.F table { width:550px; }
.F th,.F td { padding:0.6em 0 0.5em 0; border-bottom:1px solid #000000; }
.F tr { vertical-align:top;}
.F th { width:150px; text-align:right; font-weight:normal; font-size:x-small; height:18px; background-color:#222222;  padding-right:1em; }
.F td { background-color:#444444; padding-left:1em; padding-right:1em; }
.F input, .F textarea { width:25em; }
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 #000000; }

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;}


.standard { width: 450px;}
.standard th, .standard td { border-bottom:1px solid #999; }
.standard tr { vertical-align:top;}
.standard th { background-color:#ccc; padding: 4px 10px; text-align: left;}
.standard td { background-color:#eee; padding: 4px 10px; width: 70px; }
#content .standard a { color: #000; text-decoration: underline;}
#content .standard a:hover { color: #880000;}