a#mmenu-control {
  text-decoration: none;
  font-size: 15px;
  color: #fff;
  margin: 0px 0 0 13px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
}
a#mmenu-control:hover {
  color: #fff;
  text-decoration: none;
}
a#mmenu-control:before {
  float: left;
  font-size: 24px;
  line-height: 38px;
}
a#mmenu-control span {
  float: left;
  padding-left: 8px;
  font-family: Arial, Helvetica, sans-serif;
}

@media only screen and (max-width: 885px) {

#main-menu ul li a img {
  padding: 0px;
}
#content-wrapper {
  float: none;
  width: 96%;
  margin: 10px auto 20px;
}
#left {
  width: 26%;
  border-left: 1px solid #236caf;
}
.left-menu-header {
  line-height: 28px;
  height: 28px;
  font-size: 13px;
}
ul.left-menu {
  /*padding: 27px 0 0 0;
  background-size: 100% auto;*/
}
ul.left-menu li {
  width: 100%;
}
ul.left-menu li a:link, ul.left-menu li a:visited {
  padding: 7px 7% 6px 4%;
  width: 89%;
  font-size: 11px;
}
ul.left-menu li.secondary a:link, ul.left-menu li.secondary a:visited {
  padding: 4px 1% 4px 10%;
  width: 89%;
  font-size: 11px;
}
#content {
  float: none;
  width: 96%;
  float: right;
  width: 72%;
  margin: 0 auto;
}
/* BEGIN ROTATOR */
#rotator-wrapper {
  width: 100%;
  margin: 0 auto;
  border: none;
  float: none;
}
.cycler {
  width: 99%;
  margin: 0 auto;
  float: none;
  position: relative;
  border: 1px solid #236caf;
  background: #e7e7e7;
  display: inline-block;
}
#rotator-nav {
  float: right !important;
  width: 32% !important;
  border-right: 1px solid #236caf;
}
#rotator-nav ul li {
  /*border-left: 2px solid #236caf;*/
  padding: 0;
  margin: 0;
  float: left;
  position: relative;
  /*width: 206px;*/
  width: 100%;
}
#rotator-nav a {
  border: 1px solid #236caf;
  font-size: 13px;
  font-weight: bold;
  background: #ffffff;
  text-decoration: none;
  /*margin: 0 4px 0 0;*/
  padding: 9px 1% 0 5%;
  color: #000000;
  height: 20px;
  float: left;
  position: relative;
  width: 94%;
  border-bottom: none;
  border-right: none;
  white-space: nowrap;
  overflow: hidden;
  font-size: 11px;
}
#rotator-nav a.first {
  padding: 9px 1% 0 5%;
  border-top: none;
}
#rotator-nav a.activeSlide {
  background: #e7e7e7;
  color: #236caf;
  border-left: none;
  padding: 9px 1% 0 5%;
  width: 94%;
  height: 20px;
  border-left: 1px solid #e7e7e7;
  /*padding-bottom: 7px;*/
}
#rotator-nav a.first {
  border-top: none;
  height: 20px;
  padding-top: 7px;
}

#rotator {
  height: auto !important;
  width: 68% !important;
}
#rotator span {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  width: 100% !important;
  height: auto !important;
}
#rotator span:first-child {
  display: block;
}
#rotator span img {
  max-width: 97% !important;
  height: auto !important;
  padding: 0px;
}

#rotator span p {
  margin: 8px 0;
}
/* END ROTATOR */

#featured {
  background: none;
}
#featured .featured-products-header {
  font-size: 14px;
}
.featured-item {
  float: none;
  display: inline-block;
  width: 100%;
  margin: 18px auto 0px;
  padding-bottom: 10px;
  clear: both;
}
.featured-item img {
  padding: 0px;
}
.featured-item .featured-image {
  width: 33%;
  float: left;
}
.featured-item .featured-text {
  width: 65%;
  float: right;
}
.staffPic {
  width: auto;
  float: left;
}
.staffInfo {
  width: 72%;
  float: left;
  padding-bottom: 20px;
}

body {
  background: #ffffff;
}
.g-recaptcha {
  overflow-x: hidden;
}
.disclaimer {
  color: #000;
  padding-top: 8px;
}
blockquote.disclaimer {
  padding: 8px 0px;
  margin: 0px;
}
table.disclaimer-table {
  width: 94%;
}
.disclaimer.bottom {
  font-size: 13px;
  padding-top: 0px;
  padding-bottom: 15px;
  color: #d80e00;
}
.catalog-wrapper {
  /*width: auto !important;*/
}
.catTableCell5a,
.catTableHead3,
.catTableHead4,
.catTableCell3,
.catTableCell4 {
  display: none;
}
.catTableCell5,
.catTableHead1,
.catTableHead2,
.catTableCell1,
.catTableCell2 {
  width: auto;
}
.catTableHead1,
.catTableCell1 {
  width: 18%;
}
.catTableHead2,
.catTableCell2 {
  width: 64%;
}
.catTableCell5,
.catTableHead5 {
  width: 18%;
}

.catTableCell5,
.catTableHead1,
.catTableHead2,
.catTableCell1,
.catTableCell2 {
  width: auto !important;
}
.catTableCell5,
.catTableHead1,
.catTableHead2,
.catTableCell1,
.catTableCell2 {
  width: auto !important;
}
.catTableCell1,
.catTableCell1a,
.catTableCell2,
.catTableCell3,
.catTableSpan3a,
.catTableCell4,
.catTableCell5,
.catTableCell5a,
.optionTable {
	font-size: 12px;
}

.compliance .catTableHead3,
.compliance .catTableHead4,
.compliance .catTableCell3,
.compliance .catTableCell4 {
  display: table-cell;
}
.compliance-table .catTableHead3,
.compliance-table .catTableHead4,
.compliance-table .catTableCell3,
.compliance-table .catTableCell4 {
  display: table-cell;
}

label {
  font-size: 12px;
  line-height: 14px;
  padding-top: 3px;
  display: inline-block;
}
/*p {
  text-align: left !important;
}*/
.pageTextCenter {
  text-align: center !important;
  width: 96%;
}
p.style8 {
  font-family: inherit;
}
img {
  max-width: 100%;
  height: auto;
  margin: 0px auto;
  padding: 0 10px 5px;
}
img#captcha {
  margin: 0px;
}
td.form_cell2 a {
  display: inline-block;
  width: 100%;
}
input,
textarea {
  max-width: 100%;
  max-width: 200px;
}
table {
  width: 94%;
  line-height: 120%;
  margin-left: auto;
  margin-right: auto;
}
table li {
  /*clear: both;*/
}
table.staff-page td {
  display: inline-block;
  width: 100%;
}
.presentation-wrapper {
  width: 88%;
}
table.compliance-page td {
  padding: 0 10px;
}
table.compliance-page td span {
  font-size: 13px !important;
  line-height: 125% !important;
  word-break: break-word;
}
table.compliance-page td span.style41,
table.compliance-page td span.style43,
table.compliance-page td span.style44,
table.compliance-page td span.style45 {
  font-size: 16px !important;
}
table.compliance-page td div.style9 {
  padding-left: 0px;
}
table.compliance-page p.style32 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
}
table.compliance-page p.style35 {
  font-size: 15px;
  line-height: 125%;
}
table.compliance-page td table th,
table.compliance-page td table td {
  padding: 0 2px;
}
table.compliance-page td table .style26,
table.compliance-page td table .style38,
table.compliance-page td table .style39,
table.compliance-page td table .style23,
table.compliance-page td table .style27 {
  font-size: 12px;
}
.style13 {
  font-size: 13px;
}
.catTableSpan5 {
	font-size: 15px;
}

.smallText {
  margin: 0 10px;
}
.staffText {
  margin-left: 15px;
  margin-right: 15px;
  margin: 0px;
}
/*td.form_cell1 {
  width: 50%;
}
td.form_cell2 {
  width: 49%;
}*/
td.form_cell1,
td.form_cell2 {
  padding: 0 0 10px 0;
}
table.downTable {
  width: 100%;
}
#header {
  height: 150px;
}
body.with-disclaimer #header {
  height: 165px;
}
#main-menu #phone .number {
  float: right;
}
#main-menu #phone .disclaimer {
  float: right;
  clear: both;
  font-size: 14px;
  padding-right: 12px;
  width: 100%;
  text-align: right;
  background: #ffffff;
}
#top-header {
  height: auto;
}
#header-logo {
  width: 200px;
  padding: 8px 0px 0px;
}
#header-right {
  display: block;
  padding: 20px 0px 0px;
  background: none;
  width: auto;
  float: right;
  max-width: 60%;
  padding-right: 2%;
}
#header-right select {
  max-width: 100%;
}
.pageText {
  font-size: 14px;
  line-height: 20px;
  margin-left: 15px;
  margin-right: 15px;
  margin: 0px;
  padding: 8px 0px;
  text-align: left;
}
.pageText img {
  max-width: 50%;
}
.pageTextIndent {
  font-size: 14px;
  line-height: 20px;
  word-spacing: normal;
  margin-left: 30px;
  margin-right: 25px;
}
.pageHead {
  font-size: 16px;
  padding-left: 0px;
  padding-top: 10px;
  padding: 8px 0px;
  margin: 0px;
}
.pageSubHead {
  line-height: 21px;
}
.style8 {
  font-size: 13px !important;
}
#main-menu {
	display: block;
}
#main-menu ul li ul {
  left: 15px;
}
#main-mobile-menu {
  display: none;
  background: url(../images/bg_menu.png) repeat-x 0 0 #fff;
  height: auto;
}
#main-mobile-menu #phone {
  padding-top: 5px;
  position: relative;
  padding-right: 6px;
  color: #236caf;
  font-size: 12px;
}
#main-mobile-menu #phone .number {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  /*top: 70px;*/
  font-weight: bold;
  line-height: 120%;
  padding-bottom: 2px;
}
#main-mobile-menu .disclaimer {
  float: right;
  text-transform: uppercase;
  font-weight: bold;
  color: #d80e00;
  font-size: 12px;
  line-height: 14px;
  padding-top: 0px;
  padding-bottom: 3px;
  height: auto;
  clear: both;
  text-align: right;
}
.catTable {
  width: 100%;
}

#pre-container,
#container2,
#main-menu,
#footer-wrapper {
  width: 100%;
}
#pre-container {
  background: none;
}
#footer-inner-wrapper {
  width: 100%;
  padding: 4px 0 0 0;
}
#main-menu ul li {
	float: left;
	position: relative;
	display: inline;
	padding: 0 2.9%;
}
#main-menu ul li a {
	font-size: 14px;
}
#main-menu ul li ul li a {
	font-size: 11px;
}

#container {
  padding-bottom: 53px;
  background: none;
  display: inline-block;
}
#footer {
  background: none;
}
#footer-left {
  display: none;
}
#footer-right {
  width: auto;
  padding-right: 10px;
}

.page-header {
  width: 94%;
  margin: 0 auto;
  line-height: 170%;
}
.page-header.landing-page {
  width: 100%;
}
.page-header h1 {
  font-size: 18px;
  text-align: center;
}
.page-header p {
  font-size: 13px;
}

.featured-product {
  display: block;
  clear: both;
  width: 100%;
}
.featured-product-left {

}
.featured-product-left img {
  max-width: 240px;
  width: auto;
  margin: 0px auto;
}
.featured-product h3 {
  font-size: 17px;
  line-height: 110%;
}

#rotator-nav a {
  height: 20px;
  line-height: 20px;
  padding: 1px 1% 0px 5%;
}
#rotator-nav a.activeSlide {
  padding: 1px 1% 0px 5%;
  height: 20px;
  line-height: 20px;
}
#rotator-nav a.first {
  padding-top: 2px;
  height: 20px;
  line-height: 20px;
}
#rotator div.slide-wrapper {
  width: 99% !important;
}
#rotator img {
  margin: 0 auto;
  display: block;
  width: 100% !important;
  max-width: 303px;
}
#container2 > table,
.page-header,
table.staff-page,
table.content-table,
table.form-table {
  width: 94%;
}
.announcements-wrapper table tr td {
  font-size: 14px;
}
.announcements-wrapper table tr td.date {
  width: 75px;
}


}



@media only screen and (max-width: 568px) {

#main-menu {
	display: none;
}
#main-mobile-menu {
  display: block;
}
#content {
  float: none;
  width: 100%;
}
#left {
  display: none;
}
#header-right {
  max-width: 57%;
  display: block;
}
.featured-item .featured-image {
  width: 50%;
  text-align: center;
}
#featured > img {
  margin: 0 auto;
}
#featured img {
  padding: 0px;
}
#featured .featured-products-header {
  font-size: 14px;
}
.featured-item {
  float: none;
  width: 92%;
  margin: 18px auto 0px;
  padding-bottom: 10px;
  display: block;
}
.featured-item .featured-image {
  float: none;
  margin: 0px auto 10px;
}
.featured-item img {
  padding: 0px;
}
.featured-item .featured-text {
  width: 100%;
  display: inline-block;
  float: none;
}
.featured-item .featured-text h1 {
  text-align: center;
}
#featured p.note {
  float: none;
  margin: 10px auto 0px;
  width: 90%;
}
/*#rotator div.slide-wrapper {
  width: 100% !important;
}
#rotator img {
  margin: 0 auto;
  display: block;
  width: 100% !important;
  max-width: 295px;
}*/
#container2 > table,
.page-header,
table.staff-page,
table.content-table,
table.form-table {
  width: 96%;
}
#rotator {
  width: 65% !important;
}
#rotator-nav {
  width: 35% !important;
}


}


@media only screen and (max-width: 505px) {


#header-right {
  display: none;
}


}


@media only screen and (max-width: 440px) {


.pageTextCenter {
  font-size: 13px;
}
#content-wrapper {
  width: 94%;
}
img {
  max-width: 100%;
  height: auto;
  margin: 0px auto;
  padding: 8px 0px;
  float: none;
  display: block;
  clear: both;
}
.featured-item .featured-image {
  width: 60%;
}
.pageText {
  font-size: 13px;
  line-height: 19px;
}
.pageText img {
  max-width: 90%;
}
#header-logo img {
  padding: 0px 10px 5px;
}
.staffPic {
  float: none;
  width: auto;
}
.staffInfo {
  float: none;
  width: 100%;
  padding-bottom: 20px;
}
.staffInfo p span {
  display: inline-block;
  width: 100%;
  text-align: center;
}
table.technical-table img {
  display: none;
}
/*table.content-table {
  width: 94%;
}*/


}
