fieldset
	{border:1px solid #BFBFBF;
	padding:10px 0px 10px 0px;
	margin-bottom:20px;}
#form_agent_box, #form_office_box, .column1-1 form
	{width: 900px;
	margin: auto;
	font-size: 12px;}
	
#f_name_box, #l_name_box, #bus_phone_box, #company_box, #cell_phone_box, #cellphone_box, #phone_box, #fax_phone_box, #board_id_box, #website_box, #real_estate_id_box, #email_box, #emailto_box, #company_name_box, #domain_name_box, #website_box
	{float: left;
	width: 210px;
	padding-left:10px;}

#setup_fee_box, #ongoing_fee_box, #total_box
	{float: left;
	width: 150px;
	padding-left:10px;}

#discount_box
	{float: left;
	width: 150px;
	padding-left:10px;
	visibility:hidden;}

.addition_box
	{float: left;
	width: 20px;
	padding-left:10px;
	position:relative;}

.subtraction_box
	{float: left;
	width: 20px;
	padding-left:10px;
	position:relative;
	visibility:hidden;}

.cell_phone	
	{background:#F5F5F4!important;}	

#payment_method_box, #credit_info_box, #card_num_box, #prepay_box, #form_buttons
	{padding-left:10px;}

#specialty_box, #comments_box, #details_box
	{width: 420px;
	padding-left:10px;}	

#promotion
	{float: left;
	width: 60px;
	padding-left:10px;
	text-transform: uppercase;}
#name_on_card
	{float: left;
	width: 210px;
	padding-left:10px;}
#card_num_box
	{float: left;
	width: 300px;
	padding-left:10px;}
#payment_method_box, #expiry_date_box
	{float: left;
	width: 110px;
	padding-left:10px;}
#name_on_card_box
	{float: left;
	width: 170px;
	padding-left:10px;
	padding-right:60px;}
#promotion_box
	{float: left;
	width: 110px;
	padding-left:10px;}
input, textarea, select
	{margin-bottom: 5px;
	background: #F5F5F4;
	border:solid 1px #BFBFBF;}
label
	{color:#000;}
	
#prepay
	{margin-top: 20px;}	
#prepay_label
	{position:absolute;
	margin-top: 18px;
	margin-left: 5px;
	color:#014411;
	font-weight:bold;}

.price
	{color: #069519;
	font-weight:bold;}
	
#submit
	{margin: auto;
	width: 165px;}	

#emailto
	{width:200px;}

#agent_type
	{padding-left:10px;
	 vertical-align:middle}

#agent_type label
	{padding: 0px 18px 0px 8px;}

#PromotionValid {
  padding-left: 12px;
  background-position:left;
  background-repeat:no-repeat;
  font-size:8px;
  float:right;
  width:80px;
  position:relative;
  left:60px;
  top:-20px;
}

.invalid_promotion {
  background-image: url(../images/xtiny.jpg);
  width: 80px;
  height: 24px;
  float: right;
}
 
.valid_promotion {
  background-image: url(../images/checktiny.jpg);
  width: 10px;
  height: 10px;
  float: right;
}

.progress {
  background-image: url(../images/spinner.gif);
  width: 16px;
  height: 16px;
  float: right;
}

#addition {
  font-size: 2em;
}

/*MANDITORY FIELD*/
.f_name, .l_name, .company, .bus_phone, .email
	{background:#faf97d!important;}

.req {font-weight:bold;}