@charset "UTF-8";
/* CSS Document */

/*FONT FAMILIES*/
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*BUILT INS*/
html, body{
   	background:url(../images/site/background.jpg) repeat;
	margin:0;
	padding:0;
	font-size:1em;
}

body{

	color:#231F20;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.86em;
	line-height:1.5;
}

h1{
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;
	font-size:2em;
	letter-spacing:0.1em;
	font-weight:normal;
	color:#C1272D;
	line-height:1em;
	margin-bottom:20px;
	
}

h2{
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
	color:#C1272D;
	font-size:1.4em;
	line-height:1em;
	margin-bottom:5px;
	letter-spacing:0.1em;
	font-weight:normal;
}

.right-col h2 {
font-size:1.8em;
margin-bottom:0.5em;
margin-top:35px;
}

.right-col a h2 {
margin:0;
padding:0;
}



/*HEADINGS FOR PROPERTY PAGE - H1 - BOTTOM MARGIN*/
h3{
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;
	font-size:2em;
	letter-spacing:0.1em;
	font-weight:normal;
	color:#C1272D;
	line-height:1em;
	margin-bottom:12px;
	
}

h2 span{
	color:#7D1416;
}

a{
	color:#C1272D;	
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a img{
	border:0;
}


/*STYLE ADJUST CLASSES*/
.h-red{
	color:#C1272D;	
}

.h-white{
	color:#FFFFFF;	
}

/*MAIN DIV*/
#main{
	margin:0 auto;
	width:1000px;
	background-color:#FFF;
}

/*LAYOUT*/
#logo{
	position:absolute;
	margin-top:-128px;
	margin-left:-5px;
	
}

#main-content{
	background:#FFF;
	padding:30px 40px 40px 40px;
}

.db-content ul{
	margin:10px 0 10px 0;
	padding-left:1.6em;
	line-height:1.4;
}

.db-content ul li{
	list-style-image:url('../images/site/bullet.gif');
	padding:6px 5px;
}

.db-content ul li ul li{
	list-style-image:url('../images/site/bullet-2.gif');
}

.dbMessage{
	width:890px;
	background:#C8F4C1;
	padding:15px;
	text-align:center;
	color:#2DA121;
	margin-bottom:20px;
}

.left-col{
	float:left;
	width:280px;
	margin-right:40px;
}

.left-wide{
	float:left;
	width:600px;
	margin-right:50px;
}

.left-wide h2{
	margin-bottom:10px;
}

.mid-col{
	float:left;
	width:280px;
	margin-right:50px;
}

.right-col{
	float:left;
	width:270px;
}

.right-col span img{
	margin-left:10px;
}

.normalParagraph {
padding-bottom:1.4em;
}

.pageDownload {
    padding:0.3em 0 0.3em 30px;
}

.pageDownload img {
position:absolute;
margin-left:-30px;
}

#top-cta{
	margin-left:185px;
	float:left;
}

#top-login{
	float:right;
}

.error{
	text-align:right;
	font-size:0.9em;
	margin-bottom:5px;
}

.enquiryError{
	font-size:0.75em !important;
	color:#BE1E2D !important;
	float:right !important;
	font-weight:bold;
}

.left-wide .errorblock {
    margin:0.5em 0 0.5em 0em;
}
.errorblock {
    background-color:#F8E8E6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    display:inline-block;
    margin:0 10px 0.5em 1em;
    padding:0.2em 0.5em 0.2em 2em;
    background-image:url(../images/site/bullet_cross.png);
    background-repeat:no-repeat;background-position:0.15em 0.2em;
    font-size:0.9em;
    color:#666
}

#user-login{
	float:right;
}

#user-login input{
	border:1px solid #CCC;
	padding:4px;
	float:left;
	margin:0 5px;
	color:#777777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

#user-login input[type=submit]{
	margin: 0 0 0 5px !important;
}

#user-login-submit{
	float:left;
	background-color:#231f20;
    border:none !important;
    font-size:1.1em !important;
    padding:0.35em 0.5em 0.3em 0.5em !important;
    color:#FFFFFF !important;
    letter-spacing:0.1em;
    font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif !important;
    cursor:pointer;
	text-align:center;
	margin-top:0 !important;
}

#user-logged-in{
	font-size:0.9em;
	text-align:right;
}

#translate{
	float:right;
	margin-top:10px;
	font-size:0.87em;
}

#translate a {
    font-size:0.87em;
}

#translate .goog-te-menu2 a {
    font-size:0.87em !important;
}
	
/*----NAVIGATION*/
	
#nav{
	margin-left:170px;
	float:left;
	font-size:1.4em;
	letter-spacing:0.1em;
}

#nav ul{
	list-style:none;
	margin:0;
	padding:0;
}

#nav ul li{
	font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
	margin:0;
	text-transform:uppercase;
	float:left;
	cursor:default;
}	

#nav li ul {
    display: none;
}

#nav ul li a {
    display: block;
    text-decoration: none;
    color: #ffffff;
	padding:12px 10px 10px 10px;
}

#nav ul li a:hover {
	background-color:#7D1416;
	text-decoration:underline;
}

#nav li:hover ul {
    display: block;
    position: absolute;
	width:200px;
	background:#7D1416;
	padding-top:10px;
	padding-bottom:20px;
	z-index:10000;
}

#nav li:hover li {
    float: none;
    font-size: 0.8em;
}

#nav li:hover a{
	background-color:#7D1416;
	text-decoration:underline;
}

#nav li:hover li a { 
	padding:3px 0 3px 15px;
	text-decoration:none;
}

#nav li:hover li a:hover{
	text-decoration:underline;
}

#nav li:hover li a:hover {
    background-color:#7D1416;
}

/*HEADER*/

#white-head{
	height:127px;
	padding:20px 40px 0 40px;
	background-color:#FFFFFF;
}

#red-head{
	height:50px;
	padding:0 40px 0 40px;
	background-color:#C1272D;
}

/*MEDIA ELEMENT*/
#media-element{
	border-bottom:5px #FFF solid;
	margin-top:0px;
}

/*SEARCH BAR*/
#search-bar{
	background-color:#C1272D;
	padding:30px 40px 30px 40px;
	font-size:0.85em;
}

#search-bar h1{
	color:#FFF;
	font-size:2.4em;
}

#search-bar label.error {
color:#FFCC00
}

#search-bar-location, #search-bar-minbeds, #search-bar-maxbeds, #search-bar-minprice, #search-bar-maxprice, #search-bar-beds-to, #search-bar-price-to, #search-bar-save, #search-bar-save-label{
    float:left;
    display:inline-block;
} 

#search-bar-minprice{
	margin-left:20px;
}

#search-bar-location input{
    font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
    color:#999999;
    padding:0.25em 0.5em 0.05em 0.5em !important;
    border:none !important;
    font-size:2em;
    width:240px;
    letter-spacing:0.04em;
}

#search-bar-minbeds select, #search-bar-maxbeds select, #search-bar-maxprice select, #search-bar-minprice select{
    font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
    color:#999999;
    padding:0.1em 0.1em 0.1em 0.1em !important;
    border:0;
    font-size:1.6em;
    width:95px;
    letter-spacing:0.04em;
}

#search-bar-maxbeds select, #search-bar-maxprice select {
    margin-left:0.8em !important;
}


#search-bar-beds-to, #search-bar-price-to {
    margin:0.6em 0 0 0.8em;
    padding-left:0.2em;
    color:#ffffff;
}

#search-bar-save {
height:30px !important;
}

#search-bar-save-label {
	margin-top:0.4em;
margin-right:1.5em;
}

#search-bar-submit {
	float:left;
background-color:#231f20;
	border:none !important;
	font-size:1.8em;
	color:#FFFFFF;
	letter-spacing:0.1em;
    font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
    cursor:pointer;
	text-align:center;
	margin:0 0 0 10px !important;
}

#search-bar-submit:hover {
background-color:#444444;
}

#search-bar input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  padding: 10px;
}

#search-bar-save-label {
color:#FFFFFF;
margin-left:1em;
    font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
    font-size:1.6em;
    letter-spacing:0.05em;
}

/*HIGHLIGHTED PROPERTY*/
#highlighted{
	color:#FFF;
}

#highlighted h2{
	color:#FFF;
	font-size:1.8em;
}

#highlighted-img{
	float:left;
	padding:4px;
	border:1px solid #CCC;
	margin-right:20px;
	background-color:#FFF;
	margin-bottom:10px;
}

#highlighted-desc{
	float:left;
	max-width:150px;
}

#highlighted-desc h2{
	font-size:1.45em;
	margin-top:inherit;
}

#highlighted-pics{
	font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
	float:left;
	margin-right:20px;
	color:#FFF;
	font-size:1.8em;
	vertical-align:center;
	width:92px;
}

#highlighted-pics img{
	margin-right:5px;
	float:left;
}

#highlighted-pics span{
	float:left;
	margin-top:2px;
}

/*DISCOUNTS LISTINGS*/
.discount{
	background-color:#F2F2F2;
	padding:10px;
	margin-bottom:15px;
}

.discount-img{
	padding:4px;
	background-color:#FFF;
	border:1px solid #CCCCCC;
	float:left;
}

.discount-cats{
	margin-top:-34px;
	display:block;
	text-align:right;
	margin-bottom:9px;
}

.discount-cats img{
	margin-left:5px;
}


.discount-info{
	float:left;
	margin-left:20px;
	width:440px;
	font-size:0.95em
}

.discount-offer{
	position:absolute;
	background-color:#C1272D;
	padding:10px 0 10px 15px;
	text-transform:uppercase;
	font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
	font-size:1.6em;
	line-height:1em;
	letter-spacing:0.1em;
	font-weight:normal;
	color:#FFF;
	margin-top:10px;
	width:440px
}

.discount-offer-bg{
	margin-top:4px;
	width:455px;
	text-align:right;
	height:5px;
	position:absolute;
}

.discount h1{
	font-size:1.9em;
	margin-bottom:8px;
}

/*PROPERTY LISTINGS*/
.property{
	background-color:#F2F2F2;
	padding:10px;
	margin-bottom:15px;
}

.let{
	margin-left:-15px;
	margin-top:-15px;
	position:absolute;
	z-index:10000;
}

.photos{
	position:absolute;
	margin-top:115px;
	margin-left:5px;
	text-transform:uppercase;
	font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
	font-size:1.4em;
	line-height:1em;
	letter-spacing:0.1em;
	font-weight:normal;
	color:#FFF;
	width:100px;
}

.photos img{
	margin-right:6px;
	float:left;
}

.photos span{
	float:left;
	margin-top:8px;
}

.property h1{
	font-size:1.9em;
	margin-bottom:8px;
}

.property-img{
	padding:4px;
	background-color:#FFF;
	border:1px solid #CCCCCC;
	float:left;
}

.property-info{
	float:left;
	margin-left:20px;
	width:324px;
	font-size:0.95em
}

.property-beds{
	float:left;
	background:url(../images/site/beds.png) no-repeat left;
	padding:6px 0 5px 35px;
	margin-right:5px;
	width:55px;
	font-weight:bold;
}

.property-price{
	float:left;
	background:url(../images/site/price.png) no-repeat left;
	padding:6px 0 5px 35px;
	margin-right:5px;
	width:70px;
}

.property-avail{
	float:left;
	background:url(../images/site/date-avail.png) no-repeat left;
	padding:6px 0 5px 35px;
	margin-right:5px;
	width:70px;
	font-weight:bold;
}

.property-summary{
	margin-top:10px;
	min-height:2.6em;
	line-height:1.3em;
	margin-right:0.8em;
	margin-bottom:0.5em
}

.property-fav{
	float:right;
	margin-top:18px;
}

.solo-property-fav{
	float:right;
	margin-top:8px;
}

.property-list-fav{
	float:left;
	background:url(../images/site/favourite-gold.png) no-repeat left;
	padding:6px 0 5px 35px;
	margin-right:5px;
}

.diplaying-pages-text {
	float:left;
	padding-right:3em;
	font-size:0.85em;
	display:inline-block;
}

.results-pages {
	float:right;
	display:inline-block;
	font-size:0.85em;
}

.results-pages a {
	font-weight:bold;
}

.results-order {
	float:left;
	display:block;
	font-size:0.85em;
	margin-top:-0.25em;
}

.results-order select {
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	padding:0.3em 0.1em;
}

/*FAVOURITES*/
.favourite a{
	font-weight:bold;
	padding:14px 40px 10px 0;
	background:url(../images/site/favourite-gold.png) no-repeat right;
	color:#231F20;
	font-size:0.9em;
	cursor:pointer;
}

.not-favourite a{
	font-weight:bold;
	padding:14px 40px 10px 0;
	background:url(../images/site/favourite-grey.png) no-repeat right;
	color:#C1272D;
	font-size:0.9em;
	cursor:pointer;
}

/*BUTTON*/
.button{
	float:left;
	margin-top:10px;
	background-color:#231F20;
	padding:6px 30px 5px 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height:1em;
	font-size:1em;
}

.button2{
	padding:5px 20px 4px 20px !important;
}

.button h2{
	margin-bottom:0;
	line-height:1em;
	color:#FFF;
}

.button:hover{
	text-decoration:none;
	background-color:#444444;
}

/*FOOTER*/
#footer{
	background-image:url(../images/site/background.jpg);
	background-repeat:repeat;
	padding:30px 40px 30px 40px;
}	

#quick-links a{
	color:#333;
	font-weight:bold;
}

#quick-links table td{
	padding-right:30px;
}
	

/*5PX WHITE SPACER*/
.white-divide{
	height:5px;
	background-color:#FFFFFF:
}

/*FLOAT CLEARER*/
.clearer{
	clear:both;
}


/*SEARCH FORM*/



/*FORM ERROR*/
label.error {
    color:#CC0000;
    font-size:0.85em;
    display:inline-block;
    padding:0;
    margin:0 0 0.5em 0;
}
#propSearch input.error {
border:1px solid #CC0000 !important;
}

/*GOOGLE MAP*/
.gmap-right{
	width:250px;
	height:260px;
	padding:9px;
	border:1px solid #CCC;
	margin-bottom:30px;
	margin-top:10px;
}

.gmap-mapview{
	width:580px;
	height:460px;
	padding:9px;
	border:1px solid #CCC;
	margin-bottom:30px;
	margin-top:10px;
}

#ll-map{
	 width:100%;
	 height:100%;
}

#ll-mapBig{
	 width:100%;
	 height:100%;
}

/*LINK ALONGSIDE HEADER*/
.twlink{
	font-weight:bold;
	float:right;
	padding-top:8px;
}

.h-float{
	display:inline-block;
}

/*PROPERTY PICTURE GALLERY*/
#prop-gallery{
	margin-top:25px;
	background-color:#F2F2F2;
	margin-bottom:30px;
}

.prop-gallery-main{
	float:left;
	margin-top:10px;
	margin-left:10px;
	padding-bottom:10px;
}

.prop-gallery-thumbs{
	float:left;
}

.prop-gallery-thumb{
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}

/*ACCORDION TABLES*/

.endarrow{
	margin-left:10px;
	padding:0;
	vertical-align:middle;
}

.accordion{
	border-bottom:1px solid #CCC;
	margin-top:15px;
}

.accordion-button, .accordion-button-off{	
	display:block;
	cursor: pointer;
}
 
.accordion-content {
	padding-bottom:30px;
	display:none;
}

.accordion-content table tr td{
	padding:10px 0 0 0;
}

/*RIGHT COLUMN*/
.rhs-container{
	margin-bottom:30px;
}

/*RIGHT COLUMN SEPARATORS*/
.rhs-sep{

	border-top:1px solid #CCC;
}

/*VERTICAL SPACER*/
.v-spacer{
	height:20px;
}
	
/*FLOORPLAN*/
.download{
	float:left;
	width:90px;
	height:80px;
	background-image:url(../images/site/download.gif);
	margin-right:10px;
	margin-top:10px;
	padding:90px 10px 0 10px;
	text-transform:uppercase;
	font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
	color:#BBBBBB;
	font-size:1.4em;
	line-height:1.1em;
	letter-spacing:0.1em;
	font-weight:normal;
	text-align:center;
}

/*EPC RATING*/

#epc {
	width:270px;
	background-color:#FFFFFF;
	margin-bottom:30px;
}

#epcBars {
	position:relative;
}

#epcRating {
	font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
	color:#231f20;
	font-size:1.3em;
	line-height:1em;
	display:inline-block;
	position:absolute;
	top:5px;
	left:24px;
}

#epcPointer {
	height:30px;
	width:50px;
	position:absolute;
	right:0;
	top:0;
	background-color:#e31d23;
}

#epcPoint {
	display:inline-block;
	width:20px;
	height:30px;
	float:left;
}

.epcBarsLabel {
	font-size:0.7em;
	padding:0.5em 0 1em 0;
}

.epcBar {
	height:30px;
}

.epcBarInner {
	font-size:0.6em;
	position:relative
}

.epcBarInner span {
    left:5px;
    top:9px;
    position:absolute;
}

.epcBarInner strong {
	right:8px;
	top:2px;
	position:absolute;
	font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size:1.9em;
	color:#FFFFFF;
	text-shadow: 0px 0px 2px #231f20;
    filter: dropshadow(color=#231f20, offx=0, offy=0);
}

#epcA {	width:60px; background-color:#007f3d; color:#FFFFFF; }
#epcB {	width:85px; background-color:#2c9f29; color:#FFFFFF; }
#epcC {	width:110px; background-color:#9dcb3c; }
#epcD {	width:135px; background-color:#fff200; }
#epcE {	width:160px; background-color:#f7af1d; }
#epcF {	width:185px; background-color:#ed6823; color:#FFFFFF; }
#epcG {	width:210px; background-color:#e31d23; color:#FFFFFF; }

/*HORIZONTAL SPACER*/
.h-spacer{
	margin-right:20px;
}

/*RIGHT VIDEO GALLERY*/
.right-vids{
	margin-top:30px;
	margin-bottom:30px;
}

.right-vid{
	width:250px;
	height:141px;
	padding:9px;
	border:1px solid #CCC;
	margin-top:10px;
}

/*RIGHT IMAGE GALLERY*/
.right-images, .right-downloads{
	margin-bottom:30px;
}

.right-image{
	float:left;
	width:120px;
	height:90px;
	padding:4px;
	border:1px solid #CCC;
	margin-top:10px;
}

.right-image img{
	width:120px;
	height:90px;
}

.r-img-margin{
	margin-right:10px;
}

/*RIGHT DOWNLOADS*/
.right-download{
	margin-bottom:10px;
	float:left;
}

.right-downloads a{
	padding: 5px 0 5px 30px;
	background:url(../images/site/download.png) no-repeat left;
	font-weight:bold;
}
	
/*REGISTER TABLE*/
.register-table{
	width:270px;
	margin:20px 0 10px 0;
}

.register-table td{
	padding-bottom:10px;
}

.register-table input{
	width:260px;
	border:1px solid #CCC;
	padding:4px;
}

.register-table select{
	width:70px;
}

.register-table .error {
color:#C1272D;
font-size:0.75em;
display:inline-block;
float:right;
padding-top:0.5em;
}

/*RHS SEARCH TABLE*/
.search-table{
	width:270px;
	margin:20px 0 10px 0;
}

.search-table td{
	padding-bottom:10px;
}

.search-table input{
	border:1px solid #CCC;
}

.search-table select{
	width:70px;
}

#search-table-submit {
background-color:#231f20;
border:none !important;
font-size:1.4em;
padding:0.3em 1em 0.2em 1em !important;
color:#FFFFFF;
letter-spacing:0.1em;
    font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
    cursor:pointer;
	text-align:center;
}

#search-table-submit:hover {
background-color:#444444;
}

/*USER ACCOUNT TABLE*/
.user-table{
	margin-bottom:10px;
	margin-top:20px;
}

.user-table td{
	padding-bottom:20px;
}

.user-table input{
	padding:4px;
	border:1px solid #CCC;
	width:175px;
}

#user-info-submit, #saved-search-submit, #enquiry-submit{
	background-color:#231f20;
	border:none !important;
	font-size:1.4em;
	padding:0.3em 1em 0.2em 1em !important;
	color:#FFFFFF;
	letter-spacing:0.1em;
    font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif;
    cursor:pointer;
	text-align:center;
	width:160px;
	float:right;
}

#user-info-submit:hover, #saved-search-submit:hover{
	background-color:#444444;
}

#userConfirmMessage {
font-size:0.8em;
    background-color:#edffe4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    display:inline-block;
    margin:0 0 0.5em 0;
    padding:0.5em 0.5em 0.5em 2.7em;
    background-image:url(../images/site/tick.png);
    background-repeat:no-repeat;background-position:0.75em 0.65em;
    font-size:0.9em;
    color:#666
}

/*SAVED SEARCH TABLE*/
.savedsearch-table{
	margin-bottom:10px;
	margin-top:20px;
}

.savedsearch-table td{
	padding-bottom:20px;
}

.savedsearch-table input{
	width:430px;
	padding:4px;
	border:1px solid #CCC;
}

.savedsearch-table select,.user-table select{
	width:90px;
}

/*HELP TEXT*/
#help-text{
	margin-bottom:30px;
}

/*CONTACTS*/
.contacts-main{
	float:left;
	width:420px;
	background-color:#F2F2F2;
	padding:10px;
	margin-bottom:40px;
}

.contacts-main h1{
	margin-bottom:5px;
	margin-top:10px;
	font-size:1.8em;
}

.contacts-main h2{
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:none;
	font-size:1em;
	letter-spacing:normal;
	color:#231F20;
}

.contact-margin{
	margin-right:40px;
}

.contacts-headshot{
	float:left;
	padding:4px;
	background-color:#FFF;
	border:1px solid #CCCCCC;
	float:left;
	margin-right:20px;
}

.contacts-headshot img{
	width:120px;
	height:160px;
}

.contacts-details{
	float:left;
}

.table-pad{
	padding:5px 0;
}

/*PROPERTY ENQUIRY*/
#enquiry-table{
	width:270px;
	margin:20px 0 10px 0;
}

#enquiry-table td{
	padding-bottom:10px;
}

#enquiry-table input{
	width:160px;
	border:1px solid #CCC;
	padding:4px;
}

#enquiry-table textarea{
	resize:none;
	width:264px;
	border:1px solid #CCC;
	height:100px;
}


/* PASSWORD RESET */

#resetPWForm {
padding:1em 2em 8em 0;
display:inline-block
}

#resetPWForm input {
margin-left:1em;
border:1px solid #CCC;
	padding:4px;
}

#resetPWForm .button {
float:right;
margin:-0.2em 0 0 2em;
display:inline-block;
}

.jqInvalid { 
	background: #ffdddd;
	font-size:10px;
	color:#BE1E2D !important;
}

#captchaErr{
	font-size:10px;
	color:#BE1E2D !important;
	background-color:#FFF !important;
	display:block;
}

label.jqInvalid { background: none; margin:0;}
