/* Begin modification to homepage Save the Date header: make text smaller and upper/lower case. */
.saveDate .header.custom{
    font-size:18px;
    text-transform:none;
}
/* End modification to homepage Save the Date header. */

.userMarkup p.hrdivider{
    background: #ccc url("/_files/css/washburnLawhrdivider.gif") no-repeat;
    margin-left:auto;
    margin-right:auto;
}

.userMarkup #wuslh1{
  text-align:center;
}

.userMarkup .imageleft, .userMarkup .imageright, .userMarkup .imagecenter{
  border:1px solid black;
  padding:2px;
  background-color:#fff2a5;
}

.userMarkup .imageleft{
  float:left;
  margin:0 10px 10px 0;
}

.userMarkup .imageright{
  float:right;
  margin:0 0 10px 10px;
}

.userMarkup .imagecenter{
  display:block;
  margin:10px auto 10px auto;
}

.userMarkup .moreinfo, .userMarkup .onthispage{
  float:right;
  width:40%;
  border:1px solid #ce9b02;
  margin:1em 0 0 .5em;
  padding:.5em;
}

.userMarkup .moreinfo h2, .userMarkup .onthispage h2{
  text-align:center;
}

.userMarkup .left{
  float:left;
  width:45%;
  margin-top:.5em;
}

.userMarkup .right{
  float:right;
  width:45%;
  margin-top:.5em;
}

.userMarkup .deptaddress{
  text-align:center;
}

.userMarkup #barresults th, .userMarkup #barresults td{
  text-align:center;
}

.userMarkup #barresults td.date{
  text-align:left; margin-left:20%;
}

.userMarkup #barresults th.ft, #barresults td.ft{
  background-color:#f9e08c;
}

.userMarkup .clearboth{
  clear:both;
}

.userMarkup .clearleft{
  clear:left;
}

.userMarkup .clearright{
  clear:right;
}

.userMarkup .hrcenter{
  width:50%; margin-left:auto; margin-right:auto;
}

.userMarkup .getregform{
  text-align:center;
  padding:3px;
  background-color:#fff2a5;
  border:1px solid #000;
}

.userMarkup .notice{
  text-align:center;
  padding:3px;
  background-color:#fff2a5;
  border:1px solid #000;
}

/* Begin ABA required disclosures styles */
.userMarkup table.aba { margin-top:1em; border-collapse:collapse; margin-left:auto; margin-right:auto; }
.userMarkup caption.aba { font-weight:bold; margin-bottom:4px; border:1px solid #000; background-color:#fff2a5; }
.userMarkup th.aba { text-align:left; padding-left:.5em; }
.userMarkup tr.abaalt { background-color:#fff2a5; }
.userMarkup th.aba, td.aba { border-bottom:1px solid #000; }
.userMarkup th.abatablehead { text-align:center; color:#003b77; font-size:1.1em; background-color:#f9e08c; border:1px solid #000; }
.userMarkup th.abaendgroup, td.abaendgroup { border-bottom:2px solid #000; }
.userMarkup th.abacenter-noborder { text-align:center; border-bottom:0; }
.userMarkup th.abanoborder, td.abanoborder { border-bottom:0; }
.userMarkup th.abaleftborder, td.abaleftborder { border-left:1px solid #000; }
.userMarkup th.abacentertext { text-align:center; }
.userMarkup th.abapadright { padding-right:.4em; }
.userMarkup th.abaalignbottom { vertical-align:bottom; }
.userMarkup table.pdf td.abatd-number { text-align:right; padding-right:4px; }
.userMarkup .abaright-aligned { text-align:right; vertical-align:top; }
.userMarkup hr.abahr { width:50%; color:#003b77; margin-left:auto; margin-right:auto; }
/* End ABA required disclosures styles */

/* Begin special top of page alert styles (overrides css in styles.css) */
.alert{
    background-color:white;
    color:black;
    padding:0px;
    text-align:center;
    border:2px solid red;
    width:90%;
    margin-left:auto;
    margin-right:auto;
}

.alert a{
    color:black;
    text-decoration:underline;
}
/* End special top of page alert styles */

/* Begin class schedule styles */
.userMarkup table#classschedule{
  border:1px solid #000;
  border-collapse:collapse;
  margin-top:1em;
}

.userMarkup table#classschedule th, .userMarkup table#classschedule td{
  border-right:1px solid #000; border-bottom:1px solid #000;
}

.userMarkup .cntr{
  text-align:center;
}
/* End class schedule styles */

/* Begin form styles */
.userMarkup .reqfield{
  color:#f00;
}

.userMarkup .fixerror{
  font-weight:bold;
  text-align:center;
  border:1px solid #f00;
}

.userMarkup form{
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:1em;
}

.userMarkup form fieldset.hidden{
  display:none;
}

.userMarkup form fieldset{
  border:1px solid #000;
  padding:10px;
  margin-top:5px;
}

.userMarkup form fieldset legend{
  font-size:100%;
  font-weight:bold;
  color:#000080;
  background-color:#fea;
  padding:0 5px;
  border:1px solid #ce9b02;
}

.userMarkup label{
  font-size:90%;
  font-weight:bold;
}

.userMarkup input, .userMarkup select, .userMarkup textarea{
  font-family:Tahoma, Arial, sans-serif;
  font-size:90%;
  color:#000;
  background-color:#fea;
  border:1px solid #666;
  border-bottom:2px solid #666;
}

.userMarkup form div input.radioButton, .userMarkup form div input.inputCheck{
  color:#eee;
  background-color:transparent;
  border:0;
}

.userMarkup .btnText, .userMarkup span{
  font-size:90%;
  vertical-align:text-top;
}

.userMarkup form div{
  clear:left;
  display:block;
  margin:5px 0 0 0;
  padding:1px 3px;
  border:0px solid #666;
}

.userMarkup form div label{
  display:block; float:left; width:130px; padding:3px 5px; margin:0 0 5px 0; text-align:right;
}

.userMarkup form div label.labelCheckbox{
  display:block;
  float:left;
  width:auto;
  padding:1px 5px;
  margin:0;
  border:0;
  font-size:90%;
  font-weight:normal;
}

.userMarkup form fieldset.submit{
  border:0;
  text-align:center;
}

.userMarkup form div.helptext{
  clear:none;
  border:0;
  display:inline;
  font-weight:normal;
  font-size:.75em;
}

.userMarkup form fieldset div span.fixdata{
  font-size:.8em;
  border:1px solid #f00;
  color:#000;
}

.userMarkup .formSubmit{
  border-right:2px solid #666;
}
/* End form styles */

/* Begin textbook page styles */
.userMarkup table#textbooks{
  border-collapse:collapse;
}

.userMarkup table#textbooks input{
  margin:0;
  padding:0;
  margin-bottom:-2px;
  background-color:#fff;
  border:0;
}

.userMarkup table#textbooks .submitbutton{
  font-size:1em;
  padding:5px;
  background-color:#fea;
  border:1px solid #000;
}

.userMarkup table#textbooks td, .userMarkup table #textbooks th{
  border-right:1px solid #000;
  border-bottom:1px solid #000;
}
/* End textbook page styles */

/* Begin tuition and costs table styles */
.userMarkup table#costs{
  border-top:1px solid #000;
  border-left:1px solid #000;
  border-collapse:collapse;
}

.userMarkup table#costs th, .userMarkup table#costs td{
  padding:8px;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
}
/* End tuition and costs table styles */

/* Begin phpSecurePages logout button */
.userMarkup p.logoutbutton{
  width:4em;
  padding:5px;
  text-align:center;
  font-weight:bold;
  background-color:#fea;
  border:1px solid #666;
  border-bottom:2px solid #666;
}
/* End phpSecurePages logout button */

/* Begin course roster styles */
.userMarkup h1#wuslh1admin{
  text-align:center;
  font-size:110%;
}
/* End course roster styles */

/* Begin print styles */
@media print{
  html body div.userMarkup p.noprint { display:none; !important; }
}
/* End print styles */
