/*
Theme Name: Honeywell
Theme URI:
Description: Custumized WordPress theme.
Version: 1.0
Author: Honeywell
Author URI:
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
	width:80%;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
b {
	font-weight:bold;
	font-size:9pt;
}


/* =Structure
----------------------------------------------- */
#page {
	width:960px;
	margin:0 auto;
}
#header {
	height:187px;
}
#main {
	margin:20px 0 0;
	overflow:hidden;
	padding-bottom: 35px;
}
.home #main{
	margin-top: -3px;
}
.secondary {
	width:220px;
}

/* Three Columns
   (product page) */
#primary.narrow {
	width:600px;
	margin:0 0 0 20px;
}
/* Two Columns
   sidebar on the left */
#primary.middle{
	width: 718px;
}

/* One Column
   no sidebars */
#primary.wide{
	width: 100%;
}

body {
	min-width: 1000px;
}
#page,
#footer {
	padding:0 20px;
}

/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #333333;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 13px;
}
body {
	background: #FFF;
	border-top:3px solid #EE3124;
}

/* Headings */


h1{
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}
h2,
h3{
	font-size: 16px;
	line-height: 20px;
}
h2{
	font-weight: 300;
	margin: 6px 0;
}
h3{
	font-weight: 700;
	margin: 7px 0;
}
h4{
	font-size: 16px;
	line-height: 20px;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Text elements */
p {
	margin-bottom: 15px;
}
ul, ol {
	margin: 0 0 1.625em 2.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd, samp, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: smaller;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	vertical-align:super;
}
sub {
	top: .5ex;
}

/* Links */
a {
	color: #2e6099;
	text-decoration: none;
	font-weight: 700;
}
a:visited{
	color: #183453;
}
a:focus,
a:active,
a:hover {
	color: #2E6099;
	text-decoration: underline;
}

h1 a,
h2 a,
h3 a,
h4 a{
	font-weight: 700;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover{
	text-decoration: underline;
}
h1 a:focus,
h1 a:active,
h2 a:focus,
h2 a:active,
h3 a:focus,
h3 a:active,
h4 a:focus,
h4 a:active{
	color: #183453;
}
/* Helpers */

.clear {
	display: block;
	clear:both;
	line-height: 0;
	height: 0;
	width: 0;
	font-size: 1px;
}
.fl_r, .right{
	float: right;
}
.fl_l, .left{
	float: left;
}

/* Images */

img.icon {
	vertical-align:middle;
	background:none !important;
}

#header .searchform input[type="submit"],
#header .searchform input[type="submit"]:hover,
.entry-utility a,
.button .shop-cart,
.secondary .widget_nav_menu .menu .menu-item a:hover,
.icon{
	background-image: url(images/sprite.png);
	background-repeat: no-repeat;
}
.access-primary,
.access-primary .menu li,
.access-primary .menu li.current-menu-item a,
.access-primary .menu li.current-menu-ancestor a,

.access-primary .menu a:hover,
.access-primary .menu li:hover a,
.access-primary .menu li.current-menu-item:hover a,
.access-primary .menu li.current-menu-ancestor:hover a,

table th,
.button.big,
.button.red,
.tabs-nov .tab{
	background-image: url(images/repeat-x_sprite.png);
	background-repeat: repeat-x;
}
.icon.cart{
	background-position: 0 -198px;
}
.button:hover .icon.cart{
	background-position: -51px -198px;
}
#header .searchform input[type="submit"]{
	background-position: 0 -59px;
	background-color: transparent !important;
}
#header .searchform input[type="submit"]:hover{
	background-position: -33px -59px;
}
.icon.dropdown_ar{
	background-position: 0 -480px;
}
.icon.lock{
	background-position: 0 -408px;
}
.icon.pdf {
	height: 16px;
	width: 16px;
	background-position:0 -244px;
}
.icon.external{
	width: 14px;
	height: 14px;
	background-position: -91px -63px;
}
.icon.pdf.middle {
	height: 20px;
	width: 17px;
	background-position:0 -440px;
}
.icon.white_arrow{
	background: url('images/sprite.png') no-repeat right -500px;
	width: 6px;
	height: 10px;
	vertical-align: middle;
	margin-left: 10px;
}
.icon.shop-cart-blue{
	width: 16px;
	height: 15px;
	background-position: -84px -65px;
	vertical-align: middle;
}
.icon.documentation-big{
	width: 26px;
	height: 32px;
	background-position: -106px -56px;
}
.icon.contact-big{
	width: 28px;
	height: 25px;
	background-position: -106px -96px;
}
.secondary .button.big.contact_us .icon.contact{
	background-position: 0 -311px;
}
.secondary .button.big.contact_us .icon.arrow{
	background-position: 0 -280px;
}
.entry-utility a{
	background-position: right -158px;
}
.button.big{
	background-position: 0 -360px;
	background-color: #fff;
}
.button.red{
	background-position: 0 -150px;
}
#footer-widgets{
	background-image: url(images/footer_widgets_bg.png);
	background-position: 0 bottom;
	background-color: #595958;
	background-repeat: repeat-x;
}
#footer-widgets .widget-area{
	background-image: url(images/footer_widget_border.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
#footer-widgets .widget-area:first-child{
	background-image: none;
}
.button.red .icon.plus {
	background-position: -20px -176px;
}
.tabs-nov .tab{
	background-position: 0 -283px;
}
.icon.blue_arrow_left{
	background-position: 0 -134px;
}
.icon.blue_arrow_right{
	background-position: -144px -134px;
}
.icon.arrow_out{
	background-position: 0 -570px;
}
.dynamic-box{
	background-color: #f8f8f8;
	background-image: url(images/dynamic-box.png);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}


/* Buttons */

.button{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 11px;
	line-height: 30px;
	font-weight: 700;
	color: #335c85;
	height: 30px;
	padding: 0 14px;
	text-transform: uppercase;

	background-color: #f3f3f3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #f3f3f3 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #f3f3f3 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e9e9e9',GradientType=0 );

	border-bottom: 1px solid #c6c6c6;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;

}
.button:visited{
	color: #335c85;
	text-decoration: none !important;
}
.widget .button{
	padding: 0 8px;
}
.button:hover{

	text-decoration: none !important;

	background-color: #f5f4f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f4f4 0%, #f1f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f4f4), color-stop(100%,#f1f0f0));
	background: -webkit-linear-gradient(top,  #f5f4f4 0%,#f1f0f0 100%);
	background: -o-linear-gradient(top,  #f5f4f4 0%,#f1f0f0 100%);
	background: -ms-linear-gradient(top,  #f5f4f4 0%,#f1f0f0 100%);
	background: linear-gradient(to bottom,  #f5f4f4 0%,#f1f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#f1f0f0',GradientType=0 );

	border-bottom-color: #cdcccc;
}
.button:focus,
.button:active{

	text-decoration: none !important;

	background: #f2f1f1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f1f1 0%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f1f1), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top,  #f2f1f1 0%,#e1e1e1 100%);
	background: -o-linear-gradient(top,  #f2f1f1 0%,#e1e1e1 100%);
	background: -ms-linear-gradient(top,  #f2f1f1 0%,#e1e1e1 100%);
	background: linear-gradient(to bottom,  #f2f1f1 0%,#e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f1', endColorstr='#e1e1e1',GradientType=0 );

	border-bottom-color: #bfbfbf;

}
.button:visited:hover{
	text-decoration: none !important;
	color: #335c85;
}
.button .button-value{
	display: inline-block;
	*display: inline;
	zoom: 1;
	line-height: 30px;
	height: 30px;
	vertical-align:top;
}
.button .icon.cart{
	width: 30px;
	height: 30px;
	margin-right: 4px;
}
.button.red{

	background-color: #e10119;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMDExOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZDAwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e10119 0%, #ad0001 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e10119), color-stop(100%,#ad0001));
	background: -webkit-linear-gradient(top,  #e10119 0%,#ad0001 100%);
	background: -o-linear-gradient(top,  #e10119 0%,#ad0001 100%);
	background: -ms-linear-gradient(top,  #e10119 0%,#ad0001 100%);
	background: linear-gradient(to bottom,  #e10119 0%,#ad0001 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e10119', endColorstr='#ad0001',GradientType=0 );

	color: #fff;
	font-weight: 700;
	border: none;
	border-bottom: 1px #920000 solid;
}
.button.red:hover{

	background-color: #ff0000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff0000 0%, #bd0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#bd0000));
	background: -webkit-linear-gradient(top,  #ff0000 0%,#bd0000 100%);
	background: -o-linear-gradient(top,  #ff0000 0%,#bd0000 100%);
	background: -ms-linear-gradient(top,  #ff0000 0%,#bd0000 100%);
	background: linear-gradient(to bottom,  #ff0000 0%,#bd0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#bd0000',GradientType=0 );

	text-decoration: none;
	color: #fff;
	border-bottom: 1px #870000 solid;
}
.button.red:focus,
.button.red:active{

	background-color: #c50000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c50000 0%, #5f0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c50000), color-stop(100%,#5f0000));
	background: -webkit-linear-gradient(top,  #c50000 0%,#5f0000 100%);
	background: -o-linear-gradient(top,  #c50000 0%,#5f0000 100%);
	background: -ms-linear-gradient(top,  #c50000 0%,#5f0000 100%);
	background: linear-gradient(to bottom,  #c50000 0%,#5f0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c50000', endColorstr='#5f0000',GradientType=0 );

	color: #fff;
	text-decoration: none;
	border-bottom: 1px #2b0000 solid;
}
.button.red .icon.plus {
	width: 9px;
	height: 9px;
	margin-right: 5px;
}
.button.big{
	height: 61px;
	border: 1px solid #cfcfcf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
    text-transform: none;
    color: #333;
    font-weight: 300;
    padding: 0;

    background-color: #f3f3f3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f3f3f3 1%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f3f3f3), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #f3f3f3 1%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #f3f3f3 1%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #f3f3f3 1%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #f3f3f3 1%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e9e9e9',GradientType=0 );


}
.button.big:hover{

	color: #333;
	background-Ñ�olor: #f5f4f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f4f4 0%, #f1f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f4f4), color-stop(100%,#f1f0f0));
	background: -webkit-linear-gradient(top,  #f5f4f4 0%,#f1f0f0 100%);
	background: -o-linear-gradient(top,  #f5f4f4 0%,#f1f0f0 100%);
	background: -ms-linear-gradient(top,  #f5f4f4 0%,#f1f0f0 100%);
	background: linear-gradient(to bottom,  #f5f4f4 0%,#f1f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#f1f0f0',GradientType=0 );

}
.button.big:focus,
.button.big:active{

	color: #333;
	background-color: #f2f1f1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f1f1 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f1f1), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #f2f1f1 0%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #f2f1f1 0%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #f2f1f1 0%,#e0e0e0 100%);
	background: linear-gradient(to bottom,  #f2f1f1 0%,#e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f1', endColorstr='#e0e0e0',GradientType=0 );


}
.button.big .button-value{
	font-size: 18px;
	line-height: 61px;
	height: 61px;
	padding: 0 26px 0 51px;
}
.button.big.contact_us .icon.contact,
.button.big.contact_us .icon.arrow{
	position: absolute;
	display: block;
}
.button.big.contact_us .icon.contact{
	width: 23px;
	height: 20px;
	top: 22px;
	left: 12px;
}
.button.big.contact_us .icon.arrow{
	width: 7px;
	height: 11px;
	top: 26px;
	right: 16px;
}
.button.big:focus{
	background: #f2f1f1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f1f1 0%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f1f1), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top,  #f2f1f1 0%,#e1e1e1 100%);
	background: -o-linear-gradient(top,  #f2f1f1 0%,#e1e1e1 100%);
	background: -ms-linear-gradient(top,  #f2f1f1 0%,#e1e1e1 100%);
	background: linear-gradient(to bottom,  #f2f1f1 0%,#e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f1', endColorstr='#e1e1e1',GradientType=0 );
	background-color: #e1e1e1;
	border-bottom-color: #bfbfbf;
}

/* Disabled button style */
.button.disabled,
.button.disabled:hover {
	background:#DDD !important;
	border:none !important;
	color:#666;
}

/* =Header
----------------------------------------------- */
#header {
	position:relative;
	z-index: 100;
}
#header a:active,
#header a:focus{
	text-decoration: none;
}
#header .site-title a,
#header .site-title img,
#header .searchform{
	display: block;
}
.icon,
.header_access .divider,
.header_access .site-switchers,
#header .site-title,
#header .site-description,
#switch-region,
#switch-language{
	display: inline-block;
	*display: inline;
	zoom: 1;
}


.header_access{
	font-size: 12px;
	line-height: 25px;
	height: 25px;
	padding-bottom: 1px;
	text-align: right;
}
.header_access .site-switchers{
	position: relative;
	text-align: left;
	background-color: #eaeaea;
	color: #333333;
	font-weight: 700;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 25px;
}

span.icon.dropdown_ar{
	width: 8px;
	height: 8px;
}
.site-switchers .icon.dropdown_ar{
	margin: 0 9px;
}
.site-switchers span.divider{
	width: 1px;
	height: 12px;
	background-color: #333333;
	margin-top: 4px;
	margin: 6px 10px 0 0;
}

#switch-region,
#switch-language{
	cursor: pointer;
}
#switch-language{
}
#switch-region{
	padding-left: 13px;
}
#switch-region ul,
#switch-language ul,
#switch-region li,
#switch-language li{
	list-style: none outside none;
    margin: 0;
    padding: 0;
    background-color: #eaeaea;
    display: block;

}
#switch-region ul,
#switch-language ul{
    position: absolute;
    top: 100%;
    display: none;
}
#switch-language ul{
	right: 0;
}
#switch-region ul{
	left: 0;
}
#switch-language a,
#switch-region a{
	color: #333;
	line-height: 25px;
	height: 25px;
	display: block;
}
#switch-language a:hover,
#switch-region a:hover{
	background-color: #d7d7d7;
	text-decoration: none;
}
#switch-language a{
	text-align: right;
	padding-right: 25px;
	width: 85px;
}
#switch-region a{
	padding-left: 13px;
	width: 125px;
}
.icon.lock{
	width: 12px;
	height: 12px;
}
.header_access .icon.lock{
	margin-left: 2px;
	margin-right: 4px;
}

.header_access .divider{
	width: 2px;
	height: 9px;
	background-color: #e6e6e6;
	margin-right: 6px;
}

.header_access .request-sample{
	font-weight: 300;
	text-transform: capitalize;
	margin-right: 8px;
}

#header .button{
	margin: 30px 0 0 10px;
}

#header .searchform{
	float: right;
	margin-top: 35px;
}
#header .searchform input[type="submit"]{
	border: none;
	margin: 0;
	padding: 0;
	width: 25px;
	height: 25px;
	vertical-align:top;
	cursor: pointer;
}
#header .searchform .field{
	font-size: 12px;
	line-height: 14px;
	height: 14px;
	width: 213px;
	padding: 6px 7px 4px;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	color: #666666;
	margin-right: 3px;
	vertical-align:top;
}
#header .searchform .fielddisable{
	color:#cccccc;
}
#header .site-title{
	position: absolute;
	left: 0;
	top: 58px;
}
.access-primary {
	position:absolute;
	top:117px;
	background-color:#fff;
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 69px;
	width: 960px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.access-primary ul {
	margin:0;
/*	overflow:hidden; */
	list-style-type:none;
}
.access-primary .menu li {
	display:block;
	float:left;
	position: relative;
	padding-right:1px;
	background-repeat:no-repeat;
	background-position:right -660px;
}
.access-primary a {
	font-size:12px;
	line-height:40px;
	color:#FFF;
	text-transform:uppercase;
	padding:0 13px;
	text-decoration:none;
	display:block;
	height:41px;
	font-weight: 700;
}
.access-primary a:hover,
.access-primary li:hover a,
.access-primary li.current-menu-item:hover a,
.access-primary li.current-menu-ancestor:hover a {
	background-color:#f3f3f3;
	background-image: none;
	color: #333333;
	background-position: 0 -580px;
}
.access-primary li.current-menu-item,
.access-primary li.current-menu-ancestor {
	border-left-color:#505050;
	border-right-color:#505050;
}
.access-primary li.current-menu-item a,
.access-primary li.current-menu-ancestor a {
	background-color:#444;
	background-position: 0 -90px;
	background-repeat: repeat-x;
	color: #fff;
	text-decoration: none;
}
.access-primary .sub-menu a:first-child{
	/*border-left: none;
	border-top-left-radius: 3px;*/
}
.access-primary li ul {
	position: absolute;
	left:-1px;
	min-width: 100%;
	display: none;
	background: #f6f6f6;
	border-width:0 1px 1px 1px;
	border-color:#a6a6a7;
	border-style:solid;
	z-index: 2;
	top:40px;
}
.access-primary li:hover ul {
	display: block;
}
.access-primary li li {
	margin: 0px 10px;
	border:none;
	display: block;
	float:none !important;
	border-top: 1px solid #d3d3d3;
	zoom:1;
	background:none !important;
}

.access-primary ul.sub-menu a {
	background: transparent !important;
	display:block;
	white-space: nowrap;
	color: #666666 !important;
	padding:0 24px;
	border: none;
	float:none;
}
.access-primary li li a:hover,
.access-primary .sub-menu li.current-menu-item a,
.access-primary .sub-menu li.current-menu-ancestor a {
	background: transparent;
	color: #2E6099 !important;
}
#header .under-access{
	position: absolute;
	top: 165px;
	right: 5px;
	overflow:hidden;
	text-align: right;
	z-index: 1;
}
#header .under-access .icon,
#header .under-access .descr{
	height: 16px;
	font-size: 10px;
	line-height: 16px;
	margin-right: 3px;
	vertical-align: middle;
}
.under-access a{
	font-weight: normal;
}
.under-access a.descr .icon{
	margin-left: 6px;
}
#header .under-access .icon{
	width: 16px;
}
#header .under-access .icon.fb{
	background-position: 0 -104px;
}
#header .under-access .icon.tw{
	background-position: -19px -104px;
}
#header .under-access .icon.gp{
	background-position: -38px -104px;
}
#header .under-access .icon.mail{
	background-position: -57px -104px;
}
#header .under-access .icon.at{
	background-position: -76px -104px;
}
#header .under-access .icon.print{
	margin-right: 10px;
	background-position: -146px -104px;
}
#header .under-access .descr{
	text-transform: uppercase;
	color: #363636;
	margin-right: 5px;
}

/*=============Ravindra css starts ====================*/
.info_blocks.equal_boxes {
    margin-top: -5px;
}

.page-id-10847 .tabs-content div {
    font-size: 14px;
}

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #ccc;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #ccc;
color:#fff;
}

li#li-2-20 {
    padding: 0px 0 20px;
    margin-top: -10px !important;
}
/*=============Ravindra css ends ====================*/

/* =Main
----------------------------------------------- */

/* Breadcrumbs */

.breadcrumbs{
	font-size: 11px;
	line-height: 16px;
	color: #707070;
	margin-bottom: 30px;
}
.breadcrumbs a:visited{
	color: #2E6099;
}

/* Primary */

h1.entry-title,
h1.page-title{
	font-size: 32px;
	line-height: 38px;
}
.entry-title{
	/*margin-bottom: 10px;*/
}
.entry-content{
	color: #333;
	line-height: 18px;
font-size:13px;
}
.entry-content ol, .entry-content ul{
	list-style-position: inside;
	margin: 15px 0 1em 15px;
}
.entry-content img.alignleft{
	margin: 12px 10px 19px 0;
	float: left;
}
.entry-content img.alignright{
	margin: 12px 0 12px 12px;
	float: right;
}
.entry-utility{
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	padding-top: 10px;
	overflow:hidden;
	margin-bottom: 44px;
}
.entry-utility a{
	color: #335c85;
	text-decoration: none;
	padding-right: 12px;
	font-weight: 700;
}
.entry-utility .divider{
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0 2px 0 6px;
}
.entry-utility a:hover{
	text-decoration: underline;
}
.entry-utility .button{
	float: right;
	margin-top: -10px;
}
.entry-utility .button:hover{
	color: #fff;
}
.button .shop-cart{
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 10px;
	height: 10px;
	background-position: 0 -175px;
	margin-right: 2px;
}
.section-title{
	font-size: 16px;
	line-height: 17px;
	color: #252525;
	margin: 4px 0;
}
.category-archive-meta{
	margin-bottom: 20px;
}
.category-archive-meta p{
	margin-bottom: 20px;
	font-size:13px;
}
.category-archive-meta .product-count{
	display: block;
	margin-bottom: 12px;
}
#content .button.red.with-icon{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-bottom: 5px;
}

/* Product catalogue */
.products td{
	vertical-align: middle;
}
table.products .icon.lock,
table.products span.size,
.type-product .entry-utility span.size,
.type-product .entry-utility .icon.lock {
	display:none;
}
.catalogue-actions {
	overflow:hidden;
	margin-bottom:15px;
}
.products_per_page {
	float:right;
	width:auto;
	margin:11px 0 0 0;
}
.product-catalogue-content .page_pagination_block {
	margin-bottom:19px;
}

.related-documents{
	margin-top: 25px;
}
.related-documents a{
	display:inline-block;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	margin-bottom: 8px;
	padding-top: 1px;
}
.related-documents .icon{
	vertical-align: top;
}
.related-documents .icon.pdf{
	margin-right: 4px;
}
.related-documents .icon.lock{
	margin: 3px 0 0 7px;
}

/* Products */
.product-meta-box {
	margin-bottom:19px;
}
.product-meta-box .table-rounder {
	margin:0;
}
.product-meta-box .lock,
.product-meta-box .continue-reading {
	display:none;
}
.product-meta-box p {
	margin:0;
}

/* Common styles for news/press-releases/testimonials */

/* Featured Section */
.featured-posts-section{
	background-color: #f2f2f2;
	border: 3px solid #ededed;
	padding: 11px 8px 1px;
	margin-bottom: 16px;
}
.featured-posts-section .entry-title{
	font-size: 16px;
	line-height: 29px;
	margin: 0 0 7px;
	font-weight:bold;
}
.featured-posts-section p,
.news-list p{
	margin-bottom: 7px;
	line-height: 14px;
}

/* Archive */
.news-list .hentry,
.testimonial-list .hentry,
.press-release-list .hentry{
	padding: 6px 0 4px;
	border-bottom: 1px solid #e7e7e7;
}

/* News */
.featured-posts-section .related-documents,
.news-list .related-documents{
	margin:15px 0 7px;
}
.featured-posts-section .hentry{
	margin-bottom: 6px;
}
.news-list .entry-title{
	margin: 3px 0;
}
.news-list{
	margin-bottom: 20px;
}


/* Press Releases */
.group:before, .group:after { content: ""; display: table; }
.group:after { clear: both; }
.group { zoom: 1; }

.press_release_form_block{
    background: #8e8e8e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlOGU4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YzZjNmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #8e8e8e 0%, #6c6c6c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e8e8e), color-stop(100%,#6c6c6c));
    background: -webkit-linear-gradient(top,  #8e8e8e 0%,#6c6c6c 100%);
    background: -o-linear-gradient(top,  #8e8e8e 0%,#6c6c6c 100%);
    background: -ms-linear-gradient(top,  #8e8e8e 0%,#6c6c6c 100%);
    background: linear-gradient(to bottom,  #8e8e8e 0%,#6c6c6c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#6c6c6c',GradientType=0 );
    background-color: #6c6c6c;
    padding: 5px 5px 5px 10px;
    margin-bottom: 8px;
}
.press_release_form_block div{
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
    margin: 3px 0 0 18px;
}
.press_release_form_block div:first-child{
    margin-left: 0;
}
.press_release_form_block div label{
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
	*vertical-align: bottom;
    font-weight: bold;
    color: #fff;
    margin: 0 10px 0 0;
	font-size:12px;
}
.press_release_form_block div select, .press_release_form_block div input{
    width: auto;
	*display: inline;
	*zoom:1;
}
.press_release_form_block div select{
	position: relative;
	top: 1px;
}
.press_release_form_block div input{
    width: 192px;
    height: 13px;
    padding: 0;
    border: 0;
    margin-top: 5px;
    padding-left: 5px;
}
.press-release-list .title{
    font-size: 15px;
}
.press_release_form_block input[type="submit"]{
    float: right;
    *width: 117px;
}
.found-press-releases{
    border-bottom: 1px #e7e7e7 solid;
    padding-bottom: 6px;
    color: #333;
    font-size: 12px;
    margin-bottom: 30px;
}
.press_release .pubdate{
    color: #d6d7d6;
    text-transform: uppercase;
    font-size: 11px;
}
.press_release .more-link {
	display:none;
}

.featured-posts-section .press_release .more-link {
	margin:10px 0 0;
	display:block;
}


/* Testimonials */

.testimonial .testimonial-title{
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 16px;
}
.testimonial .author,
.testimonial {
	font-size: 13px;
	line-height: 16px;
}
.testimonial .author{
	font-weight: bold;
}

.testimonial .entry-summary{
	font-style: italic;
	font-weight: bold;
}
.news-list .testimonial{
	padding:12px 0 1px;
	font-size: 11px;
}
.news-list .testimonial:first-child {
	padding-top:6px;
}
.news-list .testimonial p{
    line-height: 16px;
    margin-bottom: 13px;
}

.news-list .testimonial .entry-title {
    margin: 0 0 5px;
    font-size: 16px;
    line-height: 18px;
}
.news-list .testimonial .entry-title a:hover{
    text-decoration: underline;
    color: #2E6099;
}
.type-testimonial .author{
	font-size: 11px;
	font-weight: normal;
	font-style:italic;
}


/* Regulations */
.type-regulation.with-thumbnail {
	overflow:hidden;
}
.type-regulation.with-thumbnail .attachment-thumbnail {
	float:right;
	margin:0 0 10px 40px;
	border: 1px solid #ededed;
}

/* Toggler-container */
.toggler,
.toggle-all {
	cursor:pointer;
}
.controls{
	text-align: right;
}
.controls .toggle-all{
	margin-left: 30px;
	font-size: 12px;
	line-height: 15px;
}
.title.toggler{
	font-size: 13px;
	line-height: 33px;
	background-color: #f2f2f2;
	cursor: pointer;
	padding:0 5px 0 35px;
	margin: 10px 0;
	position:relative;
}
.title.toggler .status-container{
	line-height: 32px;
	position:absolute;
	top:0;
	left:6px;
}
.title.toggler .status-container .status{
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 8px;
	text-align: center;
}
.content{
	padding-bottom: 2px;
	overflow: hidden;
}

/* Toggle FAQ section */
.faq-section .content{
	padding-left: 35px;
}
.faq-section .content p{
	font-size: 11px;
	line-height: 17px;
	margin-bottom: 0;
}
.faq-section .answer-letter {
	display:none;
}

/* Toggle region section */
.regions-section .title.toggler{
	margin: 10px 0 20px;
}
.content .region{
	line-height: 17px;
	padding-bottom:17px;
}
.regions-section .content p{
	margin-bottom: 15px;
}
.content .region{
	width: 35%;
}
.content .region strong{
	margin-bottom: 6px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.regions-section.simple {
	border-top:1px solid #868686;
	padding-top:25px;
}
.region-title {
	font-size:16px;
	line-height:19px;
}

/* Toggle documents section */
.document-section .content a {
	display: block;
	line-height: 20px;
	height: 20px;
	margin-bottom: 13px;
}
.document-section .content a .icon{
	vertical-align: middle;
}
.document-section img.icon {
	margin-right: 6px;
}
.document-section .content a .icon.lock{
	margin-left: 5px;
}

/* Tabs */

.tabs{
	margin-top: 30px;
}
.tabs-nov{
	border-bottom: 2px solid #e1e1e1;
	position: relative;
	z-index: 1;
}
.tabs-nov .tab{
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 2px solid #e1e1e1;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	color: #fff;
	height: 37px;
	width: 91px;
	margin-left: 11px;
	text-align: center;
	display: block;
	float: left;
	overflow:hidden;
	position: relative;
	z-index: 2;
	margin-bottom: -2px;
}
.tabs-nov .tab.last{
	float: right;
}
.tabs-nov .tab:first-child{
	margin-left: 0;
}
.tabs-nov .tab:hover {
	background:none;
	background-color:#e1e1e1;
	color:#333;
}
.tabs-nov .tab.active,
.tabs-nov .tab.active:hover{
	width: 89px;
	border-right: 2px solid #e1e1e1;
	border-left: 2px solid #e1e1e1;
	border-top: 2px solid #e1e1e1;
	border-bottom: 0 none;
	height: 38px;
	background-color: #FFF;
	background-image: none;
	color: #6a6a6a;
	cursor:default;
}
.tabs-nov .tab .text,
.tabs-nov .tab .aligner{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align: middle;
}
.tabs-nov .tab .text{
	font-size: 11px;
	width: 97%;
	line-height: 14px;
	font-weight: 700;
	padding: 4px 0 0 1%;
}
.tabs-nov .tab .aligner{
	width: 1%;
	height: 37px;
}
.tabs .tabs-content{
	border: 2px solid #e1e1e1;
	border-top: 0 none;
	padding: 18px 19px 0 19px;
}
.tabs .tabs-content img{
	border: 1px solid #e1e1e1;
}
.tabs .tabs-content .content {
	overflow:visible;
}
/* Two cols tab layout */
.tab-post-content {
	width:73%;
}
.tab-post-thumbnail {
	width:25%;
}
.tab-post-thumbnail img {
	max-width:100%;
	height:auto;
}

.tabs .navigation{
	height: 27px;
	background-color: #f0f0f0;
	margin: 0 -19px 0;
	padding: 0 19px;
	overflow:hidden;
}
.tabs .navigation .prev-tab,
.tabs .navigation .next-tab,
.tabs .navigation .prev-tab span,
.tabs .navigation .next-tab span{
	display: inline-block;
	*display: inline;
	zoom:1;
	height: 27px;
	line-height: 28px;
	font-size: 12px;

}
.tabs .navigation .prev-tab span,
.tabs .navigation .next-tab span{
	width: 6px;
	height: 10px;
}
.tabs .navigation .prev-tab span{
	margin-right: 8px;
}
.tabs .navigation .next-tab span{
	margin-left: 7px;
}
.tabs .navigation .prev-tab{
	float: left;
}
.tabs .navigation .next-tab{
	float: right;
	text-align: right;
}

/* FAQs */

.section-faq{
	background-color: #e1e3e5;
	padding: 14px 2px 2px;
	margin-top: 14px;
}
.tabs-content .section-faq{
	margin-bottom: 14px;
}
.section-faq .section-title{
	font-size: 16px;
	line-height: 20px;
	margin: 5px 20px;
}
.section-faq .hentry{
	margin: 0 20px;
}
.section-faq p{
	margin-bottom: 17px;
	line-height: 16px;
}
.more-faqs{
	background-color: #c3c7cb;
	text-align: right;
	display: block;
	font-size: 12px;
	line-height: 28px;
	height: 27px;
	color: #2e6099;
	padding-right: 13px;
	font-weight: 700;
}
.more-faqs span{
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 27px;
}
.icon.blue_arrow_right{
	width: 6px;
	height: 10px;
	vertical-align:middle;
}
.more-faqs .icon.blue_arrow_right{
	margin: 2px 0 0 6px;
}
.icon.arrow_out{
	width: 14px;
	height: 14px;
	margin-right: 8px;
}
.faq-title {
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	margin-bottom: 9px;
}


/* =Dynamic Boxes
----------------------------------------------- */

.dynamic-boxes{
	padding-top:1px;
}
.dynamic-boxes .dynamic-box{
	color: #333;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}
.dynamic-boxes .boxes-title{
	font-size: 16px;
	height: 19px;
	line-height: 19px;
	margin: 10px 0;
	font-weight: normal;
}

.dynamic-box{
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	padding: 16px 20px;
	min-height: 100px;
	position: relative;
	border: 1px solid #d6d6d6;
	z-index: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.dynamic-box .box-title{
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 10px;
	display: block;
}

.dynamic-boxes.cols-1 .dynamic-box,
.dynamic-boxes.cols-2 .dynamic-box{
	height: auto;
}
.dynamic-boxes.cols-1 .dynamic-box{
	min-height: 140px;
}
.dynamic-boxes.cols-2 .dynamic-box{
	min-height: 96px;
}
.dynamic-boxes.cols-1 .dynamic-box img,
.dynamic-boxes.cols-2 .dynamic-box img{
	position: absolute;
	top: 16px;
	left: 15px;
	border:1px solid #d6d6d6;
}
.dynamic-boxes .dynamic-box .box-link{
	display: block;
	margin-top: 8px;
	color: #2E6099;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
	line-height: 14px;
}
.dynamic-boxes .dynamic-box:hover .box-link{
	text-decoration: underline;
}
.dynamic-boxes .dynamic-box .icon.blue_arrow_right{
	margin-left: 4px;
}

/* One column layout */

.dynamic-boxes.cols-1 .dynamic-box{
	display: block;
	width: auto;
	margin-bottom: 20px;
}
.dynamic-boxes.cols-1 .dynamic-box.with-image{
	padding-left: 214px;
}

/* Two column layout */

.dynamic-boxes.cols-2 .dynamic-box{
	margin: 0 0 20px 18px;
    width: 305px;
}
.dynamic-boxes.cols-2 .dynamic-box.with-image{
    padding-left: 120px;
    width: 200px;
}
.dynamic-boxes.cols-2 .dynamic-box .attachment-thumbnail{
	height: auto;
	width: 96px;
	height: 96px;
}


/* Three Column Layout */

.dynamic-boxes.cols-3 .dynamic-box{
	width: 26%;
	min-height: 135px;
	padding: 25px 20px 16px 16px;
	margin: 0 0 14px 2%;
	font-size: 13px;
	line-height: 18px;
	border: 2px solid #d6d6d6;
}
.dynamic-boxes .dynamic-box.col-1{
	margin-left: 0;
}



/* Tables */

.table-rounder {
	overflow:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d6d6d6;
	margin-bottom: 19px;
	clear: both;
}
table{
	width:100%;
}
table th{
	background-position: 0 -190px;
	background-color: #585858;
	font-size: 12px;
	line-height: 14px;
	padding: 11px 5px 6px 10px;
	color: #fff;
	font-weight: 700;
	border-bottom: 1px solid #a6a6a6;
}
table td{
	font-size: 11px;
	line-height: 14px;
	padding: 8px 0 8px 10px;
}
tbody .entry-title{
	margin: 0;
	/*width: 70px;*/
	padding: 8px 0 8px 4px;
}
.products tbody .entry-title a{
	font-weight: normal;
	margin-left: 4px;
}
tbody .entry-title input{
	margin-left: 0;
	margin-bottom: 0;
}
table .even td{
	background-color: #f0f0f0;
}

/* Links */

.hentry.with-links {
	margin-right:255px;
}
.links-section {
	float:right;
	width:220px;
}
.links-section .button{
	margin-bottom: 7px;
	display:block;
}
#ie9 .button, #ie9 .button:hover, #ie9 .button:focus,
#ie9 .button.red, #ie9 .button.red:hover, #ie9 .button.red:focus,
#ie9 .button.big, #ie9 .button.big:hover, #ie9 .button.big:focus, #ie9 .press_release_form_block, #ie9 .red_btn, #ie9 .restricted_tooltip, #ie9 .featured_product, #ie9 .vert_slide, #ie9 .info_block{
	filter: none;
}

/* Events */
body.single .entry-content .event-date {
	font-size: 16px;
	text-transform:uppercase;
}
body.single .entry-content .event-location {
	margin-bottom: 15px;
}

.upcoming-events td {
	padding:10px 8px;
}
.upcoming-events .events-month {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
}
.upcoming-events .pubdate {
	text-transform:uppercase;
}
.upcoming-events .all-events {
	text-align:right;
}
.events-list table .col-1 {	width:320px; }
.events-list table .col-2 {	width:210px; }
.events-list table .col-3 {	width:185px; }

/* Forms */
label {
	display:block;
}
label.inline {
	display:inline;
	vertical-align:middle;
}
input[type="text"],
input[type="password"],
textarea {
	width:94.5%;
	padding:4px 2%;
	border:solid 1px #DDD;
}
select {
	width:100%;
}
input[type="checkbox"],
input[type="radio"] {
	margin-top:0;
	margin-bottom:0;
	vertical-align:middle;
}

/* Login Register Form */

.register-login-container {
	overflow:hidden;
}
.register-login-container .register-form {
	float:left;
	width:63%;
}
.register-login-container .register-form p{
	font-size: 12px;
}
.register-login-container .login-form {
	float:left;
	width:30%;
	margin-left: 20px;
}
.form-row {
	overflow:hidden;
}
.form-col {
	width:46%;
}
.form-row.one-column {
	width:46%;
}
.form-row.one-column .form-col {
	width:100%;
}

/* =Widgets
----------------------------------------------- */

.secondary.right,
.links-section {
	margin-top:85px;
}

.secondary .widget-title{
	font-size: 13px;
	line-height: 20px;
	font-weight: 700;
	margin: 8px 0;
}
.widget{
	margin-bottom: 18px;
}

/* Nav Menu widget */
.secondary .widget_nav_menu a {
	color: #333333;
}
.secondary .widget_nav_menu .widget-title{
	border-bottom: 6px solid #333333;
	padding-bottom:8px;
	margin-bottom:0;
}
.secondary .widget_nav_menu .menu,
.secondary .widget_nav_menu .menu-item{
	list-style: none outside none;
	margin: 0;
	padding: 0;
	display: block;
}
.secondary .widget_nav_menu .menu-item{
	border-bottom: 1px solid #cccccc;
}
.secondary .widget_nav_menu .menu-item a{
	display: block;
	padding: 10px 0 10px 25px;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}
.secondary .widget_nav_menu .menu-item a:hover,
.secondary .widget_nav_menu .menu-item a:focus,
.secondary .widget_nav_menu .menu-item a:active{
	text-decoration: none;
	background-color: #f1f1f1;
	background-position: 7px -341px;
}
.secondary .widget_nav_menu .current-menu-item a,
.secondary .widget_nav_menu .current-menu-ancestor a{
	text-decoration: none;
	font-weight: 700;
	background: #f1f1f1 url('images/sprite.png') no-repeat 7px -341px;
}

/* Product search widget */
.product_search_widget .actions{
	white-space:nowrap;
	margin-bottom: 12px;
}
.product_search_widget .actions .reset-filter-form{
	font-size: 11px;
	line-height: 15px;
	font-weight: 300;
	text-transform: capitalize;
	margin-top: 10px;
}
.product_search_widget .actions .button{
	margin:0;
	vertical-align: middle;
	padding: 0 7px;
}
.filter-toggler{
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	color: #fff;
	background: #808080 url('images/sprite.png') no-repeat right -531px;
	padding: 6px 10px;
	cursor: default;
}
.category-filter{
	margin-bottom: 11px;
	font-size: 13px;
	line-height: 18px;
}
.category-filter input{
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.category-filter ul,
.category-filter li{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.category-filter ul{
	height: 131px;
	overflow: auto;
	padding-top: 4px;
	border-right: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}
.category-filter li{
	padding: 0 4px;
	margin: 3px 0;
}
.category-filter li input{
	margin-left: 0px;
	margin-top: 0px;
}
.category-filter li label{
	font-size: 11px;
	line-height: 14px;
	display: inline;
}

/* Single link widget */
.secondary .button.big.contact_us{
	position: relative;
	display:block;
}

/* =Front Page
----------------------------------------------- */

.template_1 .front-page, .template_1 .contact_document_block, .template_1 .info_blocks, .template_1 .documentation_block,
.template_3 .front-page, .template_3 .contact_document_block, .template_3 .info_blocks, .template_3 .documentation_block{
	width: 600px;
	float: left;
	margin-bottom: 10px;
}
.template_1 .vertical_slider_block,
.template_3 .vertical_slider_block{
    float: right;
    width: 333px;
}
.template_3 .vertical_slider_block{
	padding-top: 41px;
}
.contact_document_block .block{
	float: left;
	background: url('images/column_bg.png') no-repeat left top;
	padding: 20px 0 0 17px;
	margin-left: 40px;
	font-size: 11px;
}
.contact_document_block .block p{
	font-size: 13px;
	line-height: 16px;
}
.template_1 .contact_document_block .block{
	width: 255px;
}
.template_2 .contact_document_block .block{
	width: 203px;
}
.contact_document_block .block:first-child{
	margin-left: 0;
}
.template_2 .front-page{
	width: 450px;
	float: left;
}
.template_2 .contact_document_block{
	width: 480px;
	float: right;
	margin-bottom: 20px;
}
.contact_document_block .block a .icon{
	margin-left: 8px;
}
.contact_document_block .block h3{
    position: relative;
    padding-left: 32px;
    min-height: 28px;
}
.contact_document_block .block h3 .icon{
	position: absolute;
    left: 0;
}
.contact_document_block .block h3 .icon.documentation-big{
	top: -4px;
}
.contact_document_block .block h3 .icon.contact-big{
	top: -1px;
}
.front-page .entry-title{
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 13px;
}
.front-page .entry-content p{
	line-height: 16px;
	font-size: 13px;
}



/* =Footer
----------------------------------------------- */

#footer{
	border-top: 4px solid #EE3124;
	background-color: #111011;
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
	zoom:1;
}
#footer,
#footer a{
	color: #fff;
}
#footer .content-generator a:visited, #footer .content-generator a:hover, #footer .content-generator a:visited:hover{
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}
#footer .content-generator a:hover, #footer .content-generator a:visited:hover{
	text-decoration: none;
}
#footer-widgets .widget_links ul,
#footer-widgets .widget_links ul li,
#footer-widgets .widget_links ul a{
	display: block;
}
#footer-widgets{
	padding: 16px 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	width: 960px;
	margin: 0 auto;
}
#footer-widgets .widget-area{
	padding: 0 0 0 19px;
}
#footer-widgets.two .widget-area{
	width: 50%;
}
#footer-widgets.three .widget-area{
	width: 33.3%;
}
#footer-widgets.four .widget-area{
	width: 25%;
}
#footer-widgets.five .widget-area{
	width: 20%;
}
#footer-widgets ul,
#footer-widgets ul li{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#footer-widgets .widget-title{
	font-size: 9pt;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}
#footer-widgets a{
	margin-top: 2px;
	font-size: 9pt;
	font-weight: normal;
}
#footer a:hover{
	text-decoration:underline;
}
.content-generator{
	padding: 12px 0 0;
	width: 960px;
	height: 42px;
	margin: 0 auto;
	text-align: right;
}
.content-generator a {
	text-decoration:underline;
	font-weight:bold !important;
}

/* login or register styles */

#cboxContent, #cboxLoadedContent{
	padding: 8px;
}
.register-login-container.popup{
	width: 300px;
	background: #FFF;
	-webkit-box-shadow: 0 0 8px 1px #767676;
	box-shadow: 0 0 8px 1px #767676;
	padding: 20px;
	position: relative;
	*border: 1px #b2b2b2 solid;
}
#ie8 .register-login-container.popup{
	border: 1px #b2b2b2 solid;
}
.register-form{
	font-size: 14px;
	border-right: 1px #c8c8c8 solid;
	padding-right: 20px;
}
.register-login-container h4{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
.entry-content .form-field label{
	font-size: 11px;
	line-height:13px;
	font-weight: normal;
	margin-bottom: 2px;
}
.req{
	color: #a81c24;
}
.register-login-container.popup .req{
	margin-left: 3px;
}
.register-login-container input[type="text"], .register-login-container input[type="password"]{
	padding: 0;
	/*width: 238px;*/
	width:87%;
	padding-left: 6px;
	height: 20px;
	border-color: #b2b3b3;
	background: #fff;
	*line-height: 20px;
	outline: none;
	margin-bottom: 8px;
	background: #e9e9e9;
	-webkit-box-shadow: inset 0 0 4px #d9d9d9;
	box-shadow: inset 0 0 4px #d9d9d9;
}
#ie8 .register-login-container input[type="text"], #ie8 .register-login-container input[type="password"]{
	line-height: 20px;
}
.register-form .form-col{
	width: 246px;
}
.register-form .form-field{
	margin-bottom: 10px;
}
.form-field select{
	/*width: 246px;*/
	width: 90%;
}
.red_btn{
	background: #d90022;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5MDAyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNzAwMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d90022 0%, #a7000b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d90022), color-stop(100%,#a7000b));
	background: -webkit-linear-gradient(top,  #d90022 0%,#a7000b 100%);
	background: -o-linear-gradient(top,  #d90022 0%,#a7000b 100%);
	background: -ms-linear-gradient(top,  #d90022 0%,#a7000b 100%);
	background: linear-gradient(to bottom,  #d90022 0%,#a7000b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d90022', endColorstr='#a7000b',GradientType=0 );
	background-color: #a7000b;
	padding: 0;
	border: 0;
	border-bottom: 1px #8d0009 solid;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	height: 29px;
	padding: 0 15px;
	text-shadow: 0 1px #2e0005;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.red_btn:hover{
	background: #d90022;
	filter: none;
}
.form-actions{
	padding-top: 25px;
}
.form-actions .red_btn{
	float: right;
	margin-bottom: 18px;
}
.register-login-container .red_btn .arrow, .right-arrow.white{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url('images/sprite.png') no-repeat right -500px;
	width: 6px;
	height: 10px;
	vertical-align: middle;
	margin-left: 10px;
}
.form-actions .close{
	clear: both;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2e6099;
	background: none;
	padding: 0;
	border: 0;
}
.register-login-container .login-form{
	padding-top: 1px;
	margin-top: 14px;
	width: 246px;
}
.login-form h4{
	margin-bottom: 14px;
}
.login-form a{
	font-size: 13px;
	font-weight: bold;
}
.login-form .form-field{
	margin-top: 51px;
}
.message + .form-field{
	margin-top: 14px;
}
.login-form .submit{
	padding-top: 10px;
}
.login-form .submit button{
	float: right;
}
.close_popup{
	position: absolute;
	right: 7px;
	top: 6px;
	padding: 0;
	border: 0;
	font-size: 11px;
	line-height: 17px;
	color: #919191;
	text-transform: uppercase;
	*max-width: 65px;
	background: none;
	padding-bottom: 1px;
}
.close_popup span{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	height: 17px;
	width: 17px;
	margin: 0 1px 0 5px;
	background: url('images/sprite.png') no-repeat right -513px;
	*position: relative;
	*top: 0px;
}
.checkout-form{
	width: 677px;
}
.checkout-form .required{
	font-size: 11px;
	line-height: 17px;
	color: #a81c24;
	margin: 6px 0;
	padding-left: 5px;
}
.entry-content fieldset {
	margin-bottom:10px;
}
.entry-content legend{
	display: block;
	width: 672px;
	background: #f3f3f3;
	padding: 8px 0 8px 5px;
	margin:0 0 10px;
	font-size: 16px;
	color: #333;
	*position: relative;
	*left: -8px;
	font-weight: bold;
}
.entry-content label{
	line-height:18px;
	font-weight: normal;
}
.entry-content .checkout_form_table label{
	font-size: 11px;
}
.entry-content .form-field{
	margin: 10px 0;
}
.entry-content input[type="text"], .entry-content input[type="password"]{
	padding: 0;
	padding-left: 4px;
	margin:0;
	width: 144px;
	height: 17px;
	border-color: #e4e4e4;
	border-top-color: #8f8f8f;
	outline: none;
	*line-height: 15px;
	-webkit-box-shadow: inset 0 1px #cecece;
	box-shadow: inset 0 1px #cecece;
	vertical-align: middle;
}
#ie8 .entry-content input[type="text"], #ie8 .entry-content input[type="password"]{
	line-height: 15px;
}
.contact_info .form-col{
	width: 224px;
}
.contact_info select{
	width: 150px;
}
.contact_info .one-third{
	float: left;
}
.shipping_info .one-third{
	float: left;
	margin-left: 10px;
}
.one-third:first-child, .industry_select select{
	width: 250px;
	margin-left: 0;
}
.one-third:first-child + .one-third, .end_user_select select{
	width: 185px;
}
.one-third:first-child  + .one-third + .one-third, .country_select select{
	width: 214px;
}
.checkout_form_table td{
	padding: 10px 0;
	vertical-align: middle;
}
.checkout_form_table .label_like{
	width: 105px;
}
.checkout_form_table input[type="checkbox"]{
	float: left;
}
.checkout_form_table input[type="checkbox"] + label{
	margin: 1px 0 0 25px;
}
.checkout_form_table{
	width: 100%;
	margin-top: 20px;
}
.carrier_radios label{
	float: left;
	margin-right: 8px;
}
.carrier_radios input{
	vertical-align: top;
	margin: 0;
}
.entry-content textarea{
	width: 80%;
	border-color: #aaa;
	border-top-color: #868686;
	padding: 5px;
	outline: none;
	resize: vertical;
}
.checkout_form_table textarea{
	width: 289px;
	height: 59px;
}
.form-actions{
	text-align: right;
	padding-bottom: 20px;
}
.form-actions input{
	margin-left: 10px;
}
.shopping_cart_block{
	width: 210px;
	float: left;
	padding: 17px 5px 5px 8px;
	margin-left: 33px;
	background: url('images/cart_bg.png') no-repeat left top;
	color: #5e5e5e;
	font-size: 14px;
}
.shopping_cart_block h3{
	margin:4px 0 10px;
	color: #313131;
}
.shopping_cart_block {
	font-size:11px;
}

.checkout_type_form {
	text-align:right;
	border-top:1px solid #e6e6e6;
	background:url(images/pre-checkout-grad.png) 0 0 repeat-x;
	padding:8px 0 0;
	margin:10px 0 0;
}
.checkout_type_form label {
	display:inline;
	margin-left:5px;
}
.checkout_type_form .button {
	margin-left:30px;
}

/* Contact form */
.contact-subscribe label{
	width:80%;
	padding-left:5px;
}

/* Form Layouts */
form .one-second{
	width:47%;
}
form .one-second input[type="text"]{
	width:98%;
}
form .one-second select {
	width:100%;
}

/* form messages */

input.error{
	background: #ecbaba !important;
}
label.error{
	color: #ff1c00;
	font-size: 12px;
}
.message p{
	margin: 0;
	padding: 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 8px;
}
.message .success{
	background: #b3f6c0;
	border: 1px #7cd38c solid;
	color: #043c15;
}
.message .inprogress{
	background: #b3f6c0;
	border: 1px #7cd38c solid;
	color: #043c15;
}
.message .error{
	background: #f9b9b9;
	border: 1px #e98686 solid;
	color: #500a0a;
}
.message .neutral{
	background: #F0F0F0;
	border: 1px #D6D6D6 solid;
}
span.ajax_loader{
	background: url('images/ajax-loader.gif') no-repeat left top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 16px;
	height: 0;
	padding-top: 16px;
	overflow: hidden;
	margin-left: 10px;
	vertical-align: middle;
}

/* capabilities table */

.capabilities select{
	display: inline-block;
	*display: inline;
	*zoom:1;
	width: 220px;
	margin-left: 10px;
}
.capabilities th{
	padding-bottom: 11px;
}
.capabilities td{
	vertical-align: middle;
	font-size: 14px;
}
.capabilities{
	border: 1px #ccc solid;
}
.capabilities td .checked{
	background-position: -140px -62px;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin-right: 13px;
}
#capabilities_select_form{
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* cart items */

.cart-item .button{
	float: right !important;
}
.cart-item a{
	*float: left;
}
.button.small{
	height: 20px;
	line-height: 20px;
	padding: 0 9px;
}

/* restricted tooltip */

.restricted_tooltip{
	width: 210px;
	border: 1px #c8c8c8 solid;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e1e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e0e0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e0e0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e1e0e0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e1e0e0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e1e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e0e0',GradientType=0 );
	background-color: #e1e0e0;
	box-shadow: 0 1px 5px #ababab;
	padding: 9px 5px 9px 14px;
	color: #333;
	font-size: 12px;
	line-height: 15px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}
.restricted_tooltip p{
	margin-bottom: 0;
	font-weight: normal;
}
.restricted_tooltip a{
	text-transform: uppercase;
	text-decoration: none;
	display: inline;
}
.restricted_tooltip .icon.lock{
	margin-left: 0;
}
.restricted_tooltip a:hover{
	text-decoration: underline;
}

/* front-page slider styles */

.slider{
    height: 312px;
    overflow: hidden;
    margin: 0 auto 40px;
    border: 1px #d7d7d7 solid;
	border-top-width:3px;
    position: relative;
}
.slide{
    width: 960px;
    height: 312px;
    overflow: hidden;
    float: left;
    position: relative;
}
.slide_info_block{
    position: absolute;
    left: 960px;
    bottom: 58px;
	background: url('images/slider_repeat.png') repeat left top;
	width: 390px;
	min-height:147px;
	padding: 20px 30px 30px;
	max-height: 211px;
	overflow: hidden;
	color: #fff;
	font-size: 14px;
}
.slide_info_block .button.red{
	text-shadow: 0 -1px #680009;
}
.slide_info_block .button.red:hover{
	text-shadow: 0 -1px #330000;
}
.slide_info_block .button.red:focus,
.slide_info_block .button.red:active{
	text-shadow: 0 -1px #2b0000;
}
.slide_info_block h3{
	font-size: 32px;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 31px;
}
.slide_info_block p{
	color: #fff;
}
.slide_info_block .button{
	display: inline-block;
	*display: inline;
	*zoom:1;
}
.main_slides_nav_block{
	position: absolute;
	right: 10px;
	bottom: 8px;
}
.main_slides_nav{
	text-align: right;
	list-style: none;
	cursor: default;
	margin: 0;
}
.main_slides_nav li{
	display: inline-block;
	*display: inline;
	*zoom:1;
	width: 17px;
	height: 0;
	padding-top: 17px;
	overflow: hidden;
	background: #ababab;
	border: 1px #ababab solid;
	margin-left: 10px;
}
.main_slides_nav li:hover{
	background: #7a7a7a;
	border: 1px #7a7a7a solid;
}
.main_slides_nav li.selected{
	background: #ebeaea;
	border-color: #929292;
}

/* search results page styles */
.search_results_page aside{
	width: 220px;
}
.search_results_section{
	width: 717px;
}
.search_sorting_block{
	border-bottom: 1px #ccc solid;
	padding-bottom: 15px;
	margin-bottom: 8px;
}
.sorting_part{
	width: 160px;
	float: left;
	font-size: 13px;
}
.sorting_part label{
	float: left;
	margin: 5px 5px 0 0;
}
.sorting_part select{
	width: auto;
}
.results{
	display: block;
	font-size: 12px;
	margin: 2px 0 5px;
}
.featured_product_block{
	margin-bottom: 15px;
}
.featured_product{
	background: #f8f8f8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#dedede 100%);
	background: linear-gradient(to bottom,  #f8f8f8 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#dedede',GradientType=0 );
	background-color: #dedede;
	padding: 15px;
	border: 1px #d6d6d6 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 2px #e9e9e9;
	box-shadow: 0 0 2px #e9e9e9;
}
.product_image{
	width: 90px;
	float:left;
	margin-right: 15px;
}
.product_image img{
	max-width: 100%;
	border:solid 1px #d6d6d6;
}
.featured_product h2{
	margin-top: 0;
}
.product_description{
	overflow: hidden;
}
.link_list{
	list-style: none;
	margin: 0;
	float: left;
}
.link_list li{
	margin-top: 4px;
}
.link_list li:first-child{
	margin-top: 0;
}
.link_list span{
	margin-left: 8px;
}
.featured_products_btns .button{
	float: right;
	margin-top: 14px;
}
.search_results .post{
	border-bottom: 1px #ccc solid;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
.search_results .post .entry-content p{
	margin-bottom: 0;
}
.search_results h2{
	margin-top: 0;
	display: inline-block;
	*display: inline;
	*zoom:1;
	font-size:11px;
}
.post_header h2 a, .post_header h2 a:visited, .post_header h2 a:hover{
	color: #2e6099;
}
.post_header h2 a:hover{
	text-decoration: underline;
}
.post_header .icon{
	margin-right: 8px;
	vertical-align:top;
}
.pagination{
	text-align: right;
	padding-top: 10px;
}
.pagination a,
.pagination span.current {
	margin-left:4px;
	font-weight:normal;
}
/*
.search_results_pagination ol, .search_results_pagination li{
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
	list-style: none;
	margin-left: 4px;
	*margin-left: 8px;
}
.search_results_pagination ol{
	margin: 0 4px 0 0;
}
*/

/* vertical slides */
#vertical-slider-block {
	/*opacity:0;*/
	filter: alpha(opacity = 0);
}
.vertical_slides_wrap{
    border: 1px #d6d6d6 solid;
}
.vert_slide p {
font-size: 13px;
line-height: 17px;
}
.vert_slide{
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
    background-color: #ebebeb;
    border-top: 1px #d7d7d7 solid;
    border-bottom: 1px #fff solid;
    padding: 13px;
	*zoom: 1;
	height:222px;
	overflow-y: scroll;
}
.vert_slide a, .vert_slide a:visited, .vert_slide a:hover, .vert_slide a:visited:hover{
	color: #2E6099;
}
.vert_slide a:hover{
	text-decoration: underline;
}
.vertical_slides_wrap button{
    border: 0;
    padding: 0;
    text-align: center;
    width: 331px;
    color: #585856;
    background: #d5d5d5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YTZhNmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #d5d5d5 0%, #6a6a6a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d5d5), color-stop(100%,#6a6a6a));
    background: -webkit-linear-gradient(top,  #d5d5d5 0%,#6a6a6a 100%);
    background: -o-linear-gradient(top,  #d5d5d5 0%,#6a6a6a 100%);
    background: -ms-linear-gradient(top,  #d5d5d5 0%,#6a6a6a 100%);
    background: linear-gradient(to bottom,  #d5d5d5 0%,#6a6a6a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#6a6a6a',GradientType=0 );
    background-color: #6a6a6a;
    height: 26px;
    line-height: 26px;
    text-shadow: 0 0 2px #fff;
}
.vertical_slides_wrap .next{
    border-top: 1px #c3c3c3 solid;
    *border-top: 0;
}
.vertical_slides_wrap .disabled{
	opacity: .4;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 40);
}

/* info-block styles */

.info_block{
    display: inline-block;
    *display : inline;
    *zoom: 1;
	vertical-align: top;
    width: 120px;
    padding: 10px;
    border: 1px #dbdbdb solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #f8f8f8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f8f8f8 0%, #e2e2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e2e2e2));
    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e2e2e2 100%);
    background: -o-linear-gradient(top,  #f8f8f8 0%,#e2e2e2 100%);
    background: -ms-linear-gradient(top,  #f8f8f8 0%,#e2e2e2 100%);
    background: linear-gradient(to bottom,  #f8f8f8 0%,#e2e2e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e2e2e2',GradientType=0 );
    background-color: #e2e2e2;
    -webkit-box-shadow: 0 0 4px 2px #e9e9e9;
    box-shadow: 0 0 4px 2px #e9e9e9;
	margin: 0 5px 5px 0;
}
.info_block a{
    float: right;
}
.attention_block{
	background: #f1f1f1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#fafafa 100%);
	background: -o-linear-gradient(top,  #f1f1f1 0%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#fafafa 100%);
	background: linear-gradient(to bottom,  #f1f1f1 0%,#fafafa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#fafafa',GradientType=0 );
	background-color: #f1f1f1;
	border: 1px #d6d6d6 solid;
	padding: 10px;
	font-weight: bold;
	-webkit-box-shadow: inset 0 -1px #fff;
	box-shadow: inset 0 -1px #fff;
}
.attention_block p{
	margin-bottom: 0;
	line-height: 16px;
}
.info_blocks h2, .documentation_block h2,
.front-section-title{
	font-weight: bold;
	background-color:transparent;
}
.info_block h2,
.front-section-title{
	font-size: 16px;
	margin-top: 0;
	background-color:transparent;
}
.info_block p{
	font-size: 13px;
	line-height: 17px;
}
#vertical-slider-block .front-section-title {background-color:#ffffff !important;}
/* sortable tables */

.sortable{
	width: 100%;
	border: 1px #d6d6d6 solid;
	border-top-color: #fff;
}
.sortable thead th{
	color:#333;
	background: #f0fcff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f0fcff 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0fcff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f0fcff 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f0fcff 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f0fcff 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f0fcff 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0fcff', endColorstr='#ffffff',GradientType=0 );
	background-color: #f0fcff;
	font-weight: bold;
	border-bottom: 0;
}
.round-section-title{
	background: #f4f4f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f4f4f4 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 );
	background-color: #f4f4f4;
	border: 1px #d5d5d5 solid;
	-webkit-box-shadow: inset 0 1px #fff;
	box-shadow: inset 0 1px #fff;
	font-size: 15px;
	font-weight: bold;
	line-height:30px;
	padding: 2px 0 3px 10px;
	margin: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}
.entry-title .lock, .page-title .lock 
{
	background:url("/qfphfacid/wp-content/themes/honeywell/images/lock-up.png") no-repeat scroll 0 0 transparent !important;
	height:32px;
	width:32px;
}
.sortable td{
	border-top: 1px #d5d5d5 solid;
	padding: 12px 0 12px 10px;
}
.header .table_sorter{
	background: url('images/table_sorter.png') no-repeat left top;
	width: 9px;
	height: 13px;
	vertical-align: middle;
}
/*
.header.headerSortUp .table_sorter{
	background-position: -20px top;
}
.header.headerSortDown .table_sorter{
	background-position: -10px top;
}
*/

/* =Share icons
----------------------------------------------- */
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
	float:none !important;
	display:inline-block !important;
	vertical-align:middle !important;
}

/* form styling */

.register-login-container label{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 2px;
}

#footer-widgets .emphasis a{
	font-weight: bold;
	font-size: 9pt;
}

/* ie7 correction */

table.products{
	*border-collapse: collapse;
}
.product_search_widget .actions .button{
	*width: 160px;
	*line-height: 13px;
}
.add-2-cart.red.button{
	*line-height: 13px;
}
#simplemodal-container {
    background-color: #fff;
    border: medium none;
    font-family: Arial;
    font-size: 12px;
    height: auto !important;
    left: 40%;
    min-height: 200px !important;
    padding: 0;
    position: fixed;
    width: 400px !important;
    z-index: 1002;
}
#simplemodal-overlay {
    background-color: #000;
}
#simplemodal-container a.modalCancel {
    color: #333;
    cursor: pointer;
    display: inline;
    font-weight: bold;
    position: static;
    z-index: 3200;
}
#simplemodal-container a.modalCloseImg {
    background: url("/wp-content/themes/honeywell/member/x.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline;
    height: 29px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 25px;
    z-index: 3200;
}
.blue-pop-up-content-box {
    background: url("/wp-content/themes/honeywell/member/bg.jpg") repeat-x scroll 0 0 transparent;
}
.content-box-title {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 20px;
}
.grad-btn {
    background-color: #999;
    background-image: linear-gradient(to bottom, #999, #595959);
    border: 1px solid #7d7d7d;
    border-radius: 0;
    color: #fff;
    font-family: arial;
    font-weight: bold;
    padding: 5px 10px;
    text-align: center;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}

/* Events changes 26 July 2017 */
.eventMain {width:100%;}
.eventConetent{text-align:justify;}
.eventImage {float: right;width: 30%; margin-top: -2%;padding: 1%;}
.topcontent {float:left; width:65%;}

/* OPT-IN (subscribe and unscbscribe css code) starts here */
.OptIn_Table{font:14px sans-serif,Arial}
.optin-ul{padding:0px !important;background-color:#F4F5F4;margin:0px !important;}
.optin-ul li{text-decoration:none;list-style-type:none;margin:5px;padding:5px}
.optin-ul a{height:30px;color:#1792E5;cursor:pointer;text-decoration:none}
.optin-ul a:hover{color:red}
.optin-ul a:active{color:#1792E5}
.optin-ul a.botton{webkit-appearance:button;font-size:16px;background:white;border:2px solid #54ADEA;color:#1792E5;line-height:40px;height:40px;display:block;text-align:center;text-decoration:none}
.optin-ul a.botton:hover{background-color:#f9f7f7;color:#137BC1}
.OptIn_icon{float:left;MARGIN-TOP:-5px;MARGIN-RIGHT:8px;height:25px;width:25px}
/* OPT-IN code ends here */