body {
	font-family:					Arial,Helvetica,sans-serif;
    font-size:						13px;
}
.test {
	display: none;
}
.rounded {
	border-radius:					10px;
    -moz-border-radius-topleft:		10px;    /* Firefox */
    -moz-border-radius-topright:	10px;    /* Firefox */
    -webkit-border-top-left-radius:	10px; /* Safari and Chrome */
    -webkit-border-top-right-radius:10px; /* Safari and Chrome */
}

br.clearleft {
	clear:				left;
}
.clearleft {
	clear:				left;
}
.clearright {
	clear:				right;
}
br.clear {
	clear:				both;
}
.bold {
	font-weight:		bold;
}
.italic, .i {
	font-style:			italic;
}
.c {
	text-transform:		uppercase;
}
.ls1 {
		letter-spacing:									1px;
}
.ls2 {
		letter-spacing:									2px;
}
.ls3 {
		letter-spacing:									3px;
}
.grd {
	display:			grid;
}
.point8 {
	font-size:			0.8em;
}
.point9 {
	font-size:			0.9em;
}
/*Default Labels*/
label {
	margin-top:			0em;
	display: 			block;
	float: 				left;
	text-align:			right;
	/* default for medium */
	width: 				7em;
}
.centred {
	text-align:			center !important;
}
label.labelcell {
	text-align:			left;
	padding-left: 		0.6em;
}
label.picselect {
	font-size:			0.8em;
	width:		 		6em;
}
label.labelc, label.label3c, label.label4c, label.label5c {
	margin-top:			0.3em;
	display: 			block;
	text-align:			center;
	/* default for medium */
	width: 				7em;
}
label.labelleft {
	width: 				auto;
	text-align:			left;
}
label.labelauto {
	width: 				auto;
}
label.label1 {
	width: 				2em;
}
label.label2 {
	width: 				2.5em;
}
label.label3, label.label3c {
	width: 				3.5em;
}
label.label4, label.label4c {
	width: 				5em;
}
label.label5, label.label5c {
	width: 				6em;
}
label.label6 {
	width: 				7em;
}
label.label7 {
	width: 				8em;
}
label.label8 {
	width: 				9em;
}
label.label9 {
	width: 				10em;
}
label.label10 {
	width: 				12em;
}
label.label12 {
	width: 				14em;
}
label.label14 {
	width: 				16em;
}
label.label16 {
	width: 				18em;
}
label.label18 {
	width: 				20em;
}
label.label19 {
	width: 				25em;
}
label.label20 {
	width: 				34em;
}
/*Default for medium*/
input, select, textarea, check {
	margin-top:			1px;
	margin-left:		0.4em;
	margin-right:		1px;
	margin-bottom:		1px;
	text-align:			left;
	font-family:		inherit;
	font-size:			inherit;
}
.ralign, .ral {
	text-align: 		right;
}
.lalign, .lal {
	text-align: 		left;
}
.alrm {
	margin-left: 		auto;
	margin-right: 		auto;
}
input.radioc {
	float:				none;
}
input.check, input.checkc {
	width: 				1em;
	height:				1.5em;
	font-size:			1.2em;
}
input.checkc {
	float:				none;
}
input.input2 {
	width: 				2em;
}
input.input3 {
	width: 				4em;
}
input.input4 {
	width: 				6em;
}
input.input6 {
	width: 				8em;
}
input.input8 {
	width: 				10em;
}
input.input10 {
	width: 				12em;
}
input.input12 {
	width: 				14em;
}
input.input20 {
	width: 				20em;
}
input.input40 {
	width: 				40em;
}
input.input60 {
	width: 				60em;
}
input.dateinput {
	width: 				5.5em;
}
input.timeinput {
	width: 				3.5em;
}
textarea.textarea10 {
	width: 				12.0em;
}
textarea.textarea12 {
	width: 				14.4em;
}
textarea.textarea20 {
	max-width: 				20.0em;
}
textarea.textarea23 {
	width: 				21.6em;
}
textarea.textareafull {
	text-align:		left;
	width: 				99%;
}
/*Default for medium*/
select, select.select6 {
	width: 				12.3em;
}
.dummyselect6 {
	width: 				12em;
	height:				1.8em;
}
select.select2 {
	width: 				4em;
}
select.select4 {
	width: 				6.2em;
}
select.select10 {
	width: 				12.3em;
}
select.select15 {
	width: 				16em;
}
select.select20 {
	width: 				21em;
}
select.select23 {
	width: 				22em;
}
select.select30 {
	width: 				30em;
}
select.selectauto {
	width: 				auto;
}
select.multi4 {
	height:				6.4em;
}
select.multi5 {
	height:				7.5em;
}
select.multi7 {
	height:				10.1em;
}
/*Read only versions */
div.input3, div.input4, div.input6, div.input8, div.input10, div.select20, div.input20,
div.select23, div.textarea20,  div.textarea23, div.selectauto, div.check {
	width: 				17.8em;
	float:				left;
	border-style: 		inset;
	border-width:		2px;
	padding:			0px;
	margin-top:			1px;
	margin-left:		0.4em;
	margin-right:		1px;
	margin-bottom:		2px;
	text-align:			left;
}
div.input3 {
	width: 				4em;
}
div.input4 {
	width: 				8em;
}
div.input6 {
	width: 				8em;
}
div.input8 {
	width: 				9.5em;
}
div.input10 {
	width: 				18em;
}
div.select23, div.input20 {
	width: 				19.8em;
}
div.textarea23 {
	width: 				19.8em;
	height:				9.8em;
}
div.selectauto {
	width: 				auto;
}
div.textareafull {
	float:				left;
	width:99%;
	text-align:		left;
}
/*help buttons */
.qmark input {
	display:		inline;
	float: 			none;
	padding:		0px;
	margin:			0px;
	margin-bottom:	0.5em;
	width: 			1em;
	height: 		0.8em;
	font-size:		1.2em;
}
/*Used without Div */
input.qmark2 {
	display:		inline;
	float: 			none;
	padding:		0px;
	margin:			0px;
	margin-bottom:	0.3em;
	width: 			1.4em;
	font-size:		0.8em;
}

/*Default Field Sets*/
.cslabel,
.cslabelHigh,
.cslabel3,
.cslabel3High {
	display:			inline;
/*	width:				99%; */
/*	border:				solid blue 1px;  */
	padding-right:		5px;
	float:				left;
	vertical-align:		bottom;
}
.cslabelHigh,
.cslabel3High {
/*	border:				solid green 1px; */
}
.cslabel3,
.cslabel3High {
	width: 				11em;
}
.expireddate {
	font-weight: bold;
	font-style: italic;
}
.saddress {
	display:			inline;
/*	border:				solid blue 1px; */
	padding-right:		5px;
	padding-left:		5px;
	margin-left:		0.6em;
	float:				left;
	vertical-align:		bottom;
	border-style: 		inset;
	border-width:		2px;
}
.mainttick {
	float:			left;
	display:		inline;
	text-align:		right;
}
.stdDivContentInner .NEWSIMAGES {
	position: relative;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: visible;
	text-align: center;
}
.stdDivContentInner .NEWSIMAGES {
	padding-left: 5px;
	padding-right: 5px;
}
.stdDivContentInner .EDITIMAGES {
	padding: 0px;
	margin: 0px;
}
#errorDiv, #infoDiv {
	margin-bottom:		5px;
	padding:			0.5em;
}
#errorMessageList {
	color:				#222222;
}
.mandstar {
	color:			#f00;
}
.rfloat, .r {
	float:			right;
}
.lfloat, .l {
	float:			left;
}
.ifloat {
	float:			inherit;
}
.cfloat {
	display:		table;
	margin:			0px auto;
}
.nomarg {
	margin:			0px;
}
div.noborder {
	border:			none;
}
div.centrediv {
	display:		table;
	margin:			0px auto;
	text-align:		center;
}
div.centrediv table {
	text-align:		left;
}
.PagedDBNavText {
	font-size:		1.0em;
}
.PagedDBNavTextCurPage {
	font-size:		1.2em;
}
h1 {
	font-size:		1.2em;
}
h2 {
	font-size:		1.1em;
	text-align:		left;
}
td {
	vertical-align:			top;
}

img.RIGHT {
	margin:					0 0 0 10px;
	max-width:				100%;
	float:					right;
}
img.LEFT {
	margin:					0 10px 0 0;
	max-width:				100%;
	float:					left;
}
.rslides1_nav {
	position:										absolute;
	-webkit-tap-highlight-color:					rgba(0,0,0,0);
	top:											50%;
	left:											0;
	z-index:										99;
	opacity:										0.3;
	text-indent:									-9999px;
	overflow:										hidden;
	text-decoration:								none;
	height:											61px;
	width:											38px;
	background:										transparent url("/1-0-0/images/slidearr.gif") no-repeat left top;
	margin-top:										-45px;	
}

.rslides1_nav:hover {
	opacity:										1.0;
}

.rslides1_nav.next {
	left:											auto;
	background-position:							right top;
	right:											0;
}

.rslides {
	position:										relative;
	list-style:										none;
	overflow:										hidden;
	width:											100%;
	padding:										0;
	margin:											0;
}

.rslides li {
	-webkit-backface-visibility:					hidden;
	position:										absolute;
	display:										none;
	width:											100%;
	left:											0;
	top:											0;
}

.rslides li:first-child {
	position:										relative;
	display:										block;
	float:											left;
}

.rslides img {
	display:										block;
	height:											auto;
	float:											left;
	width:											100%;
	border:											0;
}
.rslides_tabs {
	margin-top:										10px;
	text-align:										center;
	padding:										0;
	width:											100%;
    position:										absolute;
    top: 100%;
    transform:										translateY(-40px);
    z-index:										900;
}
.rslides_tabs li {
	display:										inline;
	float:											none;
	_float:											left;
	*float:											left;
	margin-right:									5px;
}
.rslides_tabs a {
	text-indent:									-9999px;
	overflow:										hidden;
	-webkit-border-radius:							15px;
	-moz-border-radius:								15px;
	border-radius:									15px;
	background:										#ccc;
	background:										rgba(0,0,0, .2);
	display:										inline-block;
	_display:										block;
	*display:										block;
	-webkit-box-shadow:								inset 0 0 2px 0 rgba(0,0,0,.3);
	-moz-box-shadow:								inset 0 0 2px 0 rgba(0,0,0,.3);
	box-shadow:										inset 0 0 2px 0 rgba(0,0,0,.3);
	width:											15px;
	height:											15px;
}
.rslides_tabs .rslides_here a {
	background:										#222;
	background:										rgba(0,0,0, .8);
}
.nm, .ns {
	display:										none;
}
.ns {
	left:											-1200px;
}
.om {
	display:										block;
}
.c1 {
    grid-column-start:								1;
}
.c2 {
    grid-column-start:								1;
}
.c12 {
    grid-column-start:								1;
    grid-column-end:								3;
}
.c23 {
    grid-column-start:								2;
    grid-column-end:								4;
}
.c24 {
    grid-column-start:								2;
    grid-column-end:								5;
}
#N1 {
	display:											flex;
	flex-wrap:											wrap;
    width:												max-content;
    margin:												0 auto;	
}
.PI {
	display:											inline-block;
	flex:												1;
	text-align:											center;
	padding:											10px;
	font-size:											15px;
}
.PI:hover {
	background-color:									#eee;
}
.PT a {
	text-decoration:									none;
}
.PT p {
	text-align:											center !important;
}
.PT h1 {
	min-height:											1.2em;
}
.BD {
    text-align:											center;
	margin-top:											10px;
}
#gmap {
    display:								inherit;
    max-width:								375px;
    float:									right;
    padding-left:							5px;
}
.g-recaptcha {
   display:								inline-block;
   margin-left:							0.4em;
}
.b1444 {
    border:								1px;
    border-color:						#444;
    border-style:						solid;
}
.corner3 {
	border-radius:						3px;
}
.corner3t {
	border-radius:						3px 3px 0px 0px ;
}
.corner3b {
	border-radius:						0px 0px 3px 3px;
}
.corner5 {
	border-radius:						5px;
}
.corner10 {
	border-radius:						10px 10px 10px 10px;
	-webkit-border-top-left-radius:		10px;
	-moz-border-radius-topleft:			10px;
	-webkit-border-top-right-radius:		10px;
	-moz-border-radius-topright:			10px;
	-webkit-border-bottom-right-radius:	10px;
	-moz-border-radius-bottomright:		10px;
	-webkit-border-bottom-left-radius:	10px;
	-moz-border-radius-bottomleft:		10px;
}
TABLE TD {
	text-align:							left;
}
#scr1 {
	float:	right;
	overflow: hidden;
	visibility: hidden;
	display:none;
}
p.clicktext {
	font-size:		0.8em;
}
p a, li a {
    text-decoration: none;
}
a, a visited {
    color:								inherit;
    text-decoration:					none;
}
img#voteNow {
	width : 192px;
	height :67px;
	float: right;
	border : none;
	margin-right: 15%;
}
.fullsection {
	width:			900px;
	margin-left:	auto;
	margin-right:	auto;
}
#homeLeft {
	margin-top: 	10px;
	margin-bottom: 	10px;
	margin-right: 	430px;
}
#homeLogos {
	display: inline-block;
	text-align:	center;
}
.bodyStrap {
	font-size:		1.2em;
	font-weight:	bold;
	color:			#282828;
	font-style:		italic;
}
p.clearleft {
	clear:left;
}
p.clear {
	clear:both;
}
.content_inner p, .content_inner ul {
	text-align:				justify;
	line-height:			1.4em;
	margin-top:				0.5em;
	margin-bottom:			0.5em;
}
.content_inner p.centred {
	text-align:				center;
}
.content_inner .nomarg {
	margin:					0px;
}
div#ABOUTHOMEX ul {
	line-height:			1.2em;
	padding-left:			20px;
}
#voteButton {
	margin-left:	500px;
	margin-top:		30px;
}
.addressblock {
	display:block;
	float:left;
}
label.request, label.requestSmall {
	display: block;
	width: 10em;
	font-size:0.8em;
	padding-left: 5px;
	height: 1.4em;
	float: left;
	text-align:left;
}
label.requestSmall {
	width: 6em;
}
.outertab {
	margin-bottom: 30px;
}
img {
	border:none;
}
.tableBanner {
	font-size: 0.9em;
}
.mainTextBlue {
	color:#3F74B4;
	text-align:right;
}
.mainImageLEFT {
	margin-right: 15px;
}
.mainImageCENTRE {
	margin-left: 15px;
	margin-right: 15px;
}
.mainImageRIGHT {
	margin-left: 15px;
}

.mainText {
	font-size: 0.9em;
	color:#555;
	text-decoration:none;
}
.leftMenuSep  {
	margin: 0 0 10px 0;
}
.leftMenuElement a {
	font-size: 0.9em;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	
}
.leftMenuSubElement a {
	font-size: 0.8em;
	color:#555;
	text-decoration:none;
	font-weight:bold;
}
.leftMenuSubElement a:hover {
color:#888888;
	
}

.leftMenuElement a:hover {
color:#DDDDDD;
}
.topMenuElement {
	background-repeat:repeat-x;
}
.topMenuElement a {
	font-size: 0.9em;
	color:#FFFFFF	;
	font-weight:bold;
	text-decoration:none;
}
.bottomMenuElement a {
	font-size: 0.7em;
	color:#FFFFFF	;
	font-weight:bold;
	text-decoration:none;
}
.lightPanelHeading, .lightPanel {
background-color:#E6DE7B;
color:#444444;
}
.lightPanelHeading {
font-size:0.9em;
font-weight:bold;
padding-left:10px;
}
.lightPanelHeading a {
text-decoration:none;
color:#000;
}
.lightPanelHeading a:hover {
color:#888888;
}
.lightPanelText {
margin-top:5px;
font-size:0.7em
}

.darkPanelHeading, .darkPanel {
background-color:#9BC5E6;
color:#444444;
}
.darkPanelHeading {
font-size:0.9em;
font-weight:bold;
padding-left:10px;
}
.darkPanelHeading a {
text-decoration:none;
color:#000;
}
.darkPanelHeading a:hover {
color:#888888;
}
.darkPanelText {
margin-top:5px;
font-size:0.7em

}
.subPageMainHead {
	font-size:1.4em;
	color:#3F74B4;
	text-align:left;
padding: 5px 5px 5px 5px;
	font-weight:bold;

}
.subPageHead {
	font-size:1em;
	color:#3F74B4;
	text-align:left;
	padding: 5px 5px 5px 5px;

}
.subPageText, .TABLETEXT, .STANDARD {
	ccolor:#3F74B4;
	text-align:left;
	padding: 5px 5px 5px 5px;
}
.STANDARD {
	ccolor:#3F74B4;
	text-align:left;
padding: 5px 5px 5px 5px;
}
.GALLERYTEXT {
	font-size:0.6em;
}
.GALLERY, .NEWSIMAGES {
	position: relative;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: visible;
	text-align: center;
}

TD.STOCKTITLE, TD.STOCKTITLER {
	font-weight:			600;
	padding-left:			3px;
	padding-right:			3px;
	border-bottom:			solid black 1px;
}
TD.STOCKROW, TD.STOCKROWR, TD.STOCKROWRED, TD.STOCKROWBOLD {
	padding-top:			2px;
	padding-left:			3px;
	padding-right:			3px;
	vertical-align:			top;
}
TD.STOCKROWRED, SPAN.STOCKROWRED {
	color:#cc3333;
}
TD.STOCKROWBOLD {
	font-weight:600;
}
TR.HIGHROW {
	background:		#dddddd;
}
TR.HIGHROW TD.BOTBORD {
	border-bottom: 	solid #bbb 1px;
}
TR.HIGHROW2 {
	background:		#dddddd;
}
TR.HIGHROW2 TD {
	border-bottom: 	solid #bbb 1px;
}
TR.HIGHROW2 TD.NOUNDER {
	border-bottom: none;
}
TR.LOWROW {
	background:		#eeeeee;
}
TR.LOWROW TD.BOTBORD {
	border-bottom: 	solid #bbb 1px;
}
TR.LOWROW2 {
	background:		#eeeeee;
}
TR.LOWROW2 TD {
	border-bottom: 	solid #bbb 1px;
}
TR.LOWROW2 TD.NOUNDER {
	border-bottom: none;
}
TD.IMGCELL {
	background:		transparent;
    text-align: center;	
}
TD.STOCKROWR, TD.STOCKTITLER {
	text-align:right;
}
TD.STOCKROWC {
	text-align:			center;
}
TD.VMIDDLE {
	vertical-align:		middle;
}
TD.BUYCELL {
	vertical-align:		middle;
	padding-right:		5px;
	padding-left:		3px;
	background:			#fff;
}
TD.NOUNDER {
	border-bottom: none;
}
.QTY {
	width:2em;
}
.MAINAREA {
	text-align:center;
}
TABLE.PRODLIST TD {
	padding-right: 10px;
}
TD.STOCKTOTALR {
	font-weight:600;
	border-top: solid black 1px;
	padding-top:5px;
	text-align:right;
}
IMG.SEARCHIMAGE {
}
.ENHANCE {
	font-weight: bold;
}
#checkoutBarDiv {
	margin-top:				10px;
	margin-bottom:			10px;
	text-align:				center;
}
.checkoutBar, .checkoutBarSelected{
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	background-color:#A65353;
	color:#FFFFFF;
	padding: 3px 3px 3px 3px;
}
.checkoutBarSelected {
	background-color:#999999;
}
#errorList {
	color:#FF0000;
	font-size:1.0em;
}
#errorMessageList {
	font-size:1.0em;
}
TABLE.CHECKOUT {
	font-size: 0.8em;
}
.CHECKOUT {
	font-size: 0.8em;
}
.homePanelText {
	margin:5px 80px 0px 80px;
font-size:0.7em
}
.homePanelHeading {
	margin:0px 80px 0px 80px;
	text-align:center;
 	font-weight:bold;
}
.casePageHead {
font-size:0.8em;
}
.MAINTEXT {
	font-size:0.9em;
}
.highPanelDiv {
	min-height:175px;
	height:auto !important;
	height:175px; 
	background-color:#E7F1F9;
	border:1px solid #cccccc;
}
.highPanelTitle {
	font-size:0.9em;
	padding:3px 0px 3px 10px;
	margin:0px 0px 10px 0;;
	background-color:#69A0DA;
	color:#ffffff;
	font-weight:bold;
}
.highPanelText {
	padding:3px 10px 3px 10px;
}
.shadow {
	-moz-box-shadow: 2px 2px 3px #969696;
	-webkit-box-shadow: 2px 2px 3px #969696;
	box-shadow: 2px 2px 5px #777;
	background-color: #EDEBEB;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
}
.column-in {
	margin:0; 
	padding:0.5em 1em;	
}

div#b2link {
	display:				inline-block;
	float:					right;
}
.b2linkimg {
	display:				block;
	float:					right;
	margin-top:				2px;
	margin-bottom:			2px;
	margin-right:			5px;
}
.b2linktext {
	display:				block;
	float:					right;
	margin-top:				4px;
	margin-right:			5px;
}
.b2linktext a {
	color:					#222;
}

.LEFTIMAGE, .RIGHTIMAGE {
	margin-top:				2px;
	border:					solid #aaaaaa 1px;
	padding:				1px;
}
.LEFTIMAGE {
	float:					left;
	margin-right:			10px;
	margin-bottom:			3px;
}
.RIGHTIMAGE {
	float:					right;
	clear:					right;
	margin-left:			5px;
	margin-bottom:			3px;
}
.NOBORDER {
	border:					none;
}
.WHITEBG {
	background-color:		#ffffff;
}
.noMargin {
	margin:					0px;
}
.formfield {
	margin:					1px;
}
img.FBIMAGE {
	float:					left;
	margin-right:			4px;
	padding:				1px;
	border:					solid #222 1px;
}
div.FBITEM {
	padding-top:			3px;
	padding-left:			3px;
	clear:					left;
	font-size:				0.85em;
}
.FBTITLE {
    font-weight:			bold;
}
p.FBLEADER {
    font-weight:			normal;
    margin:					0px 0.2em;
    padding:				0;
	word-wrap:				break-word;
	line-height:			1.1em;
	text-align:				left;
}#cookie-p {
	display:										block;
    background:										#f8ec97;
    box-shadow:										0 -2px 4px rgb(0 0 0 / 9%);
    color:											#000;
    left:											0;
    position:										fixed;
    top:											100%;
    transform:										translateY(-100%);
    -ms-transform:									translateY(-100%);
    transition:										transform .3s ease-in; 
    width:											100%;
    z-index:										101;
	text-align:										center;
}
#cookie-p img {
	float:											right;
	margin:											5px;
}
#cookie-p.closed {
    transform:										none;
    -ms-transform:									none;
    transition:										transform .3s ease-in; 
}
.homet { 
	padding:										50px;
}
#t3, #t6, #t7, #t9 {
	display:										none;
}

body {
    background-color:								#fff;
    margin:											0px;
    font-family:									Sans-Serif;
    font-size:										14px;
	color:											#333333;
}
h1 {
    font-size:										2em;
}
h2 {
    font-size:										1.5em;
}
h3 {
    font-size:										1.2em;
}
.BH {
	font-family:									"caladea";
}
/******************** HEADER AND FOOTER START *********************/
/******************** HEADER AND FOOTER START *********************/
div.head, div.foot {
	display:										grid;
	align-items:									center;
}
div.head {
	grid-template-columns:							1fr 1fr auto;
    background:										#eceff1;
}
div.head div, div.head ul {
	display:										grid;
	grid-column-start:								1;
	grid-column-end:								4;
	align-items:									center;
}
div.head ul.top {
    background:										#3d86b5;
	height:											3em;
	color:											#fff;
	margin:											0;
	padding:										0;
}
div.head ul.top svg {
	max-width:										12px;
}
div.head ul {
	list-style-type:								none;
    margin:											5px;
    padding:										0;
    display:										flex;
    justify-content:								space-evenly;
}
div.head ul.wb {
	background-color:								#fff;
	border-top:										solid 1px #3d86b5;
	padding:										0;
	margin:											0;
}
div.head ul li {
	font-size:										0.8em;
	white-space:									nowrap;
}
div.head ul li a {
	font-size:										1.2em;
}
#enquire {
	display:										grid;
	grid-gap:										5px;
	width:											fit-content;
	background:										#eceff1;
	padding:										10px;
	margin:											10px 0;
	padding:										0 10px;
}
#enquire label {
	width:											100%;
}
#enquire div.c12 .check {
	margin:											0 10px 0 0;
	width:											auto;
	float:											left;
}
#enquire select {
	height:											fit-content;
}
#enquire p {
	margin:											0;
	padding:										0;
}
#enquire h2 {
	margin:											0 -10px;
}
#showPP, #showTC {
    color:											#0000FF;
    text-decoration:								none;
}
div.staffdet {
	display:										inline-block;
    margin-bottom:									10px;
	width:											100%;
	background:										#eceff1;
}
.LEFTIMAGE, .RIGHTIMAGE {
	margin-top:										1em;
}
select.select20 {
	width:											20.5em;
}
.g-recaptcha {
   display:											inline-block;
   margin-left:										auto;
}
#address2 {
	display:										grid;
	grid-template-columns:							1fr 3fr;
	grid-gap:										5px;
	margin:											0;
	padding:										0;
	width:											100%;
}
#logon {
	display:										grid;
	margin:											0 auto;
	width:											fit-content;
}
div#Home #log1 img, div#Home #log2 img {
	max-width:										calc(100% - 20px);
	padding:										10px;
}
div#Home h1 {
	grid-column-start:								1;
	grid-column-end:								3;
	grid-row-start:									1;
}
#N1 {
    width:											auto;
}
