@charset 'utf-8';
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600);
 /**
 * CSS rules for the cart review table.
 */
 div.fee-payment-button {
    background-color: #4C721D !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 16px !important;
    border-radius: 6px 6px 6px 6px !important;
    border: 0px solid #4C721D !important;
    padding: 5px;display:block!important;width:250px !important;text-align:center !important;padding-top:4px;text-decoration:none !important;}
	div.fee-payment-button a {color:#ffffff !important;text-decoration:none !important;}

 #cart-form-products td * {font-size:10px;}

  #cart-form-products td.qty {font-size:10px !important;}

  table.cart-block-items *{font-size:10px !important;}

#cart-form-pane td.company, #uc-cart-checkout-form td.company, #cart-block-contents td.company, table.order-review-table td.company {
  text-align: left !important;
  white-space: nowrap !important;
  font-size: 10px !important;
}

#cart-form-pane td.item, #uc-cart-checkout-form td.item, #cart-block-contents td.item, table.order-review-table td.item {
  text-align: left !important;
  white-space: nowrap !important;
  font-size: 10px !important;
}

#cart-form-pane td.detail, #uc-cart-checkout-form td.detail, #cart-block-contents td.detail, table.order-review-table td.detail {
  text-align: left !important;
  white-space: nowrap !important;
  font-size: 10px !important;
}

#cart-form-pane td.price, #uc-cart-checkout-form td.price, #cart-block-contents td.price, table.order-review-table td.price {
  text-align: right !important;
  white-space: nowrap !important;
  font-size: 10px !important;
  padding: 0px 20px 0px 0px !important;
}

#cart-form-pane td.products, #uc-cart-checkout-form td.products, #cart-block-contents td.products, table.order-review-table td.products {
  text-align: left !important;
  font-size: 10px !important;
  width:auto !important;
}

#cart-form-pane td.subtotal, #uc-cart-checkout-form td.subtotal, #cart-block-contents td.subtotal, table.order-review-table td.subtotal {
  text-align: right !important;
  font-size: 12px !important;
}

#cart-form-pane #subtotal-title, #uc-cart-checkout-form #subtotal-title, #cart-block-contents #subtotal-title , table.order-review-table #subtotal-title {
  font-weight: bold !important;
  font-size: 12px !important;
}

#cart-form-pane tr.odd, #uc-cart-checkout-form tr.odd, #cart-block-contents tr.odd , table.order-review-table tr.odd {
  background-color: #fff !important;
}
#cart-form-pane tr.even, #uc-cart-checkout-form tr.even, #cart-block-contents tr.even, table.order-review-table tr.even {
  background-color: #ddf2c6 !important;
}

/**
 * CSS rules for the default checkout panes.
 */
#cart-form-pane .address-pane-table tbody, #uc-cart-checkout-form .address-pane-table tbody, #cart-block-contents .address-pane-table tbody, table.order-review-table .address-pane-table tbody {
  border-top: 0px !important;
}

#cart-form-pane .address-pane-table table td, #uc-cart-checkout-form .address-pane-table table td, #cart-block-contents .address-pane-table table td, table.order-review-table .address-pane-table table td {
  padding: 2px !important;
}

#cart-form-pane .field-label, #uc-cart-checkout-form .field-label, #cart-block-contents .field-label, table.order-review-table .field-label {
  font-weight: bold !important;
  text-align: right !important;
}

#cart-form-pane .address-pane-table, #uc-cart-checkout-form .address-pane-table, #cart-block-contents .address-pane-table, table.order-review-table .address-pane-table {
  margin-left: auto !important;
  margin-right: auto !important;
}

#cart-form-pane .address-pane-table .form-item, #uc-cart-checkout-form .address-pane-table .form-item, #cart-block-contents .address-pane-table .form-item , table.order-review-table .address-pane-table .form-item {
  display: inline !important;
}

/**
 * CSS rules for payment details tables.
 */
#cart-form-pane .inline-pane-table tbody, #uc-cart-checkout-form .inline-pane-table tbody, #cart-block-contents .inline-pane-table tbody, table.order-review-tables .inline-pane-table tbody {
  border-top: 0em !important;
}

#cart-form-pane .inline-pane-table .form-item, #uc-cart-checkout-form .inline-pane-table .form-item, #cart-block-contents .inline-pane-table .form-item , table.order-review-table .inline-pane-table .form-item {
  display: inline !important;
}

#jeff div#page_center_wrap div#page_center_header h2 {margin-bottom:0px !important;}

div#cart-form-pane td.desc a, body.page-admin div#order-pane-uc_node_checkout a{pointer-events: none !important;
    cursor: default !important;
    color: #000000 !important;
    text-decoration: none !important;
 text-transform: capitalize !important;}

 .order-review-table {
    border: solid 0px #999 !important;
    font-size: 10px;
    line-height: inherit;
    margin: auto;
    width: auto;
}

.order-review-table .title-col {
    font-weight: bold;
    padding-left: 40px;
    text-align: right;
 width:33%;
    white-space: right;
}


/* END CART CHANGES FOR FEE PAYMENT */
div.gml_redir.opd_generic_listing {background-image:none !important;}

div.print_content {
	float: right;
	position: relative;
	top: -35px;
}

body.page-ubersearch div.print_content {
	float: right;
	position: relative;
	top: 14px;
	right: 20px;
}
div#block-views-recent_news-block_1 .view-footer {
	display: block !important;
	position: relative;
	top: -175px;
	float: right;
	margin-right: 10px;
	height:0px;
}

div#block-views-recent_news-block_1 .view-footer a{ display:block !important;
}
div#ubersearch div.field {
	height: 100%;
	clear: none !important;
}
div.prod_icons {z-index:15;position:relative;float:right !important;display:block !important;width:81px !important;}
div.prod_icons .certificate{float:left;margin-top:5px !important;margin-bottom:5px !important;display:block !important;margin-left:0px;width:100%;}

body.node-type-manufacturer .field.certificate .value {
	font-size: 13px;
	padding-left: 0px;
	margin-left: 0px;
}
div.prod_icons .labels {
	margin-top: 5px !important;
	height: 35px !important;
	display: block !important;
	width: 35px !important;
	float: left;
	margin-left: 10px !important;
}
div.prod_icons .label, div.prod_icons .value  {    width: 100%;
	display: block;}
div.prod_icons i.fa {font-size:18px !important;color:#4C721D;float:left;margin-right:4px;margin-left:3px;}


div.prod_icons a {font-size:9px;text-decoration:none !important;}
div.prod_icons a span {font-size:9px;text-decoration:none !important;}
/*  ADVANCED FEATURES MENU EDITS FOR RENEWALS   */


div.adv_user {width:94%; background-color:#02578c;}
div.special_menu {background-color:#0065A4;}
div#contact_for_mfg_area {background-color:#02578c;padding-bottom:0px;}
div.adv_wrapper {background-color:#02578c;}
div.mfg_info_area {width:auto;clear:both;color:#ffffff;margin-top:0px;padding-left:2%;padding-right:2%;}
div.mfg_list_area .mfg_table tbody {
    border-top: 0px solid #ccc !important;
}
div.mfg_info_area p{margin-bottom:2px;font-size:20px !important;color:#bed7e7 !important;}
div.mfg_info_area span.mfg_intro{font-size:15px !important;color:#ffffff !important;}
div.mfg_list_area {width:auto;margin-bottom:10px;margin-top:0px;}
div.mfg_list_item {width:auto;border-bottom:1px solid #ffffff;margin-bottom:5px;padding-bottom:3px;clear:both;display:block;margin-top:10px;margin-bottom:10px;}
td.mfg_name_listing {width:33%;}
td.mfg_name_listing a{color:#bed7e7 !important;}
div.mfg_status_listing {font-size:16px;display:block;border-right:20px green solid;margin-left:10px;}
div.mfg_status_listing span.mfg_renewal_status{color:#bed7e7;clear:both;font-size:16px;width:100%;display:block;}
td.mfg_name_listing span.mfg_name{text-decoration:underline !important;color:#bed7e7;clear:both;font-size:15px;width:100%;display:block;}
div.mfg_status_listing span.mfg_status_msg{clear:both;font-size:11px !important;width:100%;display:block;}
div.mfg_status_listing span.mfg_status_msg a{text-decoration:underline !important;clear:both;font-size:11px !important;width:100%;display:block;}
span.mfg_listed_products{clear:both;font-size:11px !important;width:100%;display:block;}
div.mfg_status_listing a{color:#ffffff; font-size:16px;}
table.mfg_table tr {border:0px;}
td.mfg_status {width:30%;}

tr.mfg_list_item.expired_mfg .mfg_status_listing  {display:none;}
tr.mfg_list_item {border-bottom:0px solid #bed7e7 !important;border-top:0px !important;margin-bottom:5px;padding:5px;}
tr.mfg_list_item  div {margin-top:3px;margin-bottom:3px;}
table.mfg_table {margin-top:10px;}

div.mfg_status_listing.NotDueInCycle {border-right:20px green solid !important;}
div.mfg_status_listing.Hold {border-right:20px yellow solid !important;}
div.mfg_status_listing.RenewalDue {border-right:20px yellow solid !important;}
div.mfg_status_listing.Invoiced {border-right:20px yellow solid !important;}
div.mfg_status_listing.PacketCreated {border-right:20px yellow solid !important;}
div.mfg_status_listing.Pending {border-right:20px yellow solid !important;}
div.mfg_status_listing.SentFirstDR {border-right:20px orange solid !important;}
div.mfg_status_listing.SentSecondDR {border-right:20px orange solid !important;}
div.mfg_status_listing.WebDataAvailable {border-right:20px orange solid !important;}
div.mfg_status_listing.DropPending {border-right:20px orange solid !important;}
div.mfg_status_listing.SentMILetter {border-right:20px red solid !important;}
div.mfg_status_listing.ExtGranted {border-right:20px orange solid !important;}
div.mfg_status_listing.NonRenewalDrop {border-right:20px red solid !important;}
div.mfg_status_listing.BalanceDue {border-right:20px red solid !important;}
div.mfg_status_listing.ListingsUpdated {border-right:20px green solid !important;}
div.mfg_status_listing.FinalPacketCreated {border-right:20px green solid !important;}
div.mfg_status_listing.Posted {border-right:20px green solid !important;}
div.mfg_status_listing.Complete {border-right:20px green solid !important;}

div.mfg_status_listing.NotDueInCycle .mfg_status_msg {display:none !important;}

td.mfg_renew_date {width:30%;font-size:11px;text-align:center;}
td.mfg_renew_date div {width:50%;float:left;display:block;}
span.mfg_date_title{width:100%;clear:both;font-size:11px;display:block;margin-top:3px;text-align:center;}
span.mfg_date_value{width:100%;clear:both;font-size:13px;display:block;color:#bed7e7;text-align:center;}





div.user_menu {float:right;width:35%;display:block;font-size:14px;color:#ffffff;}
div.user_info {}
div.user_info p {font-size:18px !important;color:#ffffff !important;font-weight:100;}
div.user_account_tools {display:block;width:96%;clear:both;height:60px;border-bottom: 1px solid #ffffff;padding:2%;padding-top:0% !important;padding-bottom:0% !important;}
div.user_menu span {font-size:11px;}
div.user_menu ul {margin-top:0px !important;list-style-type:none !important;padding-left:0px !important;}
div.user_menu ul li {margin-left:0px !important;float:left;display:block;margin-right:10px;}
div.user_menu ul li a {color:#bed7e7 !important;}
div.user_news {margin-top:10px;border-left:0px !important;}
div.user_news .content {
	margin-top: 10px !important;
	color:#ffffff;
}
div.view-display-id-block_1 .views-field-field-pr-article-image-fid {display:none !important;}

tr.mfg_list_item {padding-top:10px;padding-bottom:10px;}


.advtable tbody {border-top:0px;}

span.print-link {
	display: block;
	float: right;
	width: 0px;
	position: relative;
	top: -40px;
	right: 40px;
}

/*  END ADVANCED FEATURES MENU EDITS FOR RENEWALS   */

/*   ADMIN EDIT PANE TWEAKS   */

#order-pane-uc_node_checkout {display:none;}

body.role-OMRI-Staff-Administrator #order-pane-uc_node_checkout {display:block;}

body.role-OMRI-Staff-Content-Editor #order-pane-uc_node_checkout {display:block;}

body.role-OMRI-General-Staff #order-pane-uc_node_checkout {display:block;}

.node-form legend.collapse-processed {width:100% !Important;font-size:18px !important;clear:both !important;margin-bottom:10px !important; border-bottom:1px solid #0065A4 !important;}

.node-form legend.collapse-processed a {text-decoration:none !important;color:#0065A4 !important;}

.node-form fieldset.collapsible {margin-bottom:20px !important;display:block !important;position:inherit !important;}

.node-form .form-item {clear:both !important;}

/*   END ADMIN EDIT PANE TWEAKS   */

/*    MAIN STRUCTURE   */
body .views-field-nothing-1 {display:none !important}
body.role-OMRI-Staff-Administrator .views-field-nothing-1, body.role-OMRI-Staff-Content-Editor .views-field-nothing-1 {display:block !important;}
a[href$="/subuser/create"] {display:none !important;}
a[href$="/user/user"] {display:none !important;}

body.role-OMRI-Staff-Administrator a[href$="/subuser/create"], body.role-OMRI-Staff-Content-Editor a[href$="/subuser/create"] {display:block !important;}

body.role-OMRI-Staff-Administrator a[href$="/user/user"], body.role-OMRI-Staff-Content-Editor a[href$="/user/user"] {display:block !important;}


/*    TEMP EDIT    */
@-moz-document url-prefix() {
	.views-widget-filter-field_classification_value .views-widget {
		margin-top: 8px;
		margin-left: -20px;
	}}
@-moz-document url-prefix() {
	div.top_nav_area div.nav ul.menu li:hover ul li {
		padding-top: 0px;
		padding-right: 2px;
		padding-bottom: 0px;
		width: 100% !important;
		padding-left: 0px !important;}

	div.field {clear:both;}

}
fieldset.collapsible  {margin-top:10px !important;}
legend.collapse-processed {border-top: 1px solid #4C721D !important;width:98% !important;}

html.js fieldset.collapsible legend a {
	display: block;
	font-size: 20px !important;
	text-decoration: none !important;
	color: #4c721d !important;
	font-weight: 600 !important;
	margin-bottom:10px;
}
.solid-border {
	border: solid 0px #bbb !important;
	padding: 5px;

}

table.cart-block-summary {width:98% !important;border-top:1px solid #ccc;}

input#edit-submit-21705 {margin-top:20px !important;    background-color: #4C721D;
	color: #ffffff !important;
	border-radius: 10px 10px 10px 10px;
	border: 0px solid #4C721D;
	height: 33px;padding-left:10px;padding-right:10px;}

table.sticky-header {display:none !important;}
thead.tableHeader-processed {font-size:11px !important;font-weight:400 !important;}
form#uc-product-add-to-cart-form-21705 .form-item label {
	display: block;
	font-weight: bold;
	margin-bottom:10px;
}
form#uc-product-add-to-cart-form-21705 .form-item label.option {
	display: block;
	font-weight: normal;
	margin-bottom:5px;
}

div.block-uc_cart table.cart-block-summary a {
	background-color: #4C721D !important;
	color: #ffffff !important;
	text-decoration:none !important;
	font-size:14px !important;
	border-radius: 6px 6px 6px 6px !important;
	border: 0px solid #4C721D !important;
	height: 33px !important;
	padding:5px;
}
#checkout-form-bottom {border:0px !important;}

input#edit-cart-button-in-cart-pane, input#edit-panes-uc-discounts-uc-discounts-button, input#edit-panes-quotes-quote-button   {
	background-color: #0065A4 !important;
	color: #ffffff !important;
	text-decoration:none !important;
	font-size:14px !important;
	border-radius: 6px 6px 6px 6px !important;
	border: 0px solid #0065A4 !important;
	height: 33px !important;
	padding:5px;margin-top:10px !important;}

div.block-uc_cart table tr.cart-block-summary-links {margin-top:10px !important;}


form#uc-product-add-to-cart-form-21705 select, form#uc-product-add-to-cart-form-21705 input{border:1px solid #bbbbbb !important;padding:5px;
	border-radius: 6px 6px 6px 6px;

}


form#uc-cart-checkout-form  input, form#uc-cart-checkout-form  textarea, form#uc-cart-checkout-form  select{border:1px solid #bbbbbb !important;padding:5px;
	border-radius: 6px 6px 6px 6px;}


.manufacturer .renewal-date {display:none !important;}

body.node-type-manufacturer .field .label {font-size:11px;font-weight:700;float:left;width:100px;line-height:150%;margin-top:2px;}

body.node-type-manufacturer .field .value {font-size:13px;padding-left:0px;margin-left:100px;}

body.node-type-manufacturer div.remaining {display:none;}

body.node-type-manufacturer .renewal-date {margin-bottom:50px;}

body.node-type-opd-listed-product .field .label {font-size:11px;font-weight:700;float:left;width:100px;line-height:150%;margin-top:2px;}

body.node-type-opd-listed-product .field .value {font-size:13px;padding-left:0px;margin-left:100px;}

body.node-type-opd-listed-product .field .link a{font-size:13px;}

body.node-type-opd-listed-product div.remaining {display:none;}

body.node-type-opd-listed-product .renewal-date {margin-bottom:50px;}

/*   TEMP EDIT   */


div.user_news + div:not(:first-of-type) {display:none !important;}
li a[href$="/user/register"] {display:none !important;}
#checkout_preview-pane {display:none !important;}

node#node-128150 #contact-mail-page div {display:none !important;}
node#node-128150 #contact-mail-page div.form-item {display:block !important;}

form#uc-product-add-to-cart-form-21705 #edit-qty-wrapper{display:none !important;}


.opd_removed_product div.link a, .opd_prohibited_product div.link a{color:#ffffff !important;}
table.order-review-table td.data-col {text-align:left;width:70%;}

body.front iframe.vid {display:none;}
.ui-panel-dismiss {
	float:right;
	left:85% !important;
	width:15% !important;
	background-image:url("images/swipe.png");
	background-repeat:no-repeat;
	background-size:50%;
	background-color:rgba(118, 147, 67, 0.74) !important;
}
#slideshow ul li {list-style-type:none !important;}
.field-field-pr-article-image div.field-label {display:none !important;}
img {border:0px;}
body {
	height: 100% !important;
}

body.front .divider {display:none !important;}
div.main_wrap {
	max-width: 1000px !important;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	box-shadow: 0px 0px 60px rgba(118, 147, 67, 0.74);
	background-color: #ffffff !important;
}
div.header_area {
	width: 100% !important;
	display: inline-block;
	clear: both;
}
div.top_nav_area {
	width: 100% !important;
	display: inline-block;
	clear: both;
}
div.advanced_features_area {
	width: 100% !important;
	display: inline-block;
	clear: both;
}
div.content_area {
	padding-top: 2%;
	width: 96% !important;
	display: inline-block;
	clear: both;
	background-color: #ffffff;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 2%;
}
div.sidebar_stack_area {
	width: 100% !important;
	display: inline-block;
	clear: both;
	background-color: #ffffff;
	padding-bottom: 5px;
}
div.voice_menu_area {
	width: 100% !important;
	display: inline-block;
	clear: both;
}
div.footer_area {
	width: 100% !important;
	display: inline-block;
	clear: both;
}
div#login-box {
	height: 0px;
}
div.view-content {
	height: 100% !important;
}
/*    END MAIN STRUCTURE   */

/*  CONTENT STYLING   */

div.content_area .text p {
	font-size: 14px
}
div.content_area .text p strong {
	font-size: 14px;
	font-weight: 700 !important;
}
div.content_area .text p em {
	font-size: 14px;
	font-style: italic !important;
}
div.content_area .text p a {
	font-size: 14px;
	color: #0065A4;
}
div.content_area .text ul {
	padding-left: 20px;
	margin-left: 15px;
	list-style-type: disc;
}
div.content_area .text ul li {
	font-size: 14px
}
div.content_area .text ul li a {
	color: #0065A4;
	font-size: 14px
}
div.content_area .text ul li p {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 100%;
}
div.content_area .text ul li p {
	font-size: 14px;
}
div.content_area .text ol {
	padding-left: 20px;
	margin-left: 15px;
}
div.content_area .text ol li {
	font-size: 14px
}
div.content_area .text ol li a {
	color: #0065A4;
	font-size: 14px
}
div.content_area .text ol li p {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 100%;
}
div.content_area .text ol li p {
	font-size: 14px;
}
div.content_area h1 {
	font-size: 26px !important;
	font-weight: 600 !important;
	color: #4c721d !important;
}
div.content_area h2 {
	font-size: 22px !important;
	font-weight: 600 !important;
	color: #0065A4 !important;
}
div.content_area h3 {
	font-size: 20px !important;
	font-weight: 600 !important;
}
div.content_area h4 {
	font-size: 16px !important;
	font-weight: 600 !important;
}
div.content_area h5 {
	font-size: 15px !important;
	margin-left:20px !important;
	font-style:italic !important;
	color:#0065A4 !important;
	font-weight: 600 !important;
	line-height:200% !important;
}
div.content_area h1.title {
}
/*  PRESS RELEASES  AND NEWS AND MATERIAL ARTICLES   */
div.view-press-releases ul.pager {float:right;text-align:right;}
div.view-press-releases-view .views-field-title a {
	font-size: 20px;
	color: #0065A4;
	text-decoration: none !important;
}
div.view-press-releases-view .views-field-teaser p {
	font-size: 14px;
}
div.view-press-releases-view .views-field-view-node a {
	font-size: 13px;
	width: 100%;
	border-bottom: 1px solid #efefef;
	text-align: right;
	display: block;
	clear: both;
	padding-bottom: 10px;
	color: #0065A4 !important;
}



div.view-artilces-view ul.pager {float:right;text-align:right;}
div.view-artilces-view .views-field-title a {
	font-size: 20px;
	color: #0065A4;
	text-decoration: none !important;
}
div.view-artilces-view .views-field-teaser p {
	font-size: 14px;
}
div.view-artilces-view .views-field-view-node a {
	font-size: 13px;
	width: 100%;
	border-bottom: 1px solid #efefef;
	text-align: right;
	display: block;
	clear: both;
	padding-bottom: 10px;
	color: #0065A4 !important;
}


.view-header a {color: #0065A4 !important;}
/*   END PRESS RELEASES AND NEWS AND MATERIAL ARTICLES    */


a.centered {    width: 100% !important;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;}

.ui-collapsible-themed-content .ui-collapsible-content {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom-width: 0px !important;
	border-style: solid;
}

.login_prompt_forms h2 a {color:#ffffff !important;text-decoration:none !important;}



div.views-accordion-common_questions_product_review-block_1 {}
div.view-id-common_questions_product_review h3{font-size:18px !important;font-weight:600 !important;color:#0065A4 !important;border-bottom:1px solid #0065a4 !important;margin-bottom:5px !important;}
div.view-id-common_questions_product_review span.views-field-field-question-value {display:none !important;}
div.view-id-common_questions_product_review .view-header {display:none !important;}

div.view-id-common_questions_product_review li.views-row{list-style-type:none !important;margin-left:0px!important;}
div.view-id-common_questions_product_review div.item-list ul{margin-left:0px;padding-left:0px;list-style-type:none !important;}

div.view-id-common_questions_product_review ol{margin-left:0px;padding-left:0px;list-style-type:decimal !important;}

.omri_seals table {background-color:transparent !important;border:0px !important;}

.omri_seals table td {width:auto !important;}

.omri_seals table.OMRI-table{border:0px !important;    border-collapse: separate;margin-bottom:10px !important;}

.omri_seals table.OMRI-table tr {background-color:#ffffff !important;}

.omri_seals table tbody {border:0px !important;}

.omri_seals table td:first-of-type {width:220px !important;}

.omri_seals a img {width:200px;height:auto;}

.omri_seals a {width:200px !important;height:auto;display:block !important;}

.omri_seals h3{color:#4C721D !important;}

.omri_seals h2{margin-top:50px !important;}

.omri_seals ul {margin-top:5px !important;}

.omri_seals a {color:#0065A4 !important;}

.omri_seals a.doclink {width:auto !important;}

h4 a {color:#0065A4; font-size:18px !important;margin-bottom:10px !important;text-decoration:none !important;line-height:200%;}


/*  CONTENT IMAGES   */

div.content img.picture {
	float: left;
	width: 250px;
	height: auto;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
}

.picture_b {
	float: left;
	width: 265px;
	height: auto;
	margin-right: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
/*  CONTENT IMAGES   */


/*  END CONTENT STYLE   */


/*    LANGUAGE   */

.english {
	display: block
}
.spanish {
	display: none;
}
#eng_toggle {
	display: none;
}
.lang_toggle {
	display: none;
	font-size: 11px !important;
	position: relative;
	top: -20px;
}
.lang_toggle a {
	font-size: 11px !important;
	color: #666666;
}
/*  END LANGUAGE  */

/*   BREADCRUMBS  */
div.breadcrumb {
	font-size: 12px;
	color: #999999;
}
div.breadcrumb a {
	font-size: 12px;
	color: #999999;
	text-decoration: underline;
}
div.breadcrumb a:hover {
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}
/*  END BREADCRUMBS  */

/*  VIEWS TABLES   */

table.views-table {
	margin-top: 20px;
}
table.views-table thead {
}
table.views-table tr {
}
table.views-table td, table.OMRI-table td {
	padding: 5px !important;
	font-size: 14px;
}
table.views-table td * {
	font-size: 14px;
}
table.views-table td.views-field-title {
	width: 25%;
}
/*  END VIEWS TABLES   */

/* CONTENT TITLE IMAGE  */

div.title_image {
	display: block;
	width: 40px;
	height: 40px;
	margin-right: 20px;
	float: left;
	margin-top: 25px;
}
div.title_image img {
	border-radius: 50%;
	height: 40px;
	width: auto;
}
/* END CONTENT TITLE IMAGE  */

/* MAIN CONTENT IMAGE  */

div.field-field-displayimage {
	float: right !important;
	display: block!important;
	margin-left: 10px!important;
	margin-bottom: 10px!important;
	width: 320px !important;
	height: auto!important;
}
div.field-field-displayimage.field {
	clear: none !important;
}
div.field-field-displayimage img {
	width: 320px;
	height: auto;
}

img.sp_figure {float:right;}
/*  END MAIN CONTENT IMAGE  */

/*    SOCIAL AREA AND BUTTONS   */
div.social_icon_area {
	display: block;
	float: left;
	position: relative;
	top: 15px;
	height: 27px;
	left: 10px;
}
div.fb_button {
	background: url(images/fb-round.png) no-repeat !important;
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 15px;
}
div.enews_button {
	background: url(images/eN-round.png) no-repeat !important;
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 15px;
}
div.donate_button {
	background: url(images/donate.png) no-repeat !important;
	display: block;
	width: 70px;
	height: 24px;
	float: left;
}
div.fb_button a {
	display: block;
	width: 24px;
	height: 24px;
}
div.enews_button a {
	display: block;
	width: 24px;
	height: 24px;
}
div.donate_button a {
	display: block;
	width: 70px;
	height: 24px;
}
/*    END SOCIAL AREA AND BUTTONS    */
/* CSS Document */

/*   ADMIN MENU    */


div#admin-menu {
	width: 40px !important;
	height: 40px !important;
	display: block;
	overflow: hidden;
	display: block;
	background-color: transparent !important;
	background-image: none !important;
	position: fixed;
	top: 0px;
}
div#admin-menu::before {
	float: left;
	width: 40px !important;
	height: 26px !important;
	overflow: visible;
	display: block;
	font-family: 'FontAwesome';
	content: "\f013";
	color: #4c721d;
	background-color: #fefefe !important;
	text-align: center;
	padding-top: 14px;
	padding-bottom: 0px;
	font-size: 28px;
	border-radius: 15px;
}
div#admin-menu:hover {
	float: right;
	width: 100% !important;
	overflow: visible;
	background-color: #fefefe !important;
}
div#admin-menu ul:first-of-type {
	padding-top: 5px;
}
div#admin-menu ul li ul li:first-of-type {
	border-top: 0px !important;
}
div#admin-menu ul a {
	font-size: 14px !important;
	color: #4c721d !important;
}
div#admin-menu ul a:hover {
	font-size: 14px !important;
	color: #4c721d !important;
}
div#admin-menu ul li {
	background-color: #fefefe !important;
	padding-top: 5px;
}
div#admin-menu ul li ul {
	width: 240px;
}
div#admin-menu ul li ul li a {
	font-size: 11px !important;
	font-family: 'Open Sans', sans-serif !important;
	color: #000;
}
div#admin-menu ul li ul li a:hover {
	font-size: 11px !important;
	font-family: 'Open Sans', sans-serif !important;
	color: #4c721d;
}
#admin-menu li li a {
	border-right: none;
	border-top: 1px solid #ffffff;
}
#admin-menu li li a:first-of-type {
	border-right: none;
	border-top: 0px solid #ffffff !important;
}
#admin-menu li li {
	background: transparent;
	filter: Alpha(opacity=88);
	opacity: 0.88;
}
.block-edit-link {
	display: block !important;
}
/*    END ADMIN MENU    */

div.page-width {
	box-shadow: 0px 0px 60px rgba(118, 147, 67, 0.74);
	background-color: #ffffff !important;
	max-width: 1015px;
	margin-right: auto;
	margin-left: auto;
}
*, body {
	font-family: 'Open Sans', sans-serif;
}
/*   SHOPPING CART   */
div.uc_cart {
	width: 100%;
	display: block;
}
/*   OMRI TABLE    */

table.OMRI-table {
	background-color: #ffffff !important;
	border: 2px solid #efefef !important;
}
table.OMRI-table tbody {
	border-left: 1px solid!important;
	border-left: 1px solid!important;
	border-right: 1px solid !important;
	border-top: 1px solid!important;
}
table.OMRI-table th {
	border-bottom: 2px solid #efefef !important;
	font-size: 14px!important;
	font-weight: 700 !important;
	padding: 4px;
}
table.OMRI-table tbody tr {
	padding: 4px !important;
	background-color: #eeeeee !important;
	border-left: 1px solid #333 !important;
	margin-bottom: 3px!important;
	padding-bottom: 3px!important;
	display: table-row !important;
	border-collapse: collapse;
}
table.OMRI-table td {
	padding: 5px !important;
}
/*    END OMRI TABLE  */

/*    DIVIDER BLOCK    */

div.divider {
	display: block !important;
	clear: both !important;
	width: 100% !important;
	height: 10px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
div.divider_inner {
	height: 20px !important;
	display: block !important;
	width: 90%;
	margin-left: auto !important;
	margin-right: auto !important;
	border-top: 3px solid #efefef !important;
}
div.divider_inner span {
	text-align: center !important;
	font-weight: bold;
	margin-top: -12px !important;
	color: #efefef !important;
	background-color: #ffffff;
	height: 30px !important;
	display: block!important;
	margin-left: Auto !important;
	width: 100px;
	margin-right: auto !important;
}
div.divider_inner span a {
	color: #0065A4 !important;
	text-decoration: none !important;
	font-size: 12px !important;
}
/*    END DIVIDER BLOCK   */


#search_area tbody {
	border: 0px;
}
html {
	height: 100% !Important;
}
#node-form {
	clear: both !important;
}
#help_area {
	height: 100%;
	display: none;
	position: absolute;
	float: right;
	width: 100%;
	background: rgba(255, 255, 255, 0.90) !important;
	z-index: 9999;
	top: 0%;
}
.help_area {
	padding: 4% !important;
}
.help_area .closebutton {
	float: right;
}
.help_area .closebutton a {
	text-decoration: none !important;
}
/*    SEARCH AREA    */
#search_area .block-edit-link {
	display: none !important;
}
#search_area {
	height: 100px;
	display: block;
	position: relative;
	float: right;
	width: 325px;
}
#search_area .closebutton {
	position: absolute;
	top: 0px;
	right: -150px;
}
#search_area .closebutton a {
	text-decoration: none !important;
}
/* .search_wrap {left:-185px;float:right;height:100px;width:auto;position:relative;top:-20px;min-width:500px;max-width:800px;} */
.search_wrap {
	min-width: 300px;
	max-width: 600px;
	height: 100px !important;
}
.search_icon {
	position: relative;
	width: 1px;
	height: 1px;
	display: block;
}
.search_icon:before {
	font-family: 'FontAwesome';
	content: '\f00e';
	font-size: 65px;
	margin-top: 6px;
	color: rgba(255, 255, 255, 0.90) !important;
	position: relative;
	top: 44px;
	right: 30px;
}
#search_area .bef-toggle {
	position: Relative;
	left: 300px!important;
	top: 75px!important;
	height: 0px;
	display: none;
}
.faceted-search-more {
	display: none !important;
}
#search_area .search_area_exp {
}
body.not-logged-in .search_area_exp {
}
#search_area .search_area_exp .bef-checkboxes label.option {
	font-size: 10px !important;
}
#search_area .search_area_exp .expfilter h2 {
	display: none !important;
}
#search_area .search_area_exp .bef-checkboxes {
	width: 400px !important;
	position: Relative;
	top: -20px;
}
body.not-logged-in #search_area .bef-checkboxes {
	top: -5px !important;
}
#search_area .search_area_exp .bef-checkboxes .form-item {
	float: left!important;
	width: 50% !important;
	display: block !important;
	clear: none !important;
	width: 160px !important;
	height: 14px;
}
#search_area button.form-submit {
	position: relative;
	top: -33px;
	left: 205px;
}
#search_area input#edit-keywords {
	width: 200px;
	height: 26px;
	border: 1px solid #4C721D;
	padding-left: 3px;
	border-radius: 5px 0px 0px 5px;
}
#search_area #edit-refine-1 {
	display: none;
}
#search_area div.bef-select-as-checkboxes {
	width: 350px;
}
#adv_search_open {
	position: relative;
	top: -20px;
	left: 60px;
}
body.front #adv_search_open {
	top: -30px;
}
.adv-filters {
	display: none;
	float: left;
}
#search_area table {
	background-color: transparent !important;
	border-top: 0px !important;
	float: left;
	padding-top: 5px;
}
input.keywords {
	width: 200px !important;
}
#search_area #edit-keywords-wrapper {
	width: 240px !important;
	margin-top: 18px;
	height: 43px;
}
#search_area td.keyword {
	width: 240px !important;
	padding-left: 10px !important;
	padding-top: 7px!important;
	border: 0px !important;
}
#search_area td.keyword h2 {
	display: none !important;
}
#search_area td.filters {
	width: auto;
	padding-left: 10px !important;
	padding-top: 10px!important;
}
#search_area div.search_head {
	font-size: 15px !important;
	clear: both;
	width: 100%;
	font-weight: 400;
	padding-bottom: 8px;
	display: none !important;
}
div.adv_search {
	height: 20px;
	position: relative;
	top: -28px;
	clear: both;
	display: block;
	left:-10px;
}
div.adv_search a {
	font-size: 13px !important;
	color: #0065C8!important;
	text-decoration: none !important;
	font-weight: 700 !important;
	margin-left: 10px;
}
body #search_area label[for=edit-type-opd-prohibited-product], body #search_area label[for=edit-type-opd-removed-product] {
	display: block
}
body.not-logged-in #search_area #edit-type-opd-prohibited-product-wrapper, body.not-logged-in #search_area #edit-type-opd-removed-product-wrapper, body.not-logged-in #edit-type-opd-removed-product-wrapper, body.not-logged-in #edit-type-opd-prohibited-product-wrapper {
	display: none!important;
}
div.views-accordion div.accordion-header {
	background: url(../images/arrow-side.png) left no-repeat !important;
}
div.views-accordion div.accordion-header-active {
	background: url(../images/arrow-down.png) left no-repeat !important;
}

img.list_img {
	display: block;
	float:left;
	width: 220px;
	height: 280px;
	clear: none;
	margin-right: 10px;
	border: 0px solid #0065A4;
}
/*    SEARCH AREA    */

fieldset {
	display: block;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-before: 0em;
	-webkit-padding-start: 0em;
	-webkit-padding-end: 0em;
	-webkit-padding-after: 0em;
	border: 0px groove threedface;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	min-width: -webkit-min-content;
}

/*     LOGIN AREA     */

#login_area {
	box-shadow: 0px 0px 12px rgba(118, 147, 67, 0.74);
	height: 125px;
	display: none;
	position: relative;
	float: right;
	width: 360px;
	background: rgba(255, 255, 255, 0.55) !important;
}
#login_area .form-submit {
	clear: none !important;
	position: absolute !important;
	top: 12px;
	left: 278px;
	font-size: 14px;
	color: #ffffff;
	background-color: #4C721D;
	padding: 11px !important;
	font-size: 16px !important;
	border: 0px !important;
	border-radius: 5px;
	moz-border-radius: 5px;
}
div#login_area #help-icon-link {
	position: relative;
	top: -54px;
	right: -42px;
}
div#block-block-121, div#block-block-116 {
	display: none !important;
}
a#help-icon-link img {
	visibility: hidden;
}
a#help-icon-link {
	color: #4C721D !important;
	text-decoration: none !important;
}
a#help-icon-link:after {
	font-family: 'FontAwesome';
	content: '\f128';
	font-size: 15px;
	margin-top: 6px;
	color: #4C721D !important;
}
div.block-login {
	padding-top: 0px;
}
div.block-login-bg {
	background-image: none !important;
	background-color: transparent !important;
}
#login_area div.form-login {
	width: 300px !important;
	padding-left: 15px;
	padding-top: 13px;
}
#login_area div.form-item {
	width: 250px !important;
}
#login_area div.form-login div.form-item label {
	padding-top: 3px !important;
	font-weight: 400 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
}
div.form-login div.form-item input {
	border: 1px solid #c7c7c7;
	border-radius: 5px;
	moz-border-radius: 5px;
	height: 20px !important;
	font-size: 13px !important;
	font-family: 'Open Sans', sans-serif !important;
}
div.form-login #login-help-sentence {
	color: #4C721D;
	font-size: 9px;
	font-weight: bold;
	position: relative;
	top: -2px;
	margin-top: 10px !important;
	text-align: left;
	margin-left: 5px;
	width: 250px;
	float: left;
}
div.form-login #login-help-sentence a {
	color: #4C721D !important;
}
div.form-login #login-help-sentence_b {
	color: #4C721D;
	font-size: 9px;
	font-weight: bold;
	position: relative;
	top: -6px;
	margin-top: 10px !important;
	text-align: left;
	margin-left: 5px;
	width: 250px;
	float: left;
}
div.form-login #login-help-sentence_b a {
	color: #4C721D !important;
}
.form-login label, div.text #user-login-form label {
	float: left;
	color: #4C721D;
	font-size: 10px;
	line-height: 15px;
	text-align: right;
	width: 75px !important;
	font-weight: bold;
	margin: 0 3px 0 0;
}
div#login_area div.item-list {
	display: none !important;
}
div#login_area #edit-pass-wrapper {
	margin-top: 5px;
}
/*   END LOGIN AREA     */

/*  SEARCH BUTTONS IN MENU    */
div#search_buttons {
	margin-top: 7px !important;
	margin-left: 14px !important;
	float: right;
}
div#search_buttons a {
	font-weight: 100 !important;
	color: #ffffff !important;
	font-size: 15px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}
div#search_buttons a:before {
	font-family: 'FontAwesome';
	content: '\f00e';
	font-size: 15px;
	margin-right: 4px;
}
/*   END SEARCH BUTTONS   */

div.closebutton a:before {
	font-family: 'FontAwesome';
	content: '\f00d';
	font-size: 20px;
}
/*   HELP BUTTONS IN MENU     */
div#help_buttons {
	margin-top: 3px !important;
	margin-left: 14px !important;
	float: right;
	margin-right: 10px !important;
}
div#help_buttons a {
	font-weight: 100 !important;
	color: #ffffff !important;
	font-size: 15px !important;
	text-decoration: none !important;
}
div#help_buttons a:before {
	font-family: 'FontAwesome';
	content: '\f128';
	font-size: 15px;
	margin-right: 4px;
}
/*    END HELP BUTTON AREA     */
/*   FEE PAYMENT BUTTONS IN MENU     */
div#fee_payment_buttons {
	margin-top: 3px !important;
	margin-left: 14px !important;
	float: right;
}
div#fee_payment_buttons a {
	font-weight: 100 !important;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: none !important;
}

/*    END FEE PAYMENT BUTTON AREA     */
/*   CART BUTTONS IN MENU     */
div#cart_buttons {
	margin-top: 3px !important;
	margin-left: 14px !important;
	float: right;
}
div#cart_buttons a {
	font-weight: 100 !important;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: none !important;
}

/*    END CART BUTTON AREA     */

/*  LOGIN BUTTONS IN MENU   */
div#loginbuttons {
	margin-top: 3px !important;
	margin-left: 14px !important;
	float: right;
}
div#loginbuttons a {
	font-weight: 100 !important;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: none !important;
	margin-right:10px !important;
}
/*  END LOGIN BUTTONS IN MENU    */


/*  ADVANCED FEATURES PANEL   */
div#advfeatures h2 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
div#advfeatures {
	height: Auto;
	padding-top: 0px;
	padding-bottom: 7px;
	width: 100% !important;
	min-height: 0px;
	display: block;
}
div#advfeatures h3.menu_name {
	color: #bed7e7 !important;
	display:none !important;
	margin: 0px !important;
	padding: 2%;
	border-bottom: 1px solid #ffffff;
	width: 95%;
}
div.advhead {
	height: 28px;
	background-color:#0065A4;
}
div.advtitle {
	width: 90%;
	padding-top: 4px;

}
div.advtitle h2 {
	padding-top: 2px !important;
	text-align: left;
	font-weight: 100 !important;
	font-size: 16px !important;
	margin-left: 10px;
	width: 650px;
	display: none !important;
	color: #ffffff !important;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
}
div.advtitle h2:before {
	font-family: 'FontAwesome';
	content: '\f0ad';
	font-size: 16px;
	margin-right: 10px;
	display:none !important;
}
div.advbuttons {
	color: #ffffff!important;
	float: right;
	width: 15%;
	position: relative;
	top: -20px;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	display:none !important;
}
div.advbuttons a {
	text-decoration: none !important;
	color: #ffffff;
	font-size: 12px;
}
div.advbuttons a:before {
	font-family: 'FontAwesome';
	content: '\f067';
	font-size: 14px;
	margin-right: 10px;
}
div.advbuttons a:after {
	font-family: 'FontAwesome';
	content: '\f00d';
	font-size: 14px;
	margin-left: 10px;
}
div#advtools {
	height: auto;
	width: 100% !important;
	vertical-align: top !important;
	/* Hide the advanced tools panel until js decides to show it */
	display: block !important;
}
a.footer_help {display: block;
    float: right;
    border-radius: 50%;
    background-color: #0065A4 !important;
    font-family: 'FontAwesome' !important;
    font-size: 21px!important;
    margin-right: 4px!important;
    color: #ffffff!important;
    width: 32px;
    height: 32px;
    position: relative;
    left: 25%;}
	a.footer_help i {margin-top:5px;}
div#advtools p {
	margin-top: 0px !important;
}
td.adv_menu_td {width:20%;}
div.advuser {background-color:#666666 !important;}
body.role-OMRI-Staff-Administrator td.adv_menu_td , body.role-OMRI-General-Staff td.adv_menu_td , body.role-OMRI-Staff-Content-Editor td.adv_menu_td, body.role-Board-Member td.adv_menu_td, body.role-Advisory-Council td.adv_menu_td, body.role-Review-Panel td.adv_menu_td {width:100%;}
div.clearblock {
	width: 100% !important;
	height: 0px !important;
	display: table-cell;
}
div.advuser a {
	text-decoration: none !important;
}
div.advuser {
	font-size: 13px !important;
	color: #ffffff;
	margin-right: 2%;
	margin-left: 2%;
}

table.advtable{border: 0px solid #0065A4;}
table.advtable tr{border: 0px solid #0065A4;}


div.advuser p {
	font-weight: 100 !important;
	color: #ffffff !important;
	font-size: 13px !important;
	line-height: normal !important;
}
div.advuser span.renewal_info {
	color: #ffffff !important;
	font-weight: bold !important;
}
div.advuser span.added_number {
	color: #ffffff !important;
	font-weight: bold !important;
}
div.advuser span.removed_number {
	color: #ffffff !important;
	font-weight: bold !important;
}
div.account_tools h2 {
	color: #bed7e7 !important;
}
div.advuser div.account_tools {
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px!important;
	padding-bottom: 5px!important;
	width: 100%;
}
div.advuser ul {
	width: 300px;
	list-style-type: none !important;
	margin-left: 5px !important;
	padding-left: 0px !important;
}
div.advuser ul li {
	margin-bottom: 3px !important;
	color: #ffffff !important;
}
div.advuser ul li a {
	font-size: 11px !important;
	color: #ffffff !important;
}
div.advuser div.usermenu {
	display: block;
	width: 100%;
}
div.advuser div.user_account_list ul {
	width: 100%;
}
div.user_account_list li a, div.user_account_list li span {
	font-size: 11px !important;
	display: inline-block;
	width: 33.3%;
	text-align: left;
}
div.advuser p {
	font-size: 13px !important;
}
div.advuser div.usernotify {
	margin-left: 10px;
	display: block;
	float: left;
	width: 55% !important;
}
div.advuser li.user_mfg {
}
div.advuser li.user_mfg a {
}
div.advuser li.renew {
	border: 1px solid #ffffff;
}
div.advuser li.no_renew {
	color: #bed7e7;
}
div#login-box {
	top: -240px !important;
	position: relative;
	display: none;
}
/*    SEARCHING SPINNER   */
.dim {
	display: none;
}
.undim {
	display: block;
}
div.searching {
	height: 150px;
	width: 100%!important;
}
div.searching_inner {
	height: 150px;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
}
.icon-spinner {
	height: 100px;
	width: 100px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.icon-spinner img {
	height: 100px;
	width: 100px;
}
.svg path {
	fill: #4C721D;
}
.icon-spin {
	display: inline-block;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
	}
}
@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform:rotate(360deg);
	}
}
/*   END SPINNER   */



/* ADVANCED USER NEWS AREA */

div.user_news {
	width: 96% !important;
	margin-left:2%;
	margin-right:2%;
	padding-top:5px;
	display: inline-flex !important;
	position: relative;
	padding-left: 10px;
}
div.user_news .field-label {
	display: none !important;
}

div.user_news .meta {
	display: none !important;
}
div.user_news .field-field-pr-article-image {
	display:none;
	width: 325px !important;
	height: 75px !important;
	overflow: hidden !important;
}
div.user_news h3 {
	font-size: 18px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-weight: 300 !important;
}
div.user_news h3 a {
	color: #bed7e7  !important
}

div.user_news .node-unpublished {background-color:transparent !important;}

div.user_news .content {margin-top:10px !important;}
div.user_news p {
	font-size: 13px !important;
	margin-right:10px;
}
div.user_news .views-field-view-node {
	display: none !important;
}
div.staff_news {
}
div.staff_news .field-label {
	display: none !important;
}
div.staff_news .field-field-pr-article-image {
	width: 495px !important;
	height: 70px !important;
	overflow: hidden !important;
}
div.staff_news h3.title {
	font-size: 15px !important;
	margin-top: 0px !important;
	font-weight: 300 !important;
}
div.staff_news h3.title a {
	color: #ffffff !important;
}
div.staff_news p {
	width: 495px !important;
	font-size: 13px !important;
}
div.staff_news .views-field-view-node {
	display: none !important;
}
/*  END ADVANCED USER NEWS AREA  */
/*  ADMIN AREA MENU  */

body.admin-menu {
	margin-top: 0px !important;
}
/*  END ADMIN AREA MENU  */

/*   ADVANCED MENUS    */


body.role-OMRI-Staff-Administrator div.advmenu div.tier, body.role-OMRI-Staff-Content-Editor div.advmenu div.tier, body.role-OMRI-General-Staff div.staff_menu div.advmenu div.tier {
	width: 48%;
}


div.advmenu {
	margin-top: 0px !important;
	display: block;
	padding-left: 10px;
}
div.advmenu div.tier {
	border-radius: 10px;
	display: inline-table;
	vertical-align: top;
	width: 100%;
	padding-bottom: 5px !important;
	margin: 1%;
	height: auto;
	margin-bottom:5px;
}
div.advmenu h3.menu_name {
	height: 20px;
	clear: both!important;
	width: 100%;
	display: table-row;
	font-size: 14px !important;
}
div.advmenu ul.menu {
	float: left;
	margin-left: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	list-style-type: none !important;
}
div.advmenu ul.menu li.leaf, div.advmenu ul.menu li.collapsed {
	list-style-image: none !important;
}
div.advmenu ul.menu li {
	list-style-type: none !important;
	margin-left: 0px !important;
}
div.advmenu ul.menu li a {
	color: #e6e6e6;
	font-size: 13px;
	text-decoration: none;
}
div.advmenu ul.menu li a:hover {
	color: #ffffff;
	font-size: 13px;
}
/*   END ADVANCED MENUS   */


/*    END ADVANCED USER AREA  */



/*    CONTENT AREA OVERRIDES  */
div.page-content div.text {
	margin: 0 0 0px !important;
}
.oldnav {
	background-color: #333333 !important;
	clear: both !important;
	display: none !important;
	height: 30px;
	width: 100%;
}
#block-block-40, #block-block-108 {
	display: none !important;
}
h1.title {
	margin-top: 25px !important;
}
body.front h4 {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}
/*    END CONTENT AREA OVERRIDES   */

/*   STAFF MENU AREA    */

body.role-OMRI-Staff-Administrator div.staff_menu, body.role-OMRI-Staff-Content-Editor div.staff_menu, body.role-OMRI-General-Staff div.staff_menu {
	display: inline-block;
}
div.staff_menu {
	background-color: #0065A4 !important;
	clear: both;
	width: 100% !important;
	display: none;
	height: auto;
	min-height: 260px;
	margin-bottom: 0px !important;
}
div.staff_menu div.tier {
	clear: both !important;
}
div.staff_menu h3.menu_name {
	padding-top: 5px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #ffffff;
	width: 95% !important;
	margin-bottom: 10px !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px !important;
	text-align: center;
	font-weight: 100 !important;
	font-size: 24px !important;
	text-transform: uppercase !important;
	color: #ffffff !important;
}
div.staff_menu * {
	color: #ffffff !important;
}
div.staff_menu a {
	color: #ffffff !important;
	font-size: 13px;
}
div.staff_menu a:hover {
	color: #ffffff !important;
	text-decoration: underline;
}
div.staff_menu ul {
	display: block;
	width: 100%;
	height: auto;
	float: left;
}
div.staff_menu ul.menu {
	padding-left: 20px !important;
}
div.staff_menu ul li a {
	font-size: 16px;
	text-decoration: none;
}
div.staff_menu ul li ul li a {
	font-size: 12px;
	text-decoration: underline;
}
div.staff_menu ul li {
	display: block;
	width: 18%;
	height: 19%;
	float: left;
}
div.staff_menu ul li ul.menu {
	padding-left: 0px !important;
	margin-left: 0px !important;
}
div.staff_menu ul li ul.menu li {
	margin-left: 0px !important;
}
div.staff_menu ul li ul {
	margin-left: 2px !important;
	padding-left: 2px !important;
}
div.staff_menu ul li ul li {
	display: block;
	width: 100%;
	height: 100%;
	float: none !important;
}
/*   END STAFF MENU AREA   */



/*    STRUCTURAL OVERRIDES    */
html {
	background-color: #d6e6ba !important;
}
body {
	height: 100% !Important;
}
body.layout-1 {
	height: 100% !important;
	background-color: #d6e6ba !important;/*background: url(../images/veg_b.jpg) #ffffff no-repeat !important;*/


}
body.page-ubersearch #search_area {
	display: none !important;
}
body[class^='/subscribers'] {
}
body[class*='omri-canada'], body[class*='omri-canada/'] {
}
body[class*='suppliers'], body[class*='suppliers/'] {
}
body[class*='retail'] {
}
body[class*='about'] {
}
body[class*='lists'] {
}
/*    END STRUCTURAL OVERRIDES     */

/*    SLIDESHOW AREA    */

div#largeslide {
	display: block;
	width: 960px;
	background-color: #ffffff !important;
}
div#largeslide .views-row div.views-field-title, div#largeslide .views-row div.views-field-teaser, div#largeslide .views-row div.views-field-view-node, div#largeslide .view-footer {
	display: none;
}
#slideshow .views-row-even, #slideshow .views-row-odd {
	clear: none !important;
}
#slideshow {
	margin: 0px;
	width: 960px;
	height: 180px;
	overflow: hidden;
	position: relative;
}
#slideshow ul {
	list-style-type: none!important;
	margin: 0!important;
	padding: 0!important;
	position: absolute;
}
#slideshow li {
	margin: 0!important;
	padding: 0!important;
	float: left;
}
#slideshow .slideshow-prev:hover, #slideshow .slideshow-next:hover {
	opacity: .8;
	border-color: #000;
}
#slideshow a:active {
	background: transparent;
}
#slideshow .slideshow-prev, #slideshow .slideshow-next {
	position: absolute;
	top: -70px !important;
	font-size: 200px;
	text-decoration: none;
	color: rgba(255,255,255,1.0) !important;
    cursor: default;
	padding: 5px;
	z-index: 2;
	font-stretch: ultra-condensed !important;
	opacity: .3;
}
.slideshow-prev {
	left: 0px;
	border-left: 0px solid #fff;
}
.slideshow-next {
	right: 0px;
	border-right: 0px solid #fff;
}
/*    END SLIDESHOW AREA    */

/*    NEWS AREA   */
div#block-views-recent_news-block_1 {
	padding: 2%;
	padding-top:5px;
}
div#block-views-recent_news-block_1 div.views-field-view-node a {
	font-size: 12px;
	margin-bottom: 10px;
	display: none;
}

div#block-views-recent_news-block_1 a {
	color: #0065A4 !important;
}
div#block-views-recent_news-block_1 h2 {
	margin-top:0px !important;
	border-top: 1px solid #0065A4;
	width: 95% !important;
	margin-bottom: 10px !important;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	padding-top: 0px !important;
	text-align: center;
	font-weight: 600 !important;
	font-size: 24px !important;
	width: 300px;
	color: #0065A4 !important;
	text-transform: uppercase !important;
}
div#block-views-recent_news-block_1 .views-row:nth-of-type(3) {
	margin-right: 0% !important;
}
div#block-views-recent_news-block_1 .views-row {
	float: left;
	width: 32%;
	margin-right: 2%;
	display: block;
	height: auto;
	min-height: 120px;
	clear: none !important;
}
div#block-views-recent_news-block_1 .views-field-field-pr-article-image-fid {
	height: 120px !important;
	width: auto !important;
	overflow: hidden !important;
}
.news-bar h3, .news-bar .views-field-title a:link, .news-bar .views-field-title a:visited {
	font-size: 18px !important;
	color: #0065A4 !important;
	font-weight: 600 !important;
}
div.views-field-title {
	margin-top: 7px!important;
	margin-bottom: 7px!important;
}
div#block-views-recent_news-block_1 p {
	color: #000000 !important;
	font-weight: 300 !important;
}
div#block-views-recent_news-block_1 .view-footer {
}
div#block-views-recent_news-block_1 .view-footer a {
	display: none !important;
}
/*    NEWS AREA   */

.calendar {
	width: auto !important;
	border-collapse: separate;
	margin: 0;
}
* {
}
div {
}
div.header {
	background: url(../images/veg.jpg) #ffffff no-repeat !important;
	background-size: 1015px 125px !important;
	height: 125px !important;
}
div.header strong a {
	position: absolute;
	display: Block;
	width: 229px;
	height: 125px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logob_g_lg.png) no-repeat;
}
/*   FAQ TABS   */

ul.faq_tabs {
	padding-left:0px !important;
	display: block;
	clear: both !important;
	height: 60px;
	margin: 0px;
	margin-left: 0px !important;
	padding: 0px;
	list-style: none;
	width: 100% !important;
	border-bottom: 1px solid #4c721d;
}
ul.faq_tabs li {
	width: 30.3%;
	float: left;
	display: block;
	font-size: 20px !important;
	height: 45px;
	background: transparent;
	font-weight: 400 !important;
	color: #333333;
	text-align: center;
	padding-top: 15px;
	cursor: pointer;
}
ul.faq_tabs li.current {
	background: #4c721d;
	color: #ffffff;
}
.faq_container .item-list {
	background: #ffffff;
	margin-left: 0px !important;
}
.tab-content {
	background: #666666;
	border-width: 1px;
	border-style: solid;
	-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4c721d), to(rgba(0, 0, 0, 0))) 1 100%;
	-webkit-border-image: -webkit-linear-gradient(#4c721d, rgba(0, 0, 0, 0)) 1 100%;
	-moz-border-image: -moz-linear-gradient(#4c721d, rgba(0, 0, 0, 0)) 1 100%;
	-o-border-image: -o-linear-gradient(#4c721d, rgba(0, 0, 0, 0)) 1 100%;
	border-image: linear-gradient(to bottom, #4c721d, rgba(0, 0, 0, 0)) 1 100%;
	display: none;
	padding: 10px;
}
.tab-content.current {
	display: inherit;
	background: #ffffff;
}
.faq_container div.item-list ul {
	margin-left: 0px;
	padding-left: 0px !important;
}
.faq_container div.item-list .views-field-body ul {
	padding-left: 10px !important;
}
.faq_container {
	background: #ffffff !important;
	display: block !important;
}
.faq_container h3 {
	font-size: 24px !important;
	margin-top: 20px;
	margin-bottom: 10px;
	display: block;
	width: 100% !important;
	border-bottom: 4px solid #4c721d;
	padding-bottom: 5px !important;
	line-height: 150%;
}
.faq_container li.views-row {
	list-style-type: none !important;
	margin-left: 0px !important;
	margin-bottom: 10px;
}
.faq_container .views-field-field-question-value, .faq_container .views-field-field-question-value p {
	font-size: 20px !important;
	font-weight: 100;
	border-bottom: 1px solid #efefef;
	padding-bottom: 0px !important;
	color: #4c721d !important;
}
.faq_container .views-field-field-question-value p em {
	font-size: 20px !important;
	font-weight: 100;
}
.faq_container .views-field-body {
	margin-left: 10px !important;
}
.faq_container .views-field-body p {
	font-style: normal !important;
	font-size: 14px !important;
	font-weight: 100;
	line-height: 200% !Important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.faq_container .views-field-body p a {
	font-size: 14px !important;
	font-weight: 400;
	text-decoration: underline !important;
}
.faq_container .views-field-body ul {
	margin-left: 10px !important;
	font-size: 14px !important;
	font-weight: 100;
	width: 90% !important;
	display: block !important;
	margin-top: 5px;
	margin-bottom: 5px;
}
.faq_container .views-field-body ul li {
	font-size: 14px !important;
	font-weight: 100;
}
.faq_container div.item-list ul {
	margin-left: 0px !important;
	margin-right: 5px;
}
.faq_container .views-field-body ol {
	list-style-type: number;
	margin-left: 10px !important;
	font-size: 14px !important;
	font-weight: 100;
	width: 90% !important;
	display: block !important;
	margin-top: 5px;
	margin-bottom: 5px;
}
.faq_container .views-field-body ol li {
	font-size: 14px !important;
	font-weight: 100;
}
*/
/*  END FAQ TABS   */
/*   MAIN NAV AREA    */

div.top_nav_area div.nav * {
	background-image: none !important;
}
div.top_nav_area div.nav {
	background-color: #4C721D !important;
	width: 100% !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	height: 25px !important;
}
div.top_nav_area div.nav ul.menu {
	padding-left: 10px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	width: 100% !important;
}
div.top_nav_area div.nav ul.menu li {
	width: auto !important;
	display: block !important;
	float: left !important;
	margin-right: 14px;
}
div.top_nav_area div.nav ul.menu li ul {
	display: none;
	position: relative;
	z-index: 0;
}
div.nav li.active-trail>a {
	font-weight: 100 !important;
}
div.nav li.active-trail ul li a {
	font-weight: 100 !important;
}
div.top_nav_area div.nav ul.menu li:hover ul {
	padding-left: 0px !important;
	padding-bottom: 2px;
	padding-right: 2px;
	display: block !important;
	position: absolute;
	z-index: 9999;
	width: 140px !important;
	background-color: #4C721D;
}
div.top_nav_area div.nav ul.menu li:hover ul li {
	padding: 2px;
	width: 100% !important;
	padding-left: 0px !important;
}
div.top_nav_area div.nav ul.menu li:hover ul li a {
	font-size: 10px !important;
	width: 140px;
}
div.top_nav_area div.nav ul.menu li:hover ul li a:hover, div.top_nav_area div.nav ul.menu li:hover ul li a:hover {
	text-decoration: underline !important;
	width: 140px;
}
div.top_nav_area div.nav ul.menu li a {
	font-weight: 100;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: none !important;
}
div.top_nav_area div.nav ul.menu li a:hover {
	font-weight: 100;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: underline !important;




}


div.special_menu div.tier * {
	background-image: none !important;
}
div.special_menu div.tier {
	display: inline-table;
	background-color: transparent !important;
	width: auto !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	height: 25px !important;
}
div.special_menu div.tier ul.menu {
	padding-left: 10px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	width: auto !important;
	float:left;
}
div.special_menu div.tier ul.menu li {
	width: auto !important;
	display: block !important;
	float: left !important;
	margin-right: 14px;
}

div.special_menu div.tier ul.menu.active_trail li {
	width: auto !important;
	display: block !important;
	float: left !important;
	margin-right: 14px;
}
div.special_menu div.tier ul.menu li ul {
	display: none;
	position: relative;
	z-index: 0;
}
div.special_menu li.active-trail>a {
	font-weight: 100 !important;
}
div.special_menu li.active-trail ul li a {
	font-weight: 100 !important;
}
div.special_menu div.tier ul.menu li:hover ul {
	padding-left: 0px !important;
	padding-bottom: 2px;
	padding-right: 2px;
	display: block !important;
	position: absolute;
	z-index: 9999;
	width: 140px !important;
	background-color: #0065A4;
}
div.special_menu div.tier ul.menu li:hover ul li {
	padding: 2px;
	width: 100% !important;
	padding-left: 0px !important;
}
div.special_menu div.tier ul.menu li:hover ul li a {
	font-size: 10px !important;
	width: 140px;
}
div.special_menu div.tier ul.menu li:hover ul li a:hover, div.special_menu div.tier ul.menu li:hover ul li a:hover {
	text-decoration: underline !important;
	width: 140px;
}
div.special_menu div.tier ul.menu li a {
	font-weight: 100;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: none !important;
}
div.special_menu div.tier ul.menu li a:hover {
	font-weight: 100;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: underline !important; }

	body.logged-in div.advhead{display: none !important;}

	div#advtools {margin-top:0px !important;}
	a.mfg_list_toggle {display:inline-block;color:#ffffff !important;font-size:16px !important;    float: right;
    position: relative;
    top: -29px;
	left:10px;}

	a.mfg_list_toggle i {margin-right:4px;}

	@keyframes showNav {
  from {opacity: 0;}
  to {opacity: 1;}
}

div.res_advanced .mfg_list_area, div.advanced_features_area .mfg_list_area {
	display: none;
  animation: showNav 250ms ease-in-out both;}

div.res_advanced.open .mfg_list_area, div.advanced_features_area.open .mfg_list_area {
	display: block;
  animation: showNav 250ms ease-in-out both;padding-bottom:15px !important;}
/*   END NAV AREA   */
div.user_menu a.mfg_list_toggle {text-decoration:underline !important;}


div.content-top {
	margin: 0px !important;
	padding: 0px !important;
	width: 100% !important;
}
div.bg-line {
	width: 100% !important;
}
div.bg-line div.text {
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 2%;
	width: 96% !important;
	height: 100% !important;
}
div.text {
	width: 100% !important;
}
div.news_bar div#block-views-recent_news-block_1 h2 {
	padding-top: 5px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #ffffff;
	width: 100% !important;
	margin-bottom: 10px !important;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
	font-weight: 100 !important;
	font-size: 24px !important;
	text-transform: uppercase !important;
}
div.news_bar div#block-quicktabs-1, div#block-block-78 {
	display: none !important;
}
div#node-1 {
	margin-top: 0px !important;
}
body .text p {
	line-height: 200% !important;
}
#block-block-13, #block-block-98, #block-faceted_search_ui-3_keyword, #block-block-14, #block-faceted_search_ui-4_keyword, #block-block-99 {
	display: none !important;
}
div#block-block-107 {
	width: 100% !important;
	clear: both !important;
}
/*   TRI PANEL GRID  */
div.tri-panel {
	clear: both !important;
	width: 100% !important;
	display: block !important;
	min-height: 120px !important;
	margin-top:30px;
}
div.tri-panel:nth-child(3) {
	margin-top: 45px !important;
}
.tri-panel .col a {
	text-decoration: none;
}
.tri-panel .col {
	width: 32% !important;
	margin: 0%;
}
.tri-panel .col:nth-of-type(2) {
	width: 32% !important;
	margin-right: 2% !important;
	margin-left: 2% !important;
}
.tri-panel .col a h2 {
	height: 0px;
	border-bottom: 0px solid #efefef;
	padding-bottom: 10px !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	text-decoration: none !important;
	margin: 0px 0px 0px !important;
	text-align: right !important;
	position: relative;
	top: -35px;
	right: 10px;
}
.tri-panel .col p {
	text-align: justify;
	text-justify: inter-word;
	font-weight: 400 !important;
	color: #4C721D;
	line-height: 140% !important;
	font-size: 13px !important;
	margin-top: 0px !important;
}
.tri-panel .col p em {
	font-weight: 400 !important;
	color: #4C721D;
	line-height: 140% !important;
	font-size: 13px !important;
}
.tri-panel .col p a {
	color: #4C721D;
	display: inline;
	font-size: 12px !important;
	background-color: transparent !important;
	text-decoration: underline !important;
}
.tri-panel .col h2 {
	text-align: right !important;
}
img.barimg {
	width: 100% !important;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 10px !important;
	/* Firefox 1-3.6 */
	-moz-border-radius: 10px !important;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 10px !important;
	height: 64px;
}
img.tall-bar-img {
	width: 100%;
}
/*  END TRI PANEL GRID  */


.tri-panel .tall-bar-img {
	display: block;
	width: auto;
	height: 300px !important;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
/*    MISC STYLE ELEMENTS   */

hr {
	clear: both !important;
	color: transparent !important;
	height: 3px !important;
	display: block !important;
	width: 90%;
	margin-left: auto !important;
	margin-right: auto !important;
	border-top: 3px solid #efefef !important;
	border-left: 0px;
	border-bottom: 0px;
	border-right: 0px;
	margin-top: 40px;
	margin-bottom: 40px;
}
/*   END MISC STYLE ELEMENTS   */




/*   QUAD PANEL GRID  */
.quad-panel {
	clear: both !important;
	width: 100% !important;
	display: block !important;
	margin-bottom: 20px !important;
}
.quad-panel .col a {
	text-decoration: none;
}
.quad-panel .col {
	width: 100% !important;
	margin: 0%;
	text-align: left;
	float: left;
	background-color: #efefef;
	margin-bottom: 20px;
	height: auto;
	display: block;
}
.quad-panel .col h2 {
	font-size: 22px !important;
	padding-left: 4px !important;
	padding-right: 4px !important;
	font-weight: 100 !important;
	color: #333333 !important;
	text-decoration: none !important;
	margin-bottom: 5px !important;
	text-align: left !important;
	text-align: left !important;
	margin-top: 10px;
}
.quad-panel .col p {
	padding-left: 4px !important;
	padding-right: 10px !important;
	line-height: 180% !important;
	font-size: 13px !important
}
.quad-panel .col p a, .quad-panel .col ul li a {
	display: inline;
	font-size: 13px !important;
	background-color: transparent !important;
	text-decoration: underline !important;
}
.quad-panel .list-images {
	float: left;
	width: 305px;
	display: block;
	height: auto;
	margin-right: 20px;
}
.quad-panel .tall-bar-img {
	display: inline;
	width: 220px;
	height: 280px;
	clear: none;
	margin-right: 0px;
	border: 1px solid #0065A4;
}
.quad-panel .small-images {
	float: right;
	width: 82px;
	height: 280px;
	display: block;
}
.quad-panel .small-image {
	width: 71px;
	height: 91px;
	display: block;
	border: 1px solid #0065A4;
	margin: 1px;
}
.quad-panel .small-image:nth-of-type(2) {
	width: 70px;
	height: 90px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
.quad-panel .col ul {
	margin-left: 15px;
	list-style-type: none !important;
	padding-left: 20px !important;
}
.quad-panel .col ul li {
}
.quad-panel .col ul li a {
	color: #0065A4;
	font-size: 16px;
}
/*   END QUAD PANEL GRID  */

/*   RENEWAL FORM   */


/*   END RENEWAL FORM    */


/*   VOICE MENU   */
div#voicemenu {
	display: Block!important;
	clear: both;
	height: 80px!important;
	margin-top: 0px !important;
}
div#voicemenu ul.menu {
	margin: 0px !important;
	width: 100%;
	padding: 0px;
	margin-top: 0px !important;
}
div#voicemenu ul li {
	overflow: hidden!important;
	width: 25% !important;
	float: left;
	height: 80px !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 0px !important;
	display: table-cell !important;
	vertical-align: middle;
	width: 100%
}
div#voicemenu ul li a {
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2)!important;
	text-decoration: none !important;
	font-size: 19px !important;
	font-weight: 600!important;
	color: #ffffff !important;
	padding-top: 20px;
	height: 84px !important;
	line-height: 110% !important;
	display: block;
}
div#voicemenu ul li:nth-of-type(3) {
	background: url(images/tile1-educator.jpg) no-repeat !important;
	background-size: cover;
}
div#voicemenu ul li:nth-of-type(2) {
	background: url(images/tile2-farmers.jpg) no-repeat !important;
	background-size: cover;
}
div#voicemenu ul li:nth-of-type(4) {
	background: url(images/tile3-suppliers.jpg) no-repeat !important;
	background-size: cover;
}
div#voicemenu ul li:nth-of-type(1) {
	background: url(images/tile4-certifier.jpg) no-repeat !important;
	background-size: cover;
}
div#voicemenu ul li:nth-of-type(3) a {
	background: rgba(171, 199, 135, .55) !important;
	padding-top: 30px !important;
}
div#voicemenu ul li:nth-of-type(2) a {
	background: rgba(251, 194, 55, .80) !important;
}
div#voicemenu ul li:nth-of-type(4) a {
	background: rgba(151, 164, 211, .80) !important;
	padding-top: 30px !important;
}
div#voicemenu ul li:nth-of-type(1) a {
	background: rgba(159, 212, 238, .80) !important;
}
div#voicemenu ul li a:hover {
	color: #ffffff !important;
	background: rgba(11, 77, 12, 0.0) !important;
	border: 0px !important;
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.74)!important;
}
div#voicemenu ul li.active-trail {
	border: 0px !important;
}
div#voicemenu ul li a {
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
}
/*   END VOICE MENU   */

/*    SEARCH AREA  */

.search_table input#edit-keywords-1 {  margin-top: 14px;
	padding: 5px;
	width: 196px;
	height: 21px;
	border: 1px solid #4C721D;
	padding-left: 3px;
	border-radius: 5px 0px 0px 5px;
}
.views-widget-filter-field_ruling_body_value {
	width: 120px;
	padding-top: 0px !important;
}
.views-widget-filter-field_ruling_body_value .form-item label {
	display: none;
}
.views-widget-filter-field_ruling_body_value label[for=edit-rb] {
	font-size: 14px !important;
	font-weight: 400 !important;
	margin-bottom: 0px;
	position: relative;
	top: -3px;
	right: -9px;
}
.views-widget-filter-field_ruling_body_value .form-item {
	margin-top: 3px;
	float: left !important;
	width: 44px !important;
	height: 45px !important;
}
.views-widget-filter-field_classification_value {
	margin-top: 0px;
}
.views-widget-filter-field_ruling_body_value label.option {
	margin-left: 2px;
}
.views-widget-filter-type_1 label.option {
	margin-left: 2px;
}
.views-widget-filter-field_ruling_body_value .bef-select-as-checkboxes {
	margin-top: 3px !important;
}
/*    END SEARCH AREA   */

/*  CART  */

body.page-cart div#block-uc_cart-0{display:none !important;}
div#block-uc_cart-0 {
	border: 0px !important;
}
div.block-uc_cart {
}

div.block-uc_cart * {
	color: #000000;
}


div.block-uc_cart a {
	color: #4C721D;
}
div.block-uc_cart div#cart-block-contents {
	width: 99%;
	margin-left: auto;
	margin-right: auto;
}
div.block-uc_cart table.cart-block-items tr {
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
div.block-uc_cart table.cart-block-items td {
	padding: 3px;
	font-size: 15px !important;
}
div.block-uc_cart table.cart-block-summary {
	margin: 1%;
	float: right;
}
div.block-uc_cart table.cart-block-summary * {
	color: #000000 !important;
}

div.block-uc_cart table.cart-block-summary a {
	color: #ffffff !important;
	font-size:12px;
	font-weight:normal;
}
div.block-uc_cart h2 span {
	font-size: 26px !important;
	font-weight: 600 !important;
	color: #4c721d !important;
	margin-left:10px !important;
}
div.block-uc_cart table.cart-block-items td.cart-block-item-desc {
	font-size: 11px !important;
}
div.block-uc_cart table tr.odd {
	background-color: transparent;
}
div.block-uc_cart table ul {
	margin-left: 20px;
}
div.block-uc_cart .cart-block-arrow, div.block-uc_cart .cart-block-icon-full {
	display: none;
}
/*  END CART  */

/*   CONDITIONAL BANNERS FOR LOGIN TEASE     */

body.logged-in div.login_prompt_farm {
	display: none !important;
	height: 0px;
	width: 0%;
}
body.logged-in div.login_prompt_custom {
	display: none !important;
	height: 0px;
	width: 0%;
}
body.logged-in div.login_prompt_forms {
	display: none !important;
	height: 0px;
	width: 0%;
}
body.not-logged-in div.login_prompt_forms {
	clear: both;
	display: block;
	height: 25px;
	width: 100%;
	background-color: #0065A4;
	padding-top: 7px;
	padding-bottom: 7px;
}
body.not-logged-in div.login_prompt_farm, body.not-logged-in div.login_prompt_custom {
	display: none;
}
body.not-logged-in div.login_prompt_farm h2, body.not-logged-in div.login_prompt_custom h2, body.not-logged-in div.login_prompt_forms h2 {
	padding-top: 2px !important;
	text-align: right;
	font-weight: 100 !important;
	font-size: 16px;
	margin-left: 10px;
	display: block;
	color: #ffffff !important;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	margin-top: 0px !important;
	margin-right: 10px;
	font-style: italic;
}
body.not-logged-in div.login_prompt_farm h2 span, body.not-logged-in div.login_prompt_custom h2 span, body.not-logged-in div.login_prompt_forms h2 span {
	text-transform: uppercase;
	color: #999999;
	font-style: italic;
}
/*   END CONDITIONAL BANNERS FOR LOGIN TEASE   */


/*   FOOTER STYLING       */

div.footer {
	background: transparent url(footer_bg_a.jpg) no-repeat;
	font-size: 12px !important;
	height:49px !important;
	background-color:#4C721D;
}
div.footer div.footer_info {
	font-family: 'Open Sans', sans-serif !important;
	padding: 7px !important;
	color: #ffffff !important;
	font-size: 12px;
	text-align: center;
	width:66%;
	margin-left:auto;
	margin-right:auto;
}
div.footer_info a {
	color: #fefefe;
	font-size: 12px;
}

.footer_icons {float:left;margin-left:20px;margin-right:20px;}

.footer_icons a {float:left;}
/*   END FOOTER STYLING     */

/*   MODAL BOX   */



/*   MODAL BOX   */

#menu_panel {
	display: none;
}



.dupe .filter-col .view-filters {display:none;}

#ubersearch img.inset_picture_b {
	border:3px solid #ffffff !important;
	box-shadow: 0px 0px 10px #333333 !important;
}

#ubersearch img.inset_picture {
	border:3px solid #ffffff !important;
	box-shadow: 0px 0px 10px #333333 !important;
}

.news_bar div#block-uc_cart {}
.news_bar div#block-uc_cart table.cart-block-items {}
.news_bar div#block-uc_cart table.cart-block-items tbody tr.odd, .news-bar div#block-uc_cart table.cart-block-items tbody tr.even {background-color:none;}
.news_bar div#block-uc_cart table.cart-block-items tbody tr td{color:#000000;}
/*  END NEO  */



@media only screen and (min-width: 900px) {
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

	div.main_wrap {
		max-width: 768px !important;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		box-shadow: 0px 0px 0px rgba(118, 147, 67, 0.74);
	}
	body {
		margin: 0px;
	}

	body.front div.text {margin-top:0px !important;padding-top:0px !important;}

	body.front div.content_area {padding-top:0px !important;}

	#slideshow {display:none !important;
		margin: 0px;
		width: 732px;
		height: 137px;
		overflow: hidden;
		position: relative;
	}

	div#largeslide .views-row div.views-field-title, div#largeslide .views-row div.views-field-teaser, div#largeslide .views-row div.views-field-view-node, div#largeslide .view-footer {
		display: none;height:0px;
	}
	#slideshow .imagefield-field_pr_article_image {width:733px !important;height:137px !important}


	a[href="#menu_panel"] {display:none !important;}

	#slideshow .slideshow-prev, #slideshow .slideshow-next {
		position: absolute;
		top: -98px !important;
		font-size: 200px;
		text-decoration: none;
		color: rgba(255,255,255,1.0) !important;
		padding: 5px;
		z-index: 2;
		font-stretch: ultra-condensed !important;
		opacity: .3;
	}

	div#voicemenu ul li a {
		text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2)!important;
		text-decoration: none !important;
		font-size: 15px !important;
		font-weight: 600!important;
		color: #ffffff !important;
		padding-top: 20px;
		height: 84px !important;
		line-height: 110% !important;
		display: block;
	}
	.staff_menu {display:none !important;}

	.footer {background-image:none !important;background-color:#4C721D !important;}

	div.footer div.footer_info {
		font-family: 'Open Sans', sans-serif !important;
		padding: 7px !important;
		color: #ffffff !important;
		font-size: 12px;
		text-align: center;
		width: 94%;
		margin-left: auto;
		margin-right: auto;
	}
	img.barimg {
		width: 100% !important;
		-webkit-border-radius: 10px !important;
		-moz-border-radius: 10px !important;
		border-radius: 10px !important;
		height: 55px;
	}
	.tri-panel .col a h2 {
		height: 0px;
		border-bottom: 0px solid #efefef;
		padding-bottom: 10px !important;
		font-size: 22px !important;
		font-weight: 600 !important;
		color: #ffffff !important;
		text-decoration: none !important;
		margin: 0px 0px 0px !important;
		text-align: right !important;
		position: relative;
		top: -35px;
		right: 10px;
	}

	/*  SEARCH MODS FOR 768   */
	table.filters {
		width: 700px !important;
	}
	.filter-col-b {
		width: 100% !important;
		float: left;
	}
	.filter-col {
		float: left !important;
		display: block !important;
		width: 100% !important;
		padding-left: 0%;
		clear: both;
	}
	div.site_set {
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 700px;
		margin-top: 10px;
		clear: both;
		background-color: #ffffff;
		height: 71px;
		padding: 5px;
	}
	div.product_set {
		border-radius: 10px 10px 0px 0px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 700px;
		margin-top: 10px;
		clear: both;
		background-color: #ffffff;
		height: 73px;
		padding: 5px;
	}
	tr.filter_head {
		border-right: 1px solid #c7c7c7 !important;
		border-left: 1px solid #c7c7c7 !important;
		background-color: #E4E4E4;
		width: 700px;
		margin-top: 0px;
		display: block !important;
		margin-right: 0px !important;
		padding-left: 5px;
		padding-right: 5px;
	}
	tr.filter_head td {width:700px;}
	tr.prod_filter {
		border-radius: 0px 0px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		border-top: 0px !important;
		background-color: #E4E4E4;
		position: Relative;
		display: block;
		width: 700px;
		padding: 5px;
		height: auto;
		padding-top: 0px;
	}
	#ubersearch img.inset_picture_b {
		clear: both;
		height: auto;
		width: 100%;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}
	div.prod_filter_head {
		display: block;
		width: 700px;
	}
	div.text {padding-top:0px !important;}

	/*   END SEARCH MOD     */

}
@media only screen and (min-width: 541px) and (max-width:767px) {
	.vid {width:480px; height:auto;float:right;margin:5px;}
	body.front iframe {display:block !important;}
	.news-bar #block-uc_cart-0 {display:none !important;}


	body.not-logged-in div.product_set {
		height: 161px;
	}
	body {
		height: 100% !important;
		margin: 0px !important;
	}
	div.main_wrap {
		width: 100% !important;
		height: auto;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 0px !important;
		box-shadow: 0px 0px 0px rgba(118, 147, 67, 0.74);
		background-color: #ffffff !important;
	}
	div.header_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.top_nav_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.advanced_features_area {
		width: 100% !important;
		display: none !important;
		clear: both !important;
		float: none !important;
	}
	div.content_area {
		padding-top: 2%;
		width: 96% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
	}
	div.sidebar_stack_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-bottom: 5px;
	}
	div.voice_menu_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.footer_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div#login-box {
		height: 0px;
	}
	#menu_panel {
		display: inherit;
	}
	#menu_panel h2 {
		margin-bottom: 0px !important;
	}
	.node-edit-link, .block-edit-link {
		display: none !important;
	}
	div.view-content {
		height: 100% !important;
	}
	.tri-panel .col {
		float:none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left:auto !important ;margin-right:auto !important;
		margin-bottom:10px !important;
	}
	.tri-panel .col:nth-of-type(2) {
		float:none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left:auto !important ;margin-right:auto !important;
		margin-bottom:10px !important;
	}

	div.tri-panel:nth-child(3) {
		margin-top: 0px !important;
	}
	.view-recent-news div.views-row {
		clear: both;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li {
		clear: both !important;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li:nth-of-type(3) {
		background: url(images/tile1-educator.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(2) {
		background: url(images/tile2-farmers.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(4) {
		background: url(images/tile3-suppliers.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(1) {
		background: url(images/tile4-certifier.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div.staff_menu ul li.expanded {
		clear: both !important;
		width: 100%;
	}
	div.mobilenav {
		height: auto;
		background-color: #4c721d;
		display: block;
	}
	ul.mobilenav {
		height: auto;
		background-color: #4c721d;
		padding-top: 5px !important;
		padding-bottom: 10px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	ul.mobilenav li {
		display: block;
		width: 100% !important;
		clear: both;
	}
	ul.mobilenav li.expanded ul.menu {
		display: block;
		width: 100% !important;
		clear: both;
	}
	div.top_nav_area div.nav {
		display: none;
	}
	.imagecache-displayimage-normal {
		width: 220px !important;
		height: auto;
		float: right;
		clear: none;
	}
	.imagecache-displayimage-normal img {
		margin-left: 0px;
		margin-right: 0px;
		width: 100px !important;
		height: auto !important;
	}

	div.field-field-displayimage {
		float: right !important;
		display: block!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		width: 220px !important;
		height: auto!important;
	}
	ul.primary {
		display: none !important;
	}
	div#menu_panel {
		background-color: #4c721d;
		width: 100% !important;
	}
	div#menu_panel * {
		color: #4c721d;
	}
	#search_area {
		display: none !important;
	}
	div#menu_panel .dismiss {
		display:none !important;
		color:#ffffff !important;
		position: relative;
		z-index:9999  bottom: 0;
		margin-top:30px !important;
		width: 100%;
	}
	div#menu_panel .ui-panel-inner {
		padding: .5em !important;
	}
	.res_login {
		clear: both !important;
	}
	.res_search {
	}
	#res_search_area {
		display: block;
		clear: both !important;
	}
	#res_search_area h2 {
		display: none !important;
	}
	#res_search_area tbody {
		border: 0px !important;
	}
	#res_search_area td.keyword {
		border-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area input {
		width: 100% !important;
	}
	#res_search_area .ui-btn {
		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	#res_search_area .ui-input-text {
		float: left;
		width: 75%;
		margin-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area .ui-btn {
		width: 10%;
	}
	#res_search_area .search_wrap {
		height: 63px !important;
	}
	.res_menu {
		clear: both !important;
	}
	.res_menu ul.menu {
		list-style-type: none !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.res_menu li.leaf {
		list-style-type: none !important;
		list-style-image: none !important;
		font-size: 14px!important;
		line-height: 180% !important;
	}
	.res_menu li.leaf a {
		color: #4c721d !important;
		text-decoration: none !important;
	}
	.res_menu li.expanded {
		list-style-type: none !important;
		list-style-image: none !important;
		color: #4c721d !important;
	}
	.res_menu ul.menu li ul {
		list-style-type: none !important;
	}
	div.header_inner {
		clear: both !important;
		width: 100% !important;
		height: 120px !important;
	}
	div.header strong {
		clear: both;
		width: 100%;
	}
	div.social_icon_area {
		display: none;
	}
	div.adv_search {
		height: 20px;
		position: inherit !important;
		clear: both;
		display: block;
	}
	div.search_wrap {
		height: 40px;
	}
	.keyword #block-- {
		height: 35px;
	}
	#search_area #edit-keywords-wrapper {
		width: auto !important;
		margin-top: 0px;
		height: 43px;
	}
	#search_area button.form-submit {
		position: relative;
		top: -43px;
		left: 260px;
	}
	#search_area input#edit-keywords {
		width: 255px;
		height: 26px;
		border: 1px solid #4C721D;
		padding-left: 3px;
		border-radius: 5px 0px 0px 5px;
	}
	body.not-logged-in div.login_prompt_farm h2, body.not-logged-in div.login_prompt_custom h2, body.not-logged-in div.login_prompt_forms h2 {
		padding-top: 2px;
		text-align: center;
		font-weight: 100;
		font-size: 11px !important;
		margin-left: 5px;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
		margin-top: 0px !important;
		margin-right: 5px;
		font-style: italic;
	}
	div#largeslide {
		display: none !important;
		width: 320px !important;
		background-color: #ffffff !important;
	}
	div.advtitle h2 {
		padding-top: 2px !important;
		text-align: left;
		font-weight: 100 !important;
		font-size: 12px !important;
		margin-left: 5px;
		width: 100%;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	}
	div.advbuttons a {
		text-decoration: none !important;
		color: #ffffff;
		font-size: 0px;
	}
	div.advbuttons a:before {
		font-family: 'FontAwesome';
		content: '\f067 \ \f00d';
		font-size: 14px;
		margin-right: 10px;
	}
	div.advbuttons a:after {
		display: none !important;
		font-family: 'FontAwesome';
		content: '\f00d';
		font-size: 14px;
		margin-left: 10px;
	}
	body.role-OMRI-Staff-Administrator div#advtools {
		height: 630px !important;
	}
	div.text {
		padding-top: 10px !important;
	}
	.advmenu {
		padding-left: 0px !important;
	}
	.advmenu .tier {
		display: block !important;
		clear: both !important;
		width: 100% !important;
	}
	.advmenu .tier .menu {
		clear: both !important;
		float: none !important;
		width: 100% !important;
	}
	.closed.ui-btn {
		font-size: 16px;
		margin: 0px !important;
		padding: 0px !important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	div.res_advanced {
		background-color: #0065A4 !important;
	}
	h2.ui-collapsible-heading a.ui-mini {
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	div.res_advanced h2.ui-collapsible-heading a.ui-mini {
		color: #ffffff !important;
	}
	div.res_advanced .advhead {
		display: none !important;
	}
	div.res_advanced a {
		color: #ffffff !important;
	}
	div.res_advanced h3.menu_name {
		font-size: 16px !important;
		border: 0px !important;
	}
	div.res_login {
		background-color: #ffffff !important;
	}
	div.res_search {
		background-color: #ffffff !important;
	}
	div.res_search button.ui-corner-all, div.res_search button.ui-btn {
		border-radius: 0px 10px 10px 0px !important;
		border: 0px solid #4C721D !important;
		height: 30px;
	}
	div.res_menu {
		background-color: #ffffff !important;
	}
	div.res_cart {
		background-color: #ffffff !important;
	}
	/* #ubersearch .search-modules {display:none!important;} */


	/*   SEARCH MODS    */

	.search-modules {
		width: 94% !important;
		color: #ffffff !important;
		min-height: 100px !important;
		font-size: 11px !important;
		padding-left: 2%;
		padding-right: 2%;
		padding-top: 0px;
		padding-bottom: 0px;
		height: auto;
		display: block;
		overflow: hidden;
	}

	#ubersearch .ui-collapsible-inset, .ui-collapsible-set {
		margin: 0px !important;
	}
	#ubersearch .ui-collapsible-inset h4 {
		font-size:13px !important;

	}
	#ubersearch .ui-collapsible-inset h4 a {
		margin-bottom:0px !important;
		font-size: 13px !important;
		width: 226px;
		word-wrap: break-word;
	}
	#ubersearch .view-content .ui-collapsible-inset .ui-btn {
		text-align: left;
		text-overflow: inherit !important;
		overflow: visible !important;
		white-space: normal !important;
		font-weight:normal !important;
	}
	#ubersearch .ui-collapsible-inset .ui-btn-icon-left:after{
		content: "";
		position: absolute;
		display: block;
		width: 18px;
		height: 18px;
		background-color:#4C721D;
	}
	#ubersearch .ui-collapsible-inset .ui-icon-carat-d:after {background-size:15px;}
	.view-uber-search-3 div.label {
		margin-top:1px;
		font-size: 10px !important;
		float: left !important;
		font-weight: 700 !important;
		display: table-cell !important;
		width: 115px !important;
		text-align: right;
		height: 100% !important;
	}
	#ubersearch form.ubersearch-keywords-form input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 32px !important;
		border: 1px solid #c7c7c7 !important;
		width: 101% !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	#ubersearch h2 {
		font-size: 18px !important;
		font-weight: 400 !important;
		margin-bottom: 5px !important;
	}
	#ubersearch form.ubersearch-keywords-form .ui-btn {

		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;

	}
	#ubersearch .ubersearch-keywords-form .ui-input-text {
		float: left;
		width: 82%;
		margin-top: 0px !important;
		border: 0px !important;
	}

	.ci {display:none;}
	#ubersearch svg {fill:currentColor !important;}
	label[for=edit-refine] {display:none !important;}

	label[for=edit-type-frequent-questions].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#fdf4d9 !important;color:#000000 !important;border:1px solid #000000;}
	label[for=edit-type-manufacturer].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#f2f4b9 !important;border:1px solid #000000;}
	label[for=edit-type-page].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#f3def6 !important;border:1px solid #000000;}
	label[for=edit-type-press-release].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#b79fbc !important;border:1px solid #000000;}
	label[for=edit-type-materials-article].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#dbcdef !important;border:1px solid #000000;}
	label[for=edit-type-opd-generic-listing].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#DDF2FC !important;border:1px solid #000000;}
	label[for=edit-type-livestock].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#d4ece7 !important;border:1px solid #000000;}
	label[for=edit-type-opd-listed-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#ddf2c6 !important;border:1px solid #000000;}
	label[for=edit-type-opd-prohibited-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#767676 !important;border:1px solid #000000;}
	label[for=edit-type-opd-removed-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#979797 !important;border:1px solid #000000;}

	label[for=edit-type-frequent-questions].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#fdf4d9 !important;border:1px solid #000000;}
	label[for=edit-type-manufacturer].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#f2f4b9 !important;border:1px solid #000000;}
	label[for=edit-type-page].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#f3def6 !important;border:1px solid #000000;}
	label[for=edit-type-press-release].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#b79fbc !important;border:1px solid #000000;}
	label[for=edit-type-materials-article].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#dbcdef !important;border:1px solid #000000;}
	label[for=edit-type-opd-generic-listing].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#DDF2FC !important;border:1px solid #000000;}
	label[for=edit-type-livestock].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#d4ece7 !important;border:1px solid #000000;}
	label[for=edit-type-opd-listed-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#ddf2c6 !important;border:1px solid #000000;}
	label[for=edit-type-opd-prohibited-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#767676 !important;border:1px solid #000000;}
	label[for=edit-type-opd-removed-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#979797 !important;border:1px solid #000000;}

	.ubersearch-keywords-form .ui-checkbox {display:none;}

	.ubersearch-keywords-form  .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
		-moz-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
		box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
	}

	#ubersearch .ui-input-text, #ubersearch .ui-input-search {
		margin: .5em 0;
		border-width: 0px;
		border-style: solid;
		width:236px;
	}
	#ubersearch .form-submit {
		position: relative;
		display: block;
		width: 40px !important;
		height: 32px !important;
		border-radius: 0px 10px 10px 0px !important;
		top: 0px;
		left: 1px;
	}
	#ubersearch .row_1 td {clear:both !important;display:block;width:100%;}
	#ubersearch .row_2 td {clear:both !important;display:block;width:100%;}
	#ubersearch .search_legend .row_1 .ci, #ubersearch .search_legend .row_2 .ci  {
		float: left;
		width: 33px !important;
		height: 33px !important;
		display:block !important
	}
	#ubersearch .search_legend table.legend_table td ul {
		padding: 0px;
		margin: 0px;
		width:280px !Important;
		margin-left:0px !important;
	}
	.search_legend ul li {width:100% !important;margin-left:0px !important;}
	fieldset.ui-controlgroup {margin:0px;}
	div.product_set h4 {
		margin-top: 0px;
		margin-bottom: 3px;
	}
	.view-uber-search-3 div.value, .view-uber-search-3 div.link {
		font-size:11px;
		display: table-cell;
		width: auto;
		clear: right;
		height: 100%;
	}
	.ui-collapsible-inset .AllowedWithRestrictions, .ui-collapsible-inset .AllowedwithRestrictions {
		background: url(/sites/all/themes/foundation/images/us_rest.png) no-repeat;
		background-size: 40px 40px;
		background-position: 262px 5px;
	}

	.ui-collapsible-inset .Prohibited, .ui-collapsible-inset .opd_prohibited_product, .ui-collapsible-inset .opd_removed_product {
		background: url(/sites/all/themes/foundation/images/us_no.png) no-repeat;
		background-size: 40px 40px;
		background-position: 262px 5px;
	}

	body.not-logged-in #ubersearch #edit-type-materials_article-wrapper
	{
		display: none !important;
	}
	body.role-authenticated-user #ubersearch #edit-type-materials_article-wrapper
	{
		display: block !important;
	}

	#ubersearch .option {font-size:12px;}
	.filter-col {width:100% !important;}
	ul.faceted_guided li {clear:both !important;width:46%!important;float:left;clear:none !important;}
	ul.faceted_guided {width:650px !important;max-width:650px;}
	#ubersearch .views-accordion-item .views-field-title span a {
		font-size: 13px !important;
		text-decoration: none !important;
		margin-left: 15px;
		font-weight: 600 !important;
		text-indent: 0px;
		display: block;
	}
	#ubersearch .ui-btn-icon-left {
		padding-left: 2.5em;
	}
	div.views-accordion div.accordion-header {
		line-height: 25px !important;
	}
	#ubersearch .pager-area {
		width: auto !important;
		height: 52px !important;
		border: 1px solid #c7c7c7 !important;
		background-color: #c7c7c7;
		border-radius: 10px 10px 0px 0px;
		text-align: right;
	}
	#ubersearch .pager-area .results-number {
		margin-left: 0px !important;
		float: none !important;
		display: inline-block;
		width: auto !important;
		padding: 2px;
		color: #ffffff;
		font-size: 14px !important;
		margin-right: 13px;
	}

	#ubersearch .ui-controlgroup-controls div.form-item {width:100% !important;display:block !important;clear:both !important;margin-top:5px !important;}

	.site_set {height:auto !important;
		max-width:600px;}
	tr.types {
		height: auto !important;
		overflow: hidden;
		display: block;
		width:100%;
		max-width:600px;
	}
	a.reset_search {
		float: right;
		font-size: 14px;
		margin-right:5px;
	}
	div.search_prompt {
		position: relative;
		top: -20px;
	}

	div.product_set {
		/* border-radius: 10px 10px 0px 0px;   */
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 100%;
		max-width:275px;
		margin-top: 10px;
		float:left;
		clear: none;
		background-color: #ffffff;
		height: 196px;
		padding: 5px;
	}
	tr.filter_head {
		border-right: 1px solid #c7c7c7 !important;
		border-left: 1px solid #c7c7c7 !important;
		background-color: #E4E4E4;
		width: 286px;
		margin-top: 0px;
		/*     display: block !important;   */
		display: none !important;
		margin-right: 0px !important;
		padding-left: 5px;
		padding-right: 5px;
	}
	tr.prod_filter {
		border-radius: 0px 0px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		border-top: 0px !important;
		background-color: #E4E4E4;
		position: Relative;
		/*    display: block;   */
		display: none !important;
		width: 286px;
		padding: 5px;
		height: auto;
		padding-top: 0px;
	}

	.views-exposed-widget.views-submit-button {display:none !important;}

	a#prod_toggle span {
		float: none !important;
	}
	a#web_toggle span {
		float: none;
	}
	.class_filters td.filter_col_1 {display:block;clear:both;}
	.class_filters td.filter_col_2 {display:block;clear:both;}
	span.adv_filter_info {clear:both !important;display:none !important;}
	div.views-widget-filter-field_classification_value label{display:none !important;}
	span.class_select {font-size:11px !important;}
	div.site_set {
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 90% !important;
		max-width:275px;
		margin-top: 10px;
		clear: none;
		float:left;
		margin-right:10px;
		background-color: #ffffff;
		height: 71px;
		padding: 5px;
	}

	div.site_boxes {
		margin-top: 4px;
		width: 100%;
	}

	/*  END SEARCH MODS   */
	.form-login .ui-input-text, .res_search .ui-input-text {
		border:0px !important !important;
	}
	.res_search .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 229px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 10px 10px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 181px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .login-help-sentence {
		margin-top: 0px !important;
	}
	.form-login .ui-input-text, .res_search .ui-input-search {
		margin: .5em 0;
		border-width: 0px !important;
		border-style: none;
	}
	.form-login .ui-shadow-inset, .res_search .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
		-moz-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
		box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	}
	.ui-collapsible.ui-btn, label.ui-btn {
		font-weight: bold;
		border-width: 0px;
		border-style: none;
	}
	.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
		border-right-width: 0px !important;
		border-left-width: 0px !important;
	}
	.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
	.form-login label, div.text #user-login-form label {
		float: left;
		color: #4C721D;
		font-size: 14px;
		line-height: 15px;
		text-align: right;
		width: 85px !important;
		font-weight: bold;
		margin: 0 3px 0 0;
	}
	.form-login .ui-btn {
		width: 70% !important;
		border-radius: 10px !important;
		background-color: #4C721D !important;
		color: #ffffff !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.form-login .item-list {
		display: none !important;
	}
	.form-login .item-list ul li {
		float: left !important;
		width: 50% !important;
		display: block !important;
		margin: 0px !important;
	}
	.form-login .item-list ul li a {
		font-size: 12px !important;
	}
	div.form-login a#help-icon-link {
		position: relative !important;
		top: -182px !important;
		display: block !important;
		height: 20px !important;
		width: 20px !important;
		right: -250px !important;
	}
	div.form-login #login-help-sentence {
		color: #4C721D !important;
		font-size: 11px !important;
		font-weight: bold;
		position: inherit;
		top: 0px;
		margin-top: -20px !important;
		text-align: center;
		width: 250px;
		float: none;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	div.form-login #login-help-sentence a {
		color: #4C721D !important;
		text-shadow: 0px 0px 0px #4c721d !important;
	}

	table.OMRI-table a {color:#4C721D !important;}

	.table_block a.ui-collapsible-heading-toggle {color:#0065A4 !important;}

	table.OMRI-table tbody {border-top:1px solid #cccccc!important;}
	table.OMRI-table tr {border-bottom:1px solid #cccccc !important;margin-bottom:15px !important;background-color:#eee;}
	table.OMRI-table tr td{font-size:12px !important}
	table.OMRI-table tr td p strong{font-size:12px !important}


	table.OMRI-table b.ui-table-cell-label {width:100%!important;clear:both !important;font-size:11px !important;font-weight:700 !important;color:#999999 !important;}

	div.table_block .ui-collapsible-content {border:0px !important;}

	div.footer {
		background: #4C721D no-repeat;
		background-image:none !important;
		font-size: 12px !important;
		height:160px !important;
	}
	div.footer div.footer_info {
		font-family: 'Open Sans', sans-serif !important;
		padding: 10px !important;
		color: #ffffff !important;
		font-size: 12px;
		text-align: left;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	div.footer_info a {
		color: #fefefe;
		font-size: 12px;
	}

	.footer_icons {margin-left:auto;margin-right:auto;clear:both; width:100%;display:block;}

	.footer_icons a {margin-left:5%;}
	.footer_icons a:first-of-type {margin-left:23%;}


	/*  FORMS UI   */

	.ui-mobile label, .ui-controlgroup-label {
		font-size: 11px;
		display: block;
		margin: 0 0 .4em;
		font-weight:400;
		text-align:right;
	}

	.ui-select .ui-btn > span:not(.ui-li-count) {
		display: block;
		text-overflow: ellipsis;
		overflow: hidden !important;
		white-space: nowrap;
		font-size: 12px;
		font-weight:100;
	}
	.view-header {line-height:200%;}
	#checkout-form-bottom {
		border: solid 0px #bbb;
		text-align: right;
	}
	#checkout-form-bottom input {background-color:#4C721D !important;color:#ffffff !important;}

	.solid-border {
		border: solid 0px #bbb;
		padding: 5px;
	}

	#uc-cart-checkout-form .description{font-size:14px;margin-top:10px;margin-bottom:10px;}

	#uc-cart-checkout-form fieldset{margin-top:25px;margin-bottom:10px;}

	html.js fieldset.collapsible legend a {
		padding-left: 0px;
		background: url(none) 5px 75% no-repeat !important;
		font-size:18px;
		color:#4C721D;
		margin-top:5px;
		margin-bottom:5px;
	}

	.ui-checkbox input, .ui-radio input {
		display:none;
	}


	.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
		background-color: #4C721D /*{global-icon-color}*/;
		background-color: rgba(0,0,0,.75) /*{global-icon-disc}*/;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-border-radius: 1em;
		border-radius: 1em;
	}

	.ui-btn-icon-left {
		padding-left: 3.5em;
	}
	/*  FORMS UI   */

	.ui-table-reflow td .ui-table-cell-label, .ui-table-reflow th .ui-table-cell-label {
		padding: .4em;
		min-width: 100%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}

	.quad-panel .col ul {
		margin-left: 0px;
		list-style-type: none !important;
		padding-left: 5px !important;
	}

	.quad-panel .list-images {
		float: left;
		width: 90%;
		display: block;
		height: auto;
		margin-right: 20px;
	}


	h1.title {
		display: block !important;
	}

	table.OMRI-table td b+p {margin-top:0px !important;}
	#ubersearch .inset_picture {    float: right;
		height: auto!important;
		width: 300px!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		margin-top: 10px!important;}

	#ubersearch .inset_picture_b{    float: none!important;
		height: auto!important;
		width: 96%!important;
		margin-left: 2%!important;
		margin-right:2%!important;
		margin-bottom: 2%!important;
		margin-top: 2%!important;}

	a.reset_search {
		float: right;
		font-size: 14px;
		margin-right: 5px;
		margin-bottom: 10px;
	}
}

@media only screen and (min-width: 411px) and (max-width:414px) and (orientation: portrait){
	ul.faq_tabs li {
		width: 30.3%;
		float: left;
		display: block;
		font-size: 15px !important;
		height: 45px;
		background: transparent;
		font-weight: 400 !important;
		color: #333333;
		text-align: center;
		padding-top: 15px;
		cursor: pointer;
	}
	.vid {width:100%; height:222px;}
	body.front iframe {display:block !important;}
	.quad-panel .col ul li {margin-left:0px !important;
	}
	.news-bar #block-uc_cart-0 {display:none !important;}
	body.not-logged-in div.product_set {
		height: 161px;
	}

	body {
		height: 100% !important;
		margin: 0px !important;
	}
	div.main_wrap {
		width: 100% !important;
		height: auto;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 0px !important;
		box-shadow: 0px 0px 0px rgba(118, 147, 67, 0.74);
		background-color: #ffffff !important;
	}
	div.header_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.top_nav_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.advanced_features_area {
		width: 100% !important;
		display: none !important;
		clear: both !important;
		float: none !important;
	}
	div.content_area {
		padding-top: 2%;
		width: 96% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
	}
	div.sidebar_stack_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-bottom: 5px;
	}
	div.voice_menu_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.footer_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div#login-box {
		height: 0px;
	}
	#menu_panel {
		display: inherit;
	}
	#menu_panel h2 {
		margin-bottom: 0px !important;
	}
	.node-edit-link, .block-edit-link {
		display: none !important;
	}
	div.view-content {
		height: 100% !important;
	}
	.tri-panel .col {
		float:none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left:auto !important ;margin-right:auto !important;
		margin-bottom:10px !important;
	}
	.tri-panel .col:nth-of-type(2) {
		float:none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left:auto !important ;margin-right:auto !important;
		margin-bottom:10px !important;
	}

	div.tri-panel:nth-child(3) {
		margin-top: 0px !important;
	}
	.view-recent-news div.views-row {
		clear: both;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li {
		clear: both !important;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li:nth-of-type(3) {
		background: url(images/tile1-educator.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(2) {
		background: url(images/tile2-farmers.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(4) {
		background: url(images/tile3-suppliers.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(1) {
		background: url(images/tile4-certifier.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div.staff_menu ul li.expanded {
		clear: both !important;
		width: 100%;
	}
	div.mobilenav {
		height: auto;
		background-color: #4c721d;
		display: block;
	}
	ul.mobilenav {
		height: auto;
		background-color: #4c721d;
		padding-top: 5px !important;
		padding-bottom: 10px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	ul.mobilenav li {
		display: block;
		width: 100% !important;
		clear: both;
	}
	ul.mobilenav li.expanded ul.menu {
		display: block;
		width: 100% !important;
		clear: both;
	}
	div.top_nav_area div.nav {
		display: none;
	}
	.imagecache-displayimage-normal {
		width: 220px !important;
		height: auto;
		float: right;
		clear: none;
	}
	.imagecache-displayimage-normal img {
		margin-left: 0px;
		margin-right: 0px;
		width: 100px !important;
		height: auto !important;
	}

	div.field-field-displayimage {
		float: right !important;
		display: block!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		width: 220px !important;
		height: auto!important;
	}
	ul.primary {
		display: none !important;
	}
	div#menu_panel {
		background-color: #4c721d;
		width: 100% !important;
	}
	div#menu_panel * {
		color: #4c721d;
	}
	#search_area {
		display: none !important;
	}
	div#menu_panel .dismiss {
		display:none !important;
		color:#ffffff !important;
		position: relative;
		z-index:9999  bottom: 0;
		margin-top:30px !important;
		width: 100%;
	}
	div#menu_panel .ui-panel-inner {
		padding: .5em !important;
	}
	.res_login {
		clear: both !important;
	}
	.res_search {
	}
	#res_search_area {
		display: block;
		clear: both !important;
	}
	#res_search_area h2 {
		display: none !important;
	}
	#res_search_area tbody {
		border: 0px !important;
	}
	#res_search_area td.keyword {
		border-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area input {
		width: 100% !important;
	}
	#res_search_area .ui-btn {
		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	#res_search_area .ui-input-text {
		float: left;
		width: 75% !important;
		margin-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area .ui-btn {
		width: 10%;
	}
	#res_search_area .search_wrap {
		height: 63px !important;
	}
	.res_menu {
		clear: both !important;
	}
	.res_menu ul.menu {
		list-style-type: none !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.res_menu li.leaf {
		list-style-type: none !important;
		list-style-image: none !important;
		font-size: 14px!important;
		line-height: 180% !important;
	}
	.res_menu li.leaf a {
		color: #4c721d !important;
		text-decoration: none !important;
	}
	.res_menu li.expanded {
		list-style-type: none !important;
		list-style-image: none !important;
		color: #4c721d !important;
	}
	.res_menu ul.menu li ul {
		list-style-type: none !important;
	}
	div.header_inner {
		clear: both !important;
		width: 100% !important;
		height: 120px !important;
	}
	div.header strong {
		clear: both;
		width: 100%;
	}
	div.social_icon_area {
		display: none;
	}
	div.adv_search {
		height: 20px;
		position: inherit !important;
		clear: both;
		display: block;
	}
	div.search_wrap {
		height: 40px;
	}
	.keyword #block-- {
		height: 35px;
	}
	#search_area #edit-keywords-wrapper {
		width: auto !important;
		margin-top: 0px;
		height: 43px;
	}
	#search_area button.form-submit {
		position: relative;
		top: -43px;
		left: 260px;
	}
	#search_area input#edit-keywords {
		width: 255px;
		height: 26px;
		border: 1px solid #4C721D;
		padding-left: 3px;
		border-radius: 5px 0px 0px 5px;
	}
	body.not-logged-in div.login_prompt_farm h2, body.not-logged-in div.login_prompt_custom h2, body.not-logged-in div.login_prompt_forms h2 {
		padding-top: 2px;
		text-align: center;
		font-weight: 100;
		font-size: 11px !important;
		margin-left: 5px;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
		margin-top: 0px !important;
		margin-right: 5px;
		font-style: italic;
	}
	div#largeslide {
		display: none !important;
		width: 320px !important;
		background-color: #ffffff !important;
	}
	div.advtitle h2 {
		padding-top: 2px !important;
		text-align: left;
		font-weight: 100 !important;
		font-size: 12px !important;
		margin-left: 5px;
		width: 100%;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	}
	div.advbuttons a {
		text-decoration: none !important;
		color: #ffffff;
		font-size: 0px;
	}
	div.advbuttons a:before {
		font-family: 'FontAwesome';
		content: '\f067 \ \f00d';
		font-size: 14px;
		margin-right: 10px;
	}
	div.advbuttons a:after {
		display: none !important;
		font-family: 'FontAwesome';
		content: '\f00d';
		font-size: 14px;
		margin-left: 10px;
	}
	body.role-OMRI-Staff-Administrator div#advtools {
		height: 645px !important;margin-top:0px !important;
	}
	div.text {
		padding-top: 10px !important;
	}
	.advmenu {
		padding-left: 0px !important;
	}
	.advmenu .tier {
		display: block !important;
		clear: both !important;
		width: 100% !important;
	}
	.advmenu .tier .menu {
		clear: both !important;
		float: none !important;
		width: 100% !important;
	}
	.closed.ui-btn {
		font-size: 16px;
		margin: 0px !important;
		padding: 0px !important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	div.res_advanced {
		background-color: #0065A4 !important;
	}
	h2.ui-collapsible-heading a.ui-mini {
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	div.res_advanced h2.ui-collapsible-heading a.ui-mini {
		color: #ffffff !important;
	}
	div.res_advanced .advhead {
		display: none !important;
	}
	div.res_advanced a {
		color: #ffffff !important;
	}
	div.res_advanced h3.menu_name {
		font-size: 16px !important;
		border: 0px !important;
	}
	div.res_login {
		background-color: #ffffff !important;
	}
	div.res_search {
		background-color: #ffffff !important;
	}
	div.res_search button.ui-corner-all, div.res_search button.ui-btn {
		border-radius: 0px 10px 10px 0px !important;
		border: 0px solid #4C721D !important;
		height: 30px;
	}
	div.res_menu {
		background-color: #ffffff !important;
	}
	div.res_cart {
		background-color: #ffffff !important;
	}
	/* #ubersearch .search-modules {display:none!important;} */


	/*   SEARCH MODS    */

	.search-modules {
		width: 94% !important;
		color: #ffffff !important;
		min-height: 100px !important;
		font-size: 11px !important;
		padding-left: 2%;
		padding-right: 2%;
		padding-top: 0px;
		padding-bottom: 0px;
		height: auto;
		display: block;
		overflow: hidden;
	}

	#ubersearch .ui-collapsible-inset, .ui-collapsible-set {
		margin: 0px !important;
	}
	#ubersearch .ui-collapsible-inset h4 {
		font-size:13px !important;

	}
	#ubersearch .ui-collapsible-inset h4 a {
		margin-bottom:0px !important;
		font-size: 13px !important;
		width: 300px;
		word-wrap: break-word;
	}
	#ubersearch .view-content .ui-collapsible-inset .ui-btn {
		text-align: left;
		text-overflow: inherit !important;
		overflow: visible !important;
		white-space: normal !important;
		font-weight:normal !important;
	}
	#ubersearch .ui-collapsible-inset .ui-btn-icon-left:after{
		content: "";
		position: absolute;
		display: block;
		width: 18px;
		height: 18px;
		background-color:#4C721D;
	}
	#ubersearch .ui-collapsible-inset .ui-icon-carat-d:after {background-size:15px;}
	.view-uber-search-3 div.label {
		margin-top:1px;
		font-size: 10px !important;
		float: left !important;
		font-weight: 700 !important;
		display: table-cell !important;
		width: 115px !important;
		text-align: right;
		height: 100% !important;
	}
	#ubersearch form.ubersearch-keywords-form input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 32px !important;
		border: 1px solid #c7c7c7 !important;
		width: 101% !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	#ubersearch h2 {
		font-size: 18px !important;
		font-weight: 400 !important;
		margin-bottom: 5px !important;
	}
	#ubersearch form.ubersearch-keywords-form .ui-btn {

		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;

	}
	#ubersearch .ubersearch-keywords-form .ui-input-text {
		float: left;
		width: 82%;
		margin-top: 0px !important;
		border: 0px !important;
	}

	.ci {display:none;}
	#ubersearch svg {fill:currentColor !important;}
	label[for=edit-refine] {display:none !important;}

	label[for=edit-type-frequent-questions].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#fdf4d9 !important;color:#000000 !important;border:1px solid #000000;}
	label[for=edit-type-manufacturer].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#f2f4b9 !important;border:1px solid #000000;}
	label[for=edit-type-page].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#f3def6 !important;border:1px solid #000000;}
	label[for=edit-type-press-release].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#b79fbc !important;border:1px solid #000000;}
	label[for=edit-type-materials-article].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#dbcdef !important;border:1px solid #000000;}
	label[for=edit-type-opd-generic-listing].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#DDF2FC !important;border:1px solid #000000;}
	label[for=edit-type-livestock].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#d4ece7 !important;border:1px solid #000000;}
	label[for=edit-type-opd-listed-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#ddf2c6 !important;border:1px solid #000000;}
	label[for=edit-type-opd-prohibited-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#767676 !important;border:1px solid #000000;}
	label[for=edit-type-opd-removed-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#979797 !important;border:1px solid #000000;}

	label[for=edit-type-frequent-questions].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#fdf4d9 !important;border:1px solid #000000;}
	label[for=edit-type-manufacturer].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#f2f4b9 !important;border:1px solid #000000;}
	label[for=edit-type-page].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#f3def6 !important;border:1px solid #000000;}
	label[for=edit-type-press-release].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#b79fbc !important;border:1px solid #000000;}
	label[for=edit-type-materials-article].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#dbcdef !important;border:1px solid #000000;}
	label[for=edit-type-opd-generic-listing].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#DDF2FC !important;border:1px solid #000000;}
	label[for=edit-type-livestock].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#d4ece7 !important;border:1px solid #000000;}
	label[for=edit-type-opd-listed-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#ddf2c6 !important;border:1px solid #000000;}
	label[for=edit-type-opd-prohibited-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#767676 !important;border:1px solid #000000;}
	label[for=edit-type-opd-removed-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#979797 !important;border:1px solid #000000;}

	.ubersearch-keywords-form .ui-checkbox {display:none;}

	.ubersearch-keywords-form  .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
		-moz-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
		box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
	}

	#ubersearch .ui-input-text, #ubersearch .ui-input-search {
		margin: .5em 0;
		border-width: 0px;
		border-style: solid;
		width:236px;
	}
	#ubersearch .form-submit {
		position: relative;
		display: block;
		width: 40px !important;
		height: 32px !important;
		border-radius: 0px 10px 10px 0px !important;
		top: 0px;
		left: 1px;
	}
	#ubersearch .row_1 td {clear:both !important;display:block;width:100%;}
	#ubersearch .row_2 td {clear:both !important;display:block;width:100%;}
	#ubersearch .search_legend .row_1 .ci, #ubersearch .search_legend .row_2 .ci  {
		float: left;
		width: 33px !important;
		height: 33px !important;
		display:block !important
	}
	#ubersearch .search_legend table.legend_table td ul {
		padding: 0px;
		margin: 0px;
		width:280px !Important;
		margin-left:0px !important;
	}
	.search_legend ul li {width:100% !important;margin-left:0px !important;}
	fieldset.ui-controlgroup {margin:0px;}
	div.product_set h4 {
		margin-top: 0px;
		margin-bottom: 3px;
	}
	.view-uber-search-3 div.value, .view-uber-search-3 div.link {
		font-size:11px;
		display: table-cell;
		width: auto;
		clear: right;
		height: 100%;
	}
	.ui-collapsible-inset .AllowedWithRestrictions, .ui-collapsible-inset .AllowedwithRestrictions {
		background: url(/sites/all/themes/foundation/images/us_rest.png) no-repeat;
		background-size: 40px 40px;
		background-position: 262px 5px;
	}

	.ui-collapsible-inset .Prohibited, .ui-collapsible-inset .opd_prohibited_product, .ui-collapsible-inset .opd_removed_product {
		background: url(/sites/all/themes/foundation/images/us_no.png) no-repeat;
		background-size: 40px 40px;
		background-position: 262px 5px;
	}

	body.not-logged-in #ubersearch #edit-type-materials_article-wrapper
	{
		display: none !important;
	}
	body.role-authenticated-user #ubersearch #edit-type-materials_article-wrapper
	{
		display: block !important;
	}
	fieldset.ui-controlgroup {margin:0px;}
	div.product_set h4 {
		margin-top: 0px;
		margin-bottom: 3px;
	}
	#ubersearch .option {font-size:12px;}
	.filter-col {width:100% !important;}
	ul.faceted_guided li {clear:none !important;width:155%!important;float:left;}
	ul.faceted_guided {width:95% !important;}
	#ubersearch .views-accordion-item .views-field-title span a {
		font-size: 13px !important;
		text-decoration: none !important;
		margin-left: 15px;
		font-weight: 600 !important;
		text-indent: 0px;
		display: block;
	}
	#ubersearch .ui-btn-icon-left {
		padding-left: 2.5em;
	}
	div.views-accordion div.accordion-header {
		line-height: 25px !important;
	}
	#ubersearch .pager-area {
		width: auto !important;
		height: 52px !important;
		border: 1px solid #c7c7c7 !important;
		background-color: #c7c7c7;
		border-radius: 10px 10px 0px 0px;
		text-align: right;
	}
	#ubersearch .pager-area .results-number {
		margin-left: 0px !important;
		float: none !important;
		display: inline-block;
		width: auto !important;
		padding: 2px;
		color: #ffffff;
		font-size: 14px !important;
		margin-right: 13px;
	}

	#ubersearch .ui-controlgroup-controls div.form-item {width:100% !important;display:block !important;clear:both !important;margin-top:5px !important;}

	.site_set {height:auto !important;
		max-width:600px;}
	tr.types {
		height: auto !important;
		overflow: hidden;
		display: block;
		width:100%;
		max-width:600px;
	}
	a.reset_search {
		float: right;
		font-size: 14px;
		margin-right:5px;
	}
	div.search_prompt {
		position: relative;
		top: -20px;
	}

	div.product_set {
		/* border-radius: 10px 10px 0px 0px;   */
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 100%;
		max-width:369px;
		margin-top: 10px;
		float:left;
		clear: both;
		background-color: #ffffff;
		height: 196px;
		padding: 5px;
	}
	tr.filter_head {
		border-right: 1px solid #c7c7c7 !important;
		border-left: 1px solid #c7c7c7 !important;
		background-color: #E4E4E4;
		width: 286px;
		margin-top: 0px;
		/*     display: block !important;   */
		display: none !important;
		margin-right: 0px !important;
		padding-left: 5px;
		padding-right: 5px;
	}
	tr.prod_filter {
		border-radius: 0px 0px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		border-top: 0px !important;
		background-color: #E4E4E4;
		position: Relative;
		/*    display: block;   */
		display: none !important;
		width: 286px;
		padding: 5px;
		height: auto;
		padding-top: 0px;
	}

	.views-exposed-widget.views-submit-button {display:none !important;}

	a#prod_toggle span {
		float: none !important;
	}
	a#web_toggle span {
		float: none;
	}
	.class_filters td.filter_col_1 {display:block;clear:both;}
	.class_filters td.filter_col_2 {display:block;clear:both;}
	span.adv_filter_info {clear:both !important;display:none !important;}
	div.views-widget-filter-field_classification_value label{display:none !important;}
	span.class_select {font-size:11px !important;}
	div.site_set {
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 90% !important;
		max-width:369px;
		margin-top: 10px;
		clear: none;
		float:left;
		margin-right:10px;
		background-color: #ffffff;
		height: 71px;
		padding: 5px;
	}

	div.site_boxes {
		margin-top: 4px;
		width: 100%;
	}

	/*  END SEARCH MODS   */
	.form-login .ui-input-text, .res_search .ui-input-text {
		border:0px !important !important;
	}
	.res_search .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 229px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 10px 10px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 181px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .login-help-sentence {
		margin-top: 0px !important;
	}
	.form-login .ui-input-text, .res_search .ui-input-search {
		margin: .5em 0;
		border-width: 0px !important;
		border-style: none;
	}
	.form-login .ui-shadow-inset, .res_search .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
		-moz-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
		box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	}
	.ui-collapsible.ui-btn, label.ui-btn {
		font-weight: bold;
		border-width: 0px;
		border-style: none;
	}
	.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
		border-right-width: 0px !important;
		border-left-width: 0px !important;
	}
	.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
	.form-login label, div.text #user-login-form label {
		float: left;
		color: #4C721D;
		font-size: 14px;
		line-height: 15px;
		text-align: right;
		width: 85px !important;
		font-weight: bold;
		margin: 0 3px 0 0;
	}
	.form-login .ui-btn {
		width: 70% !important;
		border-radius: 10px !important;
		background-color: #4C721D !important;
		color: #ffffff !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.form-login .item-list {
		display: none !important;
	}
	.form-login .item-list ul li {
		float: left !important;
		width: 50% !important;
		display: block !important;
		margin: 0px !important;
	}
	.form-login .item-list ul li a {
		font-size: 12px !important;
	}
	div.form-login a#help-icon-link {
		position: relative !important;
		top: -182px !important;
		display: block !important;
		height: 20px !important;
		width: 20px !important;
		right: -250px !important;
	}
	div.form-login #login-help-sentence {
		color: #4C721D !important;
		font-size: 11px !important;
		font-weight: bold;
		position: inherit;
		top: 0px;
		margin-top: -20px !important;
		text-align: center;
		width: 250px;
		float: none;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	div.form-login #login-help-sentence a {
		color: #4C721D !important;
		text-shadow: 0px 0px 0px #4c721d !important;
	}

	table.OMRI-table a {color:#4C721D !important;}

	.table_block a.ui-collapsible-heading-toggle {color:#0065A4 !important;}

	table.OMRI-table tbody {border-top:1px solid #cccccc!important;}
	table.OMRI-table tr {border-bottom:1px solid #cccccc !important;margin-bottom:15px !important;background-color:#eee;}
	table.OMRI-table tr td{font-size:12px !important}
	table.OMRI-table tr td p strong{font-size:12px !important}


	table.OMRI-table b.ui-table-cell-label {width:100%!important;clear:both !important;font-size:11px !important;font-weight:700 !important;color:#999999 !important;}

	div.table_block .ui-collapsible-content {border:0px !important;}

	div.footer {
		background: #4C721D no-repeat;
		background-image:none !important;
		font-size: 12px !important;
		height:160px !important;
	}
	div.footer div.footer_info {
		font-family: 'Open Sans', sans-serif !important;
		padding: 10px !important;
		color: #ffffff !important;
		font-size: 12px;
		text-align: left;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	div.footer_info a {
		color: #fefefe;
		font-size: 12px;
	}

	.footer_icons {margin-left:auto;margin-right:auto;clear:both; width:100%;display:block;}

	.footer_icons a {margin-left:5%;}
	.footer_icons a:first-of-type {margin-left:23%;}


	/*  FORMS UI   */

	.ui-mobile label, .ui-controlgroup-label {
		font-size: 11px;
		display: block;
		margin: 0 0 .4em;
		font-weight:400;
		text-align:right;
	}

	.ui-select .ui-btn > span:not(.ui-li-count) {
		display: block;
		text-overflow: ellipsis;
		overflow: hidden !important;
		white-space: nowrap;
		font-size: 12px;
		font-weight:100;
	}
	.view-header {line-height:200%;}
	#checkout-form-bottom {
		border: solid 0px #bbb;
		text-align: right;
	}
	#checkout-form-bottom input {background-color:#4C721D !important;color:#ffffff !important;}

	.solid-border {
		border: solid 0px #bbb;
		padding: 5px;
	}

	#uc-cart-checkout-form .description{font-size:14px;margin-top:10px;margin-bottom:10px;}

	#uc-cart-checkout-form fieldset{margin-top:25px;margin-bottom:10px;}

	html.js fieldset.collapsible legend a {
		padding-left: 0px;
		background: url(none) 5px 75% no-repeat !important;
		font-size:18px;
		color:#4C721D;
		margin-top:5px;
		margin-bottom:5px;
	}

	.ui-checkbox input, .ui-radio input {
		display:none;
	}


	.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
		background-color: #4C721D /*{global-icon-color}*/;
		background-color: rgba(0,0,0,.75) /*{global-icon-disc}*/;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-border-radius: 1em;
		border-radius: 1em;
	}

	.ui-btn-icon-left {
		padding-left: 3.5em;
	}
	/*  FORMS UI   */

	.ui-table-reflow td .ui-table-cell-label, .ui-table-reflow th .ui-table-cell-label {
		padding: .4em;
		min-width: 100%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}

	.quad-panel .col ul {
		margin-left: 0px;
		list-style-type: none !important;
		padding-left: 5px !important;
	}

	.quad-panel .list-images {
		float: left;
		width: 90%;
		display: block;
		height: auto;
		margin-right: 20px;
	}


	h1.title {
		display: block !important;
	}

	table.OMRI-table td b+p {margin-top:0px !important;}
	#ubersearch .inset_picture {    float: right;
		height: auto!important;
		width: 300px!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		margin-top: 10px!important;}

	#ubersearch .inset_picture_b{    float: none!important;
		height: auto!important;
		width: 96%!important;
		margin-left: 2%!important;
		margin-right:2%!important;
		margin-bottom: 2%!important;
		margin-top: 2%!important;}

	.quad-panel .tall-bar-img {
		display: inline;
		width: 315px;
		height: 420px;
		clear: none;
		margin-right: 0px;
		border: 1px solid #0065A4;
	}
	.quad-panel .small-images {
		float: right;
		width: 37px;
		height: 280px;
		display: block;
	}
	.quad-panel .small-image {
		width: 71px;
		height: 91px;
		display: block;
		border: 1px solid #0065A4;
		margin: 1px;
	}
}

@media only screen and (min-width: 376px) and (max-width:540px) and (orientation: landscape){
	ul.faq_tabs li {
		width: 30.3%;
		float: left;
		display: block;
		font-size: 15px !important;
		height: 45px;
		background: transparent;
		font-weight: 400 !important;
		color: #333333;
		text-align: center;
		padding-top: 15px;
		cursor: pointer;
	}
	.vid {width:100%; height:240px;}
	body.front iframe {display:block !important;}
	.news-bar #block-uc_cart-0 {display:none !important;}
	body.not-logged-in div.product_set {
		height: 161px;
	}

	body {
		height: 100% !important;
		margin: 0px !important;
	}
	div.main_wrap {
		width: 100% !important;
		height: auto;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 0px !important;
		box-shadow: 0px 0px 0px rgba(118, 147, 67, 0.74);
		background-color: #ffffff !important;
	}
	div.header_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.top_nav_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.advanced_features_area {
		width: 100% !important;
		display: none !important;
		clear: both !important;
		float: none !important;
	}
	div.content_area {
		padding-top: 2%;
		width: 96% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
	}
	div.sidebar_stack_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-bottom: 5px;
	}
	div.voice_menu_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.footer_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div#login-box {
		height: 0px;
	}
	#menu_panel {
		display: inherit;
	}
	#menu_panel h2 {
		margin-bottom: 0px !important;
	}
	.node-edit-link, .block-edit-link {
		display: none !important;
	}
	div.view-content {
		height: 100% !important;
	}
	.tri-panel .col {
		float:none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left:auto !important ;margin-right:auto !important;
		margin-bottom:10px !important;
	}
	.tri-panel .col:nth-of-type(2) {
		float:none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left:auto !important ;margin-right:auto !important;
		margin-bottom:10px !important;
	}

	div.tri-panel:nth-child(3) {
		margin-top: 0px !important;
	}
	.view-recent-news div.views-row {
		clear: both;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li {
		clear: both !important;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li:nth-of-type(3) {
		background: url(images/tile1-educator.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(2) {
		background: url(images/tile2-farmers.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(4) {
		background: url(images/tile3-suppliers.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(1) {
		background: url(images/tile4-certifier.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div.staff_menu ul li.expanded {
		clear: both !important;
		width: 100%;
	}
	div.mobilenav {
		height: auto;
		background-color: #4c721d;
		display: block;
	}
	ul.mobilenav {
		height: auto;
		background-color: #4c721d;
		padding-top: 5px !important;
		padding-bottom: 10px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	ul.mobilenav li {
		display: block;
		width: 100% !important;
		clear: both;
	}
	ul.mobilenav li.expanded ul.menu {
		display: block;
		width: 100% !important;
		clear: both;
	}
	div.top_nav_area div.nav {
		display: none;
	}
	.imagecache-displayimage-normal {
		width: 220px !important;
		height: auto;
		float: right;
		clear: none;
	}
	.imagecache-displayimage-normal img {
		margin-left: 0px;
		margin-right: 0px;
		width: 100px !important;
		height: auto !important;
	}

	div.field-field-displayimage {
		float: right !important;
		display: block!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		width: 220px !important;
		height: auto!important;
	}
	ul.primary {
		display: none !important;
	}
	div#menu_panel {
		background-color: #4c721d;
		width: 100% !important;
	}
	div#menu_panel * {
		color: #4c721d;
	}
	#search_area {
		display: none !important;
	}
	div#menu_panel .dismiss {
		display:none !important;
		color:#ffffff !important;
		position: relative;
		z-index:9999  bottom: 0;
		margin-top:30px !important;
		width: 100%;
	}
	div#menu_panel .ui-panel-inner {
		padding: .5em !important;
	}
	.res_login {
		clear: both !important;
	}
	.res_search {
	}
	#res_search_area {
		display: block;
		clear: both !important;
	}
	#res_search_area h2 {
		display: none !important;
	}
	#res_search_area tbody {
		border: 0px !important;
	}
	#res_search_area td.keyword {
		border-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area input {
		width: 100% !important;
	}
	#res_search_area .ui-btn {
		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	#res_search_area .ui-input-text {
		float: left;
		width: 75%;
		margin-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area .ui-btn {
		width: 10%;
	}
	#res_search_area .search_wrap {
		height: 63px !important;
	}
	.res_menu {
		clear: both !important;
	}
	.res_menu ul.menu {
		list-style-type: none !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.res_menu li.leaf {
		list-style-type: none !important;
		list-style-image: none !important;
		font-size: 14px!important;
		line-height: 180% !important;
	}
	.res_menu li.leaf a {
		color: #4c721d !important;
		text-decoration: none !important;
	}
	.res_menu li.expanded {
		list-style-type: none !important;
		list-style-image: none !important;
		color: #4c721d !important;
	}
	.res_menu ul.menu li ul {
		list-style-type: none !important;
	}
	div.header_inner {
		clear: both !important;
		width: 100% !important;
		height: 120px !important;
	}
	div.header strong {
		clear: both;
		width: 100%;
	}
	div.social_icon_area {
		display: none;
	}
	div.adv_search {
		height: 20px;
		position: inherit !important;
		clear: both;
		display: block;
	}
	div.search_wrap {
		height: 40px;
	}
	.keyword #block-- {
		height: 35px;
	}
	#search_area #edit-keywords-wrapper {
		width: auto !important;
		margin-top: 0px;
		height: 43px;
	}
	#search_area button.form-submit {
		position: relative;
		top: -43px;
		left: 260px;
	}
	#search_area input#edit-keywords {
		width: 255px;
		height: 26px;
		border: 1px solid #4C721D;
		padding-left: 3px;
		border-radius: 5px 0px 0px 5px;
	}
	body.not-logged-in div.login_prompt_farm h2, body.not-logged-in div.login_prompt_custom h2, body.not-logged-in div.login_prompt_forms h2 {
		padding-top: 2px;
		text-align: center;
		font-weight: 100;
		font-size: 11px !important;
		margin-left: 5px;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
		margin-top: 0px !important;
		margin-right: 5px;
		font-style: italic;
	}
	div#largeslide {
		display: none !important;
		width: 320px !important;
		background-color: #ffffff !important;
	}
	div.advtitle h2 {
		padding-top: 2px !important;
		text-align: left;
		font-weight: 100 !important;
		font-size: 12px !important;
		margin-left: 5px;
		width: 100%;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	}
	div.advbuttons a {
		text-decoration: none !important;
		color: #ffffff;
		font-size: 0px;
	}
	div.advbuttons a:before {
		font-family: 'FontAwesome';
		content: '\f067 \ \f00d';
		font-size: 14px;
		margin-right: 10px;
	}
	div.advbuttons a:after {
		display: none !important;
		font-family: 'FontAwesome';
		content: '\f00d';
		font-size: 14px;
		margin-left: 10px;
	}
	body.role-OMRI-Staff-Administrator div#advtools {
		height: 645px !important;
		margin-top:0px !important;
	}
	div.text {
		padding-top: 10px !important;
	}
	.advmenu {
		padding-left: 0px !important;
	}
	.advmenu .tier {
		display: block !important;
		clear: both !important;
		width: 100% !important;
	}
	.advmenu .tier .menu {
		clear: both !important;
		float: none !important;
		width: 100% !important;
	}
	.closed.ui-btn {
		font-size: 16px;
		margin: 0px !important;
		padding: 0px !important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	div.res_advanced {
		background-color: #0065A4 !important;
	}
	h2.ui-collapsible-heading a.ui-mini {
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	div.res_advanced h2.ui-collapsible-heading a.ui-mini {
		color: #ffffff !important;
	}
	div.res_advanced .advhead {
		display: none !important;
	}
	div.res_advanced a {
		color: #ffffff !important;
	}
	div.res_advanced h3.menu_name {
		font-size: 16px !important;
		border: 0px !important;
	}
	div.res_login {
		background-color: #ffffff !important;
	}
	div.res_search {
		background-color: #ffffff !important;
	}
	div.res_search button.ui-corner-all, div.res_search button.ui-btn {
		border-radius: 0px 10px 10px 0px !important;
		border: 0px solid #4C721D !important;
		height: 30px;
	}
	div.res_menu {
		background-color: #ffffff !important;
	}
	div.res_cart {
		background-color: #ffffff !important;
	}
	/* #ubersearch .search-modules {display:none!important;} */


	/*   SEARCH MODS    */

	.search-modules {
		width: 94% !important;
		color: #ffffff !important;
		min-height: 100px !important;
		font-size: 11px !important;
		padding-left: 2%;
		padding-right: 2%;
		padding-top: 0px;
		padding-bottom: 0px;
		height: auto;
		display: block;
		overflow: hidden;
	}

	#ubersearch .ui-collapsible-inset, .ui-collapsible-set {
		margin: 0px !important;
	}
	#ubersearch .ui-collapsible-inset h4 {
		font-size:13px !important;

	}
	#ubersearch .ui-collapsible-inset h4 a {
		margin-bottom:0px !important;
		font-size: 13px !important;
		width: 226px;
		word-wrap: break-word;
	}
	#ubersearch .view-content .ui-collapsible-inset .ui-btn {
		text-align: left;
		text-overflow: inherit !important;
		overflow: visible !important;
		white-space: normal !important;
		font-weight:normal !important;
	}
	#ubersearch .ui-collapsible-inset .ui-btn-icon-left:after{
		content: "";
		position: absolute;
		display: block;
		width: 18px;
		height: 18px;
		background-color:#4C721D;
	}
	#ubersearch .ui-collapsible-inset .ui-icon-carat-d:after {background-size:15px;}
	.view-uber-search-3 div.label {
		margin-top:1px;
		font-size: 10px !important;
		float: left !important;
		font-weight: 700 !important;
		display: table-cell !important;
		width: 115px !important;
		text-align: right;
		height: 100% !important;
	}
	#ubersearch form.ubersearch-keywords-form input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 32px !important;
		border: 1px solid #c7c7c7 !important;
		width: 101% !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	#ubersearch h2 {
		font-size: 18px !important;
		font-weight: 400 !important;
		margin-bottom: 5px !important;
	}
	#ubersearch form.ubersearch-keywords-form .ui-btn {

		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;

	}
	#ubersearch .ubersearch-keywords-form .ui-input-text {
		float: left;
		width: 82%;
		margin-top: 0px !important;
		border: 0px !important;
	}

	.ci {display:none;}
	#ubersearch svg {fill:currentColor !important;}
	label[for=edit-refine] {display:none !important;}

	label[for=edit-type-frequent-questions].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#fdf4d9 !important;color:#000000 !important;border:1px solid #000000;}
	label[for=edit-type-manufacturer].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#f2f4b9 !important;border:1px solid #000000;}
	label[for=edit-type-page].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#f3def6 !important;border:1px solid #000000;}
	label[for=edit-type-press-release].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#b79fbc !important;border:1px solid #000000;}
	label[for=edit-type-materials-article].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#dbcdef !important;border:1px solid #000000;}
	label[for=edit-type-opd-generic-listing].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#DDF2FC !important;border:1px solid #000000;}
	label[for=edit-type-livestock].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#d4ece7 !important;border:1px solid #000000;}
	label[for=edit-type-opd-listed-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#ddf2c6 !important;border:1px solid #000000;}
	label[for=edit-type-opd-prohibited-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#767676 !important;border:1px solid #000000;}
	label[for=edit-type-opd-removed-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#979797 !important;border:1px solid #000000;}

	label[for=edit-type-frequent-questions].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#fdf4d9 !important;border:1px solid #000000;}
	label[for=edit-type-manufacturer].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#f2f4b9 !important;border:1px solid #000000;}
	label[for=edit-type-page].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#f3def6 !important;border:1px solid #000000;}
	label[for=edit-type-press-release].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#b79fbc !important;border:1px solid #000000;}
	label[for=edit-type-materials-article].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#dbcdef !important;border:1px solid #000000;}
	label[for=edit-type-opd-generic-listing].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#DDF2FC !important;border:1px solid #000000;}
	label[for=edit-type-livestock].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#d4ece7 !important;border:1px solid #000000;}
	label[for=edit-type-opd-listed-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#ddf2c6 !important;border:1px solid #000000;}
	label[for=edit-type-opd-prohibited-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#767676 !important;border:1px solid #000000;}
	label[for=edit-type-opd-removed-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#979797 !important;border:1px solid #000000;}

	.ubersearch-keywords-form .ui-checkbox {display:none;}

	.ubersearch-keywords-form  .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
		-moz-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
		box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
	}

	#ubersearch .ui-input-text, #ubersearch .ui-input-search {
		margin: .5em 0;
		border-width: 0px;
		border-style: solid;
		width:236px;
	}
	#ubersearch .form-submit {
		position: relative;
		display: block;
		width: 40px !important;
		height: 32px !important;
		border-radius: 0px 10px 10px 0px !important;
		top: 0px;
		left: 1px;
	}
	#ubersearch .row_1 td {clear:both !important;display:block;width:100%;}
	#ubersearch .row_2 td {clear:both !important;display:block;width:100%;}
	#ubersearch .search_legend .row_1 .ci, #ubersearch .search_legend .row_2 .ci  {
		float: left;
		width: 33px !important;
		height: 33px !important;
		display:block !important
	}
	#ubersearch .search_legend table.legend_table td ul {
		padding: 0px;
		margin: 0px;
		width:280px !Important;
		margin-left:0px !important;
	}
	.search_legend ul li {width:100% !important;margin-left:0px !important;}
	fieldset.ui-controlgroup {margin:0px;}
	div.product_set h4 {
		margin-top: 0px;
		margin-bottom: 3px;
	}
	.view-uber-search-3 div.value, .view-uber-search-3 div.link {
		font-size:11px;
		display: table-cell;
		width: auto;
		clear: right;
		height: 100%;
	}
	.ui-collapsible-inset .AllowedWithRestrictions, .ui-collapsible-inset .AllowedwithRestrictions {
		background: url(/sites/all/themes/foundation/images/us_rest.png) no-repeat;
		background-size: 40px 40px;
		background-position: 262px 5px;
	}

	.ui-collapsible-inset .Prohibited, .ui-collapsible-inset .opd_prohibited_product, .ui-collapsible-inset .opd_removed_product {
		background: url(/sites/all/themes/foundation/images/us_no.png) no-repeat;
		background-size: 40px 40px;
		background-position: 262px 5px;
	}

	body.not-logged-in #ubersearch #edit-type-materials_article-wrapper
	{
		display: none !important;
	}
	body.role-authenticated-user #ubersearch #edit-type-materials_article-wrapper
	{
		display: block !important;
	}
	fieldset.ui-controlgroup {margin:0px;}
	div.product_set h4 {
		margin-top: 0px;
		margin-bottom: 3px;
	}
	#ubersearch .option {font-size:12px;}
	.filter-col {width:100% !important;}
	ul.faceted_guided li {clear:none !important;width:41%!important;float:left;}
	ul.faceted_guided {max-width:550px;}
	#ubersearch .views-accordion-item .views-field-title span a {
		font-size: 13px !important;
		text-decoration: none !important;
		margin-left: 15px;
		font-weight: 600 !important;
		text-indent: 0px;
		display: block;
	}
	#ubersearch .ui-btn-icon-left {
		padding-left: 2.5em;
	}
	div.views-accordion div.accordion-header {
		line-height: 25px !important;
	}
	#ubersearch .pager-area {
		width: auto !important;
		height: 52px !important;
		border: 1px solid #c7c7c7 !important;
		background-color: #c7c7c7;
		border-radius: 10px 10px 0px 0px;
		text-align: right;
	}
	#ubersearch .pager-area .results-number {
		margin-left: 0px !important;
		float: none !important;
		display: inline-block;
		width: auto !important;
		padding: 2px;
		color: #ffffff;
		font-size: 14px !important;
		margin-right: 13px;
	}

	#ubersearch .ui-controlgroup-controls div.form-item {width:100% !important;display:block !important;clear:both !important;margin-top:5px !important;}

	.site_set {height:auto !important;
		max-width:600px;}
	tr.types {
		height: auto !important;
		overflow: hidden;
		display: block;
		width:100%;
		max-width:600px;
	}
	a.reset_search {
		float: right;
		font-size: 14px;
		margin-right:5px;
	}
	div.search_prompt {
		position: relative;
		top: -20px;
	}

	div.product_set {
		/* border-radius: 10px 10px 0px 0px;   */
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 100%;
		max-width:222px;
		margin-top: 10px;
		float:left;
		clear: none;
		background-color: #ffffff;
		height: 196px;
		padding: 5px;
	}
	tr.filter_head {
		border-right: 1px solid #c7c7c7 !important;
		border-left: 1px solid #c7c7c7 !important;
		background-color: #E4E4E4;
		width: 286px;
		margin-top: 0px;
		/*     display: block !important;   */
		display: none !important;
		margin-right: 0px !important;
		padding-left: 5px;
		padding-right: 5px;
	}
	tr.prod_filter {
		border-radius: 0px 0px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		border-top: 0px !important;
		background-color: #E4E4E4;
		position: Relative;
		/*    display: block;   */
		display: none !important;
		width: 286px;
		padding: 5px;
		height: auto;
		padding-top: 0px;
	}

	.views-exposed-widget.views-submit-button {display:none !important;}

	a#prod_toggle span {
		float: none !important;
	}
	a#web_toggle span {
		float: none;
	}
	.class_filters td.filter_col_1 {display:block;clear:both;}
	.class_filters td.filter_col_2 {display:block;clear:both;}
	span.adv_filter_info {clear:both !important;display:none !important;}
	div.views-widget-filter-field_classification_value label{display:none !important;}
	span.class_select {font-size:11px !important;}
	div.site_set {
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 90% !important;
		max-width:222px;
		margin-top: 10px;
		clear: none;
		float:left;
		margin-right:10px;
		background-color: #ffffff;
		height: 71px;
		padding: 5px;
	}

	div.site_boxes {
		margin-top: 4px;
		width: 100%;
	}

	/*  END SEARCH MODS   */
	.form-login .ui-input-text, .res_search .ui-input-text {
		border:0px !important !important;
	}
	.res_search .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 229px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 10px 10px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 181px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .login-help-sentence {
		margin-top: 0px !important;
	}
	.form-login .ui-input-text, .res_search .ui-input-search {
		margin: .5em 0;
		border-width: 0px !important;
		border-style: none;
	}
	.form-login .ui-shadow-inset, .res_search .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
		-moz-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
		box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	}
	.ui-collapsible.ui-btn, label.ui-btn {
		font-weight: bold;
		border-width: 0px;
		border-style: none;
	}
	.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
		border-right-width: 0px !important;
		border-left-width: 0px !important;
	}
	.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
	.form-login label, div.text #user-login-form label {
		float: left;
		color: #4C721D;
		font-size: 14px;
		line-height: 15px;
		text-align: right;
		width: 85px !important;
		font-weight: bold;
		margin: 0 3px 0 0;
	}
	.form-login .ui-btn {
		width: 70% !important;
		border-radius: 10px !important;
		background-color: #4C721D !important;
		color: #ffffff !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.form-login .item-list {
		display: none !important;
	}
	.form-login .item-list ul li {
		float: left !important;
		width: 50% !important;
		display: block !important;
		margin: 0px !important;
	}
	.form-login .item-list ul li a {
		font-size: 12px !important;
	}
	div.form-login a#help-icon-link {
		position: relative !important;
		top: -182px !important;
		display: block !important;
		height: 20px !important;
		width: 20px !important;
		right: -250px !important;
	}
	div.form-login #login-help-sentence {
		color: #4C721D !important;
		font-size: 11px !important;
		font-weight: bold;
		position: inherit;
		top: 0px;
		margin-top: -20px !important;
		text-align: center;
		width: 250px;
		float: none;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	div.form-login #login-help-sentence a {
		color: #4C721D !important;
		text-shadow: 0px 0px 0px #4c721d !important;
	}

	table.OMRI-table a {color:#4C721D !important;}

	.table_block a.ui-collapsible-heading-toggle {color:#0065A4 !important;}

	table.OMRI-table tbody {border-top:1px solid #cccccc!important;}
	table.OMRI-table tr {border-bottom:1px solid #cccccc !important;margin-bottom:15px !important;background-color:#eee;}
	table.OMRI-table tr td{font-size:12px !important}
	table.OMRI-table tr td p strong{font-size:12px !important}


	table.OMRI-table b.ui-table-cell-label {width:100%!important;clear:both !important;font-size:11px !important;font-weight:700 !important;color:#999999 !important;}

	div.table_block .ui-collapsible-content {border:0px !important;}

	div.footer {
		background: #4C721D no-repeat;
		background-image:none !important;
		font-size: 12px !important;
		height:160px !important;
	}
	div.footer div.footer_info {
		font-family: 'Open Sans', sans-serif !important;
		padding: 10px !important;
		color: #ffffff !important;
		font-size: 12px;
		text-align: left;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	div.footer_info a {
		color: #fefefe;
		font-size: 12px;
	}

	.footer_icons {margin-left:auto;margin-right:auto;clear:both; width:100%;display:block;}

	.footer_icons a {margin-left:5%;}
	.footer_icons a:first-of-type {margin-left:23%;}


	/*  FORMS UI   */

	.ui-mobile label, .ui-controlgroup-label {
		font-size: 11px;
		display: block;
		margin: 0 0 .4em;
		font-weight:400;
		text-align:right;
	}

	.ui-select .ui-btn > span:not(.ui-li-count) {
		display: block;
		text-overflow: ellipsis;
		overflow: hidden !important;
		white-space: nowrap;
		font-size: 12px;
		font-weight:100;
	}
	.view-header {line-height:200%;}
	#checkout-form-bottom {
		border: solid 0px #bbb;
		text-align: right;
	}
	#checkout-form-bottom input {background-color:#4C721D !important;color:#ffffff !important;}

	.solid-border {
		border: solid 0px #bbb;
		padding: 5px;
	}

	#uc-cart-checkout-form .description{font-size:14px;margin-top:10px;margin-bottom:10px;}

	#uc-cart-checkout-form fieldset{margin-top:25px;margin-bottom:10px;}

	html.js fieldset.collapsible legend a {
		padding-left: 0px;
		background: url(none) 5px 75% no-repeat !important;
		font-size:18px;
		color:#4C721D;
		margin-top:5px;
		margin-bottom:5px;
	}

	.ui-checkbox input, .ui-radio input {
		display:none;
	}


	.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
		background-color: #4C721D /*{global-icon-color}*/;
		background-color: rgba(0,0,0,.75) /*{global-icon-disc}*/;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-border-radius: 1em;
		border-radius: 1em;
	}

	.ui-btn-icon-left {
		padding-left: 3.5em;
	}
	/*  FORMS UI   */

	.ui-table-reflow td .ui-table-cell-label, .ui-table-reflow th .ui-table-cell-label {
		padding: .4em;
		min-width: 100%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}

	.quad-panel .col ul {
		margin-left: 0px;
		list-style-type: none !important;
		padding-left: 5px !important;
	}





	h1.title {
		display: block !important;
	}

	table.OMRI-table td b+p {margin-top:0px !important;}
	#ubersearch .inset_picture {    float: right;
		height: auto!important;
		width: 300px!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		margin-top: 10px!important;}

	#ubersearch .inset_picture_b{    float: none!important;
		height: auto!important;
		width: 96%!important;
		margin-left: 2%!important;
		margin-right:2%!important;
		margin-bottom: 2%!important;
		margin-top: 2%!important;}

	.quad-panel .tall-bar-img {
		display: inline;
		width: 318px;
		height: 425px;
		clear: none;
		margin-right: 0px;
		border: 1px solid #0065A4;
	}
	.quad-panel .small-images {
		float: right;
		width: 37px;
		height: 280px;
		display: block;
	}
	.quad-panel .small-image {
		width: 71px;
		height: 91px;
		display: block;
		border: 1px solid #0065A4;
		margin: 1px;
	}
	.quad-panel .col ul {margin-left:0px !important;}

}


@media only screen and (min-width: 376px) and (max-width:411px) {
	.vid {width:100%; height:222px;}
	body.front iframe {display:block !important;}
	.news-bar #block-uc_cart-0 {display:none !important;}
	body.not-logged-in div.product_set {
		height: 161px;
	}

	body {
		height: 100% !important;
		margin: 0px !important;
	}
	div.main_wrap {
		width: 100% !important;
		height: auto;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 0px !important;
		box-shadow: 0px 0px 0px rgba(118, 147, 67, 0.74);
		background-color: #ffffff !important;
	}
	div.header_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.top_nav_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.advanced_features_area {
		width: 100% !important;
		display: none !important;
		clear: both !important;
		float: none !important;
	}
	div.content_area {
		padding-top: 2%;
		width: 96% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
	}
	div.sidebar_stack_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-bottom: 5px;
	}
	div.voice_menu_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.footer_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div#login-box {
		height: 0px;
	}
	#menu_panel {
		display: inherit;
	}
	#menu_panel h2 {
		margin-bottom: 0px !important;
	}
	.node-edit-link, .block-edit-link {
		display: none !important;
	}
	div.view-content {
		height: 100% !important;
	}
	.tri-panel .col {
		float:none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left:auto !important ;margin-right:auto !important;
		margin-bottom:10px !important;
	}
	.tri-panel .col:nth-of-type(2) {
		float:none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left:auto !important ;margin-right:auto !important;
		margin-bottom:10px !important;
	}

	div.tri-panel:nth-child(3) {
		margin-top: 0px !important;
	}
	.view-recent-news div.views-row {
		clear: both;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li {
		clear: both !important;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li:nth-of-type(3) {
		background: url(images/tile1-educator.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(2) {
		background: url(images/tile2-farmers.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(4) {
		background: url(images/tile3-suppliers.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(1) {
		background: url(images/tile4-certifier.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div.staff_menu ul li.expanded {
		clear: both !important;
		width: 100%;
	}
	div.mobilenav {
		height: auto;
		background-color: #4c721d;
		display: block;
	}
	ul.mobilenav {
		height: auto;
		background-color: #4c721d;
		padding-top: 5px !important;
		padding-bottom: 10px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	ul.mobilenav li {
		display: block;
		width: 100% !important;
		clear: both;
	}
	ul.mobilenav li.expanded ul.menu {
		display: block;
		width: 100% !important;
		clear: both;
	}
	div.top_nav_area div.nav {
		display: none;
	}
	.imagecache-displayimage-normal {
		width: 100px !important;
		height: auto;
		float: right;
		clear: none;
	}
	.imagecache-displayimage-normal img {
		margin-left: 0px;
		margin-right: 0px;
		width: 100px !important;
		height: auto !important;
	}

	div.field-field-displayimage {
		float: right !important;
		display: block!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		width: 100px !important;
		height: auto!important;
	}
	ul.primary {
		display: none !important;
	}
	div#menu_panel {
		background-color: #4c721d;
		width: 100% !important;
	}
	div#menu_panel * {
		color: #4c721d;
	}
	#search_area {
		display: none !important;
	}
	div#menu_panel .dismiss {
		display:none !important;
		color:#ffffff !important;
		position: relative;
		z-index:9999  bottom: 0;
		margin-top:30px !important;
		width: 100%;
	}
	div#menu_panel .ui-panel-inner {
		padding: .5em !important;
	}
	.res_login {
		clear: both !important;
	}
	.res_search {
	}
	#res_search_area {
		display: block;
		clear: both !important;
	}
	#res_search_area h2 {
		display: none !important;
	}
	#res_search_area tbody {
		border: 0px !important;
	}
	#res_search_area td.keyword {
		border-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area input {
		width: 100% !important;
	}
	#res_search_area .ui-btn {
		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	#res_search_area .ui-input-text {
		float: left;
		width: 75%;
		margin-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area .ui-btn {
		width: 10%;
	}
	#res_search_area .search_wrap {
		height: 63px !important;
	}
	.res_menu {
		clear: both !important;
	}
	.res_menu ul.menu {
		list-style-type: none !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.res_menu li.leaf {
		list-style-type: none !important;
		list-style-image: none !important;
		font-size: 14px!important;
		line-height: 180% !important;
	}
	.res_menu li.leaf a {
		color: #4c721d !important;
		text-decoration: none !important;
	}
	.res_menu li.expanded {
		list-style-type: none !important;
		list-style-image: none !important;
		color: #4c721d !important;
	}
	.res_menu ul.menu li ul {
		list-style-type: none !important;
	}
	div.header_inner {
		clear: both !important;
		width: 100% !important;
		height: 120px !important;
	}
	div.header strong {
		clear: both;
		width: 100%;
	}
	div.social_icon_area {
		display: none;
	}
	div.adv_search {
		height: 20px;
		position: inherit !important;
		clear: both;
		display: block;
	}
	div.search_wrap {
		height: 40px;
	}
	.keyword #block-- {
		height: 35px;
	}
	#search_area #edit-keywords-wrapper {
		width: auto !important;
		margin-top: 0px;
		height: 43px;
	}
	#search_area button.form-submit {
		position: relative;
		top: -43px;
		left: 260px;
	}
	#search_area input#edit-keywords {
		width: 255px;
		height: 26px;
		border: 1px solid #4C721D;
		padding-left: 3px;
		border-radius: 5px 0px 0px 5px;
	}
	body.not-logged-in div.login_prompt_farm h2, body.not-logged-in div.login_prompt_custom h2, body.not-logged-in div.login_prompt_forms h2 {
		padding-top: 2px;
		text-align: center;
		font-weight: 100;
		font-size: 11px !important;
		margin-left: 5px;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
		margin-top: 0px !important;
		margin-right: 5px;
		font-style: italic;
	}
	div#largeslide {
		display: none !important;
		width: 320px !important;
		background-color: #ffffff !important;
	}
	div.advtitle h2 {
		padding-top: 2px !important;
		text-align: left;
		font-weight: 100 !important;
		font-size: 12px !important;
		margin-left: 5px;
		width: 100%;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	}
	div.advbuttons a {
		text-decoration: none !important;
		color: #ffffff;
		font-size: 0px;
	}
	div.advbuttons a:before {
		font-family: 'FontAwesome';
		content: '\f067 \ \f00d';
		font-size: 14px;
		margin-right: 10px;
	}
	div.advbuttons a:after {
		display: none !important;
		font-family: 'FontAwesome';
		content: '\f00d';
		font-size: 14px;
		margin-left: 10px;
	}
	body.role-OMRI-Staff-Administrator div#advtools {
		height: 645px !important;
		margin-top:0px !important;
	}
	div.text {
		padding-top: 10px !important;
	}
	.advmenu {
		padding-left: 0px !important;
	}
	.advmenu .tier {
		display: block !important;
		clear: both !important;
		width: 100% !important;
	}
	.advmenu .tier .menu {
		clear: both !important;
		float: none !important;
		width: 100% !important;
	}
	.closed.ui-btn {
		font-size: 16px;
		margin: 0px !important;
		padding: 0px !important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	div.res_advanced {
		background-color: #0065A4 !important;
	}
	h2.ui-collapsible-heading a.ui-mini {
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	div.res_advanced h2.ui-collapsible-heading a.ui-mini {
		color: #ffffff !important;
	}
	div.res_advanced .advhead {
		display: none !important;
	}
	div.res_advanced a {
		color: #ffffff !important;
	}
	div.res_advanced h3.menu_name {
		font-size: 16px !important;
		border: 0px !important;
	}
	div.res_login {
		background-color: #ffffff !important;
	}
	div.res_search {
		background-color: #ffffff !important;
	}
	div.res_search button.ui-corner-all, div.res_search button.ui-btn {
		border-radius: 0px 10px 10px 0px !important;
		border: 0px solid #4C721D !important;
		height: 30px;
	}
	div.res_menu {
		background-color: #ffffff !important;
	}
	div.res_cart {
		background-color: #ffffff !important;
	}
	/* #ubersearch .search-modules {display:none!important;} */


	/*   SEARCH MODS    */

	.search-modules {
		width: 94% !important;
		color: #ffffff !important;
		min-height: 100px !important;
		font-size: 11px !important;
		padding-left: 2%;
		padding-right: 2%;
		padding-top: 0px;
		padding-bottom: 0px;
		height: auto;
		display: block;
		overflow: hidden;
	}

	#ubersearch .ui-collapsible-inset, .ui-collapsible-set {
		margin: 0px !important;
	}
	#ubersearch .ui-collapsible-inset h4 {
		font-size:13px !important;

	}
	#ubersearch .ui-collapsible-inset h4 a {
		margin-bottom:0px !important;
		font-size: 13px !important;
		width: 226px;
		word-wrap: break-word;
	}
	#ubersearch .view-content .ui-collapsible-inset .ui-btn {
		text-align: left;
		text-overflow: inherit !important;
		overflow: visible !important;
		white-space: normal !important;
		font-weight:normal !important;
	}
	#ubersearch .ui-collapsible-inset .ui-btn-icon-left:after{
		content: "";
		position: absolute;
		display: block;
		width: 18px;
		height: 18px;
		background-color:#4C721D;
	}
	#ubersearch .ui-collapsible-inset .ui-icon-carat-d:after {background-size:15px;}
	.view-uber-search-3 div.label {
		margin-top:1px;
		font-size: 10px !important;
		float: left !important;
		font-weight: 700 !important;
		display: table-cell !important;
		width: 115px !important;
		text-align: right;
		height: 100% !important;
	}
	#ubersearch form.ubersearch-keywords-form input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 32px !important;
		border: 1px solid #c7c7c7 !important;
		width: 101% !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	#ubersearch h2 {
		font-size: 18px !important;
		font-weight: 400 !important;
		margin-bottom: 5px !important;
	}
	#ubersearch form.ubersearch-keywords-form .ui-btn {

		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;

	}
	#ubersearch .ubersearch-keywords-form .ui-input-text {
		float: left;
		width: 82%;
		margin-top: 0px !important;
		border: 0px !important;
	}

	.ci {display:none;}
	#ubersearch svg {fill:currentColor !important;}
	label[for=edit-refine] {display:none !important;}

	label[for=edit-type-frequent-questions].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#fdf4d9 !important;color:#000000 !important;border:1px solid #000000;}
	label[for=edit-type-manufacturer].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#f2f4b9 !important;border:1px solid #000000;}
	label[for=edit-type-page].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#f3def6 !important;border:1px solid #000000;}
	label[for=edit-type-press-release].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#b79fbc !important;border:1px solid #000000;}
	label[for=edit-type-materials-article].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#dbcdef !important;border:1px solid #000000;}
	label[for=edit-type-opd-generic-listing].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#DDF2FC !important;border:1px solid #000000;}
	label[for=edit-type-livestock].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#d4ece7 !important;border:1px solid #000000;}
	label[for=edit-type-opd-listed-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#ddf2c6 !important;border:1px solid #000000;}
	label[for=edit-type-opd-prohibited-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#767676 !important;border:1px solid #000000;}
	label[for=edit-type-opd-removed-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#979797 !important;border:1px solid #000000;}

	label[for=edit-type-frequent-questions].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#fdf4d9 !important;border:1px solid #000000;}
	label[for=edit-type-manufacturer].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#f2f4b9 !important;border:1px solid #000000;}
	label[for=edit-type-page].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#f3def6 !important;border:1px solid #000000;}
	label[for=edit-type-press-release].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#b79fbc !important;border:1px solid #000000;}
	label[for=edit-type-materials-article].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#dbcdef !important;border:1px solid #000000;}
	label[for=edit-type-opd-generic-listing].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#DDF2FC !important;border:1px solid #000000;}
	label[for=edit-type-livestock].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#d4ece7 !important;border:1px solid #000000;}
	label[for=edit-type-opd-listed-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#ddf2c6 !important;border:1px solid #000000;}
	label[for=edit-type-opd-prohibited-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#767676 !important;border:1px solid #000000;}
	label[for=edit-type-opd-removed-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#979797 !important;border:1px solid #000000;}

	.ubersearch-keywords-form .ui-checkbox {display:none;}

	.ubersearch-keywords-form  .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
		-moz-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
		box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
	}

	#ubersearch .ui-input-text, #ubersearch .ui-input-search {
		margin: .5em 0;
		border-width: 0px;
		border-style: solid;
		width:236px;
	}
	#ubersearch .form-submit {
		position: relative;
		display: block;
		width: 40px !important;
		height: 32px !important;
		border-radius: 0px 10px 10px 0px !important;
		top: 0px;
		left: 1px;
	}
	#ubersearch .row_1 td {clear:both !important;display:block;width:100%;}
	#ubersearch .row_2 td {clear:both !important;display:block;width:100%;}
	#ubersearch .search_legend .row_1 .ci, #ubersearch .search_legend .row_2 .ci  {
		float: left;
		width: 33px !important;
		height: 33px !important;
		display:block !important
	}
	#ubersearch .search_legend table.legend_table td ul {
		padding: 0px;
		margin: 0px;
		width:280px !Important;
		margin-left:0px !important;
	}
	.search_legend ul li {width:100% !important;margin-left:0px !important;}
	fieldset.ui-controlgroup {margin:0px;}
	div.product_set h4 {
		margin-top: 0px;
		margin-bottom: 3px;
	}
	.view-uber-search-3 div.value, .view-uber-search-3 div.link {
		font-size:11px;
		display: table-cell;
		width: auto;
		clear: right;
		height: 100%;
	}
	.ui-collapsible-inset .AllowedWithRestrictions, .ui-collapsible-inset .AllowedwithRestrictions {
		background: url(/sites/all/themes/foundation/images/us_rest.png) no-repeat;
		background-size: 40px 40px;
		background-position: 262px 5px;
	}

	.ui-collapsible-inset .Prohibited, .ui-collapsible-inset .opd_prohibited_product, .ui-collapsible-inset .opd_removed_product {
		background: url(/sites/all/themes/foundation/images/us_no.png) no-repeat;
		background-size: 40px 40px;
		background-position: 262px 5px;
	}

	body.not-logged-in #ubersearch #edit-type-materials_article-wrapper
	{
		display: none !important;
	}
	body.role-authenticated-user #ubersearch #edit-type-materials_article-wrapper
	{
		display: block !important;
	}
	fieldset.ui-controlgroup {margin:0px;}
	div.product_set h4 {
		margin-top: 0px;
		margin-bottom: 3px;
	}
	#ubersearch .option {font-size:12px;}
	.filter-col {width:100% !important;}
	ul.faceted_guided li {clear:none !important;width:41%!important;float:left;}
	ul.faceted_guided {max-width:550px;}
	#ubersearch .views-accordion-item .views-field-title span a {
		font-size: 13px !important;
		text-decoration: none !important;
		margin-left: 15px;
		font-weight: 600 !important;
		text-indent: 0px;
		display: block;
	}
	#ubersearch .ui-btn-icon-left {
		padding-left: 2.5em;
	}
	div.views-accordion div.accordion-header {
		line-height: 25px !important;
	}
	#ubersearch .pager-area {
		width: auto !important;
		height: 52px !important;
		border: 1px solid #c7c7c7 !important;
		background-color: #c7c7c7;
		border-radius: 10px 10px 0px 0px;
		text-align: right;
	}
	#ubersearch .pager-area .results-number {
		margin-left: 0px !important;
		float: none !important;
		display: inline-block;
		width: auto !important;
		padding: 2px;
		color: #ffffff;
		font-size: 14px !important;
		margin-right: 13px;
	}

	#ubersearch .ui-controlgroup-controls div.form-item {width:100% !important;display:block !important;clear:both !important;margin-top:5px !important;}

	.site_set {height:auto !important;
		max-width:600px;}
	tr.types {
		height: auto !important;
		overflow: hidden;
		display: block;
		width:100%;
		max-width:600px;
	}
	a.reset_search {
		float: right;
		font-size: 14px;
		margin-right:5px;
	}
	div.search_prompt {
		position: relative;
		top: -20px;
	}

	div.product_set {
		/* border-radius: 10px 10px 0px 0px;   */
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 100%;
		max-width:222px;
		margin-top: 10px;
		float:left;
		clear: none;
		background-color: #ffffff;
		height: 196px;
		padding: 5px;
	}
	tr.filter_head {
		border-right: 1px solid #c7c7c7 !important;
		border-left: 1px solid #c7c7c7 !important;
		background-color: #E4E4E4;
		width: 286px;
		margin-top: 0px;
		/*     display: block !important;   */
		display: none !important;
		margin-right: 0px !important;
		padding-left: 5px;
		padding-right: 5px;
	}
	tr.prod_filter {
		border-radius: 0px 0px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		border-top: 0px !important;
		background-color: #E4E4E4;
		position: Relative;
		/*    display: block;   */
		display: none !important;
		width: 286px;
		padding: 5px;
		height: auto;
		padding-top: 0px;
	}

	.views-exposed-widget.views-submit-button {display:none !important;}

	a#prod_toggle span {
		float: none !important;
	}
	a#web_toggle span {
		float: none;
	}
	.class_filters td.filter_col_1 {display:block;clear:both;}
	.class_filters td.filter_col_2 {display:block;clear:both;}
	span.adv_filter_info {clear:both !important;display:none !important;}
	div.views-widget-filter-field_classification_value label{display:none !important;}
	span.class_select {font-size:11px !important;}
	div.site_set {
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 90% !important;
		max-width:222px;
		margin-top: 10px;
		clear: none;
		float:left;
		margin-right:10px;
		background-color: #ffffff;
		height: 71px;
		padding: 5px;
	}

	div.site_boxes {
		margin-top: 4px;
		width: 100%;
	}

	/*  END SEARCH MODS   */
	.form-login .ui-input-text, .res_search .ui-input-text {
		border:0px !important !important;
	}
	.res_search .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 229px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 10px 10px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 181px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .login-help-sentence {
		margin-top: 0px !important;
	}
	.form-login .ui-input-text, .res_search .ui-input-search {
		margin: .5em 0;
		border-width: 0px !important;
		border-style: none;
	}
	.form-login .ui-shadow-inset, .res_search .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
		-moz-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
		box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	}
	.ui-collapsible.ui-btn, label.ui-btn {
		font-weight: bold;
		border-width: 0px;
		border-style: none;
	}
	.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
		border-right-width: 0px !important;
		border-left-width: 0px !important;
	}
	.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
	.form-login label, div.text #user-login-form label {
		float: left;
		color: #4C721D;
		font-size: 14px;
		line-height: 15px;
		text-align: right;
		width: 85px !important;
		font-weight: bold;
		margin: 0 3px 0 0;
	}
	.form-login .ui-btn {
		width: 70% !important;
		border-radius: 10px !important;
		background-color: #4C721D !important;
		color: #ffffff !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.form-login .item-list {
		display: none !important;
	}
	.form-login .item-list ul li {
		float: left !important;
		width: 50% !important;
		display: block !important;
		margin: 0px !important;
	}
	.form-login .item-list ul li a {
		font-size: 12px !important;
	}
	div.form-login a#help-icon-link {
		position: relative !important;
		top: -182px !important;
		display: block !important;
		height: 20px !important;
		width: 20px !important;
		right: -250px !important;
	}
	div.form-login #login-help-sentence {
		color: #4C721D !important;
		font-size: 11px !important;
		font-weight: bold;
		position: inherit;
		top: 0px;
		margin-top: -20px !important;
		text-align: center;
		width: 250px;
		float: none;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	div.form-login #login-help-sentence a {
		color: #4C721D !important;
		text-shadow: 0px 0px 0px #4c721d !important;
	}

	table.OMRI-table a {color:#4C721D !important;}

	.table_block a.ui-collapsible-heading-toggle {color:#0065A4 !important;}

	table.OMRI-table tbody {border-top:1px solid #cccccc!important;}
	table.OMRI-table tr {border-bottom:1px solid #cccccc !important;margin-bottom:15px !important;background-color:#eee;}
	table.OMRI-table tr td{font-size:12px !important}
	table.OMRI-table tr td p strong{font-size:12px !important}


	table.OMRI-table b.ui-table-cell-label {width:100%!important;clear:both !important;font-size:11px !important;font-weight:700 !important;color:#999999 !important;}

	div.table_block .ui-collapsible-content {border:0px !important;}

	div.footer {
		background: #4C721D no-repeat;
		background-image:none !important;
		font-size: 12px !important;
		height:160px !important;
	}
	div.footer div.footer_info {
		font-family: 'Open Sans', sans-serif !important;
		padding: 10px !important;
		color: #ffffff !important;
		font-size: 12px;
		text-align: left;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	div.footer_info a {
		color: #fefefe;
		font-size: 12px;
	}

	.footer_icons {margin-left:auto;margin-right:auto;clear:both; width:100%;display:block;}

	.footer_icons a {margin-left:5%;}
	.footer_icons a:first-of-type {margin-left:23%;}


	/*  FORMS UI   */

	.ui-mobile label, .ui-controlgroup-label {
		font-size: 11px;
		display: block;
		margin: 0 0 .4em;
		font-weight:400;
		text-align:right;
	}

	.ui-select .ui-btn > span:not(.ui-li-count) {
		display: block;
		text-overflow: ellipsis;
		overflow: hidden !important;
		white-space: nowrap;
		font-size: 12px;
		font-weight:100;
	}
	.view-header {line-height:200%;}
	#checkout-form-bottom {
		border: solid 0px #bbb;
		text-align: right;
	}
	#checkout-form-bottom input {background-color:#4C721D !important;color:#ffffff !important;}

	.solid-border {
		border: solid 0px #bbb;
		padding: 5px;
	}

	#uc-cart-checkout-form .description{font-size:14px;margin-top:10px;margin-bottom:10px;}

	#uc-cart-checkout-form fieldset{margin-top:25px;margin-bottom:10px;}

	html.js fieldset.collapsible legend a {
		padding-left: 0px;
		background: url(none) 5px 75% no-repeat !important;
		font-size:18px;
		color:#4C721D;
		margin-top:5px;
		margin-bottom:5px;
	}

	.ui-checkbox input, .ui-radio input {
		display:none;
	}


	.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
		background-color: #4C721D /*{global-icon-color}*/;
		background-color: rgba(0,0,0,.75) /*{global-icon-disc}*/;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-border-radius: 1em;
		border-radius: 1em;
	}

	.ui-btn-icon-left {
		padding-left: 3.5em;
	}
	/*  FORMS UI   */

	.ui-table-reflow td .ui-table-cell-label, .ui-table-reflow th .ui-table-cell-label {
		padding: .4em;
		min-width: 100%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}

	.quad-panel .col ul {
		margin-left: 0px;
		list-style-type: none !important;
		padding-left: 5px !important;
	}

	.quad-panel .list-images {
		float: left;
		width: 90%;
		display: block;
		height: auto;
		margin-right: 20px;
	}


	h1.title {
		display: block !important;
	}

	table.OMRI-table td b+p {margin-top:0px !important;}
	#ubersearch .inset_picture {    float: right;
		height: auto!important;
		width: 300px!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		margin-top: 10px!important;}

	#ubersearch .inset_picture_b{    float: none!important;
		height: auto!important;
		width: 96%!important;
		margin-left: 2%!important;
		margin-right:2%!important;
		margin-bottom: 2%!important;
		margin-top: 2%!important;}


}

@media only screen and (min-width: 321px) and (max-width:375px) {
	.vid {width:98%; height:170px;}
	body.front iframe {display:block !important;}
	.news-bar #block-uc_cart-0 {display:none !important;}
	.filter-col-b {
		width: 100% !important;
		float: left;
	}

	body.not-logged-in div.product_set {
		height: 130px;
	}

	body {
		height: 100% !important;
		margin: 0px !important;
	}
	div.main_wrap {
		width: 100% !important;
		height: auto;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 0px !important;
		box-shadow: 0px 0px 0px rgba(118, 147, 67, 0.74);
		background-color: #ffffff !important;
	}
	div.header_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.top_nav_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.advanced_features_area {
		width: 100% !important;
		display: none !important;
		clear: both !important;
		float: none !important;
	}
	div.content_area {
		padding-top: 2%;
		width: 96% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
	}
	div.sidebar_stack_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-bottom: 5px;
	}
	div.voice_menu_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.footer_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div#login-box {
		height: 0px;
	}
	#menu_panel {
		display: inherit;
	}
	#menu_panel h2 {
		margin-bottom: 0px !important;
	}
	.node-edit-link, .block-edit-link {
		display: none !important;
	}
	div.view-content {
		height: 100% !important;
	}
	.tri-panel .col {
		float:none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left:auto !important ;margin-right:auto !important;
		margin-bottom:10px !important;
	}
	.tri-panel .col:nth-of-type(2) {
		float:none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left:auto !important ;margin-right:auto !important;
		margin-bottom:10px !important;
	}

	div.tri-panel:nth-child(3) {
		margin-top: 0px !important;
	}
	.view-recent-news div.views-row {
		clear: both;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li {
		clear: both !important;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li:nth-of-type(3) {
		background: url(images/tile1-educator.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(2) {
		background: url(images/tile2-farmers.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(4) {
		background: url(images/tile3-suppliers.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(1) {
		background: url(images/tile4-certifier.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div.staff_menu ul li.expanded {
		clear: both !important;
		width: 100%;
	}
	div.mobilenav {
		height: auto;
		background-color: #4c721d;
		display: block;
	}
	ul.mobilenav {
		height: auto;
		background-color: #4c721d;
		padding-top: 5px !important;
		padding-bottom: 10px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	ul.mobilenav li {
		display: block;
		width: 100% !important;
		clear: both;
	}
	ul.mobilenav li.expanded ul.menu {
		display: block;
		width: 100% !important;
		clear: both;
	}
	div.top_nav_area div.nav {
		display: none;
	}
	.imagecache-displayimage-normal {
		width: 100px !important;
		height: auto;
		float: right;
		clear: none;
	}
	.imagecache-displayimage-normal img {
		margin-left: 0px;
		margin-right: 0px;
		width: 100px !important;
		height: auto !important;
	}

	div.field-field-displayimage {
		float: right !important;
		display: block!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		width: 100px !important;
		height: auto!important;
	}
	ul.primary {
		display: none !important;
	}
	div#menu_panel {
		background-color: #4c721d;
		width: 100% !important;
	}
	div#menu_panel * {
		color: #4c721d;
	}
	#search_area {
		display: none !important;
	}
	div#menu_panel .dismiss {
		display:none !important;
		color:#ffffff !important;
		position: relative;
		z-index:9999  bottom: 0;
		margin-top:30px !important;
		width: 100%;
	}
	div#menu_panel .ui-panel-inner {
		padding: .5em !important;
	}
	.res_login {
		clear: both !important;
	}
	.res_search {
	}
	#res_search_area {
		display: block;
		clear: both !important;
	}
	#res_search_area h2 {
		display: none !important;
	}
	#res_search_area tbody {
		border: 0px !important;
	}
	#res_search_area td.keyword {
		border-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area input {
		width: 100% !important;
	}
	#res_search_area .ui-btn {
		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	#res_search_area .ui-input-text {
		float: left;
		width: 75%;
		margin-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area .ui-btn {
		width: 10%;
	}
	#res_search_area .search_wrap {
		height: 63px !important;
	}
	.res_menu {
		clear: both !important;
	}
	.res_menu ul.menu {
		list-style-type: none !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.res_menu li.leaf {
		list-style-type: none !important;
		list-style-image: none !important;
		font-size: 14px!important;
		line-height: 180% !important;
	}
	.res_menu li.leaf a {
		color: #4c721d !important;
		text-decoration: none !important;
	}
	.res_menu li.expanded {
		list-style-type: none !important;
		list-style-image: none !important;
		color: #4c721d !important;
	}
	.res_menu ul.menu li ul {
		list-style-type: none !important;
	}
	div.header_inner {
		clear: both !important;
		width: 100% !important;
		height: 120px !important;
	}
	div.header strong {
		clear: both;
		width: 100%;
	}
	div.social_icon_area {
		display: none;
	}
	div.adv_search {
		height: 20px;
		position: inherit !important;
		clear: both;
		display: block;
	}
	div.search_wrap {
		height: 40px;
	}
	.keyword #block-- {
		height: 35px;
	}
	#search_area #edit-keywords-wrapper {
		width: auto !important;
		margin-top: 0px;
		height: 43px;
	}
	#search_area button.form-submit {
		position: relative;
		top: -43px;
		left: 260px;
	}
	#search_area input#edit-keywords {
		width: 255px;
		height: 26px;
		border: 1px solid #4C721D;
		padding-left: 3px;
		border-radius: 5px 0px 0px 5px;
	}
	body.not-logged-in div.login_prompt_farm h2, body.not-logged-in div.login_prompt_custom h2, body.not-logged-in div.login_prompt_forms h2 {
		padding-top: 2px;
		text-align: center;
		font-weight: 100;
		font-size: 11px !important;
		margin-left: 5px;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
		margin-top: 0px !important;
		margin-right: 5px;
		font-style: italic;
	}
	div#largeslide {
		display: none !important;
		width: 320px !important;
		background-color: #ffffff !important;
	}
	div.advtitle h2 {
		padding-top: 2px !important;
		text-align: left;
		font-weight: 100 !important;
		font-size: 12px !important;
		margin-left: 5px;
		width: 100%;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	}
	div.advbuttons a {
		text-decoration: none !important;
		color: #ffffff;
		font-size: 0px;
	}
	div.advbuttons a:before {
		font-family: 'FontAwesome';
		content: '\f067 \ \f00d';
		font-size: 14px;
		margin-right: 10px;
	}
	div.advbuttons a:after {
		display: none !important;
		font-family: 'FontAwesome';
		content: '\f00d';
		font-size: 14px;
		margin-left: 10px;
	}
	body.role-OMRI-Staff-Administrator div#advtools {
		height: 645px !important;
		margin-top:0px !important;
	}
	div.text {
		padding-top: 10px !important;
	}
	.advmenu {
		padding-left: 0px !important;
	}
	.advmenu .tier {
		display: block !important;
		clear: both !important;
		width: 100% !important;
	}
	.advmenu .tier .menu {
		clear: both !important;
		float: none !important;
		width: 100% !important;
	}
	.closed.ui-btn {
		font-size: 16px;
		margin: 0px !important;
		padding: 0px !important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	div.res_advanced {
		background-color: #0065A4 !important;
	}
	h2.ui-collapsible-heading a.ui-mini {
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	div.res_advanced h2.ui-collapsible-heading a.ui-mini {
		color: #ffffff !important;
	}
	div.res_advanced .advhead {
		display: none !important;
	}
	div.res_advanced a {
		color: #ffffff !important;
	}
	div.res_advanced h3.menu_name {
		font-size: 16px !important;
		border: 0px !important;
	}
	div.res_login {
		background-color: #ffffff !important;
	}
	div.res_search {
		background-color: #ffffff !important;
	}
	div.res_search button.ui-corner-all, div.res_search button.ui-btn {
		border-radius: 0px 10px 10px 0px !important;
		border: 0px solid #4C721D !important;
		height: 30px;
	}
	div.res_menu {
		background-color: #ffffff !important;
	}
	div.res_cart {
		background-color: #ffffff !important;
	}
	/* #ubersearch .search-modules {display:none!important;} */


	/*   SEARCH MODS    */

	.search-modules {
		width: 94% !important;
		color: #ffffff !important;
		min-height: 100px !important;
		font-size: 11px !important;
		padding-left: 2%;
		padding-right: 2%;
		padding-top: 0px;
		padding-bottom: 0px;
		height: auto;
		display: block;
		overflow: hidden;
	}

	#ubersearch .ui-collapsible-inset, .ui-collapsible-set {
		margin: 0px !important;
	}
	#ubersearch .ui-collapsible-inset h4 {
		font-size:13px !important;

	}
	#ubersearch .ui-collapsible-inset h4 a {
		margin-bottom:0px !important;
		font-size: 13px !important;
		width: 226px;
		word-wrap: break-word;
	}
	#ubersearch .view-content .ui-collapsible-inset .ui-btn {
		text-align: left;
		text-overflow: inherit !important;
		overflow: visible !important;
		white-space: normal !important;
		font-weight:normal !important;
	}
	#ubersearch .ui-collapsible-inset .ui-btn-icon-left:after{
		content: "";
		position: absolute;
		display: block;
		width: 18px;
		height: 18px;
		background-color:#4C721D;
	}
	#ubersearch .ui-collapsible-inset .ui-icon-carat-d:after {background-size:15px;}
	.view-uber-search-3 div.label {
		margin-top:1px;
		font-size: 10px !important;
		float: left !important;
		font-weight: 700 !important;
		display: table-cell !important;
		width: 115px !important;
		text-align: right;
		height: 100% !important;
	}
	#ubersearch form.ubersearch-keywords-form input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 32px !important;
		border: 1px solid #c7c7c7 !important;
		width: 101% !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	#ubersearch h2 {
		font-size: 18px !important;
		font-weight: 400 !important;
		margin-bottom: 5px !important;
	}
	#ubersearch form.ubersearch-keywords-form .ui-btn {

		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;

	}
	#ubersearch .ubersearch-keywords-form .ui-input-text {
		float: left;
		width: 82%;
		margin-top: 0px !important;
		border: 0px !important;
	}

	.ci {display:none;}
	#ubersearch svg {fill:currentColor !important;}
	label[for=edit-refine] {display:none !important;}

	label[for=edit-type-frequent-questions].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#fdf4d9 !important;color:#000000 !important;border:1px solid #000000;}
	label[for=edit-type-manufacturer].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#f2f4b9 !important;border:1px solid #000000;}
	label[for=edit-type-page].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#f3def6 !important;border:1px solid #000000;}
	label[for=edit-type-press-release].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#b79fbc !important;border:1px solid #000000;}
	label[for=edit-type-materials-article].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#dbcdef !important;border:1px solid #000000;}
	label[for=edit-type-opd-generic-listing].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#DDF2FC !important;border:1px solid #000000;}
	label[for=edit-type-livestock].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#d4ece7 !important;border:1px solid #000000;}
	label[for=edit-type-opd-listed-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#ddf2c6 !important;border:1px solid #000000;}
	label[for=edit-type-opd-prohibited-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#767676 !important;border:1px solid #000000;}
	label[for=edit-type-opd-removed-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#979797 !important;border:1px solid #000000;}

	label[for=edit-type-frequent-questions].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#fdf4d9 !important;border:1px solid #000000;}
	label[for=edit-type-manufacturer].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#f2f4b9 !important;border:1px solid #000000;}
	label[for=edit-type-page].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#f3def6 !important;border:1px solid #000000;}
	label[for=edit-type-press-release].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#b79fbc !important;border:1px solid #000000;}
	label[for=edit-type-materials-article].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#dbcdef !important;border:1px solid #000000;}
	label[for=edit-type-opd-generic-listing].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#DDF2FC !important;border:1px solid #000000;}
	label[for=edit-type-livestock].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#d4ece7 !important;border:1px solid #000000;}
	label[for=edit-type-opd-listed-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#ddf2c6 !important;border:1px solid #000000;}
	label[for=edit-type-opd-prohibited-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#767676 !important;border:1px solid #000000;}
	label[for=edit-type-opd-removed-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#979797 !important;border:1px solid #000000;}

	.ubersearch-keywords-form .ui-checkbox {display:none;}

	.ubersearch-keywords-form  .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
		-moz-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
		box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
	}

	#ubersearch .ui-input-text, #ubersearch .ui-input-search {
		margin: .5em 0;
		border-width: 0px;
		border-style: solid;
		width:236px;
	}
	#ubersearch .form-submit {
		position: relative;
		display: block;
		width: 40px !important;
		height: 32px !important;
		border-radius: 0px 10px 10px 0px !important;
		top: 0px;
		left: 1px;
	}
	#ubersearch .row_1 td {clear:both !important;display:block;width:100%;}
	#ubersearch .row_2 td {clear:both !important;display:block;width:100%;}
	#ubersearch .search_legend .row_1 .ci, #ubersearch .search_legend .row_2 .ci  {
		float: left;
		width: 33px !important;
		height: 33px !important;
		display:block !important
	}
	#ubersearch .search_legend table.legend_table td ul {
		padding: 0px;
		margin: 0px;
		width:280px !Important;
		margin-left:0px !important;
	}
	.search_legend ul li {width:100% !important;margin-left:0px !important;}
	fieldset.ui-controlgroup {margin:0px;}
	div.product_set h4 {
		margin-top: 0px;
		margin-bottom: 3px;
	}
	.view-uber-search-3 div.value, .view-uber-search-3 div.link {
		font-size:11px;
		display: table-cell;
		width: auto;
		clear: right;
		height: 100%;
	}
	.ui-collapsible-inset .AllowedWithRestrictions, .ui-collapsible-inset .AllowedwithRestrictions {
		background: url(/sites/all/themes/foundation/images/us_rest.png) no-repeat;
		background-size: 40px 40px;
		background-position: 262px 5px;
	}

	.ui-collapsible-inset .Prohibited, .ui-collapsible-inset .opd_prohibited_product, .ui-collapsible-inset .opd_removed_product {
		background: url(/sites/all/themes/foundation/images/us_no.png) no-repeat;
		background-size: 40px 40px;
		background-position: 262px 5px;
	}

	body.not-logged-in #ubersearch #edit-type-materials_article-wrapper
	{
		display: none !important;
	}
	body.role-authenticated-user #ubersearch #edit-type-materials_article-wrapper
	{
		display: block !important;
	}

	#ubersearch .option {font-size:12px;}
	.filter-col {width:100% !important;}
	ul.faceted_guided li {clear:both !important;width:100%!important;}
	ul.faceted_guided {width:95% !important;}
	#ubersearch .views-accordion-item .views-field-title span a {
		font-size: 13px !important;
		text-decoration: none !important;
		margin-left: 15px;
		font-weight: 600 !important;
		text-indent: 0px;
		display: block;
	}
	#ubersearch .ui-btn-icon-left {
		padding-left: 2.5em;
	}
	div.views-accordion div.accordion-header {
		line-height: 25px !important;
	}
	#ubersearch .pager-area {
		width: auto !important;
		height: 52px !important;
		border: 1px solid #c7c7c7 !important;
		background-color: #c7c7c7;
		border-radius: 10px 10px 0px 0px;
		text-align: right;
	}
	#ubersearch .pager-area .results-number {
		margin-left: 0px !important;
		float: none !important;
		display: inline-block;
		width: auto !important;
		padding: 2px;
		color: #ffffff;
		font-size: 14px !important;
		margin-right: 13px;
	}

	#ubersearch .ui-controlgroup-controls div.form-item {width:100% !important;display:block !important;clear:both !important;margin-top:5px !important;}

	.site_set {height:auto !important;
		max-width:600px;}
	tr.types {
		height: auto !important;
		overflow: hidden;
		display: block;
		width:86%;
		max-width:600px;
	}
	a.reset_search {
		float: right;
		font-size: 14px;
		margin-right:5px;
	}
	div.search_prompt {
		position: relative;
		top: -20px;
	}

	div.product_set {
		/* border-radius: 10px 10px 0px 0px;   */
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 90%;
		max-width:333px;
		margin-top: 10px;
		clear: both;
		background-color: #ffffff;
		height: 196px;
		padding: 5px;
	}
	tr.filter_head {
		border-right: 1px solid #c7c7c7 !important;
		border-left: 1px solid #c7c7c7 !important;
		background-color: #E4E4E4;
		width: 286px;
		margin-top: 0px;
		/*     display: block !important;   */
		display: none !important;
		margin-right: 0px !important;
		padding-left: 5px;
		padding-right: 5px;
	}
	tr.prod_filter {
		border-radius: 0px 0px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		border-top: 0px !important;
		background-color: #E4E4E4;
		position: Relative;
		/*    display: block;   */
		display: none !important;
		width: 286px;
		padding: 5px;
		height: auto;
		padding-top: 0px;
	}

	.views-exposed-widget.views-submit-button {display:none !important;}

	a#prod_toggle span {
		float: none !important;
	}
	a#web_toggle span {
		float: none;
	}
	.class_filters td.filter_col_1 {display:block;clear:both;}
	.class_filters td.filter_col_2 {display:block;clear:both;}
	span.adv_filter_info {clear:both !important;display:none !important;}
	div.views-widget-filter-field_classification_value label{display:none !important;}
	span.class_select {font-size:11px !important;}
	div.site_set {
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 90% !important;
		max-width:333px;
		margin-top: 10px;
		clear: both;
		background-color: #ffffff;
		height: 71px;
		padding: 5px;
	}

	div.site_boxes {
		margin-top: 4px;
		width: 100%;
	}

	/*  END SEARCH MODS   */
	.form-login .ui-input-text, .res_search .ui-input-text {
		border:0px !important !important;
	}
	.res_search .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 229px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 10px 10px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 181px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .login-help-sentence {
		margin-top: 0px !important;
	}
	.form-login .ui-input-text, .res_search .ui-input-search {
		margin: .5em 0;
		border-width: 0px !important;
		border-style: none;
	}
	.form-login .ui-shadow-inset, .res_search .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
		-moz-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
		box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	}
	.ui-collapsible.ui-btn, label.ui-btn {
		font-weight: bold;
		border-width: 0px;
		border-style: none;
	}
	.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
		border-right-width: 0px !important;
		border-left-width: 0px !important;
	}
	.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
	.form-login label, div.text #user-login-form label {
		float: left;
		color: #4C721D;
		font-size: 14px;
		line-height: 15px;
		text-align: right;
		width: 85px !important;
		font-weight: bold;
		margin: 0 3px 0 0;
	}
	.form-login .ui-btn {
		width: 70% !important;
		border-radius: 10px !important;
		background-color: #4C721D !important;
		color: #ffffff !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.form-login .item-list {
		display: none !important;
	}
	.form-login .item-list ul li {
		float: left !important;
		width: 50% !important;
		display: block !important;
		margin: 0px !important;
	}
	.form-login .item-list ul li a {
		font-size: 12px !important;
	}
	div.form-login a#help-icon-link {
		position: relative !important;
		top: -182px !important;
		display: block !important;
		height: 20px !important;
		width: 20px !important;
		right: -250px !important;
	}
	div.form-login #login-help-sentence {
		color: #4C721D !important;
		font-size: 11px !important;
		font-weight: bold;
		position: inherit;
		top: 0px;
		margin-top: -20px !important;
		text-align: center;
		width: 250px;
		float: none;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	div.form-login #login-help-sentence a {
		color: #4C721D !important;
		text-shadow: 0px 0px 0px #4c721d !important;
	}

	table.OMRI-table a {color:#4C721D !important;}

	.table_block a.ui-collapsible-heading-toggle {color:#0065A4 !important;}

	table.OMRI-table tbody {border-top:1px solid #cccccc!important;}
	table.OMRI-table tr {border-bottom:1px solid #cccccc !important;margin-bottom:15px !important;background-color:#eee;}
	table.OMRI-table tr td{font-size:12px !important}
	table.OMRI-table tr td p strong{font-size:12px !important}


	table.OMRI-table b.ui-table-cell-label {width:100%!important;clear:both !important;font-size:11px !important;font-weight:700 !important;color:#999999 !important;}

	div.table_block .ui-collapsible-content {border:0px !important;}

	div.footer {
		background: #4C721D no-repeat;
		background-image:none !important;
		font-size: 12px !important;
		height:160px !important;
	}
	div.footer div.footer_info {
		font-family: 'Open Sans', sans-serif !important;
		padding: 10px !important;
		color: #ffffff !important;
		font-size: 12px;
		text-align: left;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	div.footer_info a {
		color: #fefefe;
		font-size: 12px;
	}

	.footer_icons {margin-left:auto;margin-right:auto;clear:both; width:100%;display:block;}

	.footer_icons a {margin-left:5%;}
	.footer_icons a:first-of-type {margin-left:23%;}


	/*  FORMS UI   */

	.ui-mobile label, .ui-controlgroup-label {
		font-size: 11px;
		display: block;
		margin: 0 0 .4em;
		font-weight:400;
		text-align:right;
	}

	.ui-select .ui-btn > span:not(.ui-li-count) {
		display: block;
		text-overflow: ellipsis;
		overflow: hidden !important;
		white-space: nowrap;
		font-size: 12px;
		font-weight:100;
	}
	.view-header {line-height:200%;}
	#checkout-form-bottom {
		border: solid 0px #bbb;
		text-align: right;
	}
	#checkout-form-bottom input {background-color:#4C721D !important;color:#ffffff !important;}

	.solid-border {
		border: solid 0px #bbb;
		padding: 5px;
	}

	#uc-cart-checkout-form .description{font-size:14px;margin-top:10px;margin-bottom:10px;}

	#uc-cart-checkout-form fieldset{margin-top:25px;margin-bottom:10px;}

	html.js fieldset.collapsible legend a {
		padding-left: 0px;
		background: url(none) 5px 75% no-repeat !important;
		font-size:18px;
		color:#4C721D;
		margin-top:5px;
		margin-bottom:5px;
	}

	.ui-checkbox input, .ui-radio input {
		display:none;
	}


	.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
		background-color: #4C721D /*{global-icon-color}*/;
		background-color: rgba(0,0,0,.75) /*{global-icon-disc}*/;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-border-radius: 1em;
		border-radius: 1em;
	}

	.ui-btn-icon-left {
		padding-left: 3.5em;
	}
	/*  FORMS UI   */

	.ui-table-reflow td .ui-table-cell-label, .ui-table-reflow th .ui-table-cell-label {
		padding: .4em;
		min-width: 100%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}

	.quad-panel .col ul {
		margin-left: 0px;
		list-style-type: none !important;
		padding-left: 5px !important;
	}

	.quad-panel .list-images {
		float: left;
		width: 90%;
		display: block;
		height: auto;
		margin-right: 20px;
	}


	h1.title {
		display: block !important;
	}

	table.OMRI-table td b+p {margin-top:0px !important;}
	#ubersearch .inset_picture {    float: right;
		height: auto!important;
		width: 300px!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		margin-top: 10px!important;}

	#ubersearch .inset_picture_b{    float: none!important;
		height: auto!important;
		width: 96%!important;
		margin-left: 2%!important;
		margin-right:2%!important;
		margin-bottom: 2%!important;
		margin-top: 2%!important;}


}


@media only screen and (max-width: 320px) {
	.vid {width:98%; height:170px;}
	body.front iframe {display:block !important;}
	.news-bar #block-uc_cart-0 {display:none !important;}
	body.not-logged-in div.product_set {
		height: 130px;
	}


	body {
		height: 100% !important;
		margin: 0px !important;
	}
	div.main_wrap {
		width: 100% !important;
		height: auto;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 0px !important;
		box-shadow: 0px 0px 0px rgba(118, 147, 67, 0.74);
		background-color: #ffffff !important;
	}
	div.header_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.top_nav_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.advanced_features_area {
		width: 100% !important;
		display: none !important;
		clear: both !important;
		float: none !important;
	}
	div.content_area {
		padding-top: 2%;
		width: 96% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
	}
	div.sidebar_stack_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-bottom: 5px;
	}
	div.voice_menu_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.footer_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div#login-box {
		height: 0px;
	}
	#menu_panel {
		display: inherit;
	}
	#menu_panel h2 {
		margin-bottom: 0px !important;
	}
	.node-edit-link, .block-edit-link {
		display: none !important;
	}
	div.view-content {
		height: 100% !important;
	}
	.tri-panel .col {
		margin-bottom:10px !important;
		display: block;
		clear: both;
		width: 100% !important;
	}
	.tri-panel .col:nth-of-type(2) {
		margin-bottom:10px !important;
		display: block;
		clear: both;
		width: 100% !important;
		margin: 0px !important;
	}
	.view-recent-news div.views-row {
		clear: both;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li {
		clear: both !important;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li:nth-of-type(3) {
		background: url(images/tile1-educator.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(2) {
		background: url(images/tile2-farmers.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(4) {
		background: url(images/tile3-suppliers.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(1) {
		background: url(images/tile4-certifier.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div.staff_menu ul li.expanded {
		clear: both !important;
		width: 100%;
	}
	div.mobilenav {
		height: auto;
		background-color: #4c721d;
		display: block;
	}
	ul.mobilenav {
		height: auto;
		background-color: #4c721d;
		padding-top: 5px !important;
		padding-bottom: 10px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	ul.mobilenav li {
		display: block;
		width: 100% !important;
		clear: both;
	}
	ul.mobilenav li.expanded ul.menu {
		display: block;
		width: 100% !important;
		clear: both;
	}
	div.top_nav_area div.nav {
		display: none;
	}
	.imagecache-displayimage-normal {
		width: 100% !important;
		height: auto;
		float: none;
		clear: both;
		margin-bottom:10px;
		margin-right:0px!important
	}
	.imagecache-displayimage-normal img {
		margin-left: auto;
		margin-right: auto;
		width: 310px !important;
		height: auto !important;
	}
	ul.primary {
		display: none !important;
	}
	div#menu_panel {
		background-color: #4c721d;
		width: 100% !important;
	}
	div#menu_panel * {
		color: #4c721d;
	}
	#search_area {
		display: none !important;
	}
	div#menu_panel .dismiss {
		display:none !important;
		color:#ffffff !important;
		position: relative;
		z-index:9999  bottom: 0;
		margin-top:30px !important;
		width: 100%;
	}
	div#menu_panel .ui-panel-inner {
		padding: .5em !important;
	}
	.res_login {
		clear: both !important;
	}
	.res_search {
	}
	#res_search_area {
		display: block;
		clear: both !important;
	}
	#res_search_area h2 {
		display: none !important;
	}
	#res_search_area tbody {
		border: 0px !important;
	}
	#res_search_area td.keyword {
		border-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area input {
		width: 100% !important;
	}
	#res_search_area .ui-btn {
		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	#res_search_area .ui-input-text {
		float: left;
		width: 75%;
		margin-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area .ui-btn {
		width: 10%;
	}
	#res_search_area .search_wrap {
		height: 63px !important;
	}
	.res_menu {
		clear: both !important;
	}
	.res_menu ul.menu {
		list-style-type: none !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.res_menu li.leaf {
		list-style-type: none !important;
		list-style-image: none !important;
		font-size: 14px!important;
		line-height: 180% !important;
	}
	.res_menu li.leaf a {
		color: #4c721d !important;
		text-decoration: none !important;
	}
	.res_menu li.expanded {
		list-style-type: none !important;
		list-style-image: none !important;
		color: #4c721d !important;
	}
	.res_menu ul.menu li ul {
		list-style-type: none !important;
	}
	div.header_inner {
		clear: both !important;
		width: 100% !important;
		height: 120px !important;
	}
	div.header strong {
		clear: both;
		width: 100%;
	}
	div.social_icon_area {
		display: none;
	}
	div.adv_search {
		height: 20px;
		position: inherit !important;
		clear: both;
		display: block;
	}
	div.search_wrap {
		height: 40px;
	}
	.keyword #block-- {
		height: 35px;
	}
	#search_area #edit-keywords-wrapper {
		width: auto !important;
		margin-top: 0px;
		height: 43px;
	}
	#search_area button.form-submit {
		position: relative;
		top: -43px;
		left: 260px;
	}
	#search_area input#edit-keywords {
		width: 255px;
		height: 26px;
		border: 1px solid #4C721D;
		padding-left: 3px;
		border-radius: 5px 0px 0px 5px;
	}
	body.not-logged-in div.login_prompt_farm h2, body.not-logged-in div.login_prompt_custom h2, body.not-logged-in div.login_prompt_forms h2 {
		padding-top: 2px;
		text-align: center;
		font-weight: 100;
		font-size: 11px !important;
		margin-left: 5px;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
		margin-top: 0px !important;
		margin-right: 5px;
		font-style: italic;
	}
	div#largeslide {
		display: none !important;
		width: 320px !important;
		background-color: #ffffff !important;
	}
	div.advtitle h2 {
		padding-top: 2px !important;
		text-align: left;
		font-weight: 100 !important;
		font-size: 12px !important;
		margin-left: 5px;
		width: 100%;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	}
	div.advbuttons a {
		text-decoration: none !important;
		color: #ffffff;
		font-size: 0px;
	}
	div.advbuttons a:before {
		font-family: 'FontAwesome';
		content: '\f067 \ \f00d';
		font-size: 14px;
		margin-right: 10px;
	}
	div.advbuttons a:after {
		display: none !important;
		font-family: 'FontAwesome';
		content: '\f00d';
		font-size: 14px;
		margin-left: 10px;
	}
	body.role-OMRI-Staff-Administrator div#advtools {
		height: 630px !important;
	}
	div.text {
		padding-top: 10px !important;
	}
	.advmenu {
		padding-left: 0px !important;
	}
	.advmenu .tier {
		display: block !important;
		clear: both !important;
		width: 100% !important;
	}
	.advmenu .tier .menu {
		clear: both !important;
		float: none !important;
		width: 100% !important;
	}
	.closed.ui-btn {
		font-size: 16px;
		margin: 0px !important;
		padding: 0px !important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	div.res_advanced {
		background-color: #0065A4 !important;
	}
	h2.ui-collapsible-heading a.ui-mini {
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	div.res_advanced h2.ui-collapsible-heading a.ui-mini {
		color: #ffffff !important;
	}
	div.res_advanced .advhead {
		display: none !important;
	}
	div.res_advanced a {
		color: #ffffff !important;
	}
	div.res_advanced h3.menu_name {
		font-size: 16px !important;
		border: 0px !important;
	}
	div.res_login {
		background-color: #ffffff !important;
	}
	div.res_search {
		background-color: #ffffff !important;
	}
	div.res_search button.ui-corner-all, div.res_search button.ui-btn {
		border-radius: 0px 10px 10px 0px !important;
		border: 0px solid #4C721D !important;
		height: 30px;
	}
	div.res_menu {
		background-color: #ffffff !important;
	}
	div.res_cart {
		background-color: #ffffff !important;
	}
	/* #ubersearch .search-modules {display:none!important;} */
	#ubersearch .ui-collapsible-inset, .ui-collapsible-set {
		margin: 0px !important;
	}
	#ubersearch .ui-collapsible-inset h4 {
		font-size:13px !important;

	}
	#ubersearch .ui-collapsible-inset h4 a {
		margin-bottom:0px !important;
		font-size: 13px !important;
		width: 226px;
		word-wrap: break-word;
	}
	#ubersearch .view-content .ui-collapsible-inset .ui-btn {
		text-align: left;
		text-overflow: inherit !important;
		overflow: visible !important;
		white-space: normal !important;
		font-weight:normal !important;
	}
	#ubersearch .ui-collapsible-inset .ui-btn-icon-left:after{
		content: "";
		position: absolute;
		display: block;
		width: 18px;
		height: 18px;
		background-color:#4C721D;
	}
	#ubersearch .ui-collapsible-inset .ui-icon-carat-d:after {background-size:15px;}
	.view-uber-search-3 div.label {
		margin-top:1px;
		font-size: 10px !important;
		float: left !important;
		font-weight: 700 !important;
		display: table-cell !important;
		width: 115px !important;
		text-align: right;
		height: 100% !important;
	}
	#ubersearch form.ubersearch-keywords-form input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 32px !important;
		border: 1px solid #c7c7c7 !important;
		width: 244px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	#ubersearch h2 {
		font-size: 18px !important;
		font-weight: 400 !important;
		margin-bottom: 5px !important;
	}
	#ubersearch form.ubersearch-keywords-form .ui-btn {

		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;

	}
	#ubersearch .ubersearch-keywords-form .ui-input-text {
		float: left;
		width: 82%;
		margin-top: 0px !important;
		border: 0px !important;
	}

	.ci {display:none;}
	#ubersearch svg {fill:currentColor !important;}
	label[for=edit-refine] {display:none !important;}

	label[for=edit-type-frequent-questions].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#fdf4d9 !important;color:#000000 !important;border:1px solid #000000;}
	label[for=edit-type-manufacturer].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#f2f4b9 !important;border:1px solid #000000;}
	label[for=edit-type-page].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#f3def6 !important;border:1px solid #000000;}
	label[for=edit-type-press-release].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#b79fbc !important;border:1px solid #000000;}
	label[for=edit-type-materials-article].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#dbcdef !important;border:1px solid #000000;}
	label[for=edit-type-opd-generic-listing].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#DDF2FC !important;border:1px solid #000000;}
	label[for=edit-type-livestock].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#d4ece7 !important;border:1px solid #000000;}
	label[for=edit-type-opd-listed-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check_b.svg") !important;background-color:#ddf2c6 !important;border:1px solid #000000;}
	label[for=edit-type-opd-prohibited-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#767676 !important;border:1px solid #000000;}
	label[for=edit-type-opd-removed-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after { background-image: url("check.svg") !important;background-color:#979797 !important;border:1px solid #000000;}

	label[for=edit-type-frequent-questions].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#fdf4d9 !important;border:1px solid #000000;}
	label[for=edit-type-manufacturer].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#f2f4b9 !important;border:1px solid #000000;}
	label[for=edit-type-page].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#f3def6 !important;border:1px solid #000000;}
	label[for=edit-type-press-release].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#b79fbc !important;border:1px solid #000000;}
	label[for=edit-type-materials-article].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#dbcdef !important;border:1px solid #000000;}
	label[for=edit-type-opd-generic-listing].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#DDF2FC !important;border:1px solid #000000;}
	label[for=edit-type-livestock].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#d4ece7 !important;border:1px solid #000000;}
	label[for=edit-type-opd-listed-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#ddf2c6 !important;border:1px solid #000000;}
	label[for=edit-type-opd-prohibited-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#767676 !important;border:1px solid #000000;}
	label[for=edit-type-opd-removed-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {background-color:#979797 !important;border:1px solid #000000;}

	.ubersearch-keywords-form .ui-checkbox {display:none;}

	.ubersearch-keywords-form  .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
		-moz-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
		box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,0) /*{global-box-shadow-color}*/;
	}

	#ubersearch .ui-input-text, #ubersearch .ui-input-search {
		margin: .5em 0;
		border-width: 0px;
		border-style: solid;
		width:236px;
	}
	#ubersearch .form-submit {
		position: relative;
		display: block;
		width: 40px !important;
		height: 32px !important;
		border-radius: 0px 10px 10px 0px !important;
		top: 0px;
		left: 1px;
	}
	#ubersearch .row_1 td {clear:both !important;display:block;width:100%;}
	#ubersearch .row_2 td {clear:both !important;display:block;width:100%;}
	#ubersearch .search_legend .row_1 .ci, #ubersearch .search_legend .row_2 .ci  {
		float: left;
		width: 33px !important;
		height: 33px !important;
		display:block !important
	}
	#ubersearch .search_legend table.legend_table td ul {
		padding: 0px;
		margin: 0px;
		width:280px !Important;
		margin-left:0px !important;
	}
	.search_legend ul li {width:100% !important;margin-left:0px !important;}

	.view-uber-search-3 div.value, .view-uber-search-3 div.link {
		font-size:11px;
		display: table-cell;
		width: auto;
		clear: right;
		height: 100%;
	}
	.ui-collapsible-inset .AllowedWithRestrictions, .ui-collapsible-inset .AllowedwithRestrictions {
		background: url(/sites/all/themes/foundation/images/us_rest.png) no-repeat;
		background-size: 40px 40px;
		background-position: 262px 5px;
	}

	.ui-collapsible-inset .Prohibited, .ui-collapsible-inset .opd_prohibited_product, .ui-collapsible-inset .opd_removed_product {
		background: url(/sites/all/themes/foundation/images/us_no.png) no-repeat;
		background-size: 40px 40px;
		background-position: 262px 5px;
	}

	body.not-logged-in #ubersearch #edit-type-materials_article-wrapper
	{
		display: none !important;
	}
	body.role-authenticated-user #ubersearch #edit-type-materials_article-wrapper
	{
		display: block !important;
	}

	#ubersearch .option {font-size:12px;}
	.filter-col {width:100% !important;}
	ul.faceted_guided li {clear:both !important;width:100%!important;}
	ul.faceted_guided {width:95% !important;}
	#ubersearch .views-accordion-item .views-field-title span a {
		font-size: 13px !important;
		text-decoration: none !important;
		margin-left: 15px;
		font-weight: 600 !important;
		text-indent: 0px;
		display: block;
	}
	#ubersearch .ui-btn-icon-left {
		padding-left: 2.5em;
	}
	div.views-accordion div.accordion-header {
		line-height: 25px !important;
	}
	#ubersearch .pager-area {
		width: auto !important;
		height: 52px !important;
		border: 1px solid #c7c7c7 !important;
		background-color: #c7c7c7;
		border-radius: 10px 10px 0px 0px;
		text-align: right;
	}
	#ubersearch .pager-area .results-number {
		margin-left: 0px !important;
		float: none !important;
		display: inline-block;
		width: auto !important;
		padding: 2px;
		color: #ffffff;
		font-size: 14px !important;
		margin-right: 13px;
	}

	.form-login .ui-input-text, .res_search .ui-input-text {
		border:0px !important !important;
	}
	.res_search .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 229px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 10px 10px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 181px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .login-help-sentence {
		margin-top: 0px !important;
	}
	.form-login .ui-input-text, .res_search .ui-input-search {
		margin: .5em 0;
		border-width: 0px !important;
		border-style: none;
	}
	.form-login .ui-shadow-inset, .res_search .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
		-moz-box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
		box-shadow: inset 0 0px 0px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	}
	.ui-collapsible.ui-btn, label.ui-btn {
		font-weight: bold;
		border-width: 0px;
		border-style: none;
	}
	.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
		border-right-width: 0px !important;
		border-left-width: 0px !important;
	}
	.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
	.form-login label, div.text #user-login-form label {
		float: left;
		color: #4C721D;
		font-size: 14px;
		line-height: 15px;
		text-align: right;
		width: 85px !important;
		font-weight: bold;
		margin: 0 3px 0 0;
	}
	.form-login .ui-btn {
		width: 70% !important;
		border-radius: 10px !important;
		background-color: #4C721D !important;
		color: #ffffff !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.form-login .item-list {
		display: none !important;
	}
	.form-login .item-list ul li {
		float: left !important;
		width: 50% !important;
		display: block !important;
		margin: 0px !important;
	}
	.form-login .item-list ul li a {
		font-size: 12px !important;
	}
	div.form-login a#help-icon-link {
		position: relative !important;
		top: -182px !important;
		display: block !important;
		height: 20px !important;
		width: 20px !important;
		right: -250px !important;
	}
	div.form-login #login-help-sentence {
		color: #4C721D !important;
		font-size: 11px !important;
		font-weight: bold;
		position: inherit;
		top: 0px;
		margin-top: -20px !important;
		text-align: center;
		width: 250px;
		float: none;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	div.form-login #login-help-sentence a {
		color: #4C721D !important;
		text-shadow: 0px 0px 0px #4c721d !important;
	}

	table.OMRI-table a {color:#4C721D !important;}

	.table_block a.ui-collapsible-heading-toggle {color:#0065A4 !important;}

	table.OMRI-table tbody {border-top:1px solid #cccccc!important;}
	table.OMRI-table tr {border-bottom:1px solid #cccccc !important;margin-bottom:15px !important;background-color:#eee;}

	table.OMRI-table tr td{font-size:12px !important}

	table.OMRI-table b.ui-table-cell-label {width:100%!important;clear:both !important;font-size:11px !important;font-weight:700 !important;color:#999999 !important;}

	div.table_block .ui-collapsible-content {border:0px !important;}

	div.footer {
		background: #4C721D no-repeat;
		background-image:none !important;
		font-size: 12px !important;
		height:160px !important;
	}
	div.footer div.footer_info {
		font-family: 'Open Sans', sans-serif !important;
		padding: 10px !important;
		color: #ffffff !important;
		font-size: 12px;
		text-align: left;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	div.footer_info a {
		color: #fefefe;
		font-size: 12px;
	}

	.footer_icons {margin-left:auto;margin-right:auto;clear:both; width:100%;display:block;}

	.footer_icons a {margin-left:5%;}
	.footer_icons a:first-of-type {margin-left:23%;}

	img.picture_b {float:right !important;}

	/*  FORMS UI   */

	.ui-mobile label, .ui-controlgroup-label {
		font-size: 11px;
		display: block;
		margin: 0 0 .4em;
		font-weight:400;
		text-align:right;
	}

	.ui-select .ui-btn > span:not(.ui-li-count) {
		display: block;
		text-overflow: ellipsis;
		overflow: hidden !important;
		white-space: nowrap;
		font-size: 12px;
		font-weight:100;
	}

	#checkout-form-bottom {
		border: solid 0px #bbb;
		text-align: right;
	}
	#checkout-form-bottom input {background-color:#4C721D !important;color:#ffffff !important;}

	.solid-border {
		border: solid 0px #bbb;
		padding: 5px;
	}

	#uc-cart-checkout-form .description{font-size:14px;margin-top:10px;margin-bottom:10px;}

	#uc-cart-checkout-form fieldset{margin-top:25px;margin-bottom:10px;}

	html.js fieldset.collapsible legend a {
		padding-left: 0px;
		background: url(none) 5px 75% no-repeat !important;
		font-size:18px;
		color:#4C721D;
		margin-top:5px;
		margin-bottom:5px;
	}

	.ui-checkbox input, .ui-radio input {
		display:none;
	}

	.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
		background-color: #4C721D /*{global-icon-color}*/;
		background-color: rgba(0,0,0,.75) /*{global-icon-disc}*/;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-border-radius: 1em;
		border-radius: 1em;
	}

	.ui-btn-icon-left {
		padding-left: 3.5em;
	}

	.ui-table-reflow td .ui-table-cell-label, .ui-table-reflow th .ui-table-cell-label {
		padding: .4em;
		min-width: 100%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}
	/*  FORMS UI   */

	table.views-table td.views-field-title {
		width: 100%;
	}

	div.field-field-displayimage {
		float: right !important;
		display: block!important;
		margin-left: 0px!important;
		margin-bottom: 0px!important;
		width: 320px !important;
		height: auto!important;
	}



	.quad-panel .col ul {
		margin-left: 0px;
		list-style-type: none !important;
		padding-left: 5px !important;
	}

	/*    SEARCH MOD     */

	.filter-col-b {
		width: 100% !important;
		float: none !important;
		clear:both !important;
	}

	#ubersearch .ui-controlgroup-controls div.form-item {width:100% !important;display:block !important;clear:both !important;margin-top:5px !important;}

	.site_set {height:auto !important;}
	tr.types {
		height: auto !important;
		overflow: hidden;
		display: block;
	}
	a.reset_search {
		float: right;
		font-size: 14px;
		margin-right:5px;
	}
	div.search_prompt {
		position: relative;
		top: -20px;
	}

	div.product_set {
		/* border-radius: 10px 10px 0px 0px;   */
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 286px;
		margin-top: 10px;
		clear: both;
		background-color: #ffffff;
		height: 196px;
		padding: 5px;
	}
	tr.filter_head {
		border-right: 1px solid #c7c7c7 !important;
		border-left: 1px solid #c7c7c7 !important;
		background-color: #E4E4E4;
		width: 286px;
		margin-top: 0px;
		/*     display: block !important;   */
		display: none !important;
		margin-right: 0px !important;
		padding-left: 5px;
		padding-right: 5px;
	}
	tr.prod_filter {
		border-radius: 0px 0px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		border-top: 0px !important;
		background-color: #E4E4E4;
		position: Relative;
		/*    display: block;   */
		display: none !important;
		width: 286px;
		padding: 5px;
		height: auto;
		padding-top: 0px;
	}

	.views-exposed-widget.views-submit-button {display:none !important;}

	a#prod_toggle span {
		float: none !important;
	}
	a#web_toggle span {
		float: none;
	}
	.class_filters td.filter_col_1 {display:block;clear:both;}
	.class_filters td.filter_col_2 {display:block;clear:both;}
	span.adv_filter_info {clear:both !important;display:none !important;}
	div.views-widget-filter-field_classification_value label{display:none !important;}
	span.class_select {font-size:11px !important;}
	div.site_set {
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 286px !important;
		margin-top: 10px;
		clear: both;
		background-color: #ffffff;
		height: 71px;
		padding: 5px;
	}

	h1.title {
		display: block !important;
	}
	table.OMRI-table td b+p {margin-top:0px !important;}
	div.field-field-displayimage img {
		width: 305px !important;margin-left:12px !important;
		height: auto;
	}
	div.content img.picture {
		float: none;
		clear:both;
		width: 305px;
		height: auto;
		margin-right: 0px;
		margin-top: 10px;
		margin-left: 0px;
		margin-bottom: 10px;
	}

	.picture_b {
		float: none;
		clear:both;
		width: 305px;
		height: auto;
		margin-right: 0px;
		margin-top: 10px;
		margin-left: 0px;
		margin-bottom: 10px;
	}

	#ubersearch .inset_picture_b {
		float: none!important;
		height: auto!important;
		width: 96%!important;
		margin-left: 2%!important;
		margin-right: 2%!important;
		margin-bottom: 2%!important;
		margin-top: 2%!important;
	}

	#ubersearch .inset_picture {
		float: right;
		height: auto!important;
		width: 300px!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		margin-top: 10px!important;
	}
	/*    END SEARCH MOD   */




}





/*   MFG PAGE AREA CSS AND STYLING   */

div.mfg {
}

div.mfg tbody {
	border-top: 0px !important;
}

div.mfg h2 {
	font-size: 22px !important;
	text-align: center;
}

div.mfg table.mfg_contact {
	border: 0px !important;
	margin-bottom: 20px;
}

div.mfg td.mfg_other_contacts {
	padding: 0px;
	height: auto;
	width: 45%;
	background-color: #DEDEDE;
	border-radius: 0px 30px 30px 0px
}

div.mfg td.mfg_contact_info {
	padding: 0px;
	height: auto;
	width: 50%;
	background-color: #EDEDED;
	border-radius: 30px 0px 0px 30px
}

div.mfg td.mfg_contact_info .value {
	color: #000000;
	font-size: 18px;
	text-align: left;
	margin-left: 120px;
}

div.mfg td.mfg_contact_info .field .label {
	width: 110px;
}
div.mfg td.mfg_contact_info .value a {
	color: #000000;
	font-size: 18px;
	text-align: left;
}

div.mfg td.mfg_contact_info .label {
	color: #000000;
	font-size: 11px;
	font-weight: 400;
	text-align: right;
	margin-right: 5px;
	padding-top: 5px;
	padding-left: 5px;
	font-weight:bold;
}

div.mfg td.mfg_other_contacts th {
	width: 100px;
	vertical-align: top;
	text-align: right;
}

div.mfg td.mfg_other_contacts td {
	text-align: left;
	padding-left: 10px;
}

div.mfg div.listed-products {
	clear: both !important;
}

div.mfg-location-contact {
	margin-bottom: 7px;
	background-color: #EAF2FD;
	border-radius: 0px 10px 10px 0px;
	padding: 2px;
	width: 95%;
	border: 1px solid #D9E1EC;
}

div.mfg-location-contact table * {
	font-size: 12px !important;
	border: 0px !important;
}

div.additional-authorized-contact {
	margin-bottom: 7px;
	background-color: #F0FFEA;
	border-radius: 0px 10px 10px 0px;
	padding: 2px;
	width: 95%;
	border: 1px solid #E2F7DA;
}

div.additional-authorized-contact.alternate {
	margin-bottom: 7px;
	background-color: #FFF7E9;
	border-radius: 0px 10px 10px 0px;
	padding: 2px;
	width: 95%;
	border: 1px solid #F2EDD2;
}

div.additional-authorized-contact table * {
	font-size: 12px !important;
	border: 0px !important;
}

table.public-contact-type {
	width: 80%;
}

table.review-and-renewal-contact-type {
	width: 80%;
}

div.renewal_state_wrap {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

table.current_review {
	font-size: 11px;
	border: 0px;
}

table.current_review tbody {
	border: 0px !important;
}

table.current_review tr {
	border-radius: 5px;
}

table.current_review tr td {
	padding-top: 10px;
	padding-bottom: 10px;
}

table.current_review tr.active {
	font-size: 11px;
	border-top: 5px solid white;
	border-bottom: 5px solid white;
	margin: 10px;
	background-color: #E2F7DA;
}

table.current_review tr.waiting {
	font-size: 11px;
	border-top: 5px solid white;
	border-bottom: 5px solid white;
	margin: 10px;
	background-color: #F7F7DA;
}

table.current_review tr.missing_information {
	font-size: 11px;
	border-top: 5px solid white;
	border-bottom: 5px solid white;
	margin: 10px;
	background-color: red;
}

table.current_review tr.missing_information td *, table.current_review tr.missing_information td {
	color: #ffffff !important;
	font-weight: 700;
}

p.contact_edit_area {
	text-align: center;
}

div.mfg table.mfg_table {
	color: #000000 !important;margin-top:0px !important;}

div.mfg table.mfg_table td.mfg_name_listing {
	color: #000000 !important;
}

div.mfg table.mfg_table td.mfg_renew_date * {
	color: #000000 !important;
	font-size: 10px !important;
}

div.mfg table.mfg_table td.mfg_status * {
	color: #000000 !important;
	font-size: 10px;
}

div.mfg div.mfg_status_listing span.mfg_renewal_status {
	color: #000000;
	clear: both;
	font-size: 12px;
	text-transform: uppercase;
	width: 100%;
	display: block;
	font-weight:bold;
}

div.mfg span.mfg_date_title {
	width: 100%;
	clear: both;
	font-size: 12px !important;
	display: block;
	margin-top: 3px;
	text-align: center;
}

div.mfg div.open_review_area {
	display: none !important;
}

div.mfg span.mfg_name {
	display: none !important;
}

div.mfg p.contacts_intro {
	font-size:12px !important;
	margin: 7px;
}

div.mfg p.contacts_intro em{
	font-size:12px !important;
}

td.mfg_name_listing {
	width: 25%;
}
div.mfg p.contact_legend {
	font-size: 12px !important;
	margin: 7px;
}

div.mfg p.contact_legend strong {
	font-size: 12px !important;
}

div.mfg p.contact_legend em {
	font-size: 12px !important;
}

div.mfg p.ren_info_intro {
	font-size: 12px !important;
	text-align: left;
}

div.mfg span.mfg_listed_products {font-size:18px !important;color:#4C721D;font-weight:bold;}

div.mfg tr.mfg_list_item td.mfg_name_listing div {}

div.mfg div.renewal_state_wrap {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	margin-bottom: 20px;
}

div.mfg tr.mfg_list_item {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.mfg div.mfg_status_listing.NotDueInCycle {border-right: 20px solid green  !important;}
div.mfg div.mfg_status_listing.Hold {border-right: 20px solid yellow  !important;}
div.mfg div.mfg_status_listing.RenewalDue {border-right: 20px solid yellow  !important;}
div.mfg div.mfg_status_listing.Invoiced {border-right: 20px solid yellow  !important;}
div.mfg div.mfg_status_listing.PacketCreated {border-right: 20px solid yellow  !important;}
div.mfg div.mfg_status_listing.Pending {border-right: 20px solid yellow  !important;}
div.mfg div.mfg_status_listing.SentFirstDR {border-right: 20px solid orange  !important;}
div.mfg div.mfg_status_listing.SentSecondDR {border-right: 20px solid orange  !important;}
div.mfg div.mfg_status_listing.WebDataAvailable {border-right: 20px solid orange  !important;}
div.mfg div.mfg_status_listing.DropPending {border-right: 20px solid orange  !important;}
div.mfg div.mfg_status_listing.SentMILetter {border-right: 20px solid red  !important;}
div.mfg div.mfg_status_listing.ExtGranted {border-right: 20px solid orange  !important;}
div.mfg div.mfg_status_listing.NonRenewalDrop {border-right: 20px solid red  !important;}
div.mfg div.mfg_status_listing.BalanceDue {border-right: 20px solid red  !important;}
div.mfg div.mfg_status_listing.ListingsUpdated {border-right: 20px solid green  !important;}
div.mfg div.mfg_status_listing.FinalPacketCreated {border-right: 20px solid green  !important;}
div.mfg div.mfg_status_listing.Posted {border-right: 20px solid green  !important;}
div.mfg div.mfg_status_listing.Complete {border-right: 20px solid green  !important;}

div.mfg td.mfg_status {
	width: 38%;
	padding-right:20px;
}
div.mfg td.mfg_renew_date div {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display: block;
	float:none !important;
	vertical-align:middle;
}

div.mfg_status_listing.NotDueInCycle .mfg_status_msg {display:none !important;}

div.mfg_table_wrap {background-color:#dedede;border-radius:10px;border:1px solid #dedede;}

body.not-logged-in div.mfg td.mfg_contact_info, body.not-logged-in div.mfg td.mfg_other_contacts {background-color:transparent !important;}

div.mfg_page_link {float:right;display:block;margin-right:10px;font-size:16px;width:100px;position:relative;}

body.node-type-manufacturer div.field.company{display:none !important;}

.mfg_link {margin-left:125px !important;font-weight:bold !important;}

body.not-logged-in div.mfg td.mfg_contact_info p.contact_legend {display:none !important;}
div.mfg .renewal-date {margin-bottom:20px;}

/*   END MFG AREA CSS AND STYLING   */

div.special_menu div.tier.account_menu {float:right;margin-right:15px;}

div.adv_user {padding-left:2%;padding-right:2%;padding-top:1%;padding-bottom:4px;}

div.adv_user p{line-height:normal !important;margin:0px !important;margin-top:1px;}

div.adv_user div.company_list {}

div.adv_user div.company_list a{}


