/* FORM
============================================================================================ */

h1 {
  font-size: 2.1em;
  color: #ecad02;
  font-weight: normal;
}

p {
  color: #8f8f8f;
}
.extra_info {
  background: url(../../form/extra_info_icon.gif) top left no-repeat;
  height:13px;
  width:13px;
  display: block;
  margin-top:2px;
}
  .extra_info:hover {
    background: url(../../form/extra_info_icon_hover.gif) top left no-repeat;
  }

.required_field {
  background: url(../../form/required.gif) top left no-repeat;
  height: 13px;
  width: 12px;
  display: block;
  margin: 2px 4px 0 0;
}
.file-upload {
  border:1px solid #bfbfbf;
  padding-bottom:3px;
  position:relative;
  top:1px;
}

.main_content_form {
  border-collapse: collapse;
}
.main_content_form table {
  width:542px;
}
  .main_content_form tr {
    vertical-align: top;
  }
    .main_content_form .title_line th {
      border-bottom: 2px solid #ecc300;
      width: 240px;
      /* ADDED bt JRH */
      text-align: left;
    }
      .main_content_form .title_line th h2 {
        color: #12b4f0;
        font-size: 1.1em;
        padding-bottom: 3px;
        margin-bottom: 0;
      }

    .main_content_form .title_line td {
      border-bottom: 2px solid #ecc300;
      text-align: right;

    }

    .main_content_form .left_column {
      vertical-align: top;
      width:241px;
    }
      .main_content_form .left_column span {
        border-top: 1px solid #e1e1e1;
        display: block;
        margin: 15px 0 0 0;
        padding: 2px 0 0 0;
        width:241px;
      }

      /*Added By JRH Gemini DELI-10966: Only IE7 does not give the span a proper height*/
      *:first-child+html .main_content_form .left_column span
      {
      line-height: normal;
      }

    .main_content_form .right_column {
      padding:15px 0 0 10px;
      width: 291px;
    }
      .main_content_form .right_column .text_wide {
        position:relative;
        top:3px;
        width:245px;
        padding: 0 5px 0 0;
      }
      .main_content_form .right_column label {
        float:left;
        margin: 3px 36px 0 0;
      }
      .main_content_form .right_column label .jNiceRadio {

      }

      .main_content_form .right_column .text_area {
        border: 1px solid #FFF;
        background: url(../../form/main_content_form_text_area.gif) top left no-repeat;
        width:245px;
        height:86px;
        padding: 5px 5px 15px 7px;
        overflow:hidden;
      }

      .main_content_form .right_column .select_option {
        float: left;
      }

        .main_content_form .right_column .select_option ul {
          position:relative;
          width:157px;
          margin: 0;
        }
          .main_content_form .right_column .select_option ul li {
            list-style-type: none;
          }

        .main_content_form .right_column .select_option a {
          background: url(../../form/main_content_form_select_box.gif) top left no-repeat;
          width:257px;
          height:18px;
          display: block;
          color:#767676;
          text-decoration: none;
          padding:4px 0 0 5px;
        }
          .main_content_form .right_column .select_option ul ul {
            position:absolute;
            display: none;
          }
            .main_content_form .right_column .select_option ul .over ul {
              display: block;
            }
            .main_content_form .right_column .select_option ul ul li {  }

            * html .main_content_form .right_column .select_option ul ul li {
              float:left;
              clear:left;
            }

            .main_content_form .right_column .select_option ul ul li a {
              background: url(../../form/main_content_form_select_box_option.gif) top left no-repeat;
              color:#767676;
              padding:4px 0 0 5px;
              text-decoration: none;
              height:17px;
              float:left;
            }

            .main_content_form .right_column .select_option ul ul li .first {
              background: url(../../form/main_content_form_select_box_option_first.gif) top left no-repeat;
              height:18px;
              float:left;
            }
            .main_content_form .right_column .select_option ul ul li .last {
              background: url(../../form/main_content_form_select_box_option_last.gif) top left no-repeat;
              height:18px;
              float:left;
            }

      .main_content_form .end_of_section td {
        padding-bottom:17px;
      }

      .main_content_form .last_line td {
        border-top:1px solid #bfbfbf;
        padding: 18px 0 0 0;
      }
      .main_content_form .error input {
        color:#ff670b;
      }

      .main_content_form .error em {
        display:block;
        float:left;
        clear:left;
        color:#ff670b;
        font-size:0.85em;
        font-style: normal;
        padding: 5px 0 7px 0;
        width:100%;
      }

      .pop_form .error input {
        color:#ff670b;
      }

      .pop_form .error em {
        display:block;
        float:left;
        clear:left;
        color:#ff670b;
        font-size:0.85em;
        font-style: normal;
        padding: 5px 0 7px 0;
        width:100%;
      }

      .pop_form .left_column span {
        margin: 15px 0 0 0;
        padding: 2px 0 0 0;
        height:20px;
        padding-top:20px;
      }
	  
	  /* 
       * Added by JRH for the products orderform
       */
      .orderoverview {
					width: 567px;
					font-family: Helvetica, Arial, Verdana, sans-serif;
				}
        
        .orderoverview th {
          text-align: left;
        }
				
				.orderoverview td {
					border-top: #e1e1e1 1px solid;
					margin: 15px 0 10px 0;		
					padding: 10px 0 10px 0;	
				}
				.orderoverview h2{
					color:#12b4f0;
				}
				.orderoverview .left_column {
					width: 240px;
				}
				
				.orderoverview .column {
					width: 150px;
				}
      

	  
