.registrationForm {
    font-family: arial;
	background-color: #F3F3F3;
	padding: 0.5em;
	width:525px;
	margin:5px 0px 10px 0px;
	position:relative;
}

.navigation {
	margin-top: 0.5em;
	text-align: left;
}

.font_bold_3em_black {
	color: black;
	font-size: 3em;
	font-weight: bold;
}

.font_normal_2em_black {
	color: black;
	font-size: 2em;
}

.font_normal_1em_black {
	color: black;
	font-size: 1em;
}

.font_normal_07em_black {
	color: black;
	font-size: 0.8em;
}

#registrationForm input {
	
}

.registrationForm select {
	font-size:1em;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

.input_field_25em {
	width: 2.5em;
	font-size:1em;
	border: 1px solid #ccc;
	padding:2px;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

.input_field_3em {
	width: 3em;
	font-size:1em;
	border: 1px solid #ccc;
	padding:2px;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

.input_field_35em {
	width: 3.5em;
	font-size:1em;
	border: 1px solid #ccc;
	padding:2px;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

.input_field_12em {
	width: 12em;
	font-size:1em;
	border: 1px solid #ccc;
	padding:2px;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

.input_field_14em {
	width: 14em;
	font-size:1em;
	border: 1px solid #ccc;
	padding:2px;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

.input_field_16em {
	width: 16em;
	font-size:1em;
	border: 1px solid #ccc;
	padding:2px;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

.registrationForm label {
	
	font-size: 0.8em;
}

label.error {
	color: red;
	font-size: 0.8em;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

.step span {
	float: right;
	font-weight: bold;
	padding-right: 0.8em;
}



#valid_i{
   position:absolute;
   top:100px;
   left:50px;
}

#valid_c{
   position:absolute;
   top:-60px;
   left:20px;
}


#suburbFields_i{
 display:none;
}

#suburbFields_c{
 display:none;
}

.suburbtip{ 
    font-size:12px; 
    width:300px;
    background-color:#FFFFCB;
    padding:5px;
    border: 1px solid #ccc;
    margin:0px 0px 5px 0px;
}
.backButton, .nextButton, .submitButton{ background:#25578C; border:none; padding:5px 20px; color:#FFF; cursor:pointer;}
.registrationForm input[type='text'],.registrationForm input[type='password'], .registrationForm input[type='email'],.registrationForm select{margin: 10px 0;padding: 5px; width: 220px; border:1px solid #CCC;}
.registrationForm input:focus{ border:1px solid #25578C;} 
.registrationForm textarea:focus { border:1px solid #25578C;} 
.registrationForm select { width:232px;}
.registrationForm input[type='file']{width: 226px; background:#FFF;}
#successMsg, .successMsg{color:#F00; font-size:15px; position: absolute; font-weight:normal; }

/* Css for auto complete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
.searchSuggestions {margin-top:0px; text-align: center;  width: 219px;	padding:0px; background-color: #f0f0f0;	border-top: 1px solid #25578C;	color: #000; position: relative;}
ul.catlist{font-size:13px;	list-style:none; margin-top:0px;margin-left: 1px; text-align: center; z-index: 999; padding:0px;	background-color: #25578C; color: #fff;	position: relative;}
ul.catlist li a.pCatSel{ color:#000; text-decoration:none;}
.widthForhover{  float: left; padding: 2px 0; width: 162px;}
/*.searchSuggestions{
	width:190px;
	list-style:none;
	margin-top:0px;
	text-align: center;
	background-color: #25578C;
	color: #fff;
}*/
.catSuggestionList{	
	left: 170px;
    position: absolute;
    top: 12px;
}
a.anchore{text-align:right; padding:4px; background:#25578C; color:#FFF; text-decoration:none; float: right;
    padding: 0 4px;}
.catSuggestionList li, .catlist li{text-align:left;	width:157px; list-style:none; margin: 0px;	padding: 6px;	border-bottom:1px dotted #666; cursor: pointer;	background-color: #F0F0F0; color:#000;}
.suggestionsBox {margin-top:0px;text-align: center;   width: 241px; padding:0px; background-color: #25578C; color: #fff; color: #FFFFFF;;}

.suggestionList {margin: 0px;padding: 0px;}
.suggestionList ul{	margin: 0px; padding: 0px; text-align: left;}
.suggestionList ul li {list-style:none;	margin: 0px; border-bottom:1px dotted #666;	cursor: pointer; padding: 4px 6px; font-size: 12px; text-transform: capitalize;}
.suggestionList ul li:hover{background-color: #FFCC33; color:#000;}
.catSuggestionList li:hover, .ser li:hover{background-color: #25578C !important; color:#FFF !important;}
.socail {position: absolute; right: 30px; top: 47px;}
.socail ul li{ float:left; list-style:none; margin-right:2px;}
}
/*----------------[Ad listing css]------------------------------------*/
#addClassifiedForm {
  font-family: arial;
	background-color: #FFFFFF;
	width:525px;
	margin:5px 0px 10px 0px;
}

#navigation {
	background-color: #FFFFFF;
	margin-top: 0.5em;
	text-align: right;
}

.font_bold_3em_black {
	color: black;
	font-size: 3em;
	font-weight: bold;
}

.font_normal_2em_black {
	color: black;
	font-size: 2em;
}

.font_normal_1em_black {
	color: black;
	font-size: 1em;
}

.font_normal_07em_black {
	color: black;
	font-size: 0.8em;
}

#addClassifiedForm select {
	font-size:1em;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

.input_field_25em {
	width: 2.5em;
	font-size:1em;
	border: 1px solid #ccc;
	padding:2px;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

.input_field_3em {
	width: 3em;
	font-size:1em;
	border: 1px solid #ccc;
	padding:2px;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

.input_field_35em {
	width: 20em;
	font-size:1em;
	border: 1px solid #ccc;
	padding:2px;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

.input_field_12em {
	width: 12em;
	font-size:1em;
	border: 1px solid #ccc;
	padding:2px;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

.input_description{
    border: 1px solid #CCCCCC;
    height: 10em;
    padding: 10px;
    width: 30em;
}

.input_message{
  width:25em;
  height:10em;
  font-size:1em;
	border: 1px solid #ccc;
	padding:2px;
}

#addClassifiedForm label {
	font-weight: bold;
	font-size: 0.8em;
	display:block;
	margin:0px 0px 5px 0px;
}

#replyForm label {
	font-weight: bold;
	font-size: 0.8em;
	display:block;
	margin:0px 0px 5px 0px;
}

#replyForm label {
	font-weight: bold;
	font-size: 0.8em;
	display:block;
	margin:0px 0px 5px 0px;
}

#editProfile label {
	font-weight: bold;
	font-size: 0.8em;
	display:block;
	margin:0px 0px 5px 0px;
}

.msg_head{
  background-color:#25578C;
  cursor:pointer;
  padding:5px;
  font-size:0.9em;
  font-weight:bold;
  text-transform:uppercase;
  color:#fff;
  border:1px solid #fff;
}
.fnt14px{ font-size:14px!important;font-weight:bold;}

.msg_body table{
 margin:0px 0px 0px 10px;
}

.msg_body table a{
  font-size:0.7em;
  font-weight:bold;
  text-transform:uppercase;
  color:#000;
}

label.error {
	color: red;
	font-size: 0.8em;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
}

input.submit{
 padding:2px;
 font-size:1em;
 margin:0px 5px 0px 0px;
}

.step span {
	float: right;
	font-weight: bold;
	padding-right: 0.8em;
}

div.location{
 width:60%;
 padding:10px;
 margin:0px 0px 0px 10px;
 background-color: #EEEEEE;
}

div.info{
 padding:3px;
 margin:0px 0px 5px 0px;
 font-size:12px;
 background-color: #FFFFCC;
 border:1px solid #D8D2A9;
 width:15em;
}

.suburbtip{ 
    font-size:12px; 
    width:300px;
    background-color:#FFFFCB;
    padding:5px;
    border: 1px solid #ccc;
    margin:0px 0px 5px 0px;
}

p.information{
 background-color:#C1D5EA;
 padding:5px;
 width:96%;
 font-family: arial;
 font-size:0.7em;
 border: 1px solid #ccc;
}

p.information b{
 text-transform:uppercase;
}
.error{
    border-color: #FF0000;
    border-style: solid;
    border-width: 1px;
}
.login{ position: absolute; right: 171px;  top:51px;}
.login .button{ background: #25578C; color: #FFFFFF; font-size: 12px; padding: 7px 10px;  text-decoration: none;}
