form.iform {
  margin: 0;
  padding-bottom: 2em;
}

form.iform p, form.iform ul {
  line-height: 140%;
}

form.iform p input, form.iform li input {
  vertical-align: middle;
}

form.iform ol {
  list-style-type: decimal;
}
form.iform ol li {
  line-height: 1.4em;
  margin-bottom: .5em;
}
form.iform ol ol {
  list-style-type: upper-alpha;
  margin-top: .5em;
  margin-bottom: 1em;
}

ul.iform, ul.iform li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.iform {
  margin: .5em;
}

form.iform fieldset {
  margin: 1em 0;
  padding: .5em;
  font-size: 12px;
  border: 2px solid #000;
}
form.mediaSection fieldset {
  border-color: #009a31;
}
form.watchSection fieldset {
  border-color: #3169ad;
}
form.aboutSection fieldset {
  border-color: #ff9a00;
}
form.iform fieldset legend,
form.iform fieldset fieldset.phone legend {
  padding: 0 .5em;
  margin: 0;
  text-indent: 0;
  font-weight: bold;
  font-size: 1em;
}

form.iform fieldset legend.plain,
form.iform fieldset fieldset legend.plain {
  font-weight: normal;
}

form.iform fieldset.phone {
  border: 0 none;
}
form.iform fieldset.phone legend {
  margin-left: -.5em;
  padding: 0;
}
/* hide from IE5/Mac \*/
* html form.iform fieldset.phone legend {
  margin-left: -.8em;
  padding-bottom: .5em;
}
/* end hide */
form.iform fieldset.phone label {
  padding: 0 1em;
}

form.iform div {
  font-size: 12px;
  line-height: 20px;
  margin: .5em 0;
  position: relative;
}
form.iform fieldset div {
  margin-left: 1em;
}
/* hide from IE5/Mac \*/
* html form.iform p {margin-bottom:.5em;}
/* end hide */

form.iform p {
  text-indent: 2em;
}
form.iform p.note,form.iform p.question {
  padding: 0 .5em;
  text-indent: 0;
}
form.iform p.noIndent {
  text-indent: 0;
}
form.iform p.bold {
  font-weight: bold;
}
form.iform p.center {
  margin-top: 1.5em;
  text-align: center;
}
form.iform h1 {
  font-size: 16px;
  text-align: left;
  text-transform: uppercase;
}
body.mp form.iform h2 {
  font-size: 14px;
  text-align: center;
  margin: 1em;
}


form.iform input, form.iform select,form.iform option {
	font-size: 1.2em;
}
form.iform select,form.iform option {
	background-color: #fff;
	color: #000;
}
form.iform select option {
	font-size: 1em;
}

form.iform div label input, form.iform div label select {
  position: absolute;
  top: 0;
  right: 0;
}
form.iform div label select {
  right: 48px;
}
form.iform div label input.inline {
  position: static;
}
form.iform div.tall {
  min-height: 44px;
}
* html form.iform div.tall {height: 3.6em;}
/* hide from IE5/Mac \*/
* html form.iform div.tall {height: 44px;}
/* end hide */

form.iform div.tall label input {
  top: 22px;
}
form.iform fieldset div label input {
  right: .5em;
}

form.iform div input[type=text][size="35"] {
  width: 230px;
}
form.iform div input[type=text][size="40"] {
  width: 260px;
}
form.iform div input[type=text][size="50"] {
  width: 320px;
}
form.iform div input[type=text][size="60"] {
  width: 380px;
}
form.iform fieldset input[type=text][size="12"] {
  width: 94px;
}

/* hide from IE5/Mac \*/
form.iform textarea {
  display: block;
  width: 100%;
  overflow-y: auto;
}
/* end hide */

/* for IE5/Mac only \*//*/
form.iform fieldset legend,form.iform fieldset div label {
  display: inline-block;
}
/* end IE5/Mac only */

form.iform div.buttons {
  text-align: center;
}

form.iform table, form.iform table td, form.iform table th {
  font-size: 12px;
  text-align: center;
}
form.iform table#timeSlots {
  width: 100%;
}


