@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Lato:400,900');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,700');
/* colours */
.redtext {
	color:#e00820;
}
.greentext {
	color:#090;
}
a, h1, h2, h3, h4, .h1, .featuredtitle, .homecattitle h3, .homecattitle h3 a, .montxt, .prodgridtitle h3, .prodgridtitle h3 a, #tabcontainer ul.tabmenu li, .proddetailsitem strong  {
	color:#006285;
}
body {
	color: #000;
}
.yrtxt {
	color:#676458;
}
hr {
	color:#006285;
}
.homecat a .homecattxt, .blog_categories li a, .prodgrid a .prodgridtxt {
	color: #000;
}

/* backgrounds */
body {
	background-color:#fff;
}
hr {
	background: #006285;
}
/* borders */
.enqfrminput input, .enqfrminput2 input, .enqfrminput3 input, .enqfrminput select, .enqfrmtextarea textarea, #srch input, .search-field  {
	border: 1px #006285 solid;
}

/* CSS Document */
/* START OF RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, tt, var, center,
dl, dt, dd,
fieldset, form, label, legend,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* END OF RESET */
* {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
}

/* fonts */
body {
	font-family: 'Lato', sans-serif;
}
h1, .h1, h2, h3, h4, h5, h6 {
	font-family: 'Oswald', sans-serif;
}
input, textarea, select {
	font-family: Arial, sans-serif;
}
.enqfrminput input, .enqfrminput2 input, .enqfrminput3 input, .enqfrminput select, .enqfrmtextarea textarea, #srch input, .search-field {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
hr {
	border:none;
	height: 1px;
}
h1, .h1, h2, h3, .searchRes_h2 {
	line-height: normal;
}

/* TAGS */
html, body { 
	height:100%; 
} 
body {
	font-weight: normal;
	font-size:87.5%;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
ul {
	margin: 0em;
	padding: 0em;
	list-style-type: none;
}

/* sizes */
h1, .h1 {
	font-size: 300%;
}
h2 {
	font-size: 150%;
}
h3 {
	font-size: 125%;
}

/* weight */
h1, .h1 {
	font-weight: 400;
}
h2 {
	font-weight: 300;
}
h3 {
	font-weight: 300;
}

/* html over-rides */
img{ 
	border: 0pt; 
}
form {
	margin: 0;
}
input, textarea, select {
	font-size: 100%;
	font-weight: normal;
}
.relative {
	position:relative;
}

/* general div container */
.outercontainer {
	width: 100%;
	overflow:auto;
}
.clear {
	clear:both;
}
input[type=submit]:disabled,
button:disabled {
    background-color: #e9e9e9;
	color:#808080;
	border: 1px #a5a5a5 solid;
}
/*edit bar */
.editbar {
	visibility: hidden;
	display: none;
}
/* print only */
.print {
}
.noprint {
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	display: none;
}
#printcopyright {
	font-size: 90%;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #656565;
	margin-top:20px;
	color: #656565;
}
div.printlogo img { 
	max-width: 100%;
	height: auto;
}
div.printaddr{
	float: left;
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:300px;
	height: 195px;
	text-align: right;
	font-size:90%;
	line-height:125%;
	color: #656565;
}


/* alignment tags */
.textcentre {
	text-align:center;
}
.textright, .editbarlink2 {
	text-align:right;
}
.textleft {
	text-align:left;
}
.pictureright, .pictureRight {
	float: right;
	margin-left: 1em;
}
.pictureleft, .pictureLeft {
	float: left;
	margin-right: 1em;
}
.centre {
    display: block;
    margin-left: auto;
    margin-right: auto 
}
.fltright {
	float: right;
}
.fltleft {
	float: left;
}



/* location map */
#map_canvas img{max-width:none!important;background:none!important}


/* general padding */
h1 {
  margin-bottom: 1em;
}
h1 + div {
  padding-top: 1em;
}
h1 + h2 {
  padding-top: 0.75em;
}
h2 {
  margin-top: 1em;
  margin-bottom: 0.5em;
}
h2 + p {
  padding-top: 1em;
}
h2 + ul {
  padding-top: 0.75em;
}
h2 + h3 {
  padding-top: 0.75em;
}
h3 {
  margin-top: 0em;
  margin-bottom: 0.5em;
}
a + ul {
  padding-top: 1em;
}
.pad5r {
	padding-right: 0.375em;
}
.pad5l {
	padding-left: 0.375em;
}
.pad5t {
	padding-top: 0.375em;
}
.pad5b {
	padding-bottom: 0.375em;
}
.pad10l {
	padding-left: 0.75em;
}
.pad10t {
	padding-top: 0.75em;
}
.pad10r {
	padding-right: 0.75em;
}
.pad10b {
	padding-bottom: 0.75em;
}
.pad20r {
	padding-right: 1.5em;
}
.pad20l {
	padding-left: 1.5em;
}
.pad20t {
	padding-top: 1.5em;
}
.pad20b {
	padding-bottom: 1.5em;
}
.marginput2 {
	margin-right: 2%;
}

/* MAP */
.locationmap {
	position: relative;
	width: 640px;
	height: 400px;
	margin-top:0.75em;
}


/* ENQUIRY FORMS */
.enqfrmchck, .enqfrminput, .enqfrmbtn, .enqfrmtextarea, .search-field {
	width: 100%;
	margin-bottom:0.75em;
}
.enqfrminput2 {
	float:left;
	width: 49%;
	margin-bottom:0.75em;
}
.enqfrminput3 {
	float:left;
	width: 49%;
	margin-bottom:0.75em;
}
.enqfrminput input, .enqfrminput2 input, .enqfrminput3 input, .enqfrminput select, .enqfrmtextarea textarea, .search-field {
	line-height:1.2em;
}
.enqfrminput input, .enqfrminput2 input, .enqfrminput3 input, .enqfrmtextarea textarea, .search-field {
	width: 100%;
	padding:0.9em;
	font-size:92.3%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.enqfrminput select {
	width: 100%;
	font-size:92.3%;
	padding:0.9em;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.enqfrmtextarea textarea {
	width: 100%;
	height: 14em;
	line-height:1.5em;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.enqfrmbtn input {
	visibility: hidden;
	display: none;
}
.search-field, input[type=search] {
	width: 100%;
}
.enqfrmlabel label, .enqfrminput label, .enqfrmtextarea label {
	font-size:92.3%;
}



/* HEADER */
.headerbg .container {
	position:static;
}
.headerbgimg {
}
#sitelogo {
	padding: 0 0 0 0;
	text-align:left;
	margin-bottom:0;
	height:180px;
}
#sitelogo img { 
	max-width: 100%;
	height: auto;
}
.headertxt {
	visibility: hidden;
	display: none;
}
.headertel {
	visibility: hidden;
	display: none;
}
.header2 {
	visibility: hidden;
	display: none;
}
#srchouter {
	visibility: hidden;
	display: none;
}


/* QUICKLINKS */
.qlcontainer {
	visibility: hidden;
	display: none;
}

/* FEATURED */
.featured {
	visibility: hidden;
	display: none;
}


/* HOME CATS */
.homecats {
	clear:both;
    width:100%;
	margin-top:1em;
	margin-bottom:1em;
}
.homecat {
	width:100%;
	text-align:center;
	padding-bottom:1em;
}
.homecatimg { 
	height: auto;
	width:100%;
	background: none !important;
	display:block;
}
.homecatimg img { 
	max-width: 100%;
	height: auto;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.homecattitle h3 {
	font-family: 'Oswald', sans-serif;
	font-size:214%;
	margin-bottom:0.5em;
	padding-left:10px;
	padding-right:10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.homecattxt {
	margin-bottom:0.5em;
	min-height:50px;
	line-height:150%;
	padding-left:10px;
	padding-right:10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.homecatbtn {
	visibility: hidden;
	display: none;
}

/* LOWER QUICKLINK BAR */
.lqlbar {
	visibility: hidden;
	display: none;
}

/* NEWS BAR */
.newsbar {
	visibility: hidden;
	display: none;
}


/* SOCIAL NETWORKING BAR */
.socialbar {
	visibility: hidden;
	display: none;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	visibility: hidden;
	display: none;
}

/* MAIN */
.maincol {
	display:block;
	clear:both;
	padding:0;
	font-size:100%;
	line-height:150%;	
}
.maincol h1 {
	text-align:center;
}
.maincol img { 
	max-width: 100%;
	height: auto;
}
.maincol ul, .maincol ol {
	padding-left: 1.0em;
	margin: 0px;
}
.maincol li {
	padding: 0 0 0.75em 1.5em;
	list-style-type:none;
	background-image: url(../img/bullet.png);
	background-repeat: no-repeat;
	background-position: left 0.1em;
}
.maincol ol li {
	list-style-type: decimal;
	background-image: none;
	padding: 0 0 0.7em 1.5em;
	list-style-position: inside;
}
.maincol ol li ol {
	margin-left: 2em;
}
.maincol ol {
    counter-reset: item;
}
.maincol ol li {
    display: block;
    position: relative;
}
.maincol ol li:before {
    content: counters(item, ".")".";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px; /* space between number and text */
}

/* FOOTER */
#footertop {
	visibility: hidden;
	display: none;
}
#footer {
	visibility: hidden;
	display: none;
}
#footerbar {
	visibility: hidden;
	display: none;
}
/* BLOG */


.blogcontainer {
	display: flex;
	flex-flow: row wrap;
}
.blog-main {
	float: none;
	width: 100%;
	padding: 0;
	line-height:150%;
}
.blog-main img { 
	max-width: 100%;
	height: auto;
}
.blog-side {
	visibility: hidden;
	display: none;
}
/* blog menu sizes and colours */
.newsnavbar, #newsouter, .newscontainer, .newscol, .articlecontainer, article {
	width:100%;
}
.newscontainer, .newsmorebtn, .newstitle {
	line-height: normal;
	text-decoration: none;
	font-weight: 400;
}
.newscontainer, .articlecontainer, .newscontainer .newscol, .articlecontainer .newscol, .blogmenu, .newsnavnum, .newsnavpagenum, article {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/* other blog styles */

/* results page */
.newsnavbar {
	visibility: hidden;
	display: none;
}
.newsnavnum, .newsnavpagenum {
	visibility: hidden;
	display: none;
}
.newsnavpagenum {
	width:60%;
	font-size: 0.9em;
	text-align:right;
}
.newscontainer {
	margin: 1.1em 0 2em 0;
	padding: 1em;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	clear:both;	
	position: relative;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(153,153,153,0.5);
	-moz-box-shadow: 0px 0px 7px 0px rgba(153,153,153,0.5);
	box-shadow: 0px 0px 7px 0px rgba(153,153,153,0.5);
	line-height:150%;	
}

.newscontainer .newstitle a, .newscontainer .newstitle a:hover, .newscontainer .newsmore a:hover {
	text-decoration: none;
}
.newscontainer .newstitle {
	font-family: 'Oswald', sans-serif;
	font-size:200%;
	font-weight:400;
}
.newscontainer .newstitle {
	margin: 0 0 0.5em 0;
}
.counttxt {
	font-size:0.85em;
	font-weight:normal;
}
.newscontainer .readmore {
	float:left;
}
.newscat {
	float:right;
	font-size:0.85em;
	text-align:right;
	padding-top:2.5em;
	font-weight:600;
}
.newscaldte {
	position: absolute;
	left:auto;
	right: -2px;
	top: -10px;
	z-index:99;
	padding: 10px 10px 10px 10px;
	background-color: #fff;
	width: 66px;
	height:auto;
	line-height: 18px !important;
	font: normal 13px/20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:center;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(153,153,153,0.25);
	-moz-box-shadow: 0px 0px 7px 0px rgba(153,153,153,0.25);
	box-shadow: 0px 0px 7px 0px rgba(153,153,153,0.25);
}
.hinge1 {
	position: absolute;
	right: -17px;
	top: 23px;
	z-index:100;
	background: #a6a6a6; /* Old browsers */
	background: -moz-linear-gradient(left,  #a6a6a6 0%, #d6d6d6 21%, #eaeaea 48%, #d6d6d6 76%, #afafaf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #a6a6a6 0%,#d6d6d6 21%,#eaeaea 48%,#d6d6d6 76%,#afafaf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #a6a6a6 0%,#d6d6d6 21%,#eaeaea 48%,#d6d6d6 76%,#afafaf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	width: 24px;
	height:6px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.hinge2 {
	position: absolute;
	right: -17px;
	top: 57px;
	z-index:100;
	background: #a6a6a6; /* Old browsers */
	background: -moz-linear-gradient(left,  #a6a6a6 0%, #d6d6d6 21%, #eaeaea 48%, #d6d6d6 76%, #afafaf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #a6a6a6 0%,#d6d6d6 21%,#eaeaea 48%,#d6d6d6 76%,#afafaf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #a6a6a6 0%,#d6d6d6 21%,#eaeaea 48%,#d6d6d6 76%,#afafaf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	width: 24px;
	height:6px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.articlecontainer .newscaldte {
	position: absolute;
	left:auto;
	right: 0px;
	top: -5px;
	padding: 10px 10px 10px 10px;
	background-color: #fff;
	width: 56px;
	height:auto;
	line-height: 18px !important;
	font: normal 13px/20px Georgia, "Times New Roman", Times, serif;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:center;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(153,153,153,0.25);
	-moz-box-shadow: 0px 0px 7px 0px rgba(153,153,153,0.25);
	box-shadow: 0px 0px 7px 0px rgba(153,153,153,0.25);
}		
.yrtxt {
	display: block;
}
.daynum {
	font-size: 28px;
	padding: 4px 0 8px 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.montxt {
	text-transform: uppercase;
	font-size: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.newscontainer .newsdesc {
	margin: 1em 0 1em 0;
}
.feedicon {
	vertical-align:middle; 
	padding-right:0.7em;
}
.newsheader {
	padding: 0 0 1em 0em;
	position: relative;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.newsheading h1 {
	margin: 0 0 0 0;
}
.newsheading {
	margin: 0 60px 0 0;
	padding-top: 0.5em;
}
.newsheading .newscat {
	margin: 0 0 0 0;
}
.newstags {
	visibility: hidden;
	display: none;
}
.cat-link {
	padding-left:15px;
}
.entry-header {
	padding-bottom:15px;
}	
.entry-header h1 {
	margin-bottom:5px;
	padding-bottom:5px;
}
.entry-thumb {
	margin-bottom:20px;
}
.entry-footer {
	margin-top:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.nav-links {
	visibility: hidden;
	display: none;
}
.fbbar {
	visibility: hidden;
	display: none;
}
.post-navigation {
	margin-top:50px;
}

/*MENUS*/

/*MAIN MENU*/
#topmenu {
	visibility: hidden;
	display: none;
}

/*MOBILE MENU*/
.slicknav_menu {
	display:none;
}



/*FOOTER MENU*/
.menufooter {
	visibility: hidden;
	display: none;
}
.searchRes {
	padding-bottom: 1em;
	line-height: 150%;
}
.searchRes_h2 {
	font-weight: 400;
	margin-top:1.5em;
	margin-bottom:1em;
	padding-bottom:0px;
}
.searchRes_h2 h2 {
	text-transform:capitalize;
}




/* PRODUCT GRID NAVIGATION */
.prodnavbar {
	visibility: hidden;
	display: none;
}
.navfirst, .navprev {
	visibility: hidden;
	display: none;
}

/* PRODUCT GRID */
.prodgridsection {
	clear:both;
    width:100%;
	margin-top:2em;
	margin-bottom:1em;
}
.prodgrid {
	text-align:center;
	padding-bottom:1em;
	margin-bottom:2em;
	position:relative;	
}
.prodgridimg { 
	height: auto;
	background: none;
	display:block;
	text-align:center;
}
.reserved, .availicon, .soldicon {
	width:127px;
	height:128px;
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 999;
	background-repeat: no-repeat;
	background-position: center center;
}
.reserved {
	background-image: url(../img/reserved.png);
}
.availicon {
	background-image: url(../img/available.png);
}
.soldicon {
	background-image: url(../img/sold.png);
}
.prodgridimg:hover {
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.3);
}
.prodgridtitle h3 {
	font-family: 'Oswald', sans-serif;
	font-size:214%;
	font-weight:400;
	margin-bottom:0.5em;
	padding-left:10px;
	padding-right:10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.prodgridtxt {
	margin-bottom:0.5em;
	min-height:50px;
	line-height:150%;
	padding-left:10px;
	padding-right:10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.prodgridbtn {
	visibility: hidden;
	display: none;
}


/* PRODUCT DETAILS */
.proddetailswrapper {
	margin:0em 0 1.6em 0;
	width:100%;
	position:relative;
}
.prodbackbutton {
	visibility: hidden;
	display: none;
}
#proddetailsimgcol { 
	text-align: center;
}
.proddetailsimgcol img { 
	max-width: 100%;
	height: auto;
}
.proddetailsimg {
	position:relative;
	text-align: center;
}
.watermarkfb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent url(/img/k9protectorlogo.png) left 20px bottom 20px no-repeat;
    z-index: 1100;
}
.enlarge {
	visibility: hidden;
	display: none;
}
.enlarge a:hover {
	text-decoration:none;
}
#proddetailsthumbs {
	visibility: hidden;
	display: none;
}
.proddetailsthumb {
	padding-top:5px;
	padding-bottom:5px;
}
.proddetailsthumb img {
    max-width: 100%;
    height: auto;
}
.proddetailstitle {
	margin-top:-10px;
	padding-top: 0;
}
.proddetailstitle h1, .mproddetailstitle h1 {
	margin-top:25px;
	padding-top: 0;
	margin-bottom:0.25em;
	text-align:left;
	padding: 0;
}
.proddetailscol {
	font-size: 100%;
	font-weight:400;
	padding: 0em 0 0.4em 0;
}
.mproddetailstitle {
	display:none;
}
.proddetailsitem {
	padding: 0 0 0.5em 0;
}
.proddetailsitem strong {
	display:inline-block;
	width: 65px;
}
.proddetailsvid {
	visibility: hidden;
	display: none;
}
.proddetailsprint {
	visibility: hidden;
	display: none;
}

.proddetailswrapper input, .proddetailswrapper select, .proddetailswrapper textarea {
	line-height:1.1em;
}
.prodenquiry {
	visibility: hidden;
	display: none;
}
.proddetailsenqbtn {
	visibility: hidden;
	display: none;
}

#tabcontainer{
	clear:both;
	margin:2em 0 0 0;
	width: 100%;
}
#tabcontainer ul{
	visibility: hidden;
	display: none;
}
#tabcontainer ul.tabmenu li{
	visibility: hidden;
	display: none;
}
#tabcontainer ul.tabmenu li:before {
	display: none;
}
#tabcontainer ul.tabmenu li:last-child {
	margin-right: 0px;
}
.tabcontent {
	text-align: left;
	margin-top: 0px;
}
.tabcontent.tab1 {
	display: block;
	padding: 1em;
}
.tabcontent.tab2 {
	display: block;
	padding: 1em;
}
.tabcontent.tab3 {
	display: block;
	padding: 1em;
}
.tabcontent.tab4 {
	display: block;
	padding: 1em;
}

#greenbox {
	visibility: hidden;
	display: none;
}

/* MISC STYLES */
.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg,
.textfieldMaxValueMsg,
.textfieldMinCharsMsg,
.textfieldMaxCharsMsg,
.textfieldValidMsg {

	display: none;
}
.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	display: inline;
	color: #c31b06;
	padding-right: 0px;
	padding-left: 0px;
}
.textfieldFlashText input, input.textfieldFlashText {
	color: red !important;
}
.confirmRequiredMsg, 
.confirmInvalidMsg, 
.confirmValidMsg {
	display: none;
}
.confirmRequiredState .confirmRequiredMsg,
.confirmInvalidState .confirmInvalidMsg
{
	display: inline;
	color: #CC3333;
	padding-right: 0px;
	padding-left: 0px;
}
.confirmValidState input, input.confirmValidState {
}
input.confirmRequiredState, .confirmRequiredState input, 
input.confirmInvalidState, .confirmInvalidState input
{
}
.confirmFocusState input, input.confirmFocusState {
}
.selectRequiredMsg, .selectInvalidMsg {
	display: none;
}
.selectRequiredState .selectRequiredMsg,
.selectInvalidState .selectInvalidMsg {
	display: inline;
	color: #CC3333;
	padding-right: 0px;
	padding-left: 0px;
}
.selectValidState select, select.selectValidState {
}
select.selectRequiredState, .selectRequiredState select,
select.selectInvalidState, .selectInvalidState select {
}
.selectFocusState select, select.selectFocusState {
}
.radioRequiredMsg, .radioInvalidMsg{
	display: none;
}
.radioRequiredState .radioRequiredMsg,
.radioInvalidState .radioInvalidMsg{
	display: inline;
	color: #CC3333;
}
.onlymobile, #slidermob {
	display: none;
}
#wowslider-container1 {
	display: none !important;
}
.onlyprint {
	display: block;
}
@media print {
  a[href]:after {
    content: none !important;
  }
}	