body {
	/*font-size: 62.5%;*/
	color: #666;
	text-align:left;
	background-color: #F1FFED;
    font-family:prox_reg, 'Helvetica Neue',"Trebuchet MS", Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6, ul.style1 li.first, ul.style2 li.first, ul.style3 li.first {
    color: #005A3C;
    /*font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;*/
    /*font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-family: inherit;
    font-weight: normal;
    line-height: 1.1;
    margin: 10px 0 8px;
    text-align: left;
}
div.accord_c > h6,div.accord_fs > h6 {
	font-size:0.8rem;
    line-height: 1.6;
}

div.accord_h > h6:hover {
	cursor:pointer;
}
p {
    font-family: inherit;
    font-size: 0.8rem;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-align: left;
    text-rendering: optimizelegibility;
}
.smfont {
	font-size:0.7rem;
}
label {
	font-size:0.7rem;
}
a {
    color: #666;
    line-height: inherit;
    text-decoration: none;
}
a:hover,a:focus{
	color:#005A3C;
    text-decoration: none;
}
.loginfields {
    display: block;
    float: left;
    font-size: 0.7rem;
    line-height: 1.4;
    padding: 3px 20px 2px 0;
    text-align: left;
    width: 100%;/*120px;*/
}
.ui-accordion .ui-accordion-content {
    padding: 0.5em;
}
a.register {
	text-decoration: underline;
}
#gscheckform input[type="text"],#forgotform input[type="text"],#frontdoorform input[type="text"],#frontdoorform input[type="password"],#frontdoorform2 input[type="text"],#frontdoorform2 input[type="password"],#registrationform input[type="text"], #registrationform input[type="password"], #contact-form input[type="text"], #contact-form input[type="password"], #forgot-form input[type="text"] {
    height: 1.3rem;
    width: 170px;/*90%;*/
}
#sform input[type="text"],#smfrontdoorform input[type="text"],#forgotform input[type="text"],#smforgotform input[type="text"],#frontdoorform input[type="password"],#getInspectorInfo input[type="text"],#frontdoorform2 input[type="password"],#registrationform input[type="text"],#smfrontdoorform input[type="password"],#contact-form input[type="text"],#contact-form input[type="password"],#forgot-form input[type="text"]{background:none repeat scroll 0 0 #fff;border:1px solid #d4d4d4;border-radius:5px 5px 5px 5px;box-shadow:none!important;color:#575656;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:1.5rem!important;margin:2px 3px 2px 0;outline:medium none;padding:4px 6px 4px 4px;width:170px}

#sform input[type="text"]{
	display:inline-block;
}

.accordion div.accord h6 span, .accordion div.accord_d h6 span, .accordion div.accord_c h6 span, .accordion div.accord_h h6 span, .accordion div.accord_t h6 span {
    background: transparent url("../../../images/site/expandbox.gif") no-repeat scroll left 50%;
    color: #21378b;
    font-size: 0.9em;
    padding-left: 15px;
}
.accordion div.accord h6.close span, .accordion div.accord_d h6.close span, .accordion div.accord_c h6.close span, .accordion div.accord_h h6.close span, .accordio div.accord_t h6.close span {
    background: transparent url("../../../images/site/collapsebox.gif") no-repeat scroll left 50%;
    padding-left: 15px;
}
img.centred, .centred{display:block;margin-left:auto;margin-right:auto}
span.root a {
    color: #FFF;
}span.root.active a {
    color: #005A3C;
}
.loginform {width: 300px; padding-bottom:20px;}
.overview {
	background-color: #005A3C;
	padding: 10px 10px 2px 10px;
	margin-bottom:20px;
	color:white;
}
.techbox div.words .hilight {
	background-color: #005A3C;
	padding: 8px 5px 5px 8px;
	margin-bottom:15px;
	color:white;
}
div.imghorizc img {margin: 0 auto;display:block;}
div.imghorizc {
	padding-top:5px;
}
#pipfruitlogo {
    background: none repeat scroll 0 0 #005A3C;
    display: block;
    height: 35px;
    left: 0;
    position: absolute;
    top: 0px;
}
.pipfruitheader {
	height:35px;	
	text-align: left;
	border-bottom-color: #005A3C;
	border-bottom-style: solid;
	border-bottom-width: thin;
	background-color:#005A3C;
	border-right: 5px solid transparent;
}
.pipfruitheader2 {
	height:35px;	
	text-align: left;
	border-bottom-color: #005A3C;
	border-bottom-style: solid;
	border-bottom-width: thin;
	background-color:#005A3C;
	border-right: 5px solid transparent;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}
.container {
    /*width: 960px;*/
  }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
#PageBody > header {
	 background-color: #F1FFED;
    border-bottom: 10px solid #005A3C;
}
#PageBody > header .container{background:url("images/pnz/red-apples.jpg");}
section.SiteLogo{float: left;margin-left:20px;}
section.PureNZ{float: left;margin:60px 0 2px 20px;}
img.pnzimg {
    max-width: none;
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
footer {
    clear: both;
    padding-top: 20px;
}
footer #address, #footer #address a {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: -0.02em;
}
footer, footer a, footer a:visited, footer a:link, footer a:active {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
footer span.privacy {
    float: left;
}
footer span.copyright {
    float: right;
    font-weight: bold;
}
footer #address {
    clear: left;
    float: left;
    margin: 10px;
    font-family:Arial,sans-serif;
}

nav.MainNav > div {
   float: right;
    margin-top: -30px;
}

.MainNav ul.dnnmega li.root{float:left;position:relative;display:block;height:27px;} /*background:url("images/pnz/tab-left.png") no-repeat left top;*/
.MainNav ul.dnnmega span.root{
	height:25px;
	display:block;
	/*margin-left:9px;*/
	/*margin-bottom:4px;*/
	padding:5px 15px 4px 15px;
	/*background:url("images/pnz/tab-right.png") no-repeat right top;*/
	/*text-transform:uppercase;*/
	font-family:tahoma;
	font-size:0.85rem;
	line-height:0.9; /*Controls position of text in tab*/
	color:#CCDED8;
	background-color: #005A3C;
	letter-spacing:0.02em;
	cursor:pointer;}
/*.MainNav ul.dnnmega li.root.mmItemHover{}*/ /*background:url("../images/pnz/tab-left.png") no-repeat 0 -36px;*/
.MainNav ul.dnnmega li.mmItemHover span.root{color:#EEE;cursor:initial;}
.MainNav ul.dnnmega img.mmArrow{margin-left:5px;}
.MainNav ul.dnnmega img.mmIcon{max-height:25px;margin-right:5px;vertical-align:middle;}
.MainNav div.megaborder{position:absolute;top:24px;left:-10px;z-index:1200;float:left;visibility:hidden;padding:10px;border:1px solid #005A3C;border-top:none;background:#99C7B7;background:-moz-linear-gradient(top,#99C7B7,#83AFA0);background:-webkit-gradient(linear,0% 0,0% 100%,from(#99C7B7),to(#83AFA0));-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}
.MainNav div.megaborder ul{width:180px;margin:0;}
.MainNav div.megaborder ul.mmFirstColumn,.MainNav div.megaborder ul.mmColumn{
	float:left;padding:0 10px;}
.MainNav div.megaborder ul.mmColumn{border-left:1px solid #888;padding:0 15px;}
.MainNav div.megaborder li{margin-bottom:4px;}
.MainNav div.megaborder li.category{margin-bottom:12px;}
.MainNav div.megaborder li.leaf{padding-left:5px;}
.MainNav div.megaborder span{font-size:0.80rem;line-height:1.2;color:#333;}
.MainNav div.megaborder span.category{color:#111;font-weight:bold;display:block;margin-bottom:4px;}
.MainNav{position:relative;z-index:1000;}
.MainNav ul.dnnmega{width:100%;}
.MainNav ul.dnnmega ul{padding:0;}
.MainNav ul.dnnmega li{list-style:none none;margin:5px;padding:0;}
.MainNav ul.dnnmega a:hover{text-decoration:none;}
.MainNav ul.dnnmega a:hover > span{text-decoration:none;color:#EEE;}

.topround{border:1px solid #005A3C;padding:3px 3px 1px 3px;text-align:left;width:100%;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;background:#005A3C;}

.MainNav ul.dnnmega span.root.topround:hover{border:1px solid #99C7B7;background-color:#99C7B7;}
.MainNav ul.dnnmega span.root.active {border:1px solid #99C7B7;background-color:#99C7B7;}
.rounded{border:1px solid #005A3C;padding:5px 5px 1px 5px;text-align:left;width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#005A3C}

div.rectangle{border:1px solid #005A3C;padding:5px 5px 1px 5px;text-align:left;width:100%;background:#005A3C}

input[type=text].w200 {width: 200px;margin-left:3px;}
input[type=text].w300 {width: 300px;margin-left:3px;}
input[type=text].w400 {width: 400px;margin-left:3px;}
input[type=text].w50 {width: 50px;margin-left:3px;margin: 0 auto;display: block;}
input[type=text].w75 {width: 75px;margin-left:3px;}
input[type=text].w70 {width: 70px;margin-left:3px;}
input[type=text].w40 {width: 40px;margin-left:3px;margin: 0 auto;display: block;height:2.0em;padding:0.1em;}
input[type=text].w25 {width: 25px;margin-left:3px;}
input[type=text].w150 {width: 150px;margin-left:3px;}

input[type="file"], input[type="checkbox"], input[type="radio"], select {
    margin: 0 0 0.1rem;
}
select {
    background-color: #fafafa;
    background-image: none;
    background-position: 100% center;
    background-repeat: no-repeat;
    border-color: #cccccc;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: rgba(0, 0, 0, 0.75);
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 0.875rem;
    height: 2.0em;
    line-height: normal;
    padding: 0.1rem;
}
input.ui-button.ui-widget{
    padding: 0.3em;
    font-size: 0.8em;
}
table.calcs, table.results {
	margin: 0 auto;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
table.calcs th {
    background-color: #f2ffd9;
    font-size: 100%;
    font-weight: normal;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;
}
tr.bkgcol {
    background-color: #f2ffd9!important;
    font-size: 100%;
    font-weight: normal;
}
.techbox legend, #section2 legend {
    color: #a9a9a9;
    font-size: 0.7em;
}


/* Responsive tabs */
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    display: none;
}

.r-tabs .r-tabs-panel.thehgt{
	min-height: 0;
}
.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/* Accordion responsive breakpoint */
/*@media only screen and (max-width: 40em) {
    .r-tabs .r-tabs-nav {
        display: none;
    }
.r-tabs .r-tabs-accordion-title {
        display: block;
    }
}*/
/* Tab panel */
.r-tabs .r-tabs-panel {
    background-color: white;
    border-bottom: 4px solid white;
}

/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    cursor: pointer;
    display: block;
    margin-top: 2px;
    min-height: 0;
    padding: 0.3em 0.3em 0.3em 0.7em;
    position: relative;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50%;
    border: 1px solid #d3d3d3;
    color: #555;
    font-weight: normal;
    font-size:0.7em;
}

/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background: #fff url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50%;
    border: 1px solid #aaa;
    color: #212121;
    font-weight: normal;
    text-shadow: none;
}
a.r-tabs-anchor {
	text-decoration:none;
}
/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: 0.5;
}

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #c1c1c1;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #9B9797;
}


@media only screen and (max-width: 40em) { /* max-width 640px, mobile-only styles, use when QAing mobile issues */

   .r-tabs .r-tabs-nav {display: none;}
	.r-tabs .r-tabs-accordion-title {display: block;}
	.onecol {width:100%;}
	.top-menu {margin: 0 3px 0 0;position: absolute;right: 3px;top: 0.0em;}
	.top-menu ul li a {font: normal 0.6em "Arial", Helvetica, sans-serif;}
	.top-menu li {padding: 0 5px 0 5px; }	
	.main-menu {float: right;position: absolute;right: 3px;top: 4.2em;}
	.main-menu a {font-size:0.7em;padding:0;}
	.main-menu li {padding: 0 5px;}
	.colright,.colleft {width:100%;padding-left:0px;padding-right:0px;}
	.main-menu ul li,.top-menu ul li {margin-left:5px;}
	.main-menu ul {padding:0;}
	.footer-menu ul li a {font: normal 0.61em "Arial", Helvetica, sans-serif;}
	.footer-menu li {padding: 0; }
	.techbox ul.pagelist li {margin-bottom:3px;}	
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {}
} 

/* Medium screens */
@media only screen and (min-width: 40.063em) { /* min-width 641px, medium screens */

.summary {background-color: #005A3C;color:#fff;margin-bottom:10px;}
div.column .summary ul, .summary ol{margin-left:0px;margin-right:0px;}
.techbox h3 {color: #005A3C;}
	.top-menu {margin: 0 3px 0 0;position: absolute;right: 3px;top: 0.5em;}
	.top-menu ul li a{font: normal 0.8em "Arial", Helvetica, sans-serif;}
	.top-menu li {padding: 0 5px 0 10px; }	
	.main-menu {float: right;position: absolute;right: 3px;top: 4.2em;}
	.main-menu a {font-size:1.2em;padding:0;}
	.main-menu li {padding: 0 9px;}
	.main-menu ul {padding:0;}
 } 
.summaryx {
	border-radius:7px;
	padding:10px;
	border: thin solid #005A3C;
}
#tbcontent table.dolines th {
    background-color: #005A3C;
    font-weight: normal;
    color:#fff;
}
#tbcontent table.dolines {
    font-size: 0.7em;
}
#tbcontent table.dolines td p, #tbcontent table.dolines td ul li{
    font-size: inherit !important;
}
.techbox h3 {
    color: #005A3C;
}
#techboxouter h1{
    color: #005A3C;
	
}
.padtop {
	padding-top:30px;
}
.accord_h h3.sm, .accord h3.sm {
	font-size:0.7em;
}

.sprite {
    background-image: url(images/beesafe.png);
    background-repeat: no-repeat;
    display: block;
}


.sprite-caution {
    width: 14px;
    height: 16px;
    background-position: -5px -5px;
}

.sprite-ok {
    width: 14px;
    height: 16px;
    background-position: -29px -5px;
}

.sprite-ok2 {
    width: 26px;
    height: 16px;
    background-position: -5px -31px;
}

.sprite-unknown {
    width: 12px;
    height: 16px;
    background-position: -41px -31px;
}

.sprite-unsafe {
    width: 12px;
    height: 16px;
    background-position: -53px -5px;
}


span.sprite{
	margin: 0 auto;
}
img.button, img.curves {
	border:1px solid #FFF;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

ul.nobull li,ol.nobull li{
    list-style: none;
}
/* Feedback options */
.plinfo, .plsuccess, .plwarning, .plerror, .plvalidation {
border: 1px solid;
    margin: 5px 0px;
    padding:5px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px 5px;
}
.plinfo {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('images/info.png');
}
.plsuccess {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/success.png');
}
.plwarning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/warning.png');
}
.plerror {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/error.png');
}

.plgood, .plbad, .errorbox,.correctbox {
	border: 1px solid;
    margin: 1px 0px 15px 0px;
    padding:5px 5px 5px 30px;
    background-repeat: no-repeat;
    /*background-position: 7px 60%;*/
    background-position: 7px 7px;
		border-radius: 6px 6px 6px 6px;
}
.plgood,.correctbox{
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/plgood.png');
}
.plgood_nobdr,.correctbox_nobdr {
    color: #4F8A10;
    background-image:url('images/plgood.png');
}

.plgood_nobdr, .plbad_nobdr {
	border: 0px;
    margin: 1px 0px;
    padding:5px 3px 5px 30px;
    background-repeat: no-repeat;
    background-position: 7px 40%;
}
.plbad,plbad_nobdr,.errorbox,.errorbox_nobdr {
    color: #D8000C;
    background-color: #FFBABA;
    font-size: 0.75rem;
    background-image: url('images/plbad.png');
}
.techbox div.words p.plbad {
	margin-top:5px;
	padding-left:35px;
}
div.errorbox, div.correctbox{
  overflow: hidden;
  min-height: 24px;
  line-height: 20px;font-size: 0.75rem;
}
/*a.offsite[href^="//"]:after,a.offsite[href^="http://"]:after,a.offsite[href^="https://"]:after{content:url(images/offsite.png);margin:0 0 0 2px}*/
.contentbkg {
	background-color:white;
}
#accessforms h6 > span {
	margin-left:0px;
}
#accessforms div.accord_h h6 span {
    font-size: 0.75rem;
    }
.stdhgt {
	min-height:460px;
	height:auto !important;
	height: 460px;
}

.row {
    margin: 0 auto;
    max-width: 54rem;
    width: 100%;
}
.row.nestedrow {
	max-width:100%;
}
.padl0 {
	padding-left:0px;
}
.padr0 {
	padding-right:0px;
}
ul, ol {
font-size: 0.8rem;list-style-type:disc
}
div.trainerlist ul {
	font-size:0.7rem;
}
.mainContent {
    clear: both;
    float: none;
    margin: 0 auto 0px;
    overflow: hidden;
    padding: 5px 0 0 0;
    max-width: 54rem;
    width: 100%;
}

table.center {
    margin-left:auto; 
    margin-right:auto;
  }


/* ---------------------------------------------------------------
Primary Navigation
--------------------------------------------------------------- */
.top-bar {
    background: none repeat scroll 0 0 #569533;
}
.top-bar-section li:not(.has-form) a:not(.button) {
    background: none repeat scroll 0 0 #569533;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
 background-color: #E0C203;
 background: #E0C203; 
 text-decoration:none;
}
/*.top-bar-section ul li > a {
    font-family: "Segoe UI", Frutiger, Tahoma, "Helvetica", "Helvetica Neue", Arial, sans-serif; 
    font-size: 1.0em;
}*/
.top-bar.expanded .title-area {background: #569533; }
.top-bar-section ul li {
    /*border-bottom: 1px solid #7EBA5E;*/
}

.top-bar.expanded .title-area {background: #569533;}
.top-bar.expanded .toggle-topbar a {color: #7EBA5E; }
.top-bar.expanded .toggle-topbar a span::after {
      box-shadow: 0 0 0 1px #7EBA5E, 0 7px 0 1px #7EBA5E, 0 14px 0 1px #7EBA5E;
      }
 
.top-bar-section li.active:not(.has-form) a:not(.button) {
    background: none repeat scroll 0 0 #569533;
    color: #E0C203;
}

.top-bar-section li.active:not(.has-form) a:not(.button):hover {
  background: #E0C203; /*#F47735;*/
  color: #FFFFFF; }
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: none repeat scroll 0 0 #569533; /*#569533*/
    color: #ffffff;
}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
  color: #FFFFFF;
  background-color: #3255CF;
  background: #3255CF; 
  }
#status {
	background-color:#FFFFFF;
}

ul.resp-tabs-list {
  margin: 0px;
  padding: 0px;
}

.resp-tabs-list li {
  font-weight: 600;
  font-size: 13px;
  display: inline-block;
  padding: 13px 15px;
  margin: 0;
  list-style: none;
  cursor: pointer;
  float: left;
}

.resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  clear: left;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {
  display: none;
  /*padding: 15px;*/
  padding-top: 15px;
}

.resp-tab-active {
  border: 1px solid #c1c1c1;
  border-bottom: none;
  margin-bottom: -1px !important;
  padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
  border-bottom: none;
  background-color: #fff;
}

.resp-content-active,
.resp-accordion-active { display: block; }

/*.resp-tab-content { border: 1px solid #c1c1c1; }*/
.resp-tab-content { border-top: 1px solid #c1c1c1; }

h2.resp-accordion {
  font-size: 13px;
  border: 1px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  margin: 0px;
  padding: 10px 15px;
}

h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}


.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/

h2.resp-tab-active { background: #DBDBDB !important; }

.resp-easy-accordion h2.resp-accordion { display: block; }

.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }

.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active { display: block; }

h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1 !important; }
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {

ul.resp-tabs-list { display: none; }

h2.resp-accordion { display: block; }

.resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }

.resp-vtabs .resp-tabs-container {
  border: none;
  float: none;
  width: 100%;
  min-height: initial;
  clear: none;
}

.resp-accordion-closed { display: none !important; }

.resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
}
.resp-tab-content {
    overflow:hidden;
}
.columnsx {
    float: left;
    padding-left: 0;
    position: relative;
    padding-right: 0.2rem;
    width: 59%
}
.columnsy {
    float: left;
    padding-right: 0.1rem;
    position: relative;
    padding-left: 0.1rem;
    width: 41.0%
}

.resp-tabs-list li {
	color: #6BB345;
	font-family: Arial,Verdana,"Trebuchet MS",sans-serif;
	font-size: 0.8rem;
	font-weight:normal;
	padding:2px 15px;
}
.resp-tab-active {padding: 1px 14px 5px !important;border-color: #fe4a00;}
.resp-tab-active {background: #6BB345 none repeat scroll 0 0 !important;
  color: #ffffff !important;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.resp-tab-content {
    border-top: 1px solid #6BB345;
}
.contenttop {background-color:white;padding-top:15px;} 


.techbox ul li, .techbox ol li, .techbox p,.ui-dialog-content p, #printnice ul li, #printnice ol li, #printnice p, table.dolines th {
	font-size:0.8rem;
	line-height:1.5;
	/*color:#222222;*/
	font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Arial,Helvetica,sans-serif;
}
.techbox ul li p, .techbox ol li p,#printnice ul li p, #printnice ol li p {
	font-size:inherit;
}
.techbox #tnav li {
	font-size:0.75em;
}
.techbox p.imgcaption {
	font-size:0.7em;
	line-height:1.5;
	font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Arial,Helvetica,sans-serif;
}
.techbox label {
	font-size:inherit;
}

.techbox h3, .techbox div.indextxt4 h3 {
    font-size: 0.8rem;
    
}
.two-thirds {width: 60%!important;}
.one-third {width: 30%!important;}
table tr th, table tr td {font-size:0.75rem;}
.quizimg {
	padding-bottom:15px;
}
#loginstatus,#smloginstatus {
	position:absolute;
    color: silver;/*#005a3c;*/
    float: right;
    font-size: 80%;
    height: 15px;
    margin: 0;
    right: 25px;
    text-align: right;
    z-index: 100;
}
 
#loginstatus > a,#smloginstatus > a {
    color:silver;
}
.wholelink{
    width:25%;
    height:100%;
    /*background-color:black;
    color:white;*/
    /*Important:*/
    position:relative;
}  

.pestactivity {
	margin-top:20px;
}
.pestactivity td,.pestactivity th {
	color:#fff;
	text-shadow:none;
	font-weight:normal;
	text-align: center;
}

.imgcaption {
	margin: 0.3em 0em 0.2em 0.2em;
	font-size:70% !important;
	line-height: 98% !important;
	width:inherit !important;
}
.pestactivitypara {
	margin-top:20px;
}
.pestactivitypara p {
	margin:0;
   color: #fff!important;
	font-weight:normal;
	text-align:center;
}
.inactive{
	background-color: silver;
	color:#fff;
   text-shadow:none;
}
.vactive {
	background-color: red;
	color:#fff;
   text-shadow:none;
}
.pestactivitytable .active, .pactivity .active {
	background-color: orange;
	color:#fff;
   text-shadow:none;
}
.columns.nopad {padding-left: 0.4rem;padding-right: 0.4rem;}
p.hang10 {
	text-indent: -1.4em;
	margin-left: 1.4em;
}

#accessforms div.accord_h p,#smaccessforms div.accord_h p {
    font-size: 0.75rem;
}
@media only screen and (max-width: 40em) {
	div.onecol, div.tbleft, div.tbright {width: 100%!important;}
	div.first.column {width: 100%!important;}
	div.last.column {width: 100%!important;}
	.loginform {width: 90%;}
	.padr0{padding-right:0.9375rem;}
	.wholelink {width:50%;}
	li.root a {font-size:85%;}
	.columns.nopad {padding:0px;}
 div.pestactivitypara{display:none;}
 div.pestactivitytable {display:block;}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
 div.pestactivitypara{display:none;}
 div.pestactivitytable {display:block;}
  } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.063em) { 

 div.pestactivitypara{display:none;}
 div.pestactivitytable {display:block;}
 } /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
 div.pestactivitypara{display:none;}
 div.pestactivitytable {display:block;}
 } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens */
@media only screen and (min-width: 90.063em) {
 div.pestactivitypara{display:none;}
 div.pestactivitytable {display:block;}
  } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {

 div.pestactivitypara{display:none;}
 div.pestactivitytable {display:block;}
  } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens */
@media only screen and (min-width: 120.063em) {
 div.pestactivitypara{display:none;}
 div.pestactivitytable {display:block;}
  } /* min-width 1921px, xxlarge screens */



@media only screen and (max-width: 40em) {

 div.pestactivitypara{display:block;} 
 div.pestactivitytable {display:none;}  
	.MainNav ul.dnnmega li span.root.notsmall {display:none;}
	.MainNav ul.dnnmega span.root{font-size:0.70rem;}
	.MainNav ul.dnnmega li{list-style:none none;margin:5px 2px;}
	.MainNav ul.dnnmega span.root{padding:5px 5px 4px 5px;}
	.stdhgt {min-height: 50px;
}
	/*div.rectangle {padding: 15px 5px 5px 5px;}*/
	  /* max-width 640px, mobile-only styles, use when QAing mobile issues */
	
} 
/**
 * bxSlider v4.2.5
 * Copyright 2013-2015 Steven Wanderski
 * Written while drinking Belgian ales and listening to jazz

 * Licensed under MIT (http://opensource.org/licenses/MIT)
 */


.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

.bx-wrapper{ background:none;border: none;box-shadow: none;}
.bx-wrapper {
	max-width: 400px;
}
#quizcheck {
	width:100%;
}

.a-alertbox,.a_alertbox {
 	padding: 10px 20px 5px;
 	display: block;
 	border-radius: 4px;
 	white-space:wrap;
 	border: 1px solid #005A3C;
 	background-color: #CCDED8;
 	box-sizing: border-box;
}
.QapTcha{padding:10px;margin-top:10px}.QapTcha .clr{clear:both}.QapTcha .bgSlider{width:202px;height:22px;background:transparent url('images/QapTchasprites.png') no-repeat 0 -22px;float:left}.QapTcha .Slider{width:48px;height:22px;background:transparent url('images/QapTchasprites.png') no-repeat -32px 0;cursor:e-resize}.QapTcha .Icons{float:left;width:16px;height:16px;background:transparent url('images/QapTchasprites.png') no-repeat 0 0;margin-top:3px;margin-left:10px}.QapTcha .TxtStatus{width:202px;margin-top:7px;text-align:center;font-family:Verdana;font-size:10px;clear:both}.QapTcha .dropSuccess{color:#568e2f}.QapTcha .dropError{color:#bb2828}

.ZebraDialog_Buttons {height:70px;}
.ZebraDialog{width:550px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}

.ZebraDialog,.ZebraDialog .ZebraDialog_Title,.ZebraDialog .ZebraDialog_Body,.ZebraDialog .ZebraDialog_Buttons a{
	font-family:Roboto,Helvetica, Tahoma, Arial, sans-serif;font-size:14px;text-align:left;margin:0;padding:0;}
.ZebraDialog .ZebraDialog_Title,.ZebraDialog .ZebraDialog_BodyOuter,.ZebraDialog .ZebraDialog_Buttons{
	border-color:#005A3C;border-width:7px;}
.ZebraDialog .ZebraDialog_Title{
	font-size:16px;font-weight:700;color:#666;
	background:#F1FFED;border-left-style:solid;border-top-style:solid;border-right-style:solid;
	-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;padding:12px 15px;}
.ZebraDialog .ZebraDialog_BodyOuter{
	background:#FFF;border-left-style:solid;border-right-style:solid;}
.ZebraDialog .ZebraDialog_Body{
	color:#44484A;border-top-color:#000;border-bottom-color:#FFF;border-top-width:1px;border-top-style:solid;
	border-bottom-width:2px;border-bottom-style:groove;overflow:auto;padding:20px;}
.ZebraDialog .ZebraDialog_Buttons{
	background:#E7EDEF;border-left-style:solid;border-right-style:solid;border-bottom-style:solid;
	-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;
	padding:10px 5px 10px 10px;}
.ZebraDialog .ZebraDialog_Buttons a{font-weight:700;color:#FFF;white-space:nowrap;text-align:center;
	text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25);float:right;margin-right:5px;min-width:60px;
	_width:60px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
	background-color:#005A3C;background-image:linear-gradient(tobottom,#005A3C,#005A3C);
	background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);padding:10px 15px;}
.ZebraDialog .ZebraDialog_Buttons a:hover{
	background:#CCDED8;color:#FFF;}
.ZebraDialogOverlay{
	background:#666;}
.ZebraDialog .ZebraDialog_NoTitle{
	border-top-style:solid;-webkit-border-top-left-radius:10px;-moz-border-top-left-radius:10px;
	border-top-left-radius:10px;-webkit-border-top-right-radius:10px;
	-moz-border-top-right-radius:10px;border-top-right-radius:10px;}
.ZebraDialog .ZebraDialog_NoButtons{
	border-bottom-style:solid;-webkit-border-bottom-left-radius:10px;
	-moz-border-bottom-left-radius:10px;border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;-moz-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;}
.ZebraDialog .ZebraDialog_NoTitle .ZebraDialog_Body{border-top:none;}
.ZebraDialog .ZebraDialog_Icon{background-repeat:no-repeat;background-position:10px 10px;padding-left:88px;min-height:48px;_height:85px;}
.ZebraDialog .ZebraDialog_Confirmation{background-image:url(images/zebra/confirmation.png);}
.ZebraDialog .ZebraDialog_Error{background-image:url(images/zebra/error.png);}
.ZebraDialog .ZebraDialog_Information{background-image:url(images/zebra/information.png);}
.ZebraDialog .ZebraDialog_Question{background-image:url(images/zebra/question.png);}
.ZebraDialog .ZebraDialog_Warning{background-image:url(images/zebra/warning.png);}
.ZebraDialog .ZebraDialog_Preloader{height:32px;background:url(images/zebra/preloader.gif) no-repeat center center;}
/*.alertbox{font-size:1.3em;text-align:center;white-space:nowrap;width:auto;word-wrap:normal;padding:1em;}*/