.vp_form {
background: #000; 
display: block;
font-family: "Century Gothic", Arial, sans-serif;
}

#register .vp_form {
background: #000 url(entspics.jpg) right top repeat-y; 
width: 700px;
padding-right: 200px;
}

#register {padding: 0;}

#register .vp_form h3.form_title {
padding: 0;
margin-bottom: 5px;
border-bottom: 1px solid #fff;
color: #fff;
background: #000 url(accountreg.png) no-repeat 5px 5px; 
height: 70px;
overflow: hidden;
text-indent: -5000px;
}

.vp_form label.title, .vp_form .vp_date span.title, #ctl00_Main_dateDOB_lblTextbox  {
color:#FFFFFF;
display:block;
float:left;
line-height:2em;
width:180px;
}

.vp_form .vp_content {
display: inline;
line-height: 2em;
}

.vp_form .form_error {display: none;}

.vp_content .form_hint, .vp_content #ctl00_Main_password1_txtPassword2, .vp_content #ctl00_Main_password1_txtPassword1 {margin-left: 180px;}

.vp_form .vpFormSubmit {background: #000;}

.vp_form #form_controls input.button {background-color: #fff;}

.vp_form .vp_highlight {background:#333;}

.vp_form .vp_hint {color: #ccc;}

#stlogin {display: block;}

#stlogin a {
display: block;
height: 60px;
background: url(stud_login.png) top left no-repeat;
text-indent: -5000px;
overflow: hidden;
border-bottom: 2px solid #fff;
}

#stlogin a:hover {
background-position: bottom left;
}

#glogin {
display: block;
height: 30px;
background: url(gst_login.png) top left no-repeat;
overflow: hidden;
padding: 15px 0;
font-size: 16pt;
}

#glogin input.textbox {
width: 150px;
}
