@charset "utf-8";
/* CSS Document for form elements */

/* form background colour */
.form {
 background-color:#FFFFFF;
}

/* default style for fieldset */
fieldset {

 background-color:#ffffff;
 border: 1px solid #710023;
 margin-bottom:15px;
 margin-top: 15px;
 padding-top:5px;
 padding-bottom:5px;

}

/* default style for label */
fieldset > label {

 width: 128px;
 display:block;
 float:left;
 position:relative;
 left:10px;
 top:5px;

}

/* default style for legend */
legend {

 background-color:#710023;
 color:#ffffff;
 padding: 5px;
 margin-left: -1px;
 margin-bottom:5px;
 font-weight:bold;

}

/* all input and textbox to have Trebuchet MS font family */
input, textbox {
 
 font-family:"Trebuchet MS", Arial, Verdana, sans-serif;

}

/* padding between elements */
table.form tr td, table.form tr th {
 padding-left: 10px;
 padding-top:3px;
 padding-bottom:3px;
}

/* background image/colour on cell headings */
table.form tr th {
 background-color: #DC1937;
 background-image:url('../images/form_head.jpg');
 background-repeat:repeat-y;
 color:#ffffff;
 font-weight:bold;
}

/* default form elements */
.input {
 color:#000000;
 border: 1px solid #000000;
 padding:3px;
 margin-bottom:5px;
 width:160px;
}

/* default form elements */
.input_small {
 color:#000000;
 border:1px solid #000000;
 padding:3px;
 margin-bottom:5px;
}

/* date field */
#startdate {
 width:135px;
}

/* error field */
.error_field {
 background-color: #FDD5C2;
 color:#808285;
 border: 1px solid #DA1A35;
 padding:3px;
 margin-bottom:5px;
 width:160px;
}

/* error text */
.error_text {
 color: #DA1A35;
}

/* forms link */
.form a {
 text-decoration:underline;
 color:#000000;
}

/* forms link on hover */
.form a:hover {
 text-decoration:none;
}

/* submit button for "create it" */
.submit {
 background-image:url('../images/createit.png');
 background-color:transparent;
 width:123px;
 height: 36px;
 border:0;
}

/* submit button for "log-in" */
.loginbtn {
  background-image:url('../images/log-in.png');
  background-color:transparent;
  width:123px;
  height: 36px;
  border:0;
  float:right;
}

/* error message */
#errormessage {
 background-image:url('../images/speech/error.png');
 width:575px;
 height:108px;
 margin-bottom: 17px;
}

/* error message font style */
#errormessage h2 {
 font-size:16px;
 font-weight:bold;
 color: #DA1A35;
 margin-left:45px;
 padding-top:25px;
}

#errormessage p {
 margin-left:45px;
}

/* login form with background */
#loginform {

 background-image:url('../images/login_background.png');
 background-repeat:no-repeat;
 width:609px;
 height:370px;
 color:#ffffff;
 float:left;

}

#loginmistake {

 float:right;
 margin-right:15px;
 margin-top:15px;
 width:270px;

}



/* longer input field */
.input_long {

  color:#808285;
  border: 1px solid #808285;
  padding:5px;
  width:279px !important;

}

.home_input_long 
{
	color:#808285;
	border: 1px solid #808285;
	padding:5px;
	
	width: 243px;
}

/* login table style */
.login {

  margin-top: 24px;

}

/* login form padding around background image */
#loginwrap {

 position:relative;
 margin-left: 17px;
 margin-right: 17px;
 top: 24px;

}

/* paragraph style */
#loginwrap p {

 margin-top:10px;

}

#joinus_banner {

 width: 609px;
 height: 81px;
 background-image:url('../images/titles/joinus.png');
 background-repeat:no-repeat;
 margin-top: 16px;
 float:left;

}

#join-us-btn {

 position:relative;
 float:right;
 right:18px;
 margin-top:25px;

}

#joinus_speech {

 position:relative;
 float:right;
 width:270px;
 margin-top:25px;
 right:15px;

}

.quickcontact .input, .quickcontact .input_long {

 width: 274px;

}

.quickcontact .input_long {

 height:50px;

}


input[type=text]
{
	width:210px;
}