form div
{
  font-size:12px;
    padding:2px 0;
  clear:both;
  white-space:nowrap;
  }

form table
{
}

form table td
{
  padding:0 5px;
}

form div.hidden-div { height:300px; display:none; }

form div.button { text-align:center; margin-top:80px;}
div.update-forms form div.button { text-align:center; width:100%; margin:auto; padding:10px; }
form.addtocart div.button { text-align:center; width:100%; margin:auto; padding:10px 0;}

form div.image  { text-align:center; width:100%; }
form div.imagesmall { text-align:center; width:200px; }
form div.imagetiny { text-align:center; width:120px; }
form div.bandphoto { text-align:center; width:350px; height:250px;}

/****************************************************************/

form label
{
  font-size:12px;
  margin-top:5px;
  cursor:pointer;
}

form label.left
{
  float:left;
  width:90px;
  text-align:right;
  padding-right:6px;
}

form label.right
{
  text-align:left;
  padding-right:15px;
  padding-left:6px;
}

form a
{
/*     float:left; */
    height:15px;    
    clear:none;
    text-align:left;
    margin-top:4px;
    margin-bottom:1px;
    padding:1px;
}

form div.text-span span.text
{
  float:left;
  margin-top:5px;
}

/****************************************************************/

form input { width:200px; }

form input.wide      { width:300px; }
form input.narrow    { width:200px; }
form input.half      { width:98px; }
form input.tiny      { width:96px; }
form input.call      { width:50px; }
form input.city      { width:87px; }
form input.zip       { width:50px; }

/****************************************************************/

form select.venue { width:200px; }
form select.price { width:200px; }
form select.thumb { width:200px; }
form select.category { width:200px; }
form select.single-state { width:200px; }
form select.multi-state { width:200px; }
form select.div-toggler { width:200px; }

form div.file input     { width:200px; }
form input.radio, input.checkbox { width:auto; }

/****************************************************************/

form textarea { height:50px; width:200px; /* wrap:virtual; */ }
form textarea.ta3 { height:70px; width:200px; }
form textarea.ta4 { height:85px; width:200px; }
form textarea.narrow { height:50px; width:200px; }
form textarea.large { height:400px; width:400px; }

/****************************************************************/

form.add-signature textarea { height:150px; width:250px; }

form.update-signature textarea { height:120px; width:240px; }
form.update-signature input.city { width:145px; }

form.update-image div.file { padding:1em; }

form.update-file div.text-span { padding-bottom:2em; }
form.update-file div.file { padding:2em; }

/****************************************************************/

form.add-station input.call { width:200px; }
form.add-station select.radio-band { width:200px; }
form.add-station select.radio-freq { width:200px; }

form.update-station label.left { width:60px; }
form.update-station input.call { width:80px; }
form.update-station select.radio-band { width:85px; }
form.update-station select.radio-freq { width:85px; }

/****************************************************************/

form.rsa-search div.hidden-div { height:120px; display:none; }

/****************************************************************/

form div.nav-buttons { text-align:center; }
form div.nav-buttons button { margin:10px 60px; }

form.cart button { margin:40px 10px; }
