#content form {padding:0;margin:0;}
#content form ul {padding:0;margin:0;width:450px;}

#content form ul li {list-style-type:none;background-color:#F3F2EA;height:44px;margin:0 0 1px 0;margin-bottom:expression('-2px');}
#content form ul li:hover {background-color:#E9E9E0;}
#content form ul li.top {background:#F3F2EA url("/images/bg_form_top.png") no-repeat 0 0;height:44px;margin:0;padding:auto 20px auto 20px;margin-bottom:1px;margin-bottom:expression('-2px');}
#content form ul li.top:hover {background:#E9E9E0 url("/images/bg_form_top.png") no-repeat 0 0;}
#content form ul li.submit {height:50px;background:#E9E9E0 url("/images/bg_form_submit.png") no-repeat 0 0;}
#content form ul li.withtip {height:55px;}
#content form ul li.subject div {width:50px;}

#content form ul li label {float:left;font-size:13px;font-family:Helvetica, Arial, sans-serif;font-weight:normal;position:relative;top:13px;bottom:auto;left:20px;}
#content form ul li label .lock {vertical-align:middle;behavior:url(/iepngfix.htc);}
#content form ul li label .red {color:#d54b00;font-size:15px;}

#content form ul li input {color:#909B19;font-size:13px;padding:0 3px 0 3px;margin:0;height:22px;width:272px;border:1px solid #DEDFD1;}
#content form ul li input, x:-moz-any-link {height:19px;padding-top:3px;}
#content form ul li input[type="checkbox"] {margin-top:4px;width:14px;height:14px;_width:14px;}
#content form ul li.checkbox input {_width:14px;_height:14px;_margin-top:6px;}
#content form ul li input[type="file"] {color:#909B19;padding:0;font-size:11px;height:22px;width:200px;}
#content form ul li input.short {width:200px;float:right;}
#content form ul li input.profile {width:100px;}

#content form ul li select {color:#909B19;font-size:13px;padding:0;margin:0;height:22px;margin-top:1px;max-width:280px;border:1px solid #DEDFD1;}
#content form ul li select.maxwidth {width:280px;}
#content form ul li select.school {font-size:11px;height:20px;}
#content form ul li select.currency {width:60px;float:left;}

#content form ul li.textarea {height:140px;}
#content form ul li textarea {font-family:"Lucida Grande", Helvetica, Arial, sans-serif;font-weight:normal;color:#909B19;font-size:13px;margin:0;width:272px;border:1px solid #DEDFD1;height:114px;padding:3px;resize:none;}

#content form ul li div.text {font-size:13px;font-family:Helvetica, Arial, sans-serif;color:#909B19;float:right;font-weight:normal;position:relative;top:13px;bottom:auto;right:20px;}
#content form ul li div {font-size:11px;color:#909B19;width:280px;float:right;position:relative;top:10px;right:20px;display:inline;font-size:expression('13px');}
#content form ul li div span.tip {font-size:11px;}
#content form ul li div.file {width:225px;}

#content form ul li.terms {height:220px;}

#content form ul li.submit a img {float:right;position:relative;top:13px;right:20px;width:117px;border:0;}
#content form ul li.submit input {font-size:13px;float:right;position:relative;top:13px;right:20px;width:78px;border:0;}
#content form ul li.submit input, x:-moz-any-link {height:23px;padding-top:0;}

#content form#timetable ul li div input[type="checkbox"] {margin-right:23px;}
#content form#timetable ul li.checkbox div {_position:relative;_left:98px;_width:400px;}
#content form#timetable ul li.checkbox input {_margin-right:23px;}
#content form#timetable ul li.checkbox input.lastbox {margin-right:expression('0px');}


#content form ul li div .field_with_errors {display:inline;}

#content form ul li div .field_with_errors input {color:#909B19;font-size:13px;padding:0 3px 0 3px;margin:0;height:22px;width:272px;border:1px solid #D54B00;}
#content form ul li div .field_with_errors input, x:-moz-any-link {height:19px;padding-top:3px;}
#content form ul li div .field_with_errors input[type="checkbox"] {margin-top:4px;width:14px;height:14px;}
#content form ul li div .field_with_errors input[type="file"] {color:#909B19;padding:0;font-size:11px;height:22px;width:200px;}
#content form ul li div .field_with_errors input.short {width:200px;float:right;}
#content form ul li div .field_with_errors input.profile {width:100px;}

#content form ul li div .field_with_errors select {color:#909B19;font-size:13px;padding:0;margin:0;height:22px;margin-top:1px;max-width:280px;border:1px solid #D54B00;}
#content form ul li div .field_with_errors select.maxwidth {width:280px;}
#content form ul li div .field_with_errors select.school {font-size:11px;height:20px;}
#content form ul li div .field_with_errors select.currency {width:60px;float:left;}

#content form ul li div .field_with_errors textarea {font-family:"Lucida Grande", Helvetica, Arial, sans-serif;font-weight:normal;color:#909B19;font-size:13px;margin:0;width:272px;border:1px solid #D54B00;height:114px;padding:3px;resize:none;}


#content form ul.long {width:600px;}
#content form ul.long li.submit {height:50px;background:#E9E9E0 url("/images/bg_form_submit_long.png") no-repeat 0 0;}

#content form ul li div.subjects {padding:10px 10px 10px 20px;_width:440px;_margin-left:10px;_position:relative;_left:10px;}
#content form ul li.subject input {_width:14px;_height:14px;}