@charset "UTF-8";
/* CSS Document */

/* ------------------------------------------------------------------ FORM -------------------------------------------------------------------- */
.formHolder { width:720px; height:auto; overflow:hidden; background:none; }
.formHolder .formHeading {
	width:712px; height:35px; overflow:hidden; padding:8px 0px 0px 8px; margin:5px 0px 4px 0px;
	background:url(../images/content/forms/heading-background.gif) top left no-repeat scroll;
	font-family:Helvetica, sans-serif; font-size:18px; letter-spacing:-0.1pt; color:#fff;
}
table.formTable { width:100%; height:auto; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#555; margin:0px 0px 15px 0px; }
table.formTable td { padding:2px 4px 2px 4px; }
table.formTable td.left { width:142px; }
table.formTable td input, table.formTable td textarea  {
	background:url(../images/content/forms/text-field-tile.gif) top left repeat-x scroll; border:#b6b6b6 solid 1px;
	padding:3px 3px 5px 3px; font-family:Verdana, Geneva, sans-serif; font-size:14px;
}
table.formTable td input.small { width:100px; }
table.formTable td input.medium { width:200px; }
table.formTable td input.large { width:400px; }
table.formTable td textarea.comments { width:300px; height:100px; }
table.formTable td textarea.survey_question { width:700px; height:70px; }

.add_user_link { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#333; font-weight:bold; letter-spacing:-0.2pt; }
.formHolder .total { font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#333; font-weight:bold; letter-spacing:-0.2pt; }
.formHolder .incGst { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#333; font-weight:normal; letter-spacing:0px; }

.formHolder .buttonHolder { padding:15px 0px 0px 0px; }
table.formTable td input.formButton { border:none; background:none; padding:0; margin-left:-2px; }

.fieldWithErrors {
padding: 0px;
border: red solid 1px;
display: table;
}
.fieldWithErrors input {
border: none;
}

#errorExplanation {
width: 400px;
border: 2px solid red;
padding: 7px;
padding-bottom: 12px;
margin-bottom: 20px;
background-color: #f0f0f0;
}
#errorExplanation h2 {
text-align: left;
font-weight: bold;
padding: 5px 5px 5px 15px;
font-size: 12px;
margin: -7px;
background-color: #c00;
color: #fff;
}
#errorExplanation p {
color: #333;
margin-bottom: 0;
padding: 5px;
}
#errorExplanation ul li {
font-size: 12px;
list-style: square;
}
.formHolder .buttonHolder input { border:none; }

/* ------------------------------------------------------------------ HOME SIGN UP ------------------------------------------------------------ */
.studentPanelHeading { width:360px; height:auto; overflow:hidden; border-bottom:#ddd solid 3px; padding:6px 0px 2px 0px; margin:0px 0px 6px 0px; }
.studentPanelHeading .remove { float:right; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
.studentPanelHeading h4 { margin:0px; }

