td.action form{text-align:center;}
fieldset{border:none;}
legend{color:#373795;font-size:120%;font-weight:bold;}

.roweven{background-color: #f9f9f9;}
.rowodd{background-color: #eeeeee;}
label {display: block;float: left;clear: left;margin-right: 0.5em;text-align:right;vertical-align:top;padding:5px;}
#login input{margin-bottom: 1.5em;}

div#logincontent div.input{background-color:transparent;}
p.details{background-color:#E0E0E0;border-bottom:1px solid #ffffff;}
.dateselect{width:auto!important;}


table.formtable{
border-collapse:collapse;
width:75%;
margin-left:20px;}

table.formtable th{
border-bottom:1px solid #EEEEEE;
padding-right:1em;
vertical-align:top;
text-align:left!important;
width:10em;}

table.formtable td{}

table.formtable th label {
display: block;
width: auto;
float: none;
clear: none;
text-align:right;
vertical-align:top;}

table.formtable td input.button{
width:auto;}

table.formtable ul.errors{
display:inline;
list-style:none;
color:#C00000;}

.radiobutton{
width:auto!important;
margin-right:0.5em;
vertical-align:top;
}



span.displayname{
text-align:right;
font-weight:bold;
padding-right:1em;
width:16em;
display:block;
float:left;
clear:left;
margin:0;
white-space:nowrap;
}

.displaydetails p{
text-align:left;
background-color:#E0E0E0;
margin:0;
margin-top:0px;
}

select, textarea, input{

}

textarea{
width:75%;}

textarea.standard{
height:auto!important;}

textarea.medium, input.medium{
width:35em!important;}

textarea.medium{
height:15em;}

.radiobutton{
margin:0;
padding:0;
}

td.textarea{
text-align:center;
}

td.textarea textarea{
width:90%;
}

textarea#emailMessage{
height:10em!important;
}

input, textarea{

}

input.radio, input.radiobutton, input.checkbox{
width:auto!important;
border:none;
}

div.time-picker {
  position: absolute;
  height: 200px;
  width:5em; /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #000;
  z-index: 99;
}
div.time-picker-12hours {
  width:6em; /* needed for IE */
}

div.time-picker ul {
  list-style-type: none;
  margin: 0!important;
  padding: 0!important;
}
div.time-picker li {
  padding: 1px;
  cursor: pointer;
}
div.time-picker li.selected {
  background: #316AC5;
  color: #fff;
}


/*************** JS Form inputs ************/
span.checkbox {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(../../common/images/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
span.radio {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(../../common/images/radio.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
span.select {
  position: absolute;
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 21px;
  padding: 0 24px 0 8px;
  color: #fff;
  font: 12px/21px arial,sans-serif;
  background: url(../../common/images/select.gif) no-repeat;
  overflow: hidden;
}



