
.F th,.F td { width:auto; padding:0.6em 0 0.5em 0; }
.F tr { vertical-align:top;}
.F th {  text-align:left; font-weight:normal; font-size:x-small; height:18px; background-color:#85C226;  padding-left:1em; padding-right:1em; }
.F td { width:auto;background-color:#B8DB7D; padding-left:1em; padding-right:1em; }
.F input, .F textarea { width:99%; }
th.gap { height:40px;}
.auto { width:auto; }
.F textarea { height:8em; }

input.Num { width:3.5em; }
input.Price { width:7em; }
.F input, .F textarea { border:1px solid #85C226; }

input.Button { font-weight:bold; width:auto; float:right; }
input.Postcode  { width:6em; }
input.State  { width:19em; }
tr.Submit td { } 

.F select optgroup { font-style:normal; }

.BookOrder {  }

.F fieldset { margin-bottom: 2em; width:550px; padding:10px; }
.F fieldset legend { font-size:1em; font-weight:bold; color:#ffffff; }

legend{color:#FFF;}

.F thead tr td { font-size:0.85em; }
.F input.auto { width:auto; vertical-align:middle; }

.F span{font-size: 0.76em;}
