
#consultation_status
{
 position: absolute;
 top: 200px;
 left: 30px;
 width: 100%;
 height: auto; 
}



#form_container
{
 position: absolute;
 top: 100px;
 width: 420px;
 height: 410px;
 background-color: #fff;
 border-right: 1px solid #FBB03B;

}

.form_container LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px;  PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: 000; PADDING-TOP: 0px;
}

.mailing_list_label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #2e4f5c; PADDING-TOP: 0px;
}


#formbox {
	MARGIN: 10px 0px; WIDTH: 600px; POSITION: relative;
}
.formrow {
	CLEAR: both; MARGIN: 10px 0px  0px 20px; WIDTH: 415px; HEIGHT: 24px; background-color: #fff;
}

.formrow_vol {
	CLEAR: both; MARGIN: 5px 0px 0px 10px; WIDTH: 100%; HEIGHT: 50px;
}

.col1_vol {
	display: block; PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px 0px; WIDTH: 100%; PADDING-TOP: 4px; HEIGHT: 16px; TEXT-ALIGN: left;
}

.col2_vol {
	display: block;  WIDTH: 100%; HEIGHT: 16px; TEXT-ALIGN: left;
}


.formTermsCheck {
	position:absolute; TOP: 770px; CLEAR: both; MARGIN: 40px 0px 0px 0px; WIDTH: 720px; HEIGHT: 24px;
}

.form_terms_box {
	CLEAR: both; MARGIN: 30px 0px 0px 190px; WIDTH: 670px; HEIGHT: 200px;
}

.production_box
{
 position: relative;
 top: 60px;
 margin: 10px 0 80px 0;
 width: 100%;
} 

.prod_col_title
{
 display: block;
 margin: 0;
 padding: 0 0 0 0;
}

.prod_col_title, .form_production
{
 COLOR: #2e4f5c;
}

.asterisk {
	COLOR: #FF0000;
}
.col1 {
	FONT-SIZE: 1.1em; PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 180px; PADDING-TOP: 4px; HEIGHT: 16px; TEXT-ALIGN: right;
}

.roi_col1 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 480px; PADDING-TOP: 4px; HEIGHT: 16px; TEXT-ALIGN: right;
}


.form_production
{
 display: block;
 text-align: right;
 padding-right: 10px;
 margin: 0;
}

/* form columns */
.form_col1 {
	FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 200px; PADDING-TOP: 5px; HEIGHT: 16px; TEXT-ALIGN: center;
}

.form_col2 {
	FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 140px; PADDING-TOP: 4px; HEIGHT: 16px; TEXT-ALIGN: center;
}

.form_col3 {
	FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 10px; WIDTH: 90px; PADDING-TOP: 5px; HEIGHT: 16px; TEXT-ALIGN: center;
}

.form_col4 {
	FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; WIDTH: 220px; PADDING-TOP: 4px; HEIGHT: 16px; TEXT-ALIGN: center;
}

.form_col5 {
	FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 90px; PADDING-TOP: 5px; HEIGHT: 16px; TEXT-ALIGN: center;
}



.col_mailing_list {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 15px 0px 0px 0px; WIDTH: 300px; PADDING-TOP: 4px; HEIGHT: 16px; TEXT-ALIGN: right;
}

.col4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 10px; WIDTH: 190px; PADDING-TOP: 0px; HEIGHT: 24px; TEXT-ALIGN: left; 
}

.col4_dropdowns {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 10px; WIDTH: 190px; PADDING-TOP: 0px; HEIGHT: 24px; TEXT-ALIGN: left; 
}

.col4_checkbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 18px 10px 0px 10px; WIDTH: 190px; PADDING-TOP: 0px; HEIGHT: 24px; TEXT-ALIGN: left; 
}


.footnote {
	FONT-SIZE: 12px; 
	PADDING: 10px;
	COLOR: #2e4f5c;
}

.col2 {
	FLOAT: left; WIDTH: 225px; HEIGHT: 16px; TEXT-ALIGN: left;
}



.col2_productions {
	FLOAT: left; WIDTH: 315px; HEIGHT: 16px; TEXT-ALIGN: left;
}

.col2_phone_number {
	FLOAT: left; WIDTH: 300px; HEIGHT: 16px; TEXT-ALIGN: left;
}

.col2_title {
	FLOAT: left; WIDTH: 130px; HEIGHT: 16px; TEXT-ALIGN: left;
}

.col_checkbox {
	FLOAT: left; WIDTH: 20px; HEIGHT: 16px; TEXT-ALIGN: left; margin: 20px 0 0 0;
}
.col3 {
	FLOAT: left; WIDTH: 450px; BORDER-BOTTOM: #2e4f5c 1px solid; HEIGHT: 16px; TEXT-ALIGN: left;
}
.col2 LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #2e4f5c; PADDING-TOP: 4px;
}
.col2 .termscheck {
	FLOAT: left; MARGIN: 4px 5px;
}
.col3 P {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 0px;
}
 HTML .col2 LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 6px;
}
 HTML .col2 .termscheck {
	MARGIN: 4px 5px;
}
 HTML .formrow {
	MARGIN: 15px 0px 0px;
}

 .form_terms
 {
  position: absolute;
  MARGIN: 200px 0px 0px;
 }

 HTML .roi_submitArea {
    position: absolute;
	top: 560px;
	MARGIN: 0px 0px 0px 160px;
}

HTML .submitArea {
   position: absolute;
	top: 130px;
	margin: 0px 0px 0px 120px;
}

HTML .submitArea_contact {
   position: absolute;
	top: 230px;
	margin: 0px 0px 0px 120px;
}

HTML .email_submitArea {
    position: absolute;
	top: 85px;
	MARGIN: 0px 0px 0px 95px;
}

 HTML .submitArea_vol {
    position: absolute;
	top: 300px;
	MARGIN: 10px 0px 0px 0px;
}


#continue-but {
	LEFT: 0px; WIDTH: 135px; BOTTOM: 21px; POSITION: absolute; HEIGHT: 52px;
}
#continue-but A {
	DISPLAY: block; BACKGROUND: url(images/continue-but.gif) no-repeat left top; WIDTH: 135px; HEIGHT: 52px;
}
#continue-but A:hover {
	BACKGROUND-POSITION: 0px -52px;
}

.form_container
{
 position: absolute;
 width: 460px;
 background-color: #000;
 top: 260px;
 left: 0px;

}

.beat_the_rush
{
 width: 700px;
 margin: 20px 50px 0 50px;
}

input.btn{
   color: #fff;
   font-family:'trebuchet ms',helvetica,sans-serif, tahoma;
   font-size: 16px;
   font-weight:bold;
   background: #2984BB;
   margin-left: 35px;
   height: 30px;
   width: 150px;
   border: 1px solid #000;
   
   }
   
 input.boxoffice_btn_out{
   color: #fff;
   font-family:'trebuchet ms',helvetica,sans-serif, tahoma;
   font-size: 16px;
   font-weight:bold;
   background: #2984BB;
   margin-left: 35px;
   height: 30px;
   width: 300px;
   border: 1px solid #000;
   
   }
   
 input.boxoffice_btn{
   color: #fff;
   font-family:'trebuchet ms',helvetica,sans-serif, tahoma;
   font-size: 16px;
   font-weight:bold;
   background: #2984BB;
   margin-left: 150px;
   height: 30px;
   width: 300px;
   border: 1px solid #000;
   
   }
   
 input.btnhov{
   border: 2px solid;
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;
   
   }
   
 input.box_office_btnhov{
   border: 2px solid;
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;
   width: 300px;
   }

 
   
   #inf_title, #inf_companyname, #inf_first_name, #inf_last_name, #inf_email, #inf_house_name, #inf_house_name, #inf_postcode, #inf_productions, #inf_land_line, #inf_terms_conditions, #inf_phone
   {
    color:#FF0000;
	font-size: 12px;
   }
   
   #inf_mobile
   {
    COLOR: #2e4f5c;
	font-size: 12px;
   }
   
   #inf_terms_conditions
   {
    margin-top: 20px;
   }

  #supper_ad
  {
   position: absolute;
   top: 325px;
   font-size: 12px;
   padding: 0;
   width: 100%;
  }
  
  #supper_ad a
  {
   font-size: 14px;
   font-weight: bold;
   color: #2984BB;
   text-decoration: none;
  }
  
  #supper_ad a:hover
  {
   text-decoration: underline;
  }
  
  #supper_ad p
  {
   display: block;
   margin: 0;
   padding: 0;
   COLOR: #2e4f5c;
   font-size: 14px;
   font-weight: normal;
  }
  
  #rh_offer_ad
  {
   position: relative;
   top: 10px;
   font-size: 12px;
   margin-bottom: 10px;
   padding-bottom: 0;
   width: 100%;
  }
  
  #rh_offer_ad p
  {
   display: block;
   margin: 0;
   padding-bottom: 0;
   COLOR: #2e4f5c;
   font-size: 14px;
   font-weight: normal;
  }
  
  .form_section
  {
   display: block;
   margin:  25px 20px 20px 15px;
   
   width: 750px;
   background-color: #777;
   color: #fff;
   padding: 5px 0px 5px 10px;
   
  }
  
  
  /*Error details */
  
  #status, #error
{
 position: absolute;
 top: 45px;
 left: 150px;
 right: 0px;
 padding-bottom: 10px;
 margin: 5px;
 background-color: #fff;
 border-bottom: 1px solid #000;
 border-right: 1px solid #000;
 width: 500px;

}

#status h5, #error h5
{
 display: block;
 margin-top: 0;
 padding: 5px 0 0 4px;
 border-bottom: 1px solid #000;
 background-color: #777;
 background-position: top left;
 background-repeat: repeat-y;
 font-size: 12px;
 color: #fff;
}

#error p
{
 padding: 10px 10px 10px 10px;
}
