#pagebody form table {
    margin: 0 auto;
    margin-bottom:15px;
    border: 1px solid #ababab;
    background-color:#dfdfdf;
    padding:5px;
}
#pagebody table {
    border: 0px solid #ababab;
}
#pagebody table th, #pagebody table td {
    border: 0;
}
.calc-left{
  float:left;
}
.calc-right{
  float:right;
}
.calc-different-date{
  margin-top:95px;
}
.calc-different-date form{
  background-color:#dfdfdf;
  padding:10px;
  margin: 0 0 10px 0;
}
.calc-different-date form div{
  margin:5px;
}
.start{
  margin-right:5px;
}
.due{
  margin-right:10px;
}
.email-reminder, .all-steps{
  float:left;
  width:100%;
}
#esc_start_date, #esc_end_date{
  width:100px;
}
.email-table{
  display:table-cell;
  border:0px solid pink;
  text-align:center;
}
.email-table > div{
  vertical-align: bottom;
}
#pagebody .email-table input[type=text]{
  color:#000000;
  margin: 5px 0;
}
#pagebody .email-table input[type=submit]{
  color:#000000;
}
.email-input{
  display:block;
  width:100%;
  font-size:10px;
}
.email-input > div{
  display:block;
  width:100%;
}
.email-steps{
  display:block;
  width:100%;
  text-align:center;
  margin-left:5px;
}
.print-version > div{
  display:block;
  width:100%;
}
.submit-bar{
  display:table-cell;
  border:0px solid pink;
  float:left;
  height:125px;
}
.submit-bar > div{
  display:table-cell;
  float:left;
}
.email-version{
  height:auto;
  position: relative;
  bottom: -7px;
  max-width:240px;
}
.or-spacer{
  height:auto;
  position: relative;
  top: 60px;
}
.print-version{
  height:auto;
  position: relative;
  bottom: -30px;
  max-width:200px;
}
.printable h5{
  font-size:18px;
}
table.steps td{
  background-color:#ffffff;
}
table.steps h5{
  color:#000000;
}
a.back-to-top{
	width: 120px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
  /*border: 0 solid transparent; */
	background: none repeat scroll 0 0 #F5962F;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:5px;
	color: #ffffff;
    text-decoration:none;
}
/*
.message-box{
  display:block;
  padding:25px;
  background-color:#ffcc99;
  border:1px solid #000000;
  width:445px;
  margin:0 auto;
}
*/
@media only screen and (max-width:690px) and (min-width: 0px){
.submit-bar{
  clear:both;
  display:block;
  width:100%;
    margin:0 auto;
}
.email-version{
position: static;
}
.or-spacer{
position: static;
}
.print-version{
position: static;
}
}

td {
  padding: 15px;
}

.email-steps input {
  background-color: #00438c;
  border-color: #00438c;
  border-radius: 5px;
  margin: 10px;
}

.print-version input {
  background-color: #00438c;
  border-color: #00438c;
  border-radius: 5px;
  margin: 10px;
}

.submit-bar input {
  margin: 5px;
}

form .btn {
  background-color: #00438c;
}

.full-name {
  color: #000000;
}

.esc-mail {
  color: #000000;
}

#assignment-calculator input[type=submit] {
  background-color: #00438c;
  Color: #FFFFFF;
  border-color: #00438c;
  border-radius: 5px;
  margin: 10px;
}

.ui-datepicker.ui-widget {
margin-top: 160px;
}






