body {
	padding-top: 183px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
}
@media (max-width: 768px) {
	body {
		padding-top: 255px;
	}
}
@media (max-width: 375px) {
	body {
		padding-top: 250px;
	}
}
p {
	margin: 0 0 10px;
}
@media (min-width: 992px) {
	.lead {
		font-size: 20px;
	}
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}
h1, .h1 {
	font-size: 34px;
}
h2, .h2 {
	font-size: 30px;
}
h3, .h3 {
	font-size: 28px;
}
h4, .h4 {
	font-size: 20px;
}
h5, .h5 {
	font-size: 17px;
}
h6, .h6 {
	font-size: 16px;
}
.logo a {
	background: transparent;
}
.logo:hover a,
.logo a:hover,
.logo a:active,
.logo a:focus {
	background: transparent;
}
.logo-image > a {
	max-width: 380px;
	max-height: 90px;
}
@media (max-width: 991px) {
	.logo.logo-image {
		position: relative;
		text-align: center;
	}
}
#rev_slider_1_1, #rev_slider_1_1_wrapper {
	width: 100% !important;
	height: 550px !important;
}
@media (min-width: 768px) and (max-width: 940px) {
	#rev_slider_1_1, #rev_slider_1_1_wrapper {
		height: 413px !important;
	}
}
@media (min-width: 510px) and (max-width: 767px) {
	#rev_slider_1_1, #rev_slider_1_1_wrapper {
		height: 303px !important;
	}
}
@media (min-width: 320px) and (max-width: 509px) {
	#rev_slider_1_1, #rev_slider_1_1_wrapper {
		height: 250px !important;
	}
}
@media (max-width: 319px) {
	#rev_slider_1_1, #rev_slider_1_1_wrapper {
		height: 195px !important;
	}
}
.t3-mainnav {
	border-bottom: none;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
.navbar-default {
	background-color: #f9f9f9;
}
.navbar-default .navbar-nav > li > a {
	color: #0077bb;
	padding: 0 26px;
	transition: all 0.5s ease;
	font-weight: bold;
}
.nav > li > a {
	padding: 5px 15px;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #00466e;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #00466e;
	padding: 0 20px;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.navbar-default .navbar-nav > li {
	margin-left: 0;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
	border-top-color: #005a84;
	border-bottom-color: #005a84;
}
.t3-megamenu .mega-nav > li:first-child,
.t3-megamenu .dropdown-menu .mega-nav > li:first-child {
	border-top: 1px solid #ffffff;
}
.t3-megamenu .mega-nav > li,
.t3-megamenu .dropdown-menu .mega-nav > li {
	border-bottom: 1px solid #ffffff;
}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
	padding: 11px;
	color: #222222;
}
.t3-megamenu .mega-nav > li.open > a,
.t3-megamenu .dropdown-menu .mega-nav > li.open > a {
	background: #00466e;
	color: #fff;
}
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
	background: #005a84;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
	border-top-color: #00466e;
	border-bottom-color: #00466e;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
	border-top-color: #00466e;
	border-bottom-color: #00466e;
}
.dropdown-menu {
	font-size: 15px;
	background-color: #ffffff;
	border: none;
}
.head-search .search {
	background: #e74c3c;
	border-left: 1px solid #e74c3c;
	border-right: 1px solid #e74c3c;
}
.navbar-toggle + .head-search {
	right: 80px;
	max-width: none;
}
.head-search .search .fa-search {
	color: #fff;
}
@media (min-width: 991px) {
	.head-search, .navbar-toggle + .head-search {
		right: 90px;
	}
}
@media (min-width: 991px) {
	.head-search .search {
		background: #e74c3c;
	}
}
.head-cart {
	position: absolute;
	top: 99px;
	right: -60px;
}
@media (max-width: 768px) {
	.head-cart {
		position: inherit;
		padding: 5px 0 0;
		float: none;
		text-align: center;
		margin-right: -50px;
	}
}
@media (min-width: 991px) and (max-width: 1200px) {
	.head-cart {
		visibility: visible;
	}
}
@media (min-width: 769px) and (max-width: 992px) {
	.head-cart {
		width: 40%;
		float: right;
		position: inherit;
		padding-top: 8px;
	}
}
.input-append, .input-prepend {
	margin-top: 10px;
	margin-bottom: 0;
}
input#vm_ajax_search_search_str2108 {
	width: 180px !important;
}
#FlexibleVM3Cart {
	display: block !important;
	text-align: center !important;
}
#FlexibleVM3Cart .flexibleNumber {
	background: none repeat scroll 0 0 #005985 !important;
	height: 18px !important;
	width: 18px !important;
}
@media (max-width: 768px) {
	#FlexibleVM3Cart .flexible_cart_icon {
		margin-left: -36px;
	}
}
.vm-col {
	margin: 4px;
}
.browseProductImage {
	min-height: 109px;
}
.vm-product-media-container {
	margin-bottom: 10px;
	text-align: left;
}
.vm-col {
	margin: 0;
}
#vmMainPageOPC input.buttonopc,
#vmMainPageOPC input#confirmbtn.buttonopc {
	background: #0077bb !important;
}
.well {
	padding: 10px;
	margin-bottom: 0;
}
@media screen and (min-width: 768px) {
	.t3-module {
		margin-bottom: 22px;
	}
}
@media screen and (min-width: 768px) {
	.t3-module#Mod163 {
		margin-bottom: 8px;
		padding-top: 8px
	}
}
.module-ct > ol.breadcrumb {
	padding: 0;
}
.preheader-right {
	float: right;
	margin: 0 0 8px;
}
@media (max-width: 992px) {
	.preheader-left,
	.preheader-right {
		float: none;
		text-align: center;
	}
}
.phone {
	font-size: 20px;
	padding-top: 35px;
}
@media (max-width: 768px) {
	.phone {
		width: 100%;
		text-align: center;
		padding-top: 5px;
	}
}
@media (min-width: 991px) and (max-width: 1200px) {
	.phone {
		visibility: visible;
	}
}
.quote {
	text-align: center;
}
@media (min-width: 992px) {
	.quote {
		float: right;
		margin-top: 5px;
	}
}
.phone h3 {
	margin-top: 0;
	margin-bottom: 5px;
}
@media (max-width: 991px) {
	.phone h3 {
		font-size: 15px;
	}
}
.orderby-displaynumber {
	display: none;
}
.category-view h4 {
	font-size: 24px;
	font-weight: 300;
	padding: 0 0 20px;
}
.category-view div.product {
	min-width: 210px;
}
.view-productdetails .t3-sl-1 {
	display: none;
}
@media (min-width: 768px) {
	.t3-sl {
		padding-bottom: 20px;
		padding-top: 20px;
	}
}
.t3-copyright {
	display: none;
}
@media (min-width: 768px) {
	.t3-footer-sl {
		padding: 20px 0;
	}
}
.t3-mainbody {
	padding-top: 0;
	padding-bottom: 0;
}
.item-page {
	margin-bottom: 0;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	color: #ffffff !important;
}
#form-login-remember {
	display: none;
}
.rsform-block-captcha .formRequired {
	display: none;
}
@media (max-width: 991px) {
	.corporate .t3-sl-1 {
		display: none;
	}
}
/*.form-horizontal {
	display: -webkit-inline-box;
}*/
.cf_flt_wrapper {
	margin-bottom: -5px !important;
}
.vm-categories-wall-catwrapper {
	margin-bottom: 50px;
}
.vm-categories-wall-img {
	width: 200px;
}
.category-view .row .category .vm-product-desc {
	padding: 6px;
	min-height: 42px;
}
.category-view .row .category .vm-product-desc h2 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}
.category-view .row .category .vm-product-media {
	padding: 6px;
	text-align: center;
}
.category-view .row .well {
	padding: 5px;
	margin-bottom: 0;
	margin: 4px;
	background: #fff;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.width25 {
	width: 23.8%;
}
@media screen and (min-width: 992px) {
	.page-masthead .row-feature {
		padding: 15px 0 0;
		margin-bottom: -35px;
	}
}
.manufacturer img {
	max-width: 100%;
}
.manufacturer .spacer h2 {
	font-size: 18px;
	text-align: center;
	margin: 11px 0 0;
}
.manufacturer-view-default .row .well {
	padding: 5px;
	margin-bottom: 0;
	margin: 4px;
}
.radio input[type="radio"] {
	position: absolute;
	margin-left: -50px;
}
.radio input,
.quantity-box input {
	width: 34px !important;
}
.radio, .checkbox {
	position: relative;
	display: block;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.view-productdetails .btn-info {
	background: #0077B3;
	color: #fff;
	border: 1px solid #00669a;
	border-radius: 4px;
	font-weight: normal;
	padding: 5px 10px;
}
.view-productdetails a.ask-a-question {
	background: #0077B3;
	color: #fff;
	border: 1px solid #00669a;
	border-radius: 4px;
	font-size: 13.8px;
	font-weight: normal;
	padding: 5px 10px;
	margin: 0;
	line-height: 1.55;
}
.addtocart-button:hover {
	background-color: #fff !important;
	color: #0077B3 !important;
}
.view-productdetails .btn-info:hover {
	background-color: #fff !important;
	color: #0077B3 !important;
}
.view-productdetails a.ask-a-question:hover {
	background-color: #fff !important;
	color: #0077B3 !important;
}
.vm-pagination ul li {
	display: inline;
	margin: 2px !important;
}
.panel-default > .panel-heading {
	color: #fff;
	background-color: #0077b3;
	border-color: #00669a;
	border: 1px solid #00669a;
	border-radius: 4px;
}
span.title {
	font-size: 1.275em;
	font-weight: bold;
}
.productDisplayShipment-0 {
	display: none;	
}
.user-details label {
	width: 150px;
}
.com_virtuemart .user-details td {
	border: none;
}
.com_virtuemart .user-details td.key {
	padding: 9px 6px;
	width: 180px;
}
.com_virtuemart .user-details input,
.com_virtuemart .user-details input.invalid {
	background: none;
	border-radius: 0;
	width: 250px;
}
.chzn-container-single {
	width: 100% !important;
}
.chzn-container-single .chzn-single {
	border: 1px solid #ccc;
	border-radius: 0;
	background: none;
	box-shadow: none;
	line-height: 30px;
}
.chzn-container-single .chzn-single,
.chzn-container-multi .chzn-choices .search-field input,
.chzn-container-single .chzn-search input {
	height: 36px;
}
.chzn-container-single .chzn-drop {
	width: 248px !important;
	border: 1px solid #ccc;
	border-radius: 0;
}
#vmMainPageOPC .opc_payment_wrapper #payment_html input[type="radio"] {
	top: 0;
}
#vmMainPageOPC .opc_payment_wrapper {
	width: 100%;
}
#vmMainPageOPC .shipping_name_wrap {
	margin-top: 140px;
}
#vmMainPageOPC div.bottom_totals {
	width: 100%;
	bottom: 40px;
}
.vmpayment_cardinfo td, tr td {
	border: none;
}
.vmpayment_cardinfo {
	color: gray;
	font-size: 1.3em;
}
.t3-navhelper {
	background: #f9f9f9;
}
.breadcrumb {
	background-color: #f9f9f9;
}
.signup .btn {
	padding: 5px 12px;
}
.signup .btn-primary {
	background-color: #F06621;
	border-color: #F06621;
}
.signup .acymailing_module_form td {
	padding-right: 5px;
}
.signup {
	background: #004D72;
	padding: 10px 0 20px;
	color: #fff;
}
.view-productdetails #Mod162 {
	display: none;
}
.corporate .slideshow {
	border-bottom: none !important;
	padding: 0 !important;
}
.view-category.itemid-101.home .t3-navhelper {
	display: none;
}
.fancybox-title-inside {
	display: none !important;
}
@media (max-width: 480px) {
	.row div[class*="width"] {
		width: 47.5%;
	}
}
#mod_virtuemart_search {
	float: left;
}
.search .button {
	border: none;
	padding: 7.3px 10px;
	background: #e9e8e8;
}
.footer_left {
	text-align: center;
}
.navbar-header .search {
	display: inline-block;
}
@media (max-width: 736px) {
	.logo-image > a > img {
		max-width: 95%;
	}
	.footer_left {
		text-align: left;
	}
	#mod_virtuemart_search {
		width: auto;
		margin-left: -8%;
	}
	.search .button {
		float: left;
	}
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #eff9ff;
}
.view-category.home #Mod101 {
	display: none;
}
#com-form-login label {
	margin-top: 2px;
}
#com-form-login input[type="checkbox"] {
	float: left;
	margin: -5px 5px 0 0;
	box-shadow: none;
}
#com-form-login input[type="submit"] {
	float: right;
}
.navbar-default .navbar-toggle .fa-bars {
	color: #004D72;
}
.navbar-default .navbar-toggle .fa-bars:hover {
	color: #fff;
}
.navbar-default .navbar-toggle:hover .fa-bars {
	color: #fff;
}
#FlexibleVM3Cart .flexibleShow_cart a {
	background-color: #0077bb !important;
	border: 1px solid #004D72 !important;
}
.geek-search-wrapper .search-form .search-box .input-group > span:before {
	border-color: transparent #004D72 transparent;
}
.geek-search-wrapper .search-form .search-box .input-group > span {
	background: #0077bb !important;
	border: 1px solid #004D72 !important;
}
.vm-product-descr-container-1 > h2,
.vm-product-descr-container-0 > h2 {
	min-height: 60px;
}
.vm3pr-3 .vm-customfields-wrap {
	min-height: 175px;
}
.manufacturer-view-default .row .manufacturer .spacer {
	text-align: center;
}
.product-field-display {
	display: inline-block;
}
#Mod101 div.spacer {
	padding-bottom: 30px;
}
#Mod101 div.spacer .featuredProductImage {
	padding-bottom: 12px;
	max-width: 85%;
}
@media screen and (min-width: 768px) {
	.row-feature .pull-right.item-image {
		padding-right: 44px;
	}
}
.thumbnail {
	padding: 0 22px;
}
.product-field-display a img {
	/*float: left;*/
	padding-bottom: 12px;
}
.product-field-display a img {
	/*float: left;*/
	max-width: 100%;
}
.product-field-type-R, .product-field-type-Z {
	margin: 0 10px;
	width: 22.8%;
}
@media (max-width: 414px) {
	.product-field-type-R, .product-field-type-Z {
		width: 43%;
		min-height: 235px;
	}
}
@media (min-width: 415px) and (max-width: 684px) {
	.product-field-type-R, .product-field-type-Z {
		width: 43%;
		min-height: 285px;
	}
}
@media (min-width: 685px) and (max-width: 768px) {
	.product-field-type-R, .product-field-type-Z {
		width: 22%;
	}
}
.browse-view .row .product .spacer span {
	font-size: 15px;
	color: #444;
}
input#choose_shipping {
	display: none;
}
.product-related-products .product-fields-title-wrapper {
	font-size: 20px;
	margin-bottom: 11px;
}
.product-related-categories .product-fields-title-wrapper {
	font-size: 20px;
	margin-left: -10px;
}
.product-related-categories .product-field-display {
	margin-top: 11px;
}
.product-related-categories .product-field-type-Z {
	padding: 8px 0;
}

.fancybox-content {
	width: 1190px !important;
}
.vmshipment_description {
	display: none !important;
}
.vmshipment_description {
	display: none !important;
}
.vm-products-horizon .vm-customfields-wrap {
	float: inherit;
}
.vm-products-horizon .addtocart-bar {
	float: left;
}
.vm3pr-3 .addtocart-area,
.vm3pr-4 .addtocart-area,
.vm3pr-5 .addtocart-area,
.vm3pr-6 .addtocart-area,
.vm3pr-7 .addtocart-area {
	min-height: 280px;
}
.vm3pr-3 .vm-customfields-wrap,
.vm3pr-4 .vm-customfields-wrap,
.vm3pr-5 .vm-customfields-wrap,
.vm3pr-6 .vm-customfields-wrap,
.vm3pr-7 .vm-customfields-wrap {
	min-height: 235px;
}
.itemid-823 h4 {
	min-height: 44px;
}
.itemid-823 h3 {
	font-size: 27px;
}
.manufacturer-description {
	padding-top: 20px
}
.manufacturer-details-view h1 {
	float: left;
}
.itemid-833 .thumbnail {
	min-height: 150px;
}
.itemid-823 .thumbnail {
	min-height: 150px;
}
.itemid-833 h3 {
	font-size: 27px;
	min-height: 88px;
}
.itemid-824 h4 {
	min-height: 44px;
}
.itemid-824 h3 {
	font-size: 27px;
}