@charset "UTF-8";
/* CSS Document */

/*FORM STYLES ---------------------------------------------------------------------*/


form {
  /*width: 447px;*/
  width: 100%;
  overflow: hidden;
  background: url(/img/gradbox_435.jpg) #f4f7fa repeat-x;
  margin-bottom: 8px;
}


fieldset {
  padding: 0px;
  float: left;
  width: 100%;
  clear: left;
}

/** html fieldset  {
  position: relative;
  margin-top:1em;
  padding-top:.75em;
}*/

legend {
  /*font-weight: bold;*/
  font-size: 14px;
  color: #C60;
  padding: 0px;
  margin-left: 1em;
  /*position: absolute;
  top: -15px;
  left: 0px;*/
 /* background: none #dfe3e6;*/
  /*margin-bottom: 8px;*/
}

/** html legend  {
  position: absolute;
  top: -.5em;
  left: .5em;
  margin-top: 10px;
  color: #0C0;
}*/

legend.sm{
  font-size: 10px;
}

/*legend div {
  float: left;
  width: 99%;
  background-color: #dfe3e6;
}*/

label {
  /*width: 132px;*/
  width: 15%;
  margin-right: 8px;
  text-align: right;
  vertical-align: top;
  float: left;
}

label.rightSide {
  width: auto;
  text-align: left;
  margin-left: 8px;
}

input[type=text], textarea {
 /* width: 247px;*/
 width: 60%;
 table-layout:fixed;
}


/*.full input, textarea {
  width: auto;
}*/


input[type=checkbox] {
  margin-right: 8px;
}

input.button {
  width: auto;
}

form ul, ol{
  padding: 15px;
}
form li {
  margin-bottom: 15px;
  clear: left;
  width: 100%;
}

form em {
  color: #F00;
}

fieldset.checklist input {
  width: auto;
}
fieldset.checklist ul {
  padding-bottom: 0px;
}

fieldset.checklist li {
  float: none;
}

fieldset.submit {
  /*float: left;*/
  background: none #dfe3e6;
/*  position: relative;
  top: -13px;*/
  margin: 0px;
  padding: 0px;
}

fieldset.submit div {
  padding: 15px;
  text-align: right;
}

fieldset p.required {
  font-size: 0.875em;
  /*line-height: 0.875em;*/
}

 p.error {
  font-size: 1em;
  color: #F00;
  margin-bottom: 0px;
  margin-left: 20%;
  padding: 0px;
}

fieldset p.button {
  text-align: right;	
}

form.hidden {
  background: none;
  padding: 0px;
  margin: 0px;
  border: none;
}


form.signup{
  padding: 8px;
  margin: 0px;
  background: none;
  background-color: #59748f;
  height: 42px;
  width: 236px;
}

form.signup fieldset {
  background: none;
  padding: 0px;
}

form.signup legend{
  font-size: 12px;
  color: #FFF;
  padding: 0px 0px 8px 0px;
}

form.signup input[type=text]{
  width: 160px;
  float: left;
}

.action form label, .action form input{
	width: auto;
}

.add_to_cart label, .add_to_cart input{
  width: auto;
  float: none;
}

/* ----------------------------------------------------------------------------------*/