/*
Theme Name: Autoscales
Theme URI: http://www.soapmedia.co.uk/
Description: Wordpress theme for Autoscales Ltd.
Version: 1.0
Author: Soap Media Ltd.
Author URI: http://www.soapmedia.co.uk/
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";
@import "css/form.css";

/* Main Tempate Styles */

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
html, body{ height:100%;}
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #404040;
}

a {
	color: #404040; text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
}

#wrapper {
	width: 100%; min-height:100%;
	position:relative;
	background-color:#f2f2f2;
}

#header-frame, #main-frame, #footer-frame {
	width: 100%; overflow: hidden;
}

#header-frame {
	height: 133px;
	background: url(images/header-frame-bg.png) repeat-x 0px 100%;
}

#header {
	/*width: 960px; */ width: 100%; max-width:1000px; padding:0 20px;  margin: 0px auto; overflow: hidden;
}

#main-frame {
	background: #f2f2f2 url(images/main-frame-bg.gif) repeat-x 0px 0px;
	height:100%;
}

#main {
	/*width: 960px;*/ width: 100%; max-width:1000px; /*min-height: 700px; height: auto !important; height: 700px;*/ margin: 0px auto; padding: 0px 20px 14px 20px;
	background: url(images/main-bg.png) no-repeat 50% 0px;
}

#footer-frame {
	border-top: 1px solid #001b73;
	background-color: #002395;
	position:absolute;
	bottom:0px;
}

#footer {
	/*width: 960px;*/ width: 100%; max-width:1000px; padding-left:20px!Important; padding-right:20px!important; margin: 0px auto;
}

/* Header Styles */

#logo {
	float: left; margin: 17px 42px 0px 0px;
}

#credit {
	float: left; /*margin: 28px 0px 0px;*/ margin: 40px 0px 0px;
}

#header-right {
	float: right; /*width: 730px;*/ width: 70%;
}

#search {
	width: 222px; float: right;
	margin: 15px 0px 12px;
}

#searchtext {
	width: 160px; height: 22px; padding: 1px 2px; float: left;
}

#searchsubmit {
	float: left; width: 50px; height: 20px;
	margin: 2px 0px 0px 8px; padding: 0px;
	background: #f7403a url(images/search-button.gif) no-repeat 50% 4px;
	border: none;
	cursor: pointer;
	/* for browsers that support it... */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-indent:-999px;
}

#contact {
	margin: 0px 0px 22px; width: 100%;
	clear: both; float: right; text-transform: uppercase; text-align: right;
	/*font: 18px/26px Arial, Helvetica, sans-serif;*/
	color: #fff; text-shadow: 0px 1px 0px #001041;

	font-family: ff-dax-pro-condensed, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size:18px;
	line-height:24px;
}

#contact .number {
	/*font: 26px/26px Arial, Helvetica, sans-serif;*/
	color: #f7403a;
	position: relative; top: 1px;

	font-family: ff-dax-pro-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:26px;
}

#nav-container {
	width: 100%; overflow: hidden;
}

#nav {
	float: right;
}

#nav li {
	float: left; margin: 0px 0px 0px 28px; display: inline-block;
}

#nav li a {
	/*font: 15px Arial, Helvetica, sans-serif;*/
	float: left; text-decoration: none; text-transform: uppercase;
	color: #b8b7b7; text-shadow: 0px 1px 0px #001041;
font-family: ff-dax-pro-condensed, sans-serif;
font-weight: 500;
font-style: normal;
font-size:15px;
}

#nav li a:hover {
	color: #fff;
}

#nav li.current-menu-item a {
	color: #fff;
}

/* Footer Styles */

#footer {
	padding: 16px 0px 18px; overflow: hidden;
}

#footer-left {
	float: left;
}

#footer-nav {
	float: left; margin: 0px 0px 20px;
}

#footer-nav li {
	float: left; margin: 0px 30px 0px 0px; display: inline;
}

#footer-nav li a {
	/*font: 15px Arial, Helvetica, sans-serif;*/
	float: left; text-decoration: none; text-transform: uppercase;
	color: #b8b7b7; text-shadow: 0px 1px 0px #001041;
	font-family: ff-dax-pro-condensed, sans-serif;
font-weight: 500;
font-style: normal;
font-size:15px;
}

#footer-nav li a:hover {
	color: #fff;
}

#footer-nav li.current-page-item a {
	color: #fff;
}

#footer .footer-links {
	clear: left;
	color: #b8b7b7; text-shadow: 0px 1px 0px #001041;
	font: 11px Arial, Helvetica, sans-serif;
}

#footer .footer-links a {
	color: #b8b7b7; text-decoration: none;
}

#footer .footer-links a:hover {
	color: #fff;
}

#footer .soap {
	display: inline-block;
	margin: 0px 0px 0px 20px;
}

#address {
	float: right; padding-top: 1px;
	color: #b8b7b7; text-align: right; text-shadow: 0px 1px 0px #001041;
	font: 12px/18px Arial, Helvetica, sans-serif;
}

#chamber-logo {
	float: right; margin: 0px 0px 0px 15px;
}

/* Homepage Specific Styles */

.home h1 {
	font: 40px/40px Arial, Helvetica, sans-serif;
	color: #002395;
	position: relative; margin: 12px 0px -3px 0;
	text-align: center;
	font-family: ff-dax-pro-condensed, sans-serif;
font-weight: 700;
font-style: normal;
}

.home h2 {
	font: 23px/40px Arial, Helvetica, sans-serif;
	color: #404040;
	text-align: center;
	padding-bottom: 10px;
font-family: ff-dax-pro-condensed, sans-serif;

font-weight: 350;

font-style: normal;
}

.home h3 {
	/*font: 18px/18px Arial, Helvetica, sans-serif;*/
	color: #f7403a;
	padding-bottom: 8px;
	font-family: ff-dax-pro-condensed, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size:18px;
	line-height:18px;
}

.home h4 {
	/*font: 18px/18px Arial, Helvetica, sans-serif;*/
	color: #002395; text-align: center;
	padding-bottom: 8px;

	font-family: ff-dax-pro-condensed, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:18px;
}

.home h5 {
	/*font: 15px/15px Arial, Helvetica, sans-serif;*/
	color: #2b2b2b;
	padding-bottom: 4px;
	border-bottom: 1px solid #a9a9a9;

	font-family: ff-dax-pro-condensed, sans-serif;
	font-weight: 350;
	font-style: normal;
	font-size:15px;
}

.home h6 {
	/*font: 14px/14px Arial, Helvetica, sans-serif;*/
	color: #2b2b2b;
	padding-bottom: 4px;

	font-family: ff-dax-pro-condensed, sans-serif;
	font-weight: 350;
	font-style: normal;
	font-size:14px;
	line-height:14px;
}

.service-boxes {
	width: 100%; overflow: hidden;
}

.service-boxes li {
	/*float: left; width: 152px;*/ padding: 2px 19px 2px 20px; margin: 10px 0px;
	border-right: 1px solid #c7c7c7;
}

.service-boxes li.last {
	border-right: none;
}

.service-boxes li.sales h3 { padding-left: 33px; background: url(images/sales-icon.gif) no-repeat 0px 0px; }
.service-boxes li.repair h3 { padding-left: 26px; background: url(images/repair-icon.gif) no-repeat 0px 0px; }
.service-boxes li.hire h3 { padding-left: 39px; background: url(images/hire-icon.gif) no-repeat 0px 0px; }
.service-boxes li.service h3 { padding-left: 34px; background: url(images/service-icon.gif) no-repeat 0px 0px; }
.service-boxes li.calibration h3 { padding-left: 30px; background: url(images/calibration-icon.gif) no-repeat 0px 0px; }

.thumbs { clear: both; /*width: 100%;*/ overflow: hidden; margin-right:-34px!important;}

.thumbs li {
	float: left;
	width: 108px;
	padding: 0px 34px 22px 0px;
	position: relative;
	word-wrap:break-word;
}
.thumbs li a div
{
	position: relative;
}
.thumbs li a div::before{
	content: '';
	display: block;
	padding-top: 100%;
}
.thumbs li a div span
{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.thumbs li.break {
	padding-right: 0px;
}

.thumbs .thumb-frame {
	/*width: 96px; height: 96px;*/ overflow: hidden; display: block;
	padding: 5px; margin-bottom: 6px;
	border: 1px solid #b8b7b7; background-color: #fff;
	/* the rest is to horizontally center the image contained */
    text-align: center;
    vertical-align: middle;
	/*line-height: 96px;*/ /* must be the same as the height */
	    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

	.thumbs .thumb-frame img {
		display: inline; vertical-align: middle;
		margin-bottom: 0px;
		max-width:100%;
		    max-height: 100%;
	}

.thumbs p {
	font-weight: bold; font-size: 11px;
}

.sale-ribbon {
	width: 54px; height: 54px; display: block;
	background: url(images/sale-ribbon.png) no-repeat 0px 0px; text-indent: 9999px;
	position: absolute; top: -2px; left: -2px;
}

.new-ribbon {
	width: 54px; height: 54px; display: block;
	background: url(images/new-ribbon.png) no-repeat 0px 0px; text-indent: 9999px;
	position: absolute; top: -2px; right: -2px;
}

.differences {
	width: 100%; overflow: hidden; margin-bottom: 16px!important;
}

.differences li {
	/*float: left; width: 279px;*/
	padding: 0px 20px 2px 20px; margin: 13px 0px 13px;
	border-right: 1px solid #c7c7c7;
}

.differences li.quality { /*width: 241px;*/ padding-left: 58px; background: url(images/quality-icon.gif) no-repeat 28px 0px; }
.differences li.callout { /*width: 242px;*/ padding-left: 57px; background: url(images/callout-icon.gif) no-repeat 20px 0px; }
.differences li.family { /*width: 244px;*/ padding-left: 55px; background: url(images/family-icon.gif) no-repeat 20px 0px; border-right: none; }

.differences .title {
	/*font: 16px Arial, Helvetica, sans-serif;*/
	color: #f7403a; text-transform: uppercase;
	padding-bottom: 7px;
	font-family: ff-dax-pro-condensed, sans-serif;

font-weight: 350;

font-style: normal;
font-size:16px;
line-height:16px;
}

.home h6.brands-title {
	width: 150px; padding: 2px 14px; margin: 0px auto -8px; display: block;
	position: relative; z-index: 99;
	color: #fff; background-color: #002395;
}

.wide-box.brands {
	padding-top: 4px;
}

.brand-boxes {
	/*width: 960px;*/ width: 100%; overflow: hidden; padding: 4px 10px;
}
.brand-boxes li{ padding:4px;}
/*.brand-boxes li {

	padding: 4px;
	width:5%;
	float: left;
	height: 37px;
	width: 33px;
	 margin: 4px;
	border: 1px solid #b8b7b7;
	overflow: hidden;

    text-align: center;
    vertical-align: middle;
	line-height: 33px;
}*/



.brand-boxes li a {
	/*width: 33px; height: 33px;*/ display: block;
	margin:0 auto;
}

.brand-boxes li img {
	display: inline; vertical-align: middle;
	margin-bottom: 0px;
	max-width:100%;
}
.brand-boxes-cover{
		padding:2px;
		border: 1px solid #b8b7b7;
		height:100%;
}

/* Content Styles */

#sidebar {
	/*float: right;*/
	float: left;
	width: 25%;
	max-width:230px;
	padding: 0px 20px 0px 0px;
}

#sidebar .widget-title {
	/*font: 15px/15px Arial, Helvetica, sans-serif;*/
	color: #2b2b2b;
	padding-bottom: 4px; margin-bottom: 12px;
	border-bottom: 1px solid #a9a9a9;

	font-family: ff-dax-pro-condensed, sans-serif;

font-weight: 400;

font-style: normal;
font-size:15px;
}

#sidebar .widget-container {
	padding-bottom: 12px;
}

#sidebar ul {
	margin: 0px 0px 20px 0px;
}

#sidebar li {
	margin: 0px 0px 4px 0px;
}

#sidebar li.current-cat a,
#sidebar li.current-cat-parent a {
	color: #002395; font-weight: bold;
}

#sidebar li a:hover {
	text-decoration: underline;
}

.sidebar-differences li {
	padding: 0px 0px 12px;
}

.sidebar-differences .quality .title { padding-left: 25px; background: url(images/quality-icon.gif) no-repeat 0px 0px; }
.sidebar-differences .callout .title { padding-left: 35px; background: url(images/callout-icon.gif) no-repeat 0px 0px; }
.sidebar-differences .family .title { padding-left: 34px; background: url(images/family-icon.gif) no-repeat 0px 0px; }

.sidebar-differences .title {
	/*font: 16px Arial, Helvetica, sans-serif;*/
	color: #f7403a; text-transform: uppercase;
	padding-bottom: 7px;

	font-family: ff-dax-pro-condensed, sans-serif;
	font-weight: 350;
	font-style: normal;
	font-size:16px;
	line-height:16px;
}

#breadcrumbs {
	font: 11px Arial, Helvetica, sans-serif;
	color: #838383;
	margin: 6px 0px 7px 0;
	margin-left:25%;
}

#breadcrumbs a,
#content a {
	color: #002395;
}

#breadcrumbs a:hover,
#content a:hover {
	text-decoration: underline;
}

#content {
	float: right;
	/*width: 684px; */
	width: 75%;
	position: relative;
	border: 1px solid #b8b7b7;
	background: #fff;
	padding: 12px 12px 56px; margin-bottom: 28px;
}
#content img{ max-width:100%; height:auto;}
.page-template-template-contact-php #content {
	padding-bottom: 12px;
}

#content:after {
	content: ''; display: block;
	position: absolute; bottom: -7px; left: 0px;
	/*width: 708px;*/ width: 100%; height: 6px;
	background: url(images/content-shadow.gif) no-repeat 0px 0px;
	background-size:100%!important;
}

#content .page-head {
	width: 100%; position: relative;
}

#content .page-head.pad {
	padding-bottom: 60px;
}

#content h1 {
	color: #434343;
	/*font: 34px Arial, Helvetica, sans-serif;*/
	margin: 0px 0px 14px;

	font-family: ff-dax-pro-condensed, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size:34px;
	line-height:34px;
}

.category #content h1 {
	margin: 0px 0px 35px;
}

#content h2 {
	color: #434343;
	/*font: 16px Arial, Helvetica, sans-serif;*/
	margin: 0px 0px 14px;
	font-family: ff-dax-pro-condensed, sans-serif;
	font-weight:350;
	font-style: normal;
	font-size:16px;
}

#content h3,
#content h4 {
	color: #434343;
	/*font: 15px Arial, Helvetica, sans-serif;*/
	font-family: ff-dax-pro-condensed, sans-serif;
	margin: 0px 0px 16px;
	font-weight: 350;
font-style: normal;
font-size: 16px;
}

#content .sub-heading {
	color: #434343; text-transform: uppercase;
	font: 20px Arial, Helvetica, sans-serif;
	position: relative; margin-top: -14px;
}

#content p,
#content ul {
	padding-bottom: 18px;
}

#content .image-frame {
	float: left;
	width: 134px; height: 134px; overflow: hidden; display: block;
	padding: 5px; margin: 0px 20px 20px 0px;
	border: 1px solid #b8b7b7; background-color: #fff;
	/* the rest is to horizontally center the image contained */
    text-align: center;
    vertical-align: middle;
	line-height: 124px; /* must be the same as the height */
}

	#content .image-frame a {
		width: 124px; height: 124px; display: block;
	}

	#content .image-frame img {
		display: inline; vertical-align: middle;
		margin-bottom: 0px;
		width:auto;
		height:auto;
		max-width:100%;
		max-height:100%;
	}

#content .items { /*width: 100%;*/ overflow: hidden; padding-bottom: 0px; margin-right:-10px; }

#content .items li {
	float: left;
	/*width: 220px;*/
	margin: 0px 0 20px 0px;
	padding-right:10px;
	position: relative;
}

#content .items li.last {
	margin-right: 0px;
}

#content .items .item-frame {
	float: left;
	width: 76px; height: 76px; overflow: hidden; display: block;
	padding: 5px; margin: 0px 10px 10px 0px;
	border: 1px solid #b8b7b7; background-color: #fff;
	/* the rest is to horizontally center the image contained */
    text-align: center;
    vertical-align: middle;
	line-height: 66px; /* must be the same as the height */
}

	#content .items .item-frame a {
		width: 66px; height: 66px; display: block;
	}

	#content .items .item-frame img {
		display: inline; vertical-align: middle;
		margin-bottom: 0px;

	}
#content .items.grid.col_1_1_1 .col .item-frame img{
		width:100%;
		height:100%;
		max-width:100%;
		max-height:100%;
	}

#content .items p {
	font-weight: bold;
}

#content .items a {
	font-weight: normal;
}

.wide-box {
	/*width: 960px; */
	width: 100%;
	position: relative;
	border: 1px solid #b8b7b7;
	background: #fff;
	margin-bottom: 8px;
}

.wide-box:after {
	content: ''; display: block;
	position: absolute; bottom: -7px; left: 0px;
	/*width: 960px;*/ width:100%; height: 6px;
	background-size:100%!important;
	background: url(images/wide-box-shadow.gif) no-repeat 0px 0px;
}

.wide-box-bottom {
	/*width: 960px;*/ width: 100%; height: 44px; display: block;
	background-color: #f0f0f0;
}

.cta {
	position: absolute; right: -4px; bottom: 8px;
}

.page-cta {
	position: absolute; right: -16px; bottom: 22px;
}

.cta p,
.page-cta p {
	color: #404040;
	font-size: 13px; text-align: right;
	display: inline;
	padding: 14px 0px 0px;
}

.cta a,
.page-cta a {
	display: inline-block; color: #fff; text-decoration: none; text-transform: uppercase;
	font: 18px/34px Arial, Helvetica, sans-serif;
	height: 35px; padding-top: 3px; margin: 0px 0px 0px 12px;
	background: url(images/cta-bg.gif) no-repeat 100% 0px;
}

#content .cta a,
#content .page-cta a {
	color: #fff;
}

.cta a span,
.page-cta a span {
	height: 35px; display: inline-block; padding: 0px 34px 0px 10px;
	background: #f7403a url(images/cta-span-bg.gif) no-repeat 95% 8px;
font-family: ff-dax-pro-condensed, sans-serif;

font-weight: 700;

font-style: normal;
}

.in-page-cta {
	text-align: right;
	/*width: 688px;*/
	width: 100%;
	padding: 10px;
	position: absolute; left: 0px; bottom: 0px;
	background-color: #f0f0f0;
	border-top: 1px solid #bfbfbf;
}

	.in-page-cta p {
		color: #404040;
		font-size: 13px; text-align: right;
		display: inline;
		padding: 14px 0px 0px;
	}

	.in-page-cta a {
		text-align: left;
		display: inline-block; color: #fff; text-decoration: none; text-transform: uppercase;
		/*font: 18px/34px Arial, Helvetica, sans-serif;*/
		width: 156px; height: 35px; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 12px;
		background: url(images/in-page-cta.gif) no-repeat 100% 0px;

	font-family: ff-dax-pro-condensed, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size:18px;
	line-height:34px;
	}

	#content .in-page-cta a {
		color: #fff;
	}

#product-table {
	/*width: 684px;*/ width: 100%; margin-bottom: 20px;
}

#product-table tr th{ padding-bottom:4px;}

#product-table td {
	height: 21px; line-height: 21px;
}

#product-table .col-titles {
	font-size: 13px;
}

#product-table .col-model {
	width: 298px; padding-right: 10px;
}

#product-table .col-capacity {
	width: 62px; padding: 0px 10px;
}

#product-table .col-divs {
	width: 134px; padding: 0px 10px;
}


#product-table .col-plate {
	width: 140px; padding-left: 10px;
}

#product-table .col-capacity,
#product-table .col-divs,
#product-table .col-plate {
	text-align: right;
}

#prod-applications {
	width: 210px; float: left; clear: right; margin-right: 14px;
}

#prod-features {
	width: 460px; float: left; clear: right;
}

#atex-trade {
	width: 200px; float: right;
	margin-bottom: 20px; overflow: hidden;
}
	#atex-trade p {
		float: left; margin-right: 2px;
		line-height: 36px; padding: 0px;
	}
	#atex-icon, #trade-icon {
		float: left; margin-left: 8px; display: inline;
	}

/* Search Results Page Styles */

.search-post {
	padding: 0px 0px 18px;
}

#content .search-post h2 {
	margin: 0px 0px 4px;
}

/* Contact Page Styles */

#form-area {
	float: left; /*width: 340px;*/ width: 48%;
	margin-top: 10px;
}

#map-area {
	float: right; /*width: 320px;*/ width: 48%;
	margin-top: 10px; padding: 10px;
	background-color: #f2f2f2;
}

#map-area #map{ max-width:100%; margin-bottom:15px;}

/* new code start here */
.menuBox{ display:none;}

#productList li{padding: 8px;
border-bottom: #fff solid 1px;}
#productList li:last-child{ border-bottom:0px;}
#productList li a {
	/*font: 15px Arial, Helvetica, sans-serif;*/
	text-decoration: none; text-transform: uppercase;
	color: #b8b7b7; text-shadow: 0px 1px 0px #001041;
font-family: ff-dax-pro-condensed, sans-serif;
font-weight: 500;
font-style: normal;
font-size:18px;
}
ul.brand-boxes:before, ul.brand-boxes:after, ul.thumbs:before, ul.thumbs:after{ display:none!important;}
#productList{ display:none;}
.proDetails h1{ margin-bottom:35px!important;}

/*---------- columns start  ----------*/
.col{
	/*padding: 0px 5px;*/
}
.col_1_1 .col{
	width: 50%;
}
.col_1_1_1 .col{
	width: 33.33%;
}
.col_1_1_1_1 .col{
	width: 25%;
}
.col_1_1_1_1_1 .col{
	width: 20%;
}

.col_7 .col{
	width: 14.28%;
}

.col_20 .col{
	width: 5%;
}

/*---------- columns end  ----------*/

.grid {
	clear: both;
	overflow: hidden;
	position: relative;
	margin: 0px;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.VHcenter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}

.errorPage{ margin:0 auto; width:100%; height:100%; max-width:1000px; padding:50px 20px; text-align:center;}
.errorPage p, .errorPage h1{ margin:0 0 10px 0;}
.errorPage #searchform div{ display:inline-block;}

.search-post  > a{ color:#ff0000; padding-right:4px;}
.search-post  > a:after{ content:',';}
.search-post  > a:last-child:after{ content:'';}

/* contact form code start here */
#form-area textarea, #form-area input[type=text], #form-area input[type=email] {
    width: 100%!important;
	max-width:300px!important;
    height: 28px;
    line-height: 24px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #404040;
    background-color: #e5e5e5;
	border:0px;
	padding: 4px;
border: 1px solid #fff;
vertical-align: top;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
}
.wpcf7 textarea.wpcf7-not-valid, .wpcf7 input.wpcf7-not-valid{ border:#ff0000 solid 1px!important;}
.wpcf7 textarea{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #404040;
    overflow: auto;
    height: 90px!important;
}
.wpcf7 p{ padding-bottom:0px!important;}
.wpcf7 label{
	width:100%;
max-width: 310px;
padding: 0px 0px 6px;
margin: 0px;
display: -moz-inline-box;
display: inline-block;
text-align: left;
vertical-align: top;
font: 16px Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-family: ff-dax-pro-condensed, sans-serif;
font-weight: 350;
font-style: normal;
font-size: 16px;
line-height:16px;
	}
.wpcf7-form-control.wpcf7-submit{
    margin: 11px 0px 0px 0px;
    background: url(./images/form-submit.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
	text-indent:-999px;
	padding:4px;
	}
.inqForm .reqtxt{ line-height: 0; vertical-align: unset;}
.inqForm input[type=submit]{ width:115px!important; height:37px; float:left;}
.wpcf7 input:focus, .wpcf7 textarea:focus, .wpcf7 select:focus { color: #002395!important; outline:none!important;}

.wpcf7-not-valid-tip{ font-family: Arial, Helvetica, sans-serif!important; text-transform:none!important; margin-top:2px!important; font-size:12px!important;}
.wpcf7-mail-sent-ok{ color:#398f14; border:#398f14 solid 1px!important; text-align:center;}
.wpcf7-validation-errors{ color:#f00; border:#f00 solid 1px!important; text-align:center;}
.wpcf7-response-output{ float:left; width:100%; margin:10px 0!important; padding:8px!important; max-width:300px;}
ul.inqForm{ padding-bottom:0px!important;}
.inqForm li{ position:relative; float:left; padding:4px 0 4px 0; width:100%;}
.inqForm li .ajax-loader{ position:absolute; left:118px; top:25px;}

.formInfo{ position:relative; float:left;}
.formInfo .reqtxt{ position:absolute; right:-10px; top:0px;}
/* contact form code end here */

/* new code end here */

.sitemap h3{ margin-bottom:0px!important;}
.sitemap #menu-main-menu{ padding-bottom:10px;}
.sitemap #menu-main-menu li{ padding:2px 0;}
ul.productsMap{ padding-left:20px;}
ul.productsMap li{list-style-type:circle; padding:2px 0;}
.sitemap #menu-main-menu li a, ul.productsMap li a{ color:#404040!important;}
.sitemap .leftsitemap h3{ font-weight:400!important;}

#contact-map{ width:100%!important; height:350px!important; margin-bottom:10px!important;}

.captcha-image{ max-width: 300px; }
.cf7ic-style1{ padding: 0px!important;}
.cf7ic-icon-wrapper{ width: 100%; padding-top: 10px;}
.captcha-image label{ width: auto!important; display:inline-block; font-size: 24px; padding-bottom: 0px!important;}
.captcha-image label > input:checked + i{ color: #002395;}
.cf7ic_instructions span{ color: #f7403a; font-weight: bold;}
.cf7ic-style1 .cf7ic-icon-wrapper{ font-size: 0px!important;}

#credit .fancybox img{ height: 46px;}
.mobileBSImark{ display: none;}
.mobileBSImark .fancybox img{ height: 46px;}
