.formtype1
	{margin:auto;
	margin-top:10px;}
	.formtype1 fieldset
		{border:1px solid #D0D0D0;
		padding-bottom:10px;}
	.formtype1 legend
		{padding:3px 15px 3px 15px;
		border:1px solid #D0D0D0;}
	.formtype1 input, .formtype1 textarea
		{border:1px solid #A2A2A2;}
		.noborder input
			{border:none;}
	.formtype1 .form-submit
		{width:140px;
		height:34px;}
		
.option {
	float: left;
	width:auto !important;
}	

.form-standard .form-item .form-select .notes textarea {width: 150%!important; width: 100%!important;}


#FreeReport-form #reportType .option {
width:100%!important;
}
#FreeReport-form .form-item {
float:left!important;
width:45%!important;
}
/**********************COMMON FORMS**********************************/
#status
	{text-align:center;
	padding-top:20px;
	color:#000;
	font-weight:bold;}	

/**********************ADD PROPERTY FORMS**********************************/
.roomdetails_box
	{width:650px!important;}	

.dimension_box
 	{padding-top: 10px;}

.room_row
	{padding-top: 10px;}		
#content_page table input
	{width: auto!important;}	
	

/**************Contact Us Page**********************/
#node-form{
	width:580px;
}
#FreeReport-form fieldset{
/*	border:0px double #777;*/
	padding:4px 4px 4px 4px;
	width:auto;
}


#node-form fieldset {
    text-align:left;	 
    border-top:1px;
    border-right:0px;
    border-bottom:0px;
    border-left:0px;
    border-color:#AAA;
    border-style:solid;
	  padding:4px 4px 4px 4px;
    width:auto;

}
  
/***** STANDARD FORM *****/

.radiobox {
	margin: 10px 0px 0px 0px;
	padding: 0;
	border: 0;
	height: 35px;

}
.radiobox label {
	float:left;
	width:auto!important;
	font-weight: bold!important;}

.radiobox input {
	float: left;
	height:20px !important;
	width:auto !important;
}


.form-radio label {
	font-size: 13px!important;
}
.option label {
	font-size: 13px!important;
} 
        
.namebox {
	width: 100%;
}
.namebox input {
	width: 100%;

}
.smbox {
	float:left;
	margin-right:10px;
}

.optionbox {
	float: left!important;
	width: auto!important;
}
.optionbox label {
	float: left!important;
	width: auto!important;
}

.optionbox input {
	float: left!important;
	width: auto!important;

}

/***** STANDARD FORM *****/
  
  
  /***
  LEGENDS AND LABELS
  ***/

.smallbox{
	float:left;
	margin-right:20px;
}
.smallbox input{
	width:150px;
	display:block;
}
.smallbox select{
	width:150px!important;
	font-size:11px;
	text-transform:uppercase;
	border:1px solid #A2A2A2;
	color:#545559;
	height:16px;
	display:block;
}
.smallbox fieldset{
	border:none;
}	
.mediumbox{
 	margin-right:10px;
 	float:left;
 }
.mediumbox input{
	margin-right:10px;
	display:block;
	float: left;
}
.mediumbox select{
	width:250px;
	font-size:11px;
	text-transform:uppercase;
	border:1px solid #A2A2A2;
	color:#545559;
	height:16px;
	display:block;
}
.bigbox{
	width:auto;
}

.bigbox label {
	clear: both;
}

.bigbox input{
	display:block;
}
.bigbox textarea{
	width:500px;
	display:block;
}
.bigbox select{
	width:500px;
	font-size:11px;
	text-transform:uppercase;
	border:1px solid #A2A2A2;
	color:#545559;
	height:16px;
	display:block;
}
.optionbox {
   display:inline!important;
   clear:none!important;
   margin-right:15px!important;
   width:135px;
   text-transform:capitalize;
}
.optionbox input {
	float:left !important;
	height:auto;
	margin-top:12px;
	width:auto !important;
}

.radiobox input{
	float:left;
	margin-left:3px;
	margin-right:10px;
	width:inherit;
}
.tickbox{
	margin-top:-3px;
	float: left;
}
.tickbox label{
	float:left;
}
.tickbox input{
	float:left;
	margin-left:10px;
	margin-right:3px;
	width:inherit;
	border:1px solid #A2A2A2;

}	

.btn
	{border:none!important;}
	
 .form-checkbox, .form-radio{
  background:none!important;
  border:0px!important;
 }
select{
	width:230px;
	font-size:11px;
	border:1px solid #A2A2A2;
	color:#545559;
	height:20px;
}


legend {
 	font-size:13pt;
 	font-weight: bold;
 	
}
  

.smlabel {
	width:85px!important;
}

  
#node-form .form-item .form-radio, #RETS_property_find .form-item .form-radio{
    background:none!important;
    border:0px!important;
}

#node-form div.tinybox {
	position:relative;
	width:33%;
	float:left;
	margin-top:5px;
}
#node-form div.tinybox input, #node-form div.tinybox select{
	width:150px;
}
#node-form div.smallbox {
	margin-top:5px;
}
#node-form div.smallbox input{
	width:150px;
}

#node-form input, #node-form textarea, #node-form select{
	background:white;
	height: auto!important;
	font-size: 14px!important;
}

/*
#node-form .othercountrybox, #node-form .noshow{
	display:none;
}
*/
#node-form .input_radio input{
	margin-right:15px;
}

#contactMethod label {
  clear:none;
  display:inline;
}
#FreeReport-form .form-submit {
  font-family:"Times New Roman", Times, serif;
  color:#f5f0d2;
  font-size:14px;
  background:#86000B;
  border-color:#000;
  padding:5px;
}

/*******************LOGIN**************************/
#user-login-form .form-text {
  width:150px!important;
}
#user-login-form .form-submit {
  margin-top:0px;
}
#user-login-form li {
  list-style:none;
  margin:0px;
  padding:0px;
}

/** Search Form Visitor Staff**/#visitor-register-info {
  clear:both;
}

/** Exclusive listings form **/
#property_edit {
  text-align:left;
}

.agree_box {
  margin-top:8px;
}

/*
.picture_box p {
  color:#0E101B;
}
*/
#statusElements select {
  width:160px;  
}

/*#add_room a {
  color:#0E101B!important;
}*/

/**** Custom Forms Sweepstakes + Contact *****/
.form-item-Contact-Request-Subject, .form-item-Copyright, .form-item-Description, .form-item-Keywords, form-item-Website-Bio, .form-item-Area-Covered, .form-item-Specialty-Field, .form-item-Education, .form-item-Languages-Spoken, .form-item-Comments, .form-item-Agreement{width: 98%!important;} 
.form-standard .form-item-expand { float:left; margin-left:20px; margin-top:0; padding-bottom:3px; padding-left:0; padding-right:0; padding-top:5px; width:90%; text-align: left;}
.form-standard .form-item-expand label { float: left; padding-top: 2px; font-weight: bold; text-align: left;}      
.form-standard .form-item-expand input { float: left; clear: both; font-size:12px; border:1px solid #999999; float: left; width: 100%;}
#node-form textarea.form-textarea-expand {width: 100%!important;}

/***** STANDARD FORM *****/
.form-standard fieldset { margin-top:0px; padding: 0px 0px 10px 0px!important; margin: 0px 0px 10px 0px!important; border: 0 none!important; width: auto!important;}

.form-standard .form-item label { padding-top: 2px; text-align: left;}      
.form-standard .form-item input { border:1px solid #999999; float: left; max-width:95% !important; width:auto !important;}

/*****Listings Manager Page ******/
.form-standard .form-item-custom { padding: 5px 0px 3px 0px; float:left; margin-left: 20px; margin-top:0px; width:30%!important; text-align: left; }
.form-standard .form-item-custom label { padding-top: 2px; float: left; text-align: left;}
.form-standard .form-item-custom input { border:1px solid #999999; float: left; }
.clr { clear: both!important; width: 100%!important; font-weight: bold!important;}         

/************/
.form-standard .form-item-long { padding: 5px 0px 3px 0px; float:left; }
/************/
.form-standard .form-item-sm { padding: 5px 0px 3px 0px; float:left; margin-left: 20px; margin-top:0px;}
.form-standard .form-item-sm label { font-weight:bold; padding-top: 2px; float: left; clear: both; text-align: left;}      
.form-standard .form-item-sm input { font-size:12px; border:1px solid #999999; float: left; clear: left; }
/************/
.form-standard .form-item-big { padding: 5px 0px 3px 0px; float:left;margin-left: 20px; margin-top:0px; width:45%!important;  text-align: left;}

.form-standard .form-item-big label { font-weight:bold; padding-top: 2px; float: left; clear: both; text-align: left;}      
.form-standard .form-item-big input { border:1px solid #999999; float: left; clear: left; width: 95%!important;}
/************/
.form-standard .form-item-details { padding: 5px 0px 3px 0px; float:left; margin-left: 20px; margin-top:0px; width:auto!important;  text-align: left; }
.form-standard .form-item-details label { font-weight:bold; padding-top: 2px; float: left; clear: both; text-align: left;}      
.form-standard .form-item-details input { border:1px solid #999999; float: left; clear: left; }

#langList { clear: both; }

/**************************/
.tickbox-f { float: left; }
.tickbox-f input { float: left!important; width:auto!important; margin-right:10px!important; }
.tickbox-f label { float: left!important; padding-top:2px!important; } 

.tickbox { }
.tickbox input { float: left!important; width:auto!important; margin-right:10px!important; }
.tickbox label { float: left!important;	padding-top:2px!important; } 

/***************************/
.mediumbox { float: left!important;	width:18em; }
.mediumbox input { width:auto!important; margin-right:10px!important; float: left!important; }
.mediumbox label { padding-right:10px; padding-top:2px !important;}
.mediumbox select { }

/***************************/    
.bigbox { float: left!important; width:auto; padding-top:10px;}
.bigbox input { width:auto!important; margin-right:10px!important; float: left!important; }
.bigbox label { float:left !important; padding-right:10px; padding-top:2px !important; text-align:left!important; width:25em!important;}
.bigbox select {}
.save {font-size:13px!important; font-weight: bold;}
.visitor-register-save .form-item input { width: auto!important;}
.visitor-register-save .description { clear:both;  width: 500px;}
/********************/

.form-item .radiobox { margin: 0px;	padding: 0px; border: 0 none; }
.form-item .radiobox label { display:inline; float:none; margin-left:10px; margin-right:0; width:50px; }
.form-standard .form-item .radiobox input {	width: auto; margin: 3px 0px 0px 5px; }

/********************/
.form-item-sm .radiobox { margin: 0px; padding: 0px; border: 0 none; float: left; }
.form-item-sm .radiobox label {	display:inline;	float:left;	text-align:left; width:5em; }
.form-standard .form-item-sm .radiobox input { clear:none !important; margin-bottom:0; margin-left:5px;	margin-right:0; width:auto;}

/***************************/  
.form-standard .form-item select, .form-standard .form-item .form-select, #ProtectedPropertyDetails_settings .form-item textarea { width:98% !important;}

/***************************/  
.ProtectedPropertyDetails_settings {
font-size:12px; border:1px solid #999999!important; width: 85%!important; }

/**************************/


/*
*  Email LIsting Form
*/

div.form-standard div.form-item-From-Name,div.form-standard div.form-item-From-Email, div.form-standard .form-item-Friends-Email, div.form-standard .form-item-Subject  {
  width: 46%;
}

div.form-standard div.form-item-Comments {
  width:100%;
}

div.form-standard div.form-item-Comments textarea {
  width: 93%;
}

#RETS_property_emailListing div.form-standard  .description {
  padding: 10px 20px;
}

div.form-standard div.form-item-Captcha-Validation {
  float: none;
  padding-bottom: 50px;
}


/** Property sort and Filter functionality **/
#property_sortFilter {
  padding: 0px 0px 20px 0px;
}
#property_sortFilter .form-item {
  display: inline;
  padding: 5px 15px;
  width: 120px;
  float:left;
}

#property_sortFilter input.form-submit{
  display: inline;
  margin: 38px 0px 5px 20px;
  float:left;
}	

#property_sortFilter .form-select{
  width: 150px;
}


