#BillingAddress1, #BillingCity, #BillingPostCode, #BillingCountry { margin-bottom:0px; }
.propdetailsform .formright { padding-top:10px; }
.propdetailsform ul { list-style-type:disc; list-style:disc outside none; margin:0 0 5px 10px; }
.propdetailsform ul li { margin:0 0 0 10px; }
.propdetailsform form { margin-top:20px; }
.propdetailsform input[type="text"].errform, .propdetailsform input[type="tel"].errform, .propdetailsform input[type="date"].errform, .propdetailsform input[type="email"].errform, .propdetailsform input[type="password"].errform, .propdetailsform select.errform, .propdetailsform textarea.errform, .propdetailsform select.errform { background-color:#eeb1b1; border:1px solid #d32e35; }
.propdetailsform label { font-weight:bold; padding-right:10px; }

.propdetailsform ul.errList { list-style-type:disc; list-style:disc outside none; margin:0 0 5px 10px; }

#hiddenepcdiv, #hiddenformdiv { display:none; margin-top:15px; }
.hiddenpropertydetails, .hiddenpaymentdetails, .hiddenmarketingdetails, .hiddenpropertyphotos, .hiddenepc { display:none; margin-top:15px; }
.hiddenpropertydetails .propdetailsform, .hiddenpaymentdetails .propdetailsform, .hiddenmarketingdetails .propdetailsform, .hiddenpropertyphotos .propdetailsform, .hiddenepc .propdetailsform { padding:10px; background-color:#f2f2f2; border:2px solid #efefef; }

#viewphotodiv { margin-top:20px; }
#viewphotodiv .photo { width:212px; margin:0 24px 24px 0; float:left; padding:0; }
#viewphotodiv .photo img { width:212px; margin:0; padding:0; }
#viewphotodiv .photo a { color:#F00; }
#viewphotodiv .photo, #addPhoto { text-align:left; }

#main-right a.widebutton, a.widebutton { background-image: url(http://www.247propertyservices.co.uk/images/submit-tall.jpg); padding: 0px 0; width: 340px; margin: 8px 20px 8px 0; border-radius: 3px; color: #fff; text-align: center; font-size: 1.4em; border: 0; height: 40px; line-height: 40px; float: left; line-height: 40px; text-decoration: none;} 
#main-right a.widebuttonlast, a.widebuttonlast { background-image: url(http://www.247propertyservices.co.uk/images/submit-tall.jpg); padding: 0px 0; width: 340px; margin: 8px 0 8px 0; border-radius: 3px; color: #fff;text-align: center; font-size: 1.4em; border: 0; height: 40px; line-height: 40px; float: left; line-height: 40px; text-decoration: none;}

.textarea { width:98%; padding:1%; height:100px; font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size:14px; }
.textareatall { width:98%; padding:1%; height:250px; font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size:14px; }

#featuresContainer { padding-top: 10px; clear:both; }

.checkboxcolumns .checkboxcolumn { float:left; margin-right:20px; width:210px; }
.checkboxcolumns .checkboxcolumn:last-child { margin-right:0; }
.checkboxcolumns .checkboxwrapper { margin-bottom:3px; }
.checkboxcolumns .checkboxwrapper input { position:relative; top:2px; width:25px; }
.checkboxcolumns label { font-size:12px;display:inline-block;}
#formwrap #roomchecks { width:100%; }
#roomchecks .checkboxwrapper { margin-bottom:10px; }
#roomchecks .checkboxcolumn { float:left; margin-right:10px; }
#roomchecks .checkboxcolumn:last-child { margin-right:0; }
#roomchecks { min-height:115px; }

#featurechecks .checkboxcolumns { width:100%; }
#featurechecks .checkboxcolumns .checkboxcolumn { float:none; margin-right:0; width:auto; }
#featurechecks .checkboxcolumns .checkboxwrapper { float:left; margin-right:20px; width:25%; }

.declaration { margin:20px 0 20px 0; font-size:12px; width:100%; /*height:238px;*/ }

#finalform .buttondiv { margin-top:20px; }
#finalform input[type=checkbox] { position:relative; top:2px; }
.sagepaylogo { margin-top:20px; width:136px; background-color:#FFFFFF; padding:10px; text-align:center; border-radius:10px; clear:both; }
.sagepaylogo img { width:136px; height:auto; }

.propdetailsform input[type="submit"].bigbutton, .bigbutton { background-image: url(http://www.247propertyservices.co.uk/images/submit-tall.jpg); padding: 0px 0; width: 270px; margin: 10px 0 10px 0; border-radius: 3px; color: #fff; text-align: center; font-size: 1.1em; border: 0; height: 40px; line-height: 40px;float: left; line-height: 40px; text-decoration: none; }

.introVideoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.introVideoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.form-spacer { height:25px; line-height:25px; }

/* #propPhotoUploadForm { min-height:300px; width:100%; } */

/***** Phone (landscape 480px) *****/
@media only screen and (max-width: 767px) {
	a.widebutton { width: 100%; margin:0 0 20px 0; }
	a.widebuttonlast { width: 100%; margin:0;}
	.propdetailsform .left-col { float:none; width:100%; }
	.propdetailsform .right-col { float:none; width:100%; margin-left:0; }
	.propdetailsform select,.propdetailsform input[type=text] { padding:0; line-height:30px; height:30px; }
	.propdetailsform input[type="submit"] { margin:10px 0 10px 0; background-image: url(http://www.247propertyservices.co.uk/images/submit-tall.jpg);width: 100%;height:40px;line-height:40px;color: #fff;display: block;text-decoration: none;font-size: 14px;border: 0; }
	.sagepaylogo { width:100%; padding:10px 0 10px 0; text-align:center; }
	.photoLink { width:100%; }
	#finalform .propdetailsform input[type="submit"].bigbutton, .bigbutton { float:none; }
}