/* styles for the v2 reg form */

#regformouter .form-spacer { clear:both; }
#regformouter .form-right { text-transform:uppercase; font-size:11px; }
#regformouter input[type=text] { width:260px; }
#regformouter textarea { width:260px; height:85px; }
#regformouter label { font-size:13px; line-height:16px; margin-top:2px; }
#regform h4 {margin-bottom:10px;}
#regform #Contact_Address_CountryId { width:271px; }
#regform #FurnishingTypeRefId { width:270px; }
#regform #PropType { width:271px; }

.regform {float:left;width:300px;margin-right:28px;}
.regform-right {float:left;width:320px;}

#regformouter .checkboxcolumns { margin:0; }
#regformouter .checkboxcolumns ul { margin:0; }
#regformouter .checkboxcolumns ul li { list-style-type:none; clear:both;margin-bottom:10px;min-height:17px; }
#regformouter .checkboxcolumns ul li input { float:left; margin:4px 10px 0 0; }
#regformouter .checkboxcolumns ul li label { width:auto; float:left; font-weight:bold; }
#regformouter .checkboxcolumns ul li ul { clear:both;padding-top:0px;margin-bottom:10px;margin-left:0px; }
#regformouter .checkboxcolumns ul li ul li { width:160px;margin-bottom:0px; float:left;display:block; clear:none; }
#regformouter .checkboxcolumns ul li ul li label { float:left; font-weight:normal; }
#regformouter .checkboxcolumns ul li .clearboth {height:0px;}

#regformouter .check { float:left; width:140px; }
#regformouter .check input { float:left; margin:4px 10px 0 0;  }
#regformouter .check label { float:left; width:100px; text-align:left; }

#regformouter .checkboxdiv { margin-left:5px; }
#regformouter .checkboxdiv input { float:left; margin:4px 10px 0 0; }
#regformouter .checkboxdiv label { float:left; width:auto; }

#regformouter .full-width input { float:left; margin:4px 10px 0 0; }
#regformouter .full-width label { float:left; width:auto; }

#regformouter .errheader {margin-bottom:6px;font-size:13px}
#regformouter .err {display:none;background-color:#FFF7F7;border:1px solid #FA9992;font:bold 11px "arial";color:#E11000;margin:20px 0px 10px 0px;padding:5px 5px 2px 5px;}
#regformouter .errList {padding-left:15px;margin:0px 0px 5px 0px;}
#regformouter .errListItem {font:normal 11px "arial";color:#E11000;margin-bottom:5px;}
#regformouter .errform {display:none;background-color:#FFF7F7;border:1px solid #FA9992;font:bold 11px "arial";text-align:center;color:#E11000;width:15px;margin:0px 0px 0px 0px;padding:2px 0 2px 0;float:right;}
#regformouter #CaptchaErr { margin-top:-9px; }
#regformouter #recaptcha_response_field { width:270px; }
#regformouter #MinPrice { margin-right:5px; }

#regformouter .form-subscribe { margin-left:2px; margin-top:25px; }
#regformouter .location { margin-bottom:4px; }

#regformouter #PropTypeRefIds { width:320px; }
#regformouter #PropTypeRefIds .check { float:left; width:160px; }
#regformouter #PropTypeRefIds .check input { float:left; margin:4px 10px 0 0;  }
#regformouter #PropTypeRefIds .check label { float:left; width:130px; text-align:left; }

#regformouter #FurnishingTypeRefIds .check { clear:both; width:310px; }
#regformouter #FurnishingTypeRefIds .check input { float:left; margin:4px 10px 2px 0;  }
#regformouter #FurnishingTypeRefIds .check label { float:left; width:250px; text-align:left; }

#regformouter #bedchecks { width:300px; }

#regformouter #bedchecks label { float:left; width:45px; text-align:left; }
#regformouter #bedchecks input { position:relative; top:1px; margin-right:5px; } 

#regformouter .buttondiv { margin:15px 0 15px 0; float:left; }

#errormsg ul { margin-left:20px; }

/* jquery ui overrides */
#regformouter #Contact_TitleRefId-button { width:140px; }
#Contact_TitleRefId-menu { width:140px; border-top:none; }
#regformouter #MinPriceReg-button { margin-right:5px; }
#MinPriceReg-menu { border-top:none; }

#regformouter #MaxPriceReg-button { margin-left:2px; }
#MaxPriceReg-menu { border-top:none; }
#PropType-menu { border-top:none; }

/* new captcha */
#regformouter #captchaouter { width:300px; }
#regformouter input[type="text"].sum { width:15px; text-align:center; }
#regformouter input[type="text"].result { width:40px; margin-left:3px; }
#regformouter .buttondiv { float:left; }

/* floated areas */
#areas .checkboxcolumns { width:25%; float:left; }
#areas ul { margin:0; padding:0; }

/***** Tablet (768px - 1000px) *****/
@media only screen and (min-width: 768px) and (max-width: 1000px) {

	#regformouter .form-right { text-transform:uppercase; font-size:9px; }
	#regformouter input[type=text] { width:200px; }
	#regformouter textarea { width:200px; height:65px; }
	#regformouter label { font-size:13px; line-height:13px; margin-top:1px; }
	#regform h4 {margin-bottom:8px;}
	#regform #Contact_Address_CountryId { width:208px; }
	#regform #FurnishingTypeRefId { width:208px; }
	#regform #PropType { width:208px; }

	.regform {width:230px;margin-right:22px;}
	.regform-right {width:246px;}

	#regformouter .checkboxcolumns ul li { margin-bottom:8px;min-height:13px; }
	#regformouter .checkboxcolumns ul li input { margin:3px 8px 0 0; }
	#regformouter .checkboxcolumns ul li ul { margin-bottom:8px; }
	#regformouter .checkboxcolumns ul li ul li { width:123px; }

	#regformouter .check { width:108px; }
	#regformouter .check input { margin:3px 8px 0 0;  }
	#regformouter .check label { width:76px; }

	#regformouter .checkboxdiv { margin-left:4px; }
	#regformouter .checkboxdiv input { margin:3px 8px 0 0; }

	#regformouter .full-width input { margin:3px 8px 0 0; }

	#regformouter .errheader {margin-bottom:5px;font-size:10px}
	#regformouter .err {margin:15px 0 8px 0;padding:4px 4px 1px 4px;}
	#regformouter .errList {padding-left:12px;margin:0 0 4px 0;}
	#regformouter .errListItem {margin-bottom:4px;}
	#regformouter .errform {width:12px;padding:1px 0 1px 0;}
	#regformouter #CaptchaErr { margin-top:-7px; }
	#regformouter #recaptcha_response_field { width:207px; }
	#regformouter #MinPrice { margin-right:4px; }

	#regformouter .form-subscribe { margin-left:1px; margin-top:19px; }
	#regformouter .location { margin-bottom:3px; }

	#regformouter #PropTypeRefIds { width:246px; }
	#regformouter #PropTypeRefIds .check { width:123px; }
	#regformouter #PropTypeRefIds .check input { margin:3px 8px 0 0;  }
	#regformouter #PropTypeRefIds .check label { width:100px; }

	#regformouter #FurnishingTypeRefIds .check { width:238px; }
	#regformouter #FurnishingTypeRefIds .check input { margin:3px 8px 1px 0;  }
	#regformouter #FurnishingTypeRefIds .check label { width:192px; }

	#regformouter #bedchecks { width:230px; }

	#regformouter #bedchecks label { width:35px; }
	#regformouter #bedchecks input { top:1px; margin-right:4px; } 

	#regformouter .buttondiv { margin:10px 0 10px 0; }

	#errormsg ul { margin-left:15px; }

	/* jquery ui overrides */
	#regformouter #Contact_TitleRefId-button { width:108px; }
	#Contact_TitleRefId-menu { width:108px; }
	#regformouter #MinPriceReg-button { margin-right:4px; }

	#regformouter #MaxPriceReg-button { margin-left:1px; }
	
	/* new captcha */
	#regformouter #captchaouter { width:230px; }
	#regformouter input[type="text"].sum { width:12px; text-align:center; }
	#regformouter input[type="text"].result { width:31px; margin-left:3px; }	

}
/***** END OF Tablet (768px - 959px) *****/


/***** Phone (landscape 480px) *****/
@media only screen and (max-width: 767px) {

	.regform { margin:0; width:100%; }
	.regform-right { margin:25px 0 0 0; width:100%; }
	#regformouter input[type=text] { width:90%; }
	#regformouter textarea { width:90%; height:85px; }	
	/* new captcha */
	#regformouter #captchaouter { width:90%; }
	#regformouter input[type="text"].sum { width:15px; text-align:center; }
	#regformouter input[type="text"].result { width:40px; margin-left:3px; }	
	#regform #PropType { width:90%; }
	#areas .checkboxcolumns { width:30%; }
	#regformouter #PropTypeRefIds { width:100%; }
	#regformouter #bedchecks { width:100%; }
	#regformouter #FurnishingTypeRefIds .check label { width:80%; }
	#regformouter #FurnishingTypeRefIds .check { width:100%; }
	
}
/***** END OF Phone (landscape 420px) *****/