form {margin:15px auto;}
form input#submit, form input#reset {cursor:pointer;}
 form p {font-size:90%;font-weight:bold;line-height:135%;}
 form#contact {width:50%;}
 form td label.smaller {vertical-align:middle;}
 form label.radio, form input.checkbox {cursor:pointer;}

ul.checkbox li input {margin-right:2px;width:3%;}
 ul.checkbox li label {font-size:110%;cursor:pointer;width:85%;}

/* Instructions (When form fields have instructions use this class in combination with the "small" HTML Tag ***************/

form .instruct{position:absolute;top:0;left:100%;z-index:1000;width:42%;margin:0 0 0 8px;padding:8px 10px 9px 10px;border:1px solid #e6e6e6;background:#f5f5f5;line-height:130%;font-size:80%;color:#444;visibility:hidden;}
form .instruct small{font-size:105%;}
form p.focused .instruct, form p:hover .instruct{visibility:visible;}

/* ----- ALT INSTRUCTIONS ----- */
.altInstruct .instruct, .leftHalf .instruct, .rightHalf .instruct {visibility:visible;position:static;margin:-2px 0 0 0;padding:0 0 7px 0;background:none;border:none;width:100%;font-size:9px;clear:left;}


form#homeContact {width:150px;float:right;margin:0;}

#searchForm form {margin:7px auto 15px;padding-left:6px;}
#searchForm form input#q {width:200px;color:#666;border:1px solid;border-color:#4F0000 #8F2C2C #8F2C2C #4F0000;}
#searchForm form #submit_search {background:url(/images/template-specific/search.jpg) no-repeat left center;border:0;color:#fff;font-weight:bold;font-size:115%;padding-left:20px;padding-top:3px;cursor:pointer;}


/* =reserv_undergrad **************** */

form#reserv_undergrad p label {width:99.99%;display:block;margin-bottom:3px;font-size:105%;}
form#reserv_undergrad p label input {margin-right:4px;}
form#reserv_undergrad input#submit_search , form#reserv_undergrad input#reset {border:1px solid #333;background:#fff;font-size:110%;padding:2px 10px;cursor:pointer;margin-right:10px;}
form#reserv_undergrad input#submit_search:hover, form#reserv_undergrad input#reset:hover {background:#eaeaea;color:#f00;}

/* =Wolff Center Forms *********** */

   /* =ceiContact ************* */
       #ceiContact label {display:block;}

   /* =FrontPage_Form2 ********* */
       #FrontPage_Form2 p.float-left, #FrontPage_Form2 p.float-right {width:45%;margin:0;padding:0;}
       #FrontPage_Form2 p.float-left {float:left;margin:0 0 0 10px;} 
       #FrontPage_Form2 p.float-right  {float:right;margin:0 10px 0 0;}
       #FrontPage_Form2 h3 {color:#c00;text-transform:capitalize;}

/* =CSS Forms ******** */
form.cssForm {width:95%;clear:both;overflow:hidden;}
form.cssForm div {width:49%;float:left;height:175px;}
form.cssForm h3 {clear:both;overflow:hidden;}
 form.cssForm h3:after {clear:both;visibility:hidden;content:'.';display:block;height:0;margin:0;}
 form.cssForm div p {margin:0;padding:3px;}
 form.cssForm div p label {width:99.%;display:block;padding:4px;font-weight:bold;font-size:110%;margin-bottom:3px;}
form.cssForm fieldset {width:99.99%;margin:0;padding:0;display:inline;border:0;}
 form.cssForm legend {font-size:105%;font-family:trebuchet ms;margin:.35em 1.5em;}
form.cssForm fieldset ul {list-style-type:none;padding-left:10px;margin-left:0;background:none;}
#main-content form.cssForm fieldset ul li {background:none;margin:.95em 0;}
form.cssForm fieldset ul li, form.cssForm fieldset ul li a {margin:0;padding:0;height:8px;}
 form.cssForm select {height:20px;margin-bottom:2px;}
 form.cssForm fieldset ul li input, form.cssForm fieldset ul li label {cursor:pointer;}
 form.cssForm fieldset ul li input {margin:0 3px 0 0;}
form.cssForm fieldset ul li input:hover , form.cssForm fieldset ul li label:hover {background:#e2f8f8;}

/* =informationSessions ******** */
form.informationSessions {width:95%;clear:both;overflow:hidden;}
form.informationSessions div {width:49%;float:left;height:175px;}
form.informationSessions h3 {clear:both;overflow:hidden;}
 form.informationSessions h3:after {clear:both;visibility:hidden;content:'.';display:block;height:0;margin:0;}
 form.informationSessions div p {margin:0;padding:3px;}
 form.informationSessions div p label {width:99.%;display:block;padding:4px;font-weight:bold;font-size:110%;margin-bottom:3px;}
 form.informationSessions select {height:20px;margin-bottom:2px;}

 form.informationSessions fieldset {width:45.99%;margin:0;padding:0;display:inline;border:0;float:left;}
 form.informationSessions fieldset p{font-size:95%;font-family:arial;margin:.35em 0;height:50px;}
 form.informationSessions fieldset ul {list-style-type:none;padding-left:0px;margin-left:0;background:none;}
 
   #main-content form.informationSessions fieldset ul li {background:none;height:auto;margin:0;padding:0;}
 
 form.informationSessions fieldset ul li, form.informationSessions fieldset ul li a {margin:0;padding:0;height:8px;}
 form.informationSessions fieldset ul li input, form.informationSessions fieldset ul li label {cursor:pointer;}

  form.informationSessions fieldset ul li.checkbox {clear:left;height:15px;overflow:hidden;margin:1px 0;}
  form.informationSessions fieldset ul li.checkbox input {width:10%;padding:0;margin:3px 0;float:left;border:0;}
  form.informationSessions fieldset ul li.checkbox label {width:89.5%;display:block;margin:0;padding:3px 0;float:left;}

 form.informationSessions fieldset ul li input {margin:0 3px 0 0;}
 form.informationSessions fieldset ul li input:hover , form.cssForm fieldset ul li label:hover {background:#e2f8f8;}
 form.informationSessions fieldset ul li input:active {border:0;}

 form.informationSessions hr.clearer {border:1px solid #c0c0c0;border-bottom:0;border-right:0;border-left:0;display:block;width:99.999%;clear:both;overflow:hidden;}
 form.informationSessions hr.clearer:after {display:block;clear:both;visibility:hidden;margin;0;height:0;content:'.';}

/* =Mobile Lab Request **************** */
.autoFill {color:#c00;}
.autoFill strong {color:#000;}

form.contactInfo fieldset {clear:both;overflow:hidden;padding-left:10px;margin-bottom:.8em;}
 form.contactInfo fieldset:after {clear:both;display:block;visibility:hidden;content:'.';height:0;margin:0;}
form.contactInfo fieldset legend {color:#c00;font-size:115%;border-bottom:1px dashed #ccc;margin-bottom:6px;}
 form.contactInfo fieldset p {width:50%;float:left;margin:0 0 5px;}
/* =mba-information-packet ************ */
#mba-information-packet p {clear:both;overflow:hidden;}
#mba-information-packet p:after {clear:both;display:block;margin:0;height:0;visibility:hidden;content:'.';}
 #mba-information-packet p label{width:49%;display:block;float:left;}
  #mba-information-packet p.listBox label {display:inline;}
 #mba-information-packet p input, #mba-information-packet p textarea {width:50%;float:left;}
 
/* =twoColumn Form *************** */
 .twoColumn  p {clear:both;overflow:hidden;}
.twoColumn  p:after {clear:both;display:block;margin:0;height:0;visibility:hidden;content:'.';}
 .twoColumn  p label{width:49%;display:block;float:left;}
  .twoColumn  p.listBox label {display:inline;}
 .twoColumn  p input, .twoColumn p textarea, .twoColumn  p select {width:45%;float:left;margin-left:4px;}
  .twoColumn p.columns3 input, .twoColumn p.columns3 textarea, .twoColumn p.columns3  p select {width:15%;float:left;margin-left:4px;}
   .twoColumn p.columns3 span#smallCalendar a img {margin:0 .45em;}
 .twoColumn p input#submit, .twoColumn p input#reset {width:45%;float:left;border:1px solid #ccc;background:#f2f2f2;margin-right:5px;font-weight:bold;}
.notSoWide {width:70%;margin:2.5em auto;padding:.75em 2.5em;border:1px solid #ddd;}
 .twoColumn p.noColumns {clear:both;}
  .twoColumn p.noColumns input, .twoColumn p.noColumns select, .twoColumn p.noColumns label, .twoColumn p.noColumns textarea {display:inline;width:auto;margin:0 3px;}
  
  /* Hidden Div ********** */
   .twoColumn div.hiddenDiv {background:#9F1D1D;width:80%;margin:0 auto;padding:2px 4px;border:1px solid #c00;color:#fff;}
    .twoColumn div.hiddenDiv input, .twoColumn div.hiddenDiv select {border:1px solid;border-color: #333 #999 #999 #333;}

 /* date *********** */
 .twoColumn .date {margin:10px 0;clear:both;overflow:hidden;background:#e2e2e2;padding:2px 0;width:95%;}
 .twoColumn .date p.leftColumn {width:105px;float:left;}
 .twoColumn .date div.rightColumn {width:330px;float:right;}
 .twoColumn .date div.rightColumn div {width:130px;float:left;margin-top:2px;}
 .twoColumn .date div.rightColumn div.two {width:70px;float:left;}
 .twoColumn .date div.rightColumn div label {font-weight:normal;font-size:80%;} 

 .twoColumn p.inline label, .twoColumn p.inline input {display:inline;width:30px;}

/* =CheckBox ***************** */ 
form .checked{background-image:url(/images/chk_on.png)}
form .unchecked{background-image:url(/images/chk_off.png)}
form .selected{background-image:url(/images/rdo_on.png)}
form .unselected{background-image:url(/images/rdo_off.png)}


/* =BOSS ********************* */
form#boss {margin:15px auto;background:#e2e2e2;border:1px solid #9e9e9e;}
 form#boss #reset, form#boss #submit {border-color:#999;}
 form#boss h3 {background:#999;color:#fff;width:95%;padding:3px 2px;}

/* Admin ************* */
form#admin {margin:15px auto;background:#e2e2e2;border:1px solid #9e9e9e;}
 form#admin #reset, form#admin #submit {border-color:#999;}
 form#admin h3 {background:#999;color:#fff;width:95%;padding:3px 2px;}

/* =popUp ***************** */
 .popUp {font:90%/150% arial,tahoma,verdana,sans-serif;padding:5px 10px;}
  .popUp p {margin:10px 0;}
  .popUp p input#submit {margin:0;}
  .popUp p input#reset {float:right;margin:0;}

/* =Float ******************** */
form input.required, form textarea.required, form select.required {font-weight:normal;color:#333;cursor:default;}
form span.required {font-weight:normal;color:#c00;}

span.float-left {float:left;width:30%;}
 span.float-left input {display:inline;}
 span.float-left input.radio {width:10px;margin:3px 5px 0 0;padding:0;cursor:pointer;}
 span.float-left label {margin:0;padding:0;cursor:pointer;}
 span.float-left label {display:inline;}


/* =Validation ******************* */
.validation-advice {border:1px solid #9F4F4F;padding:5px;background-color:#DF8B8B;color:#fff;display:block;margin-top:3px;}

/* =Back End ******************** */
div#loginForm {margin:50px auto;width:350px;}
 
form#login {background:#ccc;padding:10px;border:1px solid;border-color: #aaa #666 #666 #aaa;}
 form#login h3 {display:block;background:#efefef;width:89%;padding:3px;border:1px solid #aaa;}
 form#login input#reset {float:left;margin:0;border:1px solid;border-color: #aaa #666 #666 #aaa;}
 form#login input#submit {float:right;margin:0 10px 0 0;border:1px solid;border-color: #aaa #666 #666 #aaa;}
 form#login p a {display:block;text-align:right;margin-right:10px;}

 /* admin form ****************** */
  form#adminForm table tbody tr.even td {background:#e2e2e2;}
  form#adminForm table tbody tr.denied td {background:#c00;color:#fff;}
  form#adminForm table tbody tr.denied td a {color:#fff;}
  form#adminForm table tbody tr.pending td {background:#fefea9;border-bottom-color:#999;}
  form#adminForm table tbody tr.pending td a, form#adminForm table tbody tr.even td a, form#adminForm table tbody tr.odd td a{color:#333;}
  form#adminForm table tr td.tableFoot {border-top:1px solid #000;}
 /* end admin form ************** */

 /* Edit Post form ************** */
  form#editPost dd img.thumb {width:20%;height:20%;}
  form#editPost div.editStatus {background:#ffffe2;padding:4px 2px;border:1px solid #ccc;}
  form#editPost div.editStatus p input.radio {margin:0 5px;}
  form#editPost div.editStatus p span {float:right;}
 /* end Edit Post ************** */

/* =internalOptions ********************* */
#internalOptions {background:#FFFCDF;margin-left:10px;border:1px solid #ccc;]


/* = radio  **************************** */
ul.radio li label {float:right;width:65%;}
 ul.radio li input {float:left;width:25%;}

