div.time-picker {

  margin-top: 0;

  margin-left: 0;

}



div.time-picker {

  position: absolute;

  height: 200px;

  width:4em; /* needed for IE */

  overflow: auto;

  background: #fff;

  border: 1px solid #000;

  z-index: 99;

}

div.time-picker-12hours {

  width:80px; /* needed for IE */

}



div.time-picker ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

}

div.time-picker li {

  padding: 1px;

  cursor: pointer;

}

div.time-picker li.selected {

  background: #316AC5;

  color: #fff;

}

pre {

  background:#fff;

  border:1px solid #ddd;

  padding:4px;

}

.title{

  font-size: 15px;

  font-weight: bolder;

}

.toptext {

	padding: 10px 0 10px 0;

}
#Message{
width:400px;
max-width:400px;
height:100px;
max-height:100px;
}
.errorMessage{

  display: none;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 10px;

  font-weight: bolder;

  color: #F00;

}



/* NOT REQUIRED */

.notRequired {

  padding: 0;

  margin: 0;

  height: 25px;

  border:solid;

  border-width:1px;

  border-color:#cdc9c6;
/*
  width: 330px;
*/
width:400px;
}



.notRequiredLong {

  padding: 0;

  margin: 0;

  height: 25px;

  border:solid;

  border-width:1px;

  border-color:#cdc9c6;

  width: 100%;

}



/* REQUIRED */

.textField, .emailField, .phoneField, .timeField {

  padding: 0;

  margin: 0;

  height: 25px;

  border:solid;

  border-width:1px;

  border-color:#cdc9c6;
/*
  width: 330px;
*/ width:400px;
}



.textField-selected, .emailField-selected, .phoneField-selected, .timeField-selected {

  padding: 0;

  margin: 0;

  height: 25px;

  border:solid;

  border-width:1px;

  border-color:#09F;
/*
  width: 330px;
*/ width:400px;
}



.textField-error, .emailField-error, .phoneField-error,  .timeField-error {

  padding: 0;

  margin: 0;

  height: 25px;

  border:solid;

  border-width:1px;

  border-color:#F00;
/*
  width: 330px;
*/ width:400px;
}

.dateField{

  padding: 0;

  margin: 0;

  height: 25px;

  border:solid;

  border-width:1px;
/*
  width: 330px;
*/ width:400px;
  border-color:#cdc9c6;

}

td{

  vertical-align: top;

  padding-top: 0px;

}

.label{

  padding: 10px 0 0 0;

  margin: 0;

  padding-bottom: 2px;

  /*  text-transform: uppercase; */

}

.selectMenu{

  border:solid;

  border-width:1px;

  border-color:#cdc9c6;
/*
  width: 330px;
*/ width:400px;
}



.grey {

	color: #888888;

}