form.myform{
 border:0;
}
form.myform fieldset {
 margin-bottom:2px;
}
form.myform legend {
 padding:0 2px;
 font-weight:bold;
}
form.myform label {
 display:inline-block;
 line-height:1;
 vertical-align:top;
 margin-right:4px;
}
form.myform fieldset ol {
 margin:0;
 padding:0;
}
form.myform textarea {
 margin:0;
 padding:0;
}
.text_area{
 width:200px;
 height:150px;
}
form.myform fieldset li {
 list-style:none;
 padding:5px;
 margin:0;
}
form.myform fieldset fieldset {
 border:none;
 margin:3px 0 0 0;
}
form.myform fieldset fieldset legend {
 padding:0 0 5px;
 font-weight:normal;
}
form.myform fieldset fieldset label {
 display:block;
 width:auto;
}
form.myform em {
 font-style:italic;
 color:#f00;
}
form.adminform submit{
 margin-top:0px;
}
form.myform label {
 width:190px; /* Width of labels */
 text-align:right;
}
form.myform fieldset fieldset label {
 margin-left:193px; /* Width plus 3 (html space) */
}
form.myform input:focus,form.myform textarea:focus{
 border:solid 2px #62A00B;
}
.hints {
 background:#C8DBAC;
 color:#000;
 padding:8px;
 border:solid 1px #000;
 width:200px;
 position:absolute;
 display:none;
 margin-left:475px;
 margin-top:50px;
}
.clear {
  /* generic container (i.e. div) for floating buttons */
  overflow:hidden;
  width:100%;
}
/* Forms generated from the form.pl */
#altform {
 margin:10px;
 padding:10px;
}
#altform textarea{
 width:250px;
 height:100px;
}
#altform input{
 width:250px;
}
#altform em {
 font-style:italic;
 color:#f00;
 margin-left:4px;
}
#altform fieldset {
 margin-bottom:2px;
}
#altform legend {
 padding:0 2px;
 font-weight:bold;
 color:#5d5d5d;
}
#altform fieldset label {
 display:inline-block;
 line-height:1;
 vertical-align:top;
 margin-right:4px;
 margin-left:4px;
 width:150px;
}
/* this styles the submit button */
a.button {
  background:transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
  color:#444;
  display:block;
  width:100px;
  font:normal 12px arial, sans-serif;
  height:24px;
  margin:6px 6px 6px 150px;
  padding-right:18px; /* sliding doors padding */
  text-decoration:none;
}

a.button span {
  background:transparent url('/images/bg_button_span.gif') no-repeat;
  display:block;
  line-height:14px;
  padding:5px 0 5px 18px;
}
a.button:active {
  background-position:bottom right;
  color:#000;
  outline:none; /* hide dotted outline in Firefox */
}
a.button:active span {
  background-position:bottom left;
  padding:6px 0 4px 18px; /* push text down 1px */
}
#order_summary {
 width:600px;
 table-layout:fixed;
 border:solid 1px #aaa;
}
#order_summary th{
 background:#ccc;
 color:#6D929B;
 border-right:1px solid #C1DAD7;
 border-bottom:1px solid #C1DAD7;
 border-top:1px solid #C1DAD7;
 text-align:left;
 padding:2px;
}
#order_summary .total{
 font-weight:bold;
 text-align:right;
}
#order_summary td{
 border-bottom:solid 1px #C1DAD7;
}
/* fancy tabs for loyalty area */
/* used on club page */
#tabs {
 position:relative;
 height:20px;
 z-index:10;
 margin:0px;
}
#tabs dl {
 margin:0px 0px 0px 10px;
 padding:0px;
 list-style:none;
 height:20px;
}
#tabs dt {
 float:left;
 background:url(/images/tab-top-left-gray.gif) no-repeat left top;
 margin:0px 10px 0px 0px;
 padding:0px 0px 0px 9px;
 border-bottom:#ccc 1px solid;
}
#tabs dt.licurrent {
 background:url(/images/tab-top-left.gif) no-repeat left top;
 border-bottom:#fff 2px solid;
}
#tabs .tabright {
 float:left;
 display:block;
 background:url(/images/tab-top-right-gray.gif) no-repeat right top;
 position:relative;
 width:auto;
}
#tabs .tabcurrent {
 background:url(/images/tab-top-right.gif) no-repeat right top;
}
#tabs input {
 background:none;
 border:none;
 cursor:pointer;
 width:auto;
 padding:2px 9px 0px 0px;
 font-size:.8em;
 font-weight:normal;
 margin-bottom:-1px;
 height:20px;
}
#tabs input:hover {
 color:#0033CC;
}
#tabs > dl .tabright { width:auto; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs .tabright { float:none; }
/* End IE5-Mac hack */

