div#body 
{
	width: 980px;
}

div#header div.location, div#header form.post,
div#header form.search, div#my_olx
{
	display: none;
}

div#footer
{
	margin: 50px 0 0 0;
}

img.spinner
{
  margin: 0 5px 0 5px;
  vertical-align: middle;
}

div#steps
{
	background-color: #f0f0f0;
	padding: 5px 15px 5px 20px;
}

div#content
{

}

div.selector
{
  background-color: #e9e9e9;
  padding: 10px 10px 15px 10px;
}

div.buttons
{
	background: url(http://images01.olx.com/images/pag_pts.gif) repeat left bottom;
	padding: 9px 0 9px 0;
	text-align: center;
	margin: 10px 0 0 0;
}

div.buttons input
{
	font-size: 14px;
}

div.buttons input.big
{
	font-size: 16px;
}

fieldset
{
	margin: 0;
  padding: 0;
  border-width: 0;
}

fieldset legend
{
	/* font-size: 14px; */
  margin: 0;
  padding: 0 0 5px 10px;
  color: #000;
}

form em.optional
{
  font-size: 11px;
  font-style: normal;
}

div.errors, p.error, p.errors, label.error, div#errors
{
	color: #ff1e00!important;
  margin: 10px 0px 0px 0px;
}

div#errors
{
  text-align: left;
  background: url(http://images02.olx.com/images/bx_error_olx.gif) no-repeat left top;
  padding: 10px 0 0 0;
  margin:10px 0;
}

div#errors div.content
{
	background: url(http://images03.olx.com/images/bx_error_olx.gif) no-repeat left bottom;
  padding: 0 13px 10px 13px;
}

div#errors p
{
	background: url(http://images04.olx.com/images/ico_error1.gif) no-repeat left center;
  padding: 3px 0 2px 25px;
  margin: 0;
  font-size: 18px;
}

div#errors p
{
  margin: 0;
}

div.errors ul
{
	list-style-type: disc;
}

span.valid
{
  color: green;
}

label.with_errors, span.error
{
	color: #f01010!important;
  font-weight: bold;
}

div#region_selector, div#category_selector
{
	/* font-size: 14px; */
}

div#region_selector select, div#region_selector input, div#category_selector select
{
	/* font-size: 16px; */
}

div#region_selector div#country_selector
{
	margin: 0 10px 10px 0;
}

div#region_selector div label, div#category_selector div label
{
	display: block;
	padding: 0 0 2px 0;
}

div#region_selector div#additional_selector div
{
	float: left;
	margin: 0 10px 0 0;
}

div#region_selector div#additional_selector div span
{
  display: block;
  padding: 22px 0px 0px 0px;
}

div#region_selector div#additional_error
{
	padding: 22px 0px 0px 0px;
}

div#category_selector div.categories
{
	float: left;
	width: 215px;
}

div#category_selector div.categories select
{
  width: 200px;
}

div#category_selector div.subcategories 
{
  /* margin: 0px 0px 0px 220px; */
}

div#category_selector div.subcategories select
{
  width: 255px;
}

div#region_category_selector
{
	margin: 10px 0;
  line-height: 18px;
  padding: 0 10px;
}

div#region_category_selector div
{
	background-color: #fbfbfb;
}

form#posting_step_1 div#content
{
	text-align: center;
}

form#posting_step_1 fieldset
{
	margin: 10px auto 0 auto;
	text-align: left;
  padding: 0;
}

form.posting_step_2 div.field, div.posting_step_2 div.field
{
  /*border-bottom: 1px solid #ffffff;*/
  margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	
}

form.posting_step_2 div.field:last-child:not([id="field_priceC"])
{
  border-width: 0;
  padding-bottom: 0;
}

form.posting_step_2 fieldset, form#classified_details_form fieldset, div.posting_step_2
{
	background-color: #e9e9e9;
	/* padding: 11px 21px 11px 21px; */
  padding: 0 21px 11px 10px;
}

form.posting_step_2 fieldset.listing_type
{
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 10px;
}

form.posting_step_2 div.listing_type p
{
	float: left;
	margin: 0;
	width: 180px;
}

form.posting_step_2 div.listing_type label
{
  font-size: 14px;
}

form.posting_step_2 div.listing_type em
{
	display: block;
	margin: 0 0 0 21px;
	font-size: 11px;
	font-style: normal;
}

form.posting_step_2 div.listing_type input
{
	vertical-align: center;
  position: relative;
  top: 1px;
}

form em.tip
{
  display: block;
  margin: 3px 0px 3px 0px;
  font-size: 11px;
  font-style: normal;
}

input[type="text"],
input.text,
textarea
{
	font-size: 12px;
  border: 1px solid #ccc;
  padding: 3px;
}

input.radio, input.checkbox
{
  border-width: 0;
}

select
{
  font-size: 12px;
  border: 1px solid #ccc;
  padding: 2px;
}

form span.label, form div.field label, div.posting_step_2 label
{
  /* font-size: 14px; */
  display: block;
  width: 155px;
  float: left;
  margin: 4px 0 0 0;
}
.label2 {
display:block;
float:left;
width:155px;
}

form div.field div.control, div.posting_step_2 div.field div.control
{
  margin: 0 0 0 155px;
}

form div.with_errors, form div.with_errors label, form div.with_errors span
{
	color: #f01212;
}

form div.field label.inline
{
	display: inline;
	float: none;
	width: auto;
  font-weight: normal;
}

form label img
{
	vertical-align: top;
}

form#classified_details_form div.field
{
	margin: 0px 0px 5px 0px;
}

div.optional
{
	background-color: #ddd;
	padding: 0 0 15px 0;
	margin: 15px 0 0 0;
}

div.optional div.field label
{
	width: 280px;
}

div.optional div.field div.control
{
	margin-left: 280px;
}

div.optional div.field
{
	border-width: 0;
	padding: 0 0 0 0;
}

div.optional div.container 
{
	padding: 10px 0 10px 0;
	margin: 0 10px 11px 18px;
}

div.optional h3
{
	border-bottom: 1px solid #bdbdbd;
	margin: 0;
	padding: 0;
	background: url(http://images01.olx.com/images/post_opt_bk.gif) repeat-x left top;
	font-weight: normal;
  font-size: 14px;
}

div.optional h3 span
{
	display: block;
	padding: 12px 10px 9px 20px;
	background: url(http://images02.olx.com/images/post_opt_flecha.gif) no-repeat left top;
}

div.optional h3 span em
{
  display: block;
  font-size: 12px;
  font-style: normal;
  margin: 2px 0 0 0;
}

div.optional h4
{
	margin: 10px 0 10px 0;
  padding: 0px 0px 4px 0px;
  border-bottom: 1px solid #999;
  font-weight: normal;
  font-size: 14px;
}

div.optional div#car_optional_fields div.field label
{
	width: 200px;
}

div.optional div#car_optional_fields div.field div.control
{
	margin-left: 200px;
}

div.optional div#field_condition label
{
	width: 200px;
}
div.optional div#field_condition div.control
{
	margin-left: 200px;
}

div.optional div#real_estate_optional_fields div.field label
{
	width: 180px;
}

div.optional div#real_estate_optional_fields div.field div.control
{
	margin-left: 180px;
}

div#login div.field
{
	margin: 5px 0 0 20px;
  border-width: 0;
  padding-bottom: 0;
}

div#login div.field label
{
	width: 155px;
}

div#login div.field div.control
{
	margin-left: 32px;
}

div#login div.login
{
	clear: left;
	padding: 7px 0px 5px 0px;
  margin: 0 0 0 13px;
}

div#login em.tip
{
  margin-left: 155px;
}

div#login h3
{
  padding: 0 10px;
}

div#field_description a
{
  font-size: 10px;
}

div#field_description table, div#field_description textarea
{
  margin: 3px 0 0 0;
}

div#field_description div label
{
	display: inline!important;
	width: auto!important;
	float: none!important;
}

div.auto_complete
{
	border: 1px solid #eaeaea;
	background-color: #fbfbfb;
	cursor: pointer;
}

div.auto_complete ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.auto_complete ul li
{
	padding: 1px 2px 1px 2px;
}

div.auto_complete ul li:hover
{
	background-color: #ff880f;
	color: #ffffff;
}

div.congratulations
{
  background: url(http://images03.olx.com/images/bx_ok_olx.gif) no-repeat bottom left;
  margin: 10px 0pt;
  padding: 0 0 8px 0;
  overflow: hidden;
}

div.congratulations div.title
{
  background: url(http://images04.olx.com/images/bx_ok_olx.gif) no-repeat top left;
  padding: 10px;
}

div.congratulations div.title p
{
  background: url(http://images01.olx.com/images/ico_ok1.gif) no-repeat top left;
  padding: 0px 0px 0px 25px;
  border-width: 0;
}
div.congratulations span 
{
  margin: 0 10px 0 35px;
}
div.congratulations p 
{
  font-size: 14px;
  margin: 0 0 5px 0;
  padding: 0 10px 0 35px;
  border-left: 1px solid #adc797;
  border-right: 1px solid #adc797;
  background-color: #fff;
}

div.congratulations p strong
{
	color: #6cac00;
  font-size: 18px;
  font-weight: normal;
  display: block;
}

div.congratulations ul
{
  list-style-type: none;
  margin: 15px 0 0 35px;
  padding: 0;
}

div.congratulations ul li
{
  margin: 0 0 2px 0;
}

div.congratulations ul span
{
  float: left;
  width: 120px;
  display: block;
}

div.tell_a_friend
{
  padding: 10px 0 0 0;
}

div.tell_a_friend div
{
	float: left;
  padding: 0px 10px 0px 0px;
  width: 270px;
}

div.tell_a_friend label
{
	font-size: 16px;
  font-weight: bold;
  display: block;
  margin: 3px 0px 5px 0px;
}

div.tell_a_friend textarea
{
	width: 450px;
  height: 80px;
}

div.tell_a_friend em.tip
{
  font-size: 12px;
}

div.posting_step_2
{
	padding-bottom: 0;
}

div.posting_step_2 div.field
{
	margin-top: 0;
}

form.posting_step_3 div.optional
{
  background-color: transparent;
  padding: 0;
}

form.posting_step_3 div.optional h3
{
	border-width: 0;
  background: transparent url(http://images02.olx.com/images/ico_ad.gif) no-repeat left top;
  padding: 10px 0 10px 50px;
  margin: 0 0 5px 0;
}

form.posting_step_3 fieldset
{
  margin: 0 0 10px 0;
}

fieldset.category17
{
  padding-top: 10px!important;
}

fieldset.category17 span.label, fieldset.category17 div.field label
{
  width: 140px;
}

fieldset.category17 div.field div.control
{
  margin-left: 140px;
}

fieldset.category17 div.columns
{
  width: 360px;
}

fieldset.category17 div.columns div
{
  width: 180px;
  float: left;
}

div#field_photos form.more
{
  padding-left: 3px;
}

div#field_photos form.more[class]
{
  padding-left: 0;
}

div#field_photos form em
{
  display: none;
}

div#field_photos form.last a
{
  display: none;
}

div#field_photos form.last em
{
  display: inline;
}

div#field_photos input
{
	margin: 0px 0px 5px 0px;
  vertical-align: middle;
	width: 350px;
}

div#field_photos input.photo[class]
{
	width: auto;
}

div#field_photos a
{
  
}

div#field_title input
{
	width: 674px;
}

form.posting_step_2 div.identity p
{
  float: left;
  margin: 0 20px 3px 0;
}
form.posting_step_2 div.identity p input {
  float: left;
}

div.optional div#field_video div.control
{
/*	margin-left: 200px;*/
	width: 100px;
	text-align: center;
}
div.field_priority
{
   display:none;
}
