﻿h1, h2 {
	font-family: "myriad-pro", 'Myriad Pro', Verdana, Arial, sans-serif !important;
}
h1, h2 {
	font-weight: 600 !important;
}
*{
    moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.shutter {
  overflow: hidden;
  width: 688px;
  height: 397px;
  position: relative;
  border:1px solid #ddd;
  float:left;  
}
.shutter-img {
  z-index: 1;
}
.shutter-img,
.shutter-img a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.shutter-img a {
  cursor: default;
}
.shutter-img a > img {
  width: 100%;
  height: 100%;
}
.shutter-img .created {
  overflow: hidden;
  position: absolute;
  z-index: 20;
}
.shutter-btn {}
.shutter-btn li {
  position: absolute;
  z-index: 2;
  top: 50%;
  width: 49px;
  height: 49px;
  margin-top: -25px;
  cursor: pointer;
  list-style: none;
}
.shutter-btn li.prev {
  left: 20px;
  background: url(../images/shutter_prevBtn.png) no-repeat 0 -49px;
}
.shutter-btn li.next {
  right: 20px;
  background: url(../images/shutter_nextBtn.png) no-repeat 0 -49px;
}
.shutter-desc {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 36px;
  background: url(../images/shutter_shadow.png) repeat;
}
.shutter-desc p {
  padding-left: 20px;
  line-height: 36px;
  color: #fff;
  font-size: 14px;
}
.button {
	height: 35px;
	background: #0071d7;
	border: 1px solid #0b6dc5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	color: #fff;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 12px;
	-webkit-appearance: none;
}
table th textarea, table td textarea, table th input[type="text"], table td input[type="text"] {
	border: none;
	border-left: 1px solid #e7eaeb;
	border-right: 1px solid #e7eaeb;
	-moz-box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	-webkit-box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	color: #323232;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	margin: 0;
	padding: 0 10px;
}
table th select, table td select {
	background: #fff;
	border: none;
	border-left: 1px solid #e7eaeb;
	border-right: 1px solid #e7eaeb;
	-moz-box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	-webkit-box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	color: #323232;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	margin: 0;
	padding: 10px 10px 10px 8px;
}
table th textarea, table td textarea {
	height: 135px;
	color: #323232;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	padding: 10px;
	resize: none;
}
* {
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
body {
	background: #fff;
	color: #616366;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	line-height: 23px;
}
p {
	margin: 0 0 14px;
	padding: 0;
}
img {
	border: 0;
	display: block;
}
a {
	color: #147291;
	text-decoration: none;
}
a:hover {
	color: #fc0;
}
ul, ol {
	margin: 0 0 15px 20px;
	padding: 0;
}
ul li, ol li {
	margin: 0;
	padding: 0 0 5px;
}
ul ul, ul ol, ol ul, ol ol {
	margin: 10px 0 0 20px;
}
blockquote {
	background: #f4f2f0;
	margin: 0 0 15px;
	padding: 20px 20px 5px 20px;
}
hr {
	width: auto;
	height: 1px;
	background: #eee;
	border: 0;
	color: #eee;
	margin: 15px 0;
}
table {
	width: 100%;
	max-width: 100%;
	border: 0;
	border-collapse: collapse;
}
table th, table td {
	background: #fafafa;
	border: 1px solid #e3e5ec;
	color: #555;
	font-size: 10px;
	line-height: 14px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
table th p, table td p {
	margin: 0;
}
table th input[type="text"], table td input[type="text"] {
	width: 100% !important;
	min-height: 35px;
	font-weight: normal;
}
table th textarea, table td textarea {
	width: 100% !important;
}
table th select, table td select {
	width: 100% !important;
	font-style: normal;
}
table th {
	background: #147291;
	color: #fff;
	padding: 10px 5px;
}
input[type="text"], input[type="password"], input[type="email"], input[type="phone"] {
	background: #fff;
	border: 1px solid #b6b9bd;
	color: #323232;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 1;
	margin: 0;
}
#skip {
	display: none;
}
.clearer {
	clear: both;
}
.mobileOnly {
	display: none !important;
}
.first, .last, .desktopOnly {
}
.left {
	float: left;
}
.right {
	float: right;
}
h1, h2, h3, h4, h5, h6 {
	color: #5e5e5e;
}
h1 {
	color: #147291;
	font-size: 32px;
	line-height: 36px;
	margin: 0 0 16px;
}
h2 {
	font-size: 20px;
	line-height: 26px;
	margin: 18px 0 12px;
}
h3 {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	margin: 0 0 10px;
}
h4 {
	color: #909396;
	font-family: Verdana, sans-serif;
	font-size: 15px;
	font-style: italic;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 16px;
}
h5 {
	color: #383838;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 19px;
	margin: 0 0 14px;
	text-transform: uppercase;
}
h6 {
	color: #727272;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 23px;
	margin: 0 0 12px;
	text-transform: uppercase;
}
.button:hover {
}
#contactLocationsWrapper .contactLocation .top .name, .page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper h2, #block-views-recent-news-block .views-field-title, #slideshowWrapper .flexslider .flexslider-text p {
	font-family: "myriad-pro", 'Myriad Pro', Verdana, Arial, sans-serif !important;
}
#contactLocationsWrapper .contactLocation .top .name, .page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper h2, #block-views-recent-news-block .views-field-title {
	font-weight: 600 !important;
}
#custom-part-form-wrapper .form-submit, #block-smalley-search-smalley-quick-search fieldset input[type="submit"], #quickLinksCol1 form input[type="submit"], #searchTableForm form fieldset.bottom input[type="submit"], #searchTableForm.by_product a, #searchTableForm.by_measurement .unitSwitchWrapper a, .node-webform .webform-client-form .form-actions input[type="submit"], .productDetailWrapper .webform-client-form .form-actions input[type="submit"] {
	height: 35px;
	background: #0071d7;
	border: 1px solid #0b6dc5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	color: #fff;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 12px;
	-webkit-appearance: none;
}
#custom-part-form-wrapper .form-item textarea, .node-webform .webform-client-form .webform-component textarea, .productDetailWrapper .webform-client-form .webform-component textarea, #custom-part-form-wrapper .form-item input[type="text"], #block-smalley-search-smalley-quick-search fieldset input[type="text"], #quickLinksCol1 form input[type="text"], #searchTableForm form fieldset.bottom input[type="text"], .node-webform .webform-client-form .webform-component input[type="text"], .node-webform .webform-client-form .webform-component input[type="email"], .productDetailWrapper .webform-client-form .webform-component input[type="text"], .productDetailWrapper .webform-client-form .webform-component input[type="email"] {
	border: none;
	border-left: 1px solid #e7eaeb;
	border-right: 1px solid #e7eaeb;
	-moz-box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	-webkit-box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	color: #323232;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	margin: 0;
	padding: 0 10px;
}
.productDetailWrapper #top #options select, #custom-part-form-wrapper .form-item select, #block-smalley-search-smalley-quick-search fieldset select, #quickLinksCol1 form select, #searchTableForm form fieldset.bottom select, #searchTableForm form fieldset.bottom .form-item-qualifier select, .node-webform .webform-client-form .webform-component select, .productDetailWrapper .webform-client-form .webform-component select {
	background: #fff;
	border: none;
	border-left: 1px solid #e7eaeb;
	border-right: 1px solid #e7eaeb;
	-moz-box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	-webkit-box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	color: #323232;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	margin: 0;
	padding: 10px 10px 10px 8px;
}
#custom-part-form-wrapper .form-item textarea, .node-webform .webform-client-form .webform-component textarea, .productDetailWrapper .webform-client-form .webform-component textarea {
	height: 135px;
	color: #323232;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	padding: 10px;
	resize: none;
}
.productDetailWrapper #top #options, #block-smalley-search-smalley-quick-search, #searchTableForm {
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
}
#socialNetworksWrapper ul, #footerMenuWrapper ul, #copyrightWrapper ul, #mainMenuWrapper ul, #subNavWrapper ul, #subMenuTopWrapper ul, #subMenuTopLevel2Wrapper ul, #topMenuWrapper ul, #productGridWrapper .block.block-views .view-content ul, #slideshowWrapper .flexslider ul, #block-views-recent-news-block .item-list ul, .pageblock_FlexSliderElementHolder ul, .pageblock_FlexSliderElementHolder ol, body.page-search ol {
	line-height: normal;
	margin: 0;
	padding: 0;
}
#socialNetworksWrapper ul li, #footerMenuWrapper ul li, #copyrightWrapper ul li, #mainMenuWrapper ul li, #subNavWrapper ul li, #subMenuTopWrapper ul li, #subMenuTopLevel2Wrapper ul li, #topMenuWrapper ul li, #productGridWrapper .block.block-views .view-content ul li, #slideshowWrapper .flexslider ul li, #block-views-recent-news-block .item-list ul li, .pageblock_FlexSliderElementHolder ul li, .pageblock_FlexSliderElementHolder ol li {
	margin: 0;
	padding: 0;
	line-height: normal;
	list-style: none;
}
.page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper h2 a.local:after, #block-views-recent-news-block .views-field-title a:after, #block-views-recent-news-block .views-field-nothing a:after {
	content: '\00a0\203A';
}
#toolbar {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.tabs {
	margin: 0 0 20px;
}
.tabs ul {
	margin: 0;
	padding: 0;
}
.tabs ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.tabs ul li a {
	background: #f0f0f0;
	border-bottom: 0 !important;
	color: inherit;
	display: inline-block;
	font-size: 13px;
	margin: 0;
	padding: 4px 15px;
}
.tabs ul li.active {
	background: #fff;
}
.tabs ul li.active a {
	color: #000;
}
.messages {
	background: #fafafa;
	background-position: 15px 15px !important;
	border: 1px solid #333;
	margin: 0 0 30px !important;
	padding: 15px 53px 13px 53px !important;
}
.messages li {
	padding: 0 0 5px !important;
}
.spring_warning, .ring_help {
	background-image: url("/misc/message-24-error.png");
	border-color: #ED541D !important;
	color: #8C2E0B !important;
}
.spring_warning li, .ring_help li {
	color: #8C2E0B !important;
}
.pager {
	margin: 20px 0 0 !important;
}
.pager li {
	margin: 0 5px !important;
	padding: 0 !important;
}
#footerWrapper {
	background: #05559e;
	border-top: 1px solid #014f96;
}
#footerWrapper .innerLayoutWrapper {
	padding: 20px 0 45px;
}
#footerWrapper h3.title {
	color: #fff;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 10px;
	text-transform: uppercase;
}
#footerWrapper .quickLinksCol, #footerWrapper #emailSignupWrapper {
	min-height: 210px;
	background: url../images/footer-divider.png) top left repeat-y;
	color: #fff;
	float: left;
}
#footerWrapper .quickLinksCol {
	line-height: 21px;
}
#footerWrapper .quickLinksCol p:last-of-type {
	margin-bottom: 0;
}
#footerWrapper .quickLinksCol a:hover {
	color: #fff;
}
#footerWrapper #quickLinksCol1 {
	width: 280px;
	background: none;
}
#footerWrapper #quickLinksCol1 p {
	font-size: 11px;
	line-height: 21px;
	margin-bottom: 9px;
}
#footerWrapper #quickLinksCol2 {
	width: 220px;
	margin-left: 55px;
	padding-left: 50px;
}
#footerWrapper #emailSignupWrapper {
	width: 375px;
	margin-left: 30px;
	padding-left: 55px;
}
#footerWrapper #emailSignupWrapper p {
	font-size: 11px;
	line-height: 21px;
	margin-bottom: 9px;
}
#footerWrapper #emailSignupWrapper form {
	margin: 0;
}
#footerWrapper #emailSignupWrapper form ::-webkit-input-placeholder {
color:#323232;
opacity:1;
}
#footerWrapper #emailSignupWrapper form :-moz-placeholder {
color:#323232;
opacity:1;
}
#footerWrapper #emailSignupWrapper form ::-moz-placeholder {
color:#323232;
opacity:1;
}
#footerWrapper #emailSignupWrapper form :-ms-input-placeholder {
color:#323232;
opacity:1;
}
#socialNetworksWrapper ul {
	margin: 0 0 0 -1px;
}
#socialNetworksWrapper ul li {
	width: 31px;
	height: 31px;
	display: block;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}
#socialNetworksWrapper ul li a {
	background: url(../images/sprite_v3.png) no-repeat;
	display: block;
	height: 31px;
	overflow: hidden;
	text-indent: 500%;
	width: 31px;
}
#socialNetworksWrapper ul li .facebook {
	background-position: -4px -181px;
}
#socialNetworksWrapper ul li .twitter {
	background-position: -4px -258px;
}
#socialNetworksWrapper ul li .linkedin {
	background-position: -4px -64px;
}
#socialNetworksWrapper ul li .google {
	background-position: -4px -220px;
}
#socialNetworksWrapper ul li .youtube {
	background-position: -4px -298px;
}
#socialNetworksWrapper ul li .slideshare {
	background-position: -4px -527px;
}
#footerMenuWrapper {
	background: #014f96;
	padding: 20px 0;
}
#footerMenuWrapper ul li {
	border-left: 1px solid #2867a1;
	float: left;
	padding: 0 18px;
}
#footerMenuWrapper ul li:first-of-type {
	border-left: none;
	padding-left: 0;
}
#footerMenuWrapper ul li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#footerMenuWrapper ul li a:hover {
	color: #fff;
}
#copyrightWrapper {
	background: #014f96;
	color: #fff;
	font-size: 13px;
	padding: 0 0 20px;
}
#copyrightWrapper #copyrightMenu, #copyrightWrapper #copyrightText {
	float: left;
	font-size: 11px;
	line-height: normal;
}
#copyrightWrapper #copyrightText {
	margin-right: 15px;
	text-transform: uppercase;
}
#copyrightWrapper ul li {
	border-left: 1px solid #2867a1;
	float: left;
	padding: 0 10px;
}
#copyrightWrapper ul li:first-of-type {
	border-left: none;
}
#copyrightWrapper ul li a {
	color: #fff;
	text-decoration: none;
}
#copyrightWrapper ul li a:hover {
	color: #fff;
}
#headerWrapper {
	background: #f6f6f6;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZWRlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9edef), color-stop(100%, #f6f6f6));
	background: -moz-linear-gradient(#e9edef, #f6f6f6);
	background: -webkit-linear-gradient(#e9edef, #f6f6f6);
	background: linear-gradient(#e9edef, #f6f6f6);
	position: relative;
}
#headerWrapper .innerLayoutWrapper {
	min-height: 150px;
	position: relative;
	background-color: #fff;
}
#headerWrapper #logo {
	float: left;
	margin-top: 40px;
}
#headerWrapper .strip, #headerWrapper .stripFix {
	width: 100%;
	height: 4px;
	background: #f9f9f9;
	position: absolute;
	top: 0;
	left: 0;
}
#headerWrapper .strip {
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 1px rgba(0,0,0,0.2);
	z-index: 1;
}
#headerWrapper .stripFix {
	z-index: 3;
}
#headerWrapper #callUsWrapper {
	width: 250px;
	color: #2a2627;
	font-size: 16px;
	position: absolute;
	right: 0px;
	bottom: 22px;
	text-align: left;
}
#slideshowAndSidebarWrapper .innerLayoutWrapper {
	border-bottom: 1px solid #e3e5ec;
	padding: 35px 0 30px;
}
#slideshowAndSidebarWrapper #slideshowWrapper {
	width: 690px;
	float: left;
}
#slideshowAndSidebarWrapper #homepageSidebarWrapper {
	width: 250px;
	float: right;
}
#homepageContentWrapper .innerLayoutWrapper {
	/*border-top: 1px solid #e3e5ec;*/
	margin-top: 1px;
	padding: 30px 0;
}
#homepageContentWrapper #right {
	width: 670px;
	float: left;
}
#homepageContentWrapper #sidebar {
	width: 250px;
	float: right;
}
#homepageContentWrapper #sidebar .sideBar_ElementHolder {
	background: #fafbfb;
}
#interiorContentWrapper {
	background-color: #fff;
	width: 100%;
	padding: 30px 30px 60px;
}
#interiorContentWrapper #leftAndRight, #interiorContentWrapper #left, #interiorContentWrapper #right, #interiorContentWrapper #sidebar {
	float: left;
}
#interiorContentWrapper #left {
	width: 150px;
	margin: 0 30px 0 0;
}
#interiorContentWrapper #right {
	width: 480px;
}
#interiorContentWrapper #right img {
	max-width: 100%;
	height: auto;
}
#interiorContentWrapper #sidebar {
	width: 250px;
	margin: 0 0 0 30px;
}
#interiorContentWrapper.hasLeftCol #right {
	width: 780px;
}
#interiorContentWrapper.hasLeftCol #sidebar {
	display: none;
}
#interiorContentWrapper.hasRightCol #left {
	display: none;
}
#interiorContentWrapper.hasRightCol #right {
	width: 680px;
}
#interiorContentWrapper.hasNoLeftOrRightCols #left, #interiorContentWrapper.hasNoLeftOrRightCols #sidebar {
	display: none;
}
#interiorContentWrapper.hasNoLeftOrRightCols #right {
	width: 960px;
}
#mainMenuWrapper {
	height: 60px;
	background: #147291;
	color: #fff;
	position: relative;
	z-index: 3;
}
#mainMenuWrapper ul li {
	float: left;
}
#mainMenuWrapper ul li a {
	color: #ededee;
	font-family: Arial, sans-serif;
	font-size: 13px;
	display: block;
	text-decoration: none;
}
#mainMenuWrapper ul li a:hover {
	color: #eda933;
}
#mainMenuWrapper #mainMenu, #mainMenuWrapper #auxiliaryMenu {
	float: left;
}
#mainMenuWrapper #mainMenu ul {
	height: 65px;
	background: #147291;
	border-right: 1px solid #43869c;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 0 0;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15);
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	margin-top: -5px;
	overflow: hidden;
}
#mainMenuWrapper #mainMenu ul li {
	height: 65px;
	border-right: 1px solid #006181;
	border-left: 1px solid #43869c;
	letter-spacing: 0.25px;
	line-height: 65px;
}
#mainMenuWrapper #mainMenu ul li:last-of-type {
	border-right: none;
}
#mainMenuWrapper #mainMenu ul li a {
	color: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 0 25px;
	text-shadow: 0 1px 2px #1a3e5f;
}
#mainMenuWrapper #mainMenu ul li a:hover, #mainMenuWrapper #mainMenu ul li a.active-trail, #mainMenuWrapper #mainMenu ul li a.active {
	color: #eda933;
}
#mainMenuWrapper #auxiliaryMenu {
	margin: 22px 0 0 8px;
}
#mainMenuWrapper #auxiliaryMenu ul li {
	border-left: 1px solid #43869c;
	padding: 0 12px;
}
#mainMenuWrapper #auxiliaryMenu ul li:first-of-type {
	border-left: none;
}
#mainMenuWrapper #auxiliaryMenu ul li a:hover, #mainMenuWrapper #auxiliaryMenu ul li a.active-trail, #mainMenuWrapper #auxiliaryMenu ul li a.active {
	color: #eda933;
}
#subNavWrapper {
	background: #147291;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 30px 12px;
}
#subNavWrapper ul {
	border-top: 1px solid #014e93;
	border-bottom: 1px solid #2168a9;
}
#subNavWrapper ul li {
	border-top: 1px solid #2168a9;
	border-bottom: 1px solid #014e93;
	font-size: 12px;
}
#subNavWrapper ul li.active-trail {
	border-bottom: none;
}
#subNavWrapper ul li a {
	color: #fff;
	display: inline-block;
	padding: 5px 2px;
}
#subNavWrapper ul li a:hover, #subNavWrapper ul li a.active-trail, #subNavWrapper ul li a.active {
	color: #eda933 !important;
}
#subNavWrapper ul li ul {
	border: none;
	margin: 0 0 8px 2px;
}
#subNavWrapper ul li ul li {
	border: none;
	font-size: 10px;
}
#subNavWrapper ul li ul li a {
	color: #ebf0f6;
}
#subNavWrapper ul li ul li a:before {
	content: '\203A\00a0';
}
#subNavWrapper ul li ul li ul {
	display: none;
}
#subMenuTopWrapper .innerLayoutWrapper, #subMenuTopLevel2Wrapper .innerLayoutWrapper {
	padding: 6px 14px 5px;
}
#subMenuTopWrapper ul li, #subMenuTopLevel2Wrapper ul li {
	float: left;
	line-height: normal;
	padding: 0 12px 2px;
}
#subMenuTopWrapper ul li.first, #subMenuTopLevel2Wrapper ul li.first {
	border-left: none !important;
}
#subMenuTopWrapper ul li.last, #subMenuTopLevel2Wrapper ul li.last {
	border-right: none !important;
}
#subMenuTopWrapper ul li a, #subMenuTopLevel2Wrapper ul li a {
	font-size: 12px;
}
#subMenuTopWrapper {
	background: #44444c;
	border-bottom: 1px solid #333439;
	-moz-box-shadow: 0 3px 3px -2px rgba(0,0,0,0.25) inset;
	-webkit-box-shadow: 0 3px 3px -2px rgba(0,0,0,0.25) inset;
	box-shadow: 0 3px 3px -2px rgba(0,0,0,0.25) inset;
}
#subMenuTopWrapper .innerLayoutWrapper {
	background: #3b3b43;
	background: rgba(0,0,0,0.125);
	border-right: 1px solid #33333b;
	border-left: 1px solid #52525a;
}
#subMenuTopWrapper li {
	border-right: 1px solid #34343c;
	border-left: 1px solid #4d4d55;
	padding: 0 12px;
}
#subMenuTopWrapper li a {
	color: #fcfbff;
}
#subMenuTopWrapper li a.active-trail{
	color: #eda933;
}
#subMenuTopWrapper li.active-trail a, #subMenuTopWrapper li a:hover {
	color: #eda933;
}
#subMenuTopLevel2Wrapper {
	background: #f1f2f4;
	border-bottom: 1px solid #e1e1e9;
	-moz-box-shadow: 0 3px 3px -2px rgba(0,0,0,0.25) inset;
	-webkit-box-shadow: 0 3px 3px -2px rgba(0,0,0,0.25) inset;
	box-shadow: 0 3px 3px -2px rgba(0,0,0,0.25) inset;
}
#subMenuTopLevel2Wrapper .innerLayoutWrapper {
	background: #eaeaec;
	background: rgba(0,0,0,0.025);
	border-right: 1px solid #e2e1e7;
	border-left: 1px solid #fcfcfe;
}
#subMenuTopLevel2Wrapper li {
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #fff;
}
#subMenuTopLevel2Wrapper li a {
	color: #3a3a3c;
}
#subMenuTopLevel2Wrapper li.active-trail a, #subMenuTopLevel2Wrapper li a:hover {
	color: #219eee;
}
#topMenuWrapper {
	position: absolute;
	top: 30px;
	right: 77px;
}
#topMenuWrapper ul li {
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #f9f9f9;
	float: left;
	padding: 0 10px;
}
#topMenuWrapper ul li.first {
	border-left: none;
}
#topMenuWrapper ul li.last {
	border-right: none;
	padding-right: 0;
}
#topMenuWrapper ul li a {
	color: #147291;
}
#topMenuWrapper ul li a:hover {
	color: #2a2627;
}
@media only screen and (min-width:569px) {
#mainMenu ul ul, #auxiliaryMenu ul ul {
	display: none !important;
}
}
html, body {
}
body {
	background-color: #ffffff !important;
}
body, #mainMenuWrapper ul li a, .button, #languageDropdownWrapper select, #contactLocationsWrapper .contactLocation .top .name, .page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper h2, #block-views-recent-news-block .views-field-title, #slideshowWrapper .flexslider .flexslider-text p {
	font-family: 'Open Sans' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
h1, h2, h3, #footerWrapper h3.title {
	font-family: 'Open Sans' !important;
	font-weight: 400 !important;
}
.view-archive .views-row-odd, .view-archive .views-row-even, .view-blog .views-row-odd, .view-blog .views-row-even {
	width: 100%;
	clear: both;
	min-height: 230px;
}
.view-archive .views-row-odd, .view-blog .views-row-odd {
	background-color: #fafafa;
}
.view-archive .views-row-even, .view-blog .views-row-even {
	background-color: #eee;
}
.view-archive .blog-listing-wrapper, .view-blog .blog-listing-wrapper {
	clear: both;
	width: 100%;
}
.view-archive .blog-listing-wrapper .blog-listing-leftside, .view-archive .blog-listing-wrapper .blog-listing-rightside, .view-blog .blog-listing-wrapper .blog-listing-leftside, .view-blog .blog-listing-wrapper .blog-listing-rightside {
	float: left;
}
.view-archive .blog-listing-wrapper .blog-listing-leftside, .view-blog .blog-listing-wrapper .blog-listing-leftside {
	width: 30%;
	padding: 25px 15px;
}
.view-archive .blog-listing-wrapper .blog-listing-leftside .blog-listing-image, .view-blog .blog-listing-wrapper .blog-listing-leftside .blog-listing-image {
	max-width: 100%;
	height: auto;
	width: 100%;
}
.view-archive .blog-listing-wrapper .blog-listing-leftside .blog-listing-image img, .view-blog .blog-listing-wrapper .blog-listing-leftside .blog-listing-image img {
	width: 155px;
	height: 88px !important;
	background-color: #e1e1e1;
	margin: 0 auto;
}
.view-archive .blog-listing-wrapper .blog-listing-leftside .blog-post-date, .view-blog .blog-listing-wrapper .blog-listing-leftside .blog-post-date {
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	text-align: center;
}
.view-archive .blog-listing-wrapper .blog-listing-rightside, .view-blog .blog-listing-wrapper .blog-listing-rightside {
	width: 70%;
	padding: 25px 15px;
}
.view-archive .blog-listing-wrapper .blog-listing-rightside .blog-listing-title, .view-blog .blog-listing-wrapper .blog-listing-rightside .blog-listing-title {
	display: inline-block;
	line-height: 26px;
	margin: 18px 0 12px 0;
	width: 100%;
}
.view-archive .blog-listing-wrapper .blog-listing-rightside .blog-listing-title a, .view-blog .blog-listing-wrapper .blog-listing-rightside .blog-listing-title a {
	text-decoration: none !important;
	font-size: 20px !important;
	color: #5e5e5e !important;
}
.view-archive .blog-listing-wrapper .blog-listing-rightside .blog-listing-body, .view-blog .blog-listing-wrapper .blog-listing-rightside .blog-listing-body {
	color: #555;
	font-size: 10px;
	line-height: 14px;
	vertical-align: middle;
}
.view-archive .blog-listing-wrapper .blog-listing-rightside .blog-listing-readmore, .view-blog .blog-listing-wrapper .blog-listing-rightside .blog-listing-readmore {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
}
.video-wrapper {
	clear: both;
	float: none;
	height: auto;
	padding-bottom: 10px;
	padding-top: 0;
	width: 100%;
}
.video-wrapper iframe {
	position: relative;
	left: 0;
	top: 0;
	width: 100% !important;
}
#layoutWrapper {
	width: 100%;
	background-color: #fff;
	margin: auto;
}
.innerLayoutWrapper {
	max-width: 960px;
	width: 100%;
	margin: auto;
	background-color: #fff;
}
.webform-component--product-information3, .webform-component--product-information2 {
	display: none;
}
#add_more {
	position: absolute;
	right: 92px;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25);
	background-color: #fff;
	padding: 5px 10px;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	z-index: 100;
}
#edit-submitted-product-information-part-number, #edit-submitted-product-information2-part-number2, #edit-submitted-product-information3-part-number3, #edit-submitted-product-information-material, #edit-submitted-product-information2-material2, #edit-submitted-product-information3-material3, #edit-submitted-product-information-quantity, #edit-submitted-product-information2-quantity2, #edit-submitted-product-information3-quantity3 {
	width: 120px !important;
}
#edit-submitted-contact-information-email, #edit-submitted-contact-information-city, #edit-submitted-contact-information-zip-postal-code, #edit-submitted-contact-information-phone, #edit-submitted-contact-information-first-name {
	width: 128px !important;
}
#edit-submitted-contact-information-retype-email, #edit-submitted-contact-information-state-province, #edit-submitted-contact-information-country, #edit-submitted-contact-information-fax, #edit-submitted-contact-information-last-name {
	margin: 0 0 0 -22px;
	width: 142px !important;
}
.webform-component--contact-information--retype-email, .webform-component--contact-information--state-province, .webform-component--contact-information--country, .webform-component--contact-information--fax, .webform-component--contact-information--last-name {
	position: absolute;
	left: 285px;
}
.webform-component--contact-information--retype-email {
}
.webform-component--contact-information--state-province {
	top: 282px;
}
.webform-component--contact-information--country {
	top: 332px;
}
.webform-component--contact-information--fax {
}
.webform-component--contact-information--last-name {
}
#remove_product_2 {
	position: absolute;
	left: 330px;
	top: 214px;
	position: absolute;
	right: 92px;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25);
	background-color: #fff;
	padding: 5px 10px;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	width: 76px;
}
#remove_product_3 {
	position: absolute;
	left: 450px;
	top: 214px;
	position: absolute;
	right: 92px;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25);
	background-color: #fff;
	padding: 5px 10px;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	width: 76px;
}
#edit-submitted-product-information-material, #edit-submitted-contact-information-country, #edit-submitted-contact-information-job-type, #edit-submitted-product-information2-material2, #edit-submitted-product-information3-material3 {
	height: 36px;
}
#contactLocationsWrapper {
	margin: 30px 0 0 -20px;
	position: relative;
}
#contactLocationsWrapper .contactLocation {
	width: 375px;
	background: #fafbfb;
	border: 1px solid #e3e5ec;
	float: left;
	margin: 0 0 1px 20px;
	padding: 20px;
}
#contactLocationsWrapper .contactLocation p:last-of-type {
	margin: 0;
}
#contactLocationsWrapper .contactLocation .top {
	min-height: 180px;
	color: #5e5e5e;
	font-weight: bold;
	padding-bottom: 20px;
}
#contactLocationsWrapper .contactLocation .top .name {
	font-size: 20px;
	margin-bottom: 10px;
}
#contactLocationsWrapper .contactLocation .bottom {
	min-height: 180px;
	border-top: 1px solid #e3e5ec;
	padding-top: 20px;
}
.productDetailWrapper {
}
.productDetailWrapper #top {
	border-bottom: 1px solid #e3e5ec;
	margin-bottom: 1px;
	padding-bottom: 30px;
}
.productDetailWrapper #top .lineDrawingWrapper {
	margin: 40px 0 0 -30px;
	position: relative;
	z-index: 1;
}
.productDetailWrapper #top .lineDrawingWrapper img {
	max-width: none !important;
}
.productDetailWrapper #top .lineDrawingWrapper sub {
	font-size: .75em;
}
.productDetailWrapper #top .lineDrawingWrapper .decal {
	color: #3b3b3b;
	cursor: default;
	background-color: #ffffff;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	padding: 0 .2em 0 .2em;
	position: absolute;
	-moz-transition: color 0.1s ease;
	-o-transition: color 0.1s ease;
	-webkit-transition: color 0.1s ease;
	transition: color 0.1s ease;
	z-index: 2;
}
.productDetailWrapper #top .lineDrawingWrapper .decal.active {
	color: #e59100;
}
.productDetailWrapper #top #content {
	width: 400px;
	min-height: 250px;
	float: left;
}
.productDetailWrapper #top #options {
	width: 285px;
	background: #f3f5f6;
	border: 1px solid #e4e5e6;
	float: right;
}
.productDetailWrapper #top #options #innerOptionsWrapper {
	border: 1px solid #fff;
	padding: 25px 30px 15px;
}
.productDetailWrapper #top #options label {
	color: #727272;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 9px;
}
.productDetailWrapper #top #options select {
	width: 100%;
}
.productDetailWrapper #top #options hr {
	width: 100%;
	height: 2px;
	background-color: #dbdde4;
	border-bottom: 1px solid #fff;
	color: #dbdde4;
	margin: 15px 0;
}
.productDetailWrapper #top #options .button {
	height: auto;
	display: block;
	font-size: 13px;
	line-height: normal;
	margin-bottom: 10px;
	padding: 14px 12px;
	text-align: center;
}
.productDetailWrapper #top #options .button.print {
	background: #fff;
	border-color: #cbcbcd;
	color: #646465;
}
.productDetailWrapper #top #options .button.print img {
	display: inline;
	margin-right: 12px;
	vertical-align: top;
}
.productDetailWrapper #bottom {
	border-top: 1px solid #e3e5ec;
	padding-top: 30px;
}
.productDetailWrapper #specs {
	width: 407px;
	background: #fafbfb;
	border: 1px solid #e3e5ec;
	display: table;
	float: left;
}
.productDetailWrapper #specs .row {
	clear: both;
	color: #4f4d4d;
	cursor: default;
	display: table-row;
	font-size: 12px;
}
.productDetailWrapper #specs .row.header {
	color: #727272;
	font-size: 11px;
	font-weight: bold;
}
.productDetailWrapper #specs .row.header .key, .productDetailWrapper #specs .row.header .value {
	border-top: none;
}
.productDetailWrapper #specs .row:first-of-type .key, .productDetailWrapper #specs .row:first-of-type .value {
	border-top: none;
}
.productDetailWrapper #specs .row.active {
	background-color: #faf8f5;
	color: #e59100;
}
.productDetailWrapper #specs .row .key, .productDetailWrapper #specs .row .value {
	border-top: 1px solid #e3e5ec;
	display: table-cell;
	letter-spacing: -0.2px;
	line-height: 16px;
	padding: 10px 12px;
}
.productDetailWrapper #specs .row .key {
	width: 197px;
	border-right: 1px solid #e3e5ec;
}
.productDetailWrapper #specs .row .value {
	width: 210px;
}
.productDetailWrapper #specs .row .value.hasExtraValue {
	font-weight: bold;
}
.productDetailWrapper #specs .row .value .extra {
	font-weight: normal;
}
.productDetailWrapper #specs .row .value select {
	width: 100%;
}
.productDetailWrapper #specs .row .value input[type="text"] {
	width: 100%;
	border: 1px solid #dadde5;
	color: #4f4d4d;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	margin: -2px -4px 5px;
	padding: 3px 2px 4px;
}
.productDetailWrapper #specs .row .value .help {
	color: #999 !important;
	font-size: 11px;
	font-style: italic;
	line-height: normal;
}
.productDetailWrapper #iframe {
	width: 554px;
	height: auto;
	min-height: 589px;
	border: 1px solid #e3e5ec;
	float: right;
	margin-left: -1px;
}
.productDetailWrapper #iframe iframe {
	width: 552px;
	height: auto;
	min-height: 589px;
}
#productGridWrapper .block.block-views {
	border-top: 1px solid #e3e5ec;
	clear: both;
	margin-top: 40px;
	padding-top: 30px;
}
#productGridWrapper .block.block-views h2 {
	margin: 0 0 30px;
}
#productGridWrapper .block.block-views .view-content ul li {
	width: 305px;
	float: left;
	margin: 0 22px 40px 0;
	text-align: center;
}
#productGridWrapper .block.block-views .view-content ul li.views-row-3, #productGridWrapper .block.block-views .view-content ul li.views-row-6, #productGridWrapper .block.block-views .view-content ul li.views-row-9, #productGridWrapper .block.block-views .view-content ul li.views-row-12, #productGridWrapper .block.block-views .view-content ul li.views-row-15, #productGridWrapper .block.block-views .view-content ul li.views-row-18, #productGridWrapper .block.block-views .view-content ul li.views-row-21 {
	margin-right: 0;
}
#productGridWrapper .block.block-views .view-content ul li img {
	width: 100%;
	height: 240px;
}
#productGridWrapper .block.block-views .view-content ul li .views-field-title {
	color: #5e5e5e;
	font-weight: bold;
	margin: 10px 0 8px;
}
.simpleForm {
	width: 100%;
	height: 35px;
	display: block;
}
.simpleForm ::-webkit-input-placeholder {
color:#323232;
}
.simpleForm :-moz-placeholder {
color:#323232;
}
.simpleForm ::-moz-placeholder {
color:#323232;
}
.simpleForm :-ms-input-placeholder {
color:#323232;
}
.simpleForm input[type="text"], .simpleForm input[type="email"] {
	width: 75%;
	height: 35px;
	background: #fff;
	border: 1px solid #b6b9bd;
	color: #323232;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 1;
	margin: 0;
	padding: 0 10px;
}
.simpleForm input[type="submit"] {
	width: 23%;
	height: 35px;
	background: #0071d7;
	border: 1px solid #0b6dc5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	color: #fff;
	cursor: pointer;
	float: right;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
}
.jcarousel-clip-horizontal, .jcarousel.jcarousel-view--resource-library-carousel--block.jcarousel-list-horizontal, .jcarousel.jcarousel-view--resource-library-carousel--block-1.jcarousel-list-horizontal, .jcarousel.jcarousel-view--resource-library-carousel--block-2.jcarousel-list-horizontal {
	width: 950px;
	height: 350px;
}
.jcarousel-skin-tango .jcarousel-container, .jcarousel-skin-default .jcarousel-container {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	margin: auto;
	padding: 5px 0;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-default .jcarousel-clip-horizontal {
	overflow: hidden;
	width: auto;
}
.jcarousel-skin-tango .jcarousel-container-horizontal, .jcarousel-skin-default .jcarousel-container-horizontal {
	height: 350px;
	margin: auto;
	padding: 20px 40px;
	width: auto;
}
.jcarousel-skin-tango .jcarousel-item, .jcarousel-skin-default .jcarousel-item {
	background: #fff none repeat scroll 0 0;
	border: 0px solid #ccc;
	height: 350px;
	list-style: outside none none;
	overflow: hidden;
	padding: 0;
	width: 209px;
}
.jcarousel-skin-tango .views-field.views-field-field-resource-link, .jcarousel-skin-default .views-field.views-field-field-resource-link {
	max-width: 209px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-default .jcarousel-prev-horizontal {
	background-position: -65px 0;
	left: 10px;
	position: absolute;
	top: 55px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-default .jcarousel-next-horizontal {
	background-position: -60px -32px;
	position: absolute;
	right: 10px;
	top: 55px;
}
.owl-carousel-block16 .item-odd, .owl-carousel-block16 .item-even {
	display: inline-block;
	vertical-align: top;
	width: 240px;
	height: 350px;
}
#custom-part-form-wrapper, #custom-part-form-results-wrapper, #custom-part-form-wrapper .material-properties, #custom-part-form-results-wrapper .results-section, #custom-part-form-results-wrapper .results-section.work-height .work-height-one-wrapper, #custom-part-form-results-wrapper .results-section.work-height .work-height-two-wrapper {
	border: 1px solid #ddd;
	line-height: normal;
	padding: 15px;
	position: relative;
}
#custom-part-form-wrapper .custom-form-title, #custom-part-form-results-wrapper .results-title, #custom-part-form-results-wrapper .results-subtitle {
	background: #fff;
	display: inline-block;
	padding: 5px;
	position: absolute;
	top: -15px;
	left: 10px;
}
#custom-part-form-wrapper, #custom-part-form-results-wrapper {
	width: 49%;
}
.custom-form-intro-text {
	clear: both;
	padding-bottom: 1em;
}
.custom-form-intro-text ul {
	margin-top: 1em;
}
.custom-form-intro-text li {
	color: #147291;
}
.custom-form-intro-text li span {
	color: #616366;
}
.custom-form-intro-text .application-checklist-btn {
	background: url(../images/sprite_v3.png) 0 -576px no-repeat;
	display: inline-block;
	height: 23px;
	left: 5px;
	overflow: hidden;
	position: relative;
	text-indent: 101%;
	top: 7px;
	white-space: nowrap;
	width: 165px;
}
#custom-part-form-wrapper {
	float: left;
}
#custom-part-form-wrapper label {
	font-size: 12px;
}
#custom-part-form-wrapper.inch .mm {
	display: none;
}
#custom-part-form-wrapper.mm .inch {
	display: none;
}
#custom-part-form-wrapper .form-item {
	clear: both;
	margin-top: 10px;
	margin-bottom: 0;
}
#custom-part-form-wrapper .form-item label {
	float: left;
	margin-top: 8px;
}
#custom-part-form-wrapper .form-item select, #custom-part-form-wrapper .form-item input[type="text"], #custom-part-form-wrapper .form-item textarea {
	width: 170px;
	float: right;
}
#custom-part-form-wrapper .form-item input[type="text"] {
	height: 30px;
}
#custom-part-form-wrapper .material-properties {
	margin: 20px 0;
}
#custom-part-form-wrapper .material-properties .material-properties {
	border: none;
	margin: 0;
	padding: 0;
}
#custom-part-form-wrapper .material-properties .material-properties div:last-of-type {
	margin-bottom: 0;
}
#custom-part-form-wrapper .material-properties .material-properties label:after {
	content: ':';
}
#custom-part-form-wrapper .material-properties .material-properties label, #custom-part-form-wrapper .material-properties .material-properties div {
	display: inline-block;
}
#custom-part-form-wrapper .material-properties .material-properties > div {
	display: block;
	margin-bottom: 4px;
}
#custom-part-form-wrapper .form-submit {
	display: inline-block !important;
	margin: 20px 0 5px;
}
#custom-part-form-results-wrapper {
	float: right;
}
#custom-part-form-results-wrapper .results-section {
	clear: both;
	margin-top: 20px;
}
#custom-part-form-results-wrapper .results-section .result-wrapper {
	margin-bottom: 4px;
}
#custom-part-form-results-wrapper .results-section .result-wrapper:last-of-type {
	margin-bottom: 0;
}
#custom-part-form-results-wrapper .results-section .result-wrapper .result-label {
	float: left;
	font-weight: bold;
}
#custom-part-form-results-wrapper .results-section .result-wrapper .result-result {
	float: right;
}
#custom-part-form-results-wrapper .results-section.work-height {
	padding-top: 25px;
}
#custom-part-form-results-wrapper .results-section.work-height .work-height-labels {
	margin-top: 10px;
}
#custom-part-form-results-wrapper .results-section.work-height .work-height-labels, #custom-part-form-results-wrapper .results-section.work-height .work-height-one-wrapper, #custom-part-form-results-wrapper .results-section.work-height .work-height-two-wrapper {
	float: left;
	font-size: 10px;
}
#custom-part-form-results-wrapper .results-section.work-height .work-height-labels div, #custom-part-form-results-wrapper .results-section.work-height .work-height-one-wrapper div, #custom-part-form-results-wrapper .results-section.work-height .work-height-two-wrapper div {
	margin-bottom: 4px;
}
#custom-part-form-results-wrapper .results-section.work-height .work-height-one-wrapper, #custom-part-form-results-wrapper .results-section.work-height .work-height-two-wrapper {
	width: 28%;
	padding: 10px;
	margin-left: 20px;
	text-align: right;
}
#custom-part-form-results-wrapper .results-section.work-height .work-height-one-wrapper .results-subtitle, #custom-part-form-results-wrapper .results-section.work-height .work-height-two-wrapper .results-subtitle {
	left: auto;
	right: 5px;
}
#custom-part-form-results-wrapper .send-to-engineer {
	margin: 20px 0 5px;
}
#custom-part-form-results-wrapper .send-to-engineer .button {
	display: block;
	padding-top: 9px;
	padding-bottom: 9px;
}
#custom-part-form-results-wrapper .send-to-engineer .button:hover {
	color: #fff;
}
#custom-part-form-results-wrapper .send-to-engineer .copyButton {
	float: left;
}
#custom-part-form-results-wrapper .send-to-engineer .sendButton {
	float: right;
}
#slideshowWrapper {
	height: 395px;
	border: 1px solid #d3d8da;
	overflow: hidden;
}
#slideshowWrapper .flexslider {
	height: 395px;
	position: relative;
}
#slideshowWrapper .flexslider ul li img {
	width: 100%;
	height: auto;
}
#slideshowWrapper .flexslider .flexslider-text {
	width: 100%;
	min-height: 116px;
	background: #ccc;
	background: rgba(255,255,255,0.85);
	padding: 16px 25px 15px;
	position: absolute;
	bottom: 0;
	text-align: center;
}
#slideshowWrapper .flexslider .flexslider-text h2 {
	color: #156bb9;
	font-size: 38px;
	line-height: normal;
	margin: 0 0 5px;
}
#slideshowWrapper .flexslider .flexslider-text p {
	color: #156bb9;
	font-size: 20px;
	line-height: normal;
}
#slideshowWrapper .flexslider .flexslider-text p:last-of-type {
	margin: 0;
}
#slideshowWrapper .flexslider .flexslider-text p a {
	color: #147291;
	font-weight: bold;
}
#slideshowWrapper .flexslider .flex-direction-nav {
	width: 688px;
	height: 50px;
	margin-top: -25px;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 100;
}
#slideshowWrapper .flexslider .flex-direction-nav a {
	width: 40px;
	height: 50px;
	background: #f00;
	display: none;
	overflow: hidden;
	position: absolute;
	top: auto;
	text-indent: 500%;
}
#slideshowWrapper .flexslider .flex-direction-nav a.flex-prev {
	background: url(../images/sprite_v3.png) -4px -337px;
	left: 0;
}
#slideshowWrapper .flexslider .flex-direction-nav a.flex-next {
	background: url(../images/sprite_v3.png) -4px -395px;
	right: 0;
}
#slideshowWrapper .flexslider:hover .flex-direction-nav a {
	display: block;
}
#slideshowWrapper .flexslider .flex-control-nav {
	display: none;
}
#languageDropdownWrapper {
	width: 280px;
	height: 40px;
	background: #f9f9f9;
	border: 1px solid #fff;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0;
	border-radius: 0 0 5px 5px;
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 1px rgba(0,0,0,0.2);
	position: absolute;
	right: 0;
	z-index: 2;
}
#languageDropdownWrapper .language-icon {
	width: 25px;
	height: 17px;
	background: #f00;
	float: left;
	margin: 11px 0 0 13px;
}
#languageDropdownWrapper select {
	width: 222px !important;
	background: transparent;
	border: none;
	color: #4f4d4d;
	cursor: pointer;
	float: right;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 12px 10px 0 8px;
	padding: 0;
	text-transform: uppercase;
}
.page-news .oms_news_resultsWrapper {
}
.page-news .oms_news_resultsWrapper .browsingText {
	border-bottom: 1px solid #e3e5ec;
	color: #383838;
	font-weight: bold;
	padding-bottom: 15px;
	position: relative;
	margin-top: -7px;
	text-transform: uppercase;
}
.page-news .oms_news_resultsWrapper .left {
	display: none;
}
.page-news .oms_news_resultsWrapper .right {
	float: none;
}
.page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper {
	border-bottom: 1px solid #e3e5ec;
	padding: 25px 0 30px;
}
.page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper h2 {
	font-size: 20px;
	margin: 0 0 5px;
}
.page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper h2 a {
	color: #5e5e5e;
}
.page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper h2 a:hover {
	color: #147291;
}
.page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper h2 a.external {
	background: url(../images/external-article.png) right center no-repeat;
	padding-right: 27px;
}
.page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper h2 a.pdf {
	background: url(../images/pdf-article.png) right center no-repeat;
	padding-right: 27px;
}
.page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper .date, .page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper .source {
	float: left;
}
.page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper .date {
	padding-right: 5px;
}
.page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper .source:before {
	content: '|';
}
.page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper .summary {
	margin-top: 5px;
}
.page-news .oms_news_resultsWrapper .oms_news_resultItemWrapper .summary p:last-of-type {
	margin-bottom: 0;
}
.page-news .oms_news_resultsWrapper #oms_news_moreButtonWrapper {
	padding-top: 30px;
	text-align: center;
}
.page-news .oms_news_resultsWrapper #oms_news_moreButtonWrapper #oms_news_moreButton {
	height: auto;
	display: inline-block;
	font-size: 13px;
	padding: 8px 30px;
}
.node-article h1 {
	margin: 0;
}
.node-article #backLinkWrapper {
	margin-bottom: 20px;
}
.node-article .content {
	border-top: 1px solid #e3e5ec;
	margin-top: 30px;
	padding-top: 25px;
}
.node-article #addThisWrapper {
	margin-top: 20px;
}
.node-article #addThisWrapper .text, .node-article #addThisWrapper .addthis_toolbox {
	float: left;
}
.node-article #addThisWrapper .text {
	color: #383838;
	font-weight: bold;
	line-height: 46px;
	margin-right: 15px;
	text-transform: uppercase;
}
.node-article #addThisWrapper .addthis_toolbox {
	background: #f4f4f4;
	padding: 10px;
}
#block-views-recent-news-block {
	background: #fafbfb;
	border: 1px solid #e3e5ec;
	margin-bottom: 1px;
	padding: 13px 20px 20px;
}
#block-views-recent-news-block h2 {
	display: none;
}
#block-views-recent-news-block .item-list ul li {
	margin-top: 15px;
}
#block-views-recent-news-block .header {
	border-bottom: 1px solid #dfdfdf;
	color: #727272;
	padding-bottom: 8px;
	text-transform: uppercase;
}
#block-views-recent-news-block .header .seperator {
	padding: 0 3px;
	position: relative;
	top: -1px;
}
#block-views-recent-news-block .views-field-title {
	font-size: 16px;
	margin-bottom: 6px;
}
#block-views-recent-news-block .views-field-title a {
	color: #5e5e5e;
}
#block-views-recent-news-block .views-field-title a:hover {
	color: #147291;
}
#pageBlocksWrapper {
	border-top: 1px solid #e3e5ec;
	margin-top: 40px;
}
#pageBlocksWrapper .block-bean h2 {
	display: none;
}
#pageBlocksWrapper .block-bean:first-of-type .pageBlock_ElementHolder {
	margin-top: 1px;
}
.pageBlock_ElementHolder {
	border-top: 1px solid #e3e5ec;
	border-bottom: none;
	margin: 40px 0 0;
	padding: 40px 0 0;
}
.pageBlock_ElementHolder .pageBlock_TextHolder {
	width: 433px;
}
.pageBlock_ElementHolder .pageBlock_MediaHolder {
	width: 517px;
	border: 1px solid #e3e5ec;
	position: relative;
}
.pageBlock_ElementHolder .pageBlock_MediaHolder img {
	width: 100%;
	height: auto;
}
.pageBlock_ElementHolder .pageBlock_MediaHolder .pageBlock_Caption {
	background: #147291;
	border-top: 2px solid #0167c3;
	color: #fff;
	padding: 10px 20px 12px;
	position: static;
	bottom: auto;
	left: auto;
	text-shadow: none;
}
.pageBlock_ElementHolder .pageBlock_MediaHolder .pageBlock_Caption p {
	margin: 0;
}
.pageBlock_ElementHolder .pageBlock_TextHolder h2 {
	margin-top: 0;
}
.pageBlock_VideoElementHolder .pageBlock_MediaHolder .pageBlock_VideoInner {
	position: relative;
}
.pageBlock_VideoElementHolder .pageBlock_MediaHolder .pageBlock_PlayImage {
	width: 100%;
	height: 100%;
	background: url(../images/play.png) center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.pageblock_FlexSliderElementHolder .flex-direction-nav {
	display: none;
}
.pageblock_FlexSliderElementHolder .flex-control-nav {
	width: 100%;
	height: 45px;
	background: #147291;
	border-top: 2px solid #0167c3;
	clear: both;
	padding-top: 15px;
	text-align: center;
}
.pageblock_FlexSliderElementHolder .flex-control-nav li {
	width: 13px;
	height: 13px;
	border: 1px solid #005bae;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	cursor: pointer;
	display: inline-block;
	margin: 0 3px;
	overflow: hidden;
}
.pageblock_FlexSliderElementHolder .flex-control-nav li a {
	width: 13px;
	height: 13px;
	background: #07467e;
	display: block;
	overflow: hidden;
	text-indent: 500%;
}
.pageblock_FlexSliderElementHolder .flex-control-nav li .flex-active, .pageblock_FlexSliderElementHolder .flex-control-nav li:hover a {
	background: #eda933;
}
.pageBlock_ContentElementHolder .pageBlock_TextHolder {
	width: 100%;
}
.pageBlock_ContentElementHolder .pageBlock_TextHolder.twoCols .pageBlock_TextHolderLeft, .pageBlock_ContentElementHolder .pageBlock_TextHolder.twoCols .pageBlock_TextHolderRight {
	width: 479px;
	float: left;
}
.pageBlock_ContentElementHolder .pageBlock_TextHolder.twoCols .pageBlock_TextHolderLeft {
	padding-right: 30px;
}
.pageBlock_ContentElementHolder .pageBlock_TextHolder.twoCols .pageBlock_TextHolderRight {
	border-left: 1px solid #e3e5ec;
	padding-left: 30px;
}
#searchWrapper {
	position: absolute;
	bottom: 0;
	right: 0;
}
#searchWrapper .contextual-links-wrapper {
	display: none;
}
#searchWrapper form {
	width: 245px;
	background: #fdffff;
	border: 1px solid #fff;
	-moz-box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	-webkit-box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	box-shadow: 0 4px 2px -2px rgba(32,35,44,0.2) inset;
	margin-bottom: 15px;
	position: relative;
}
#searchWrapper form ::-webkit-input-placeholder {
color:#808080;
opacity:1;
}
#searchWrapper form :-moz-placeholder {
color:#808080;
opacity:1;
}
#searchWrapper form ::-moz-placeholder {
color:#808080;
opacity:1;
}
#searchWrapper form :-ms-input-placeholder {
color:#808080;
opacity:1;
}
#searchWrapper form input[type="text"] {
	width: 100%;
	height: 35px;
	background: transparent;
	border: none;
	color: #808080;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	line-height: 1;
	padding: 2px 15px 0;
}
#searchWrapper form input[type="submit"] {
	width: 35px;
	height: 35px;
	background: url(../images/sprite_v3.png) 0px 4px;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: 120%;
	overflow: hidden;
}
body.page-search #search-form {
	display: none;
}
body.page-search h2 {
	display: none;
}
body.page-search .search-snippet-info {
	padding: 0;
}
body.page-search .search-snippet-info .search-info {
	display: none;
}
#block-smalley-search-smalley-quick-search {
	background: #f3f5f6;
	border: 1px solid #e3e5ec;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 0 1px;
}
#block-smalley-search-smalley-quick-search form ::-webkit-input-placeholder {
color:#323232;
opacity:1;
}
#block-smalley-search-smalley-quick-search form :-moz-placeholder {
color:#323232;
opacity:1;
}
#block-smalley-search-smalley-quick-search form ::-moz-placeholder {
color:#323232;
opacity:1;
}
#block-smalley-search-smalley-quick-search form :-ms-input-placeholder {
color:#323232;
opacity:1;
}
#block-smalley-search-smalley-quick-search fieldset {
	border: 1px solid #fff;
	border-bottom: 1px solid #e3e5ec;
	margin: 0;
	padding: 20px;
}
#block-smalley-search-smalley-quick-search fieldset#edit-title {
	padding: 15px 20px 10px 20px;
}
#block-smalley-search-smalley-quick-search fieldset#edit-title h2 {
	color: #4a4848;
	font-size: 19px;
	line-height: normal;
	margin: 0;
	text-shadow: 1px 1px #fff;
}
#block-smalley-search-smalley-quick-search fieldset .form-item, #block-smalley-search-smalley-quick-search fieldset .form-actions {
	margin: 0 0 10px;
}
#block-smalley-search-smalley-quick-search fieldset .form-item-option, #block-smalley-search-smalley-quick-search fieldset .form-item-qualifier {
	float: left;
}
#block-smalley-search-smalley-quick-search fieldset .form-item-option, #block-smalley-search-smalley-quick-search fieldset .form-item-qualifier {
	width: 98px;
}
#block-smalley-search-smalley-quick-search fieldset .form-item-qualifier {
	margin-left: 10px;
}
#block-smalley-search-smalley-quick-search fieldset h3 {
	color: #3b3c3f;
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 15px;
}
#block-smalley-search-smalley-quick-search fieldset h3 .arrow {
	font-size: 12px;
	overflow: hidden;
	padding-right: 5px;
	position: relative;
	top: -1px;
}
#block-smalley-search-smalley-quick-search fieldset .subtitle {
	margin: 0 0 0 0;
}
#block-smalley-search-smalley-quick-search fieldset .small_text {
	color: #5E5E5E;
	font-size: 9px;
	margin: 0 0 15px 0;
}
#block-smalley-search-smalley-quick-search fieldset .help {
	width: 85%;
	color: #7a7a7a;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin-top: 12px;
}
#block-smalley-search-smalley-quick-search fieldset select {
	width: 100%;
	height: 35px;
	padding: 10px 5px;
}
#block-smalley-search-smalley-quick-search fieldset input[type="text"] {
	width: 100%;
	height: 35px;
	padding: 0 5px;
}
#block-smalley-search-smalley-quick-search fieldset input[type="submit"] {
	float: right;
	margin-top: -35px;
}
#block-smalley-search-smalley-quick-search fieldset .babyText {
	color: #7a7a7a;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
#block-smalley-search-smalley-quick-search fieldset .babyText.searchingfor {
	margin: 0 0 10px;
}
#block-smalley-search-smalley-quick-search fieldset#edit-attribute {
}
#block-smalley-search-smalley-quick-search fieldset#edit-attribute .form-item-measurement, #block-smalley-search-smalley-quick-search fieldset#edit-attribute .form-item-measurement-max, #block-smalley-search-smalley-quick-search fieldset#edit-attribute .form-item-range {
	float: left;
}
#block-smalley-search-smalley-quick-search fieldset#edit-attribute .form-item-measurement input[type="text"], #block-smalley-search-smalley-quick-search fieldset#edit-attribute .form-item-measurement-max input[type="text"], #block-smalley-search-smalley-quick-search fieldset#edit-attribute .form-item-range input[type="text"] {
	width: 50px;
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}
#block-smalley-search-smalley-quick-search fieldset#edit-attribute .and, #block-smalley-search-smalley-quick-search fieldset#edit-attribute .of {
	width: 35px;
	height: 35px;
	display: none;
	float: left;
	font-size: 12px;
	line-height: 35px;
	text-align: center;
}
#block-smalley-search-smalley-quick-search fieldset#edit-attribute .form-item-measurement-max, #block-smalley-search-smalley-quick-search fieldset#edit-attribute .form-item-range {
	display: none;
}
#block-smalley-search-smalley-quick-search fieldset#edit-attribute .form-item-units {
	width: 61px;
	float: left;
	margin-left: 10px;
}
#block-smalley-search-smalley-quick-search fieldset#edit-attribute #edit-option .form-item {
	color: #323232;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 13px;
	margin-right: 20px;
}
#block-smalley-search-smalley-quick-search fieldset#edit-attribute #edit-option .form-item input {
	margin-right: 3px;
	vertical-align: baseline;
}
#block-smalley-search-smalley-quick-search fieldset#edit-attribute input[type="submit"] {
	width: 100%;
	clear: both;
	float: none;
	margin-top: 0;
}
#quickLinksCol1 form {
	width: 280px;
	background: #fff;
	margin-top: 18px;
}
#quickLinksCol1 form .form-item {
	margin: 0 0 8px;
}
#quickLinksCol1 form input[type="radio"] {
	margin-right: 3px;
	vertical-align: baseline;
}
#quickLinksCol1 form label {
	color: #323232;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	display: inline;
}
#quickLinksCol1 form input[type="text"] {
	width: 60px;
	height: 35px;
	float: left;
	margin-right: 10px;
	padding: 0 5px;
}
#quickLinksCol1 form select {
	width: 60px;
	float: left;
	margin-right: 10px;
	padding: 10px 5px;
}
#quickLinksCol1 form input[type="submit"] {
	float: left;
}
#quickLinksCol1 form .left, #quickLinksCol1 form .right {
	width: 135px;
	padding: 20px 20px 8px;
}
#quickLinksCol1 form .right {
	width: 145px;
}
#quickLinksCol1 form .left {
	border-right: 1px solid #e3e5ec;
}
#quickLinksCol1 form .bottom {
	border-top: 1px solid #e3e5ec;
	padding: 20px;
}
#searchTableForm {
	background: #f3f5f6;
	border: 1px solid #e3e5ec;
	border-bottom: none;
	margin-bottom: 20px;
}
#searchTableForm form fieldset {
	border: 1px solid #fff;
	border-bottom: 1px solid #e3e5ec;
	margin: 0;
	padding: 15px 25px;
}
#searchTableForm form fieldset.top .title, #searchTableForm form fieldset.top .note {
	float: left;
}
#searchTableForm form fieldset.top .title {
	color: #3b3c3f;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-right: 15px;
}
#searchTableForm form fieldset.bottom {
	padding: 15px 25px;
}
#searchTableForm form fieldset.bottom .form-item {
	margin: 0;
}
#searchTableForm form fieldset.bottom .form-item-option, #searchTableForm form fieldset.bottom .form-item-qualifier, #searchTableForm form fieldset.bottom .form-item-measurement, #searchTableForm form fieldset.bottom .form-item-measurement-max, #searchTableForm form fieldset.bottom .form-item-range, #searchTableForm form fieldset.bottom .of, #searchTableForm form fieldset.bottom .and, #searchTableForm form fieldset.bottom .form-item-units, #searchTableForm form fieldset.bottom .form-item-submit {
	float: left;
}
#searchTableForm form fieldset.bottom input[type="text"] {
	width: 60px;
	height: 35px;
	text-align: center;
}
#searchTableForm form fieldset.bottom .form-item-option {
	width: 190px;
	height: 55px;
	border-right: 1px solid #e3e5ec;
	padding-top: 15px;
}
#searchTableForm form fieldset.bottom .form-item-option .form-item {
	float: left;
	margin: 0 25px 0 0;
}
#searchTableForm form fieldset.bottom .form-item-option .form-item input {
	margin-right: 2px;
}
#searchTableForm form fieldset.bottom .form-item-option .form-item label {
	color: #323232;
	font-family: Arial, sans-serif;
}
#searchTableForm form fieldset.bottom .form-item-qualifier {
	margin: 0 30px;
	padding: 10px 0;
}
#searchTableForm form fieldset.bottom .form-item-qualifier select {
	width: 250px;
}
#searchTableForm form fieldset.bottom .form-item-measurement, #searchTableForm form fieldset.bottom .form-item-measurement-max, #searchTableForm form fieldset.bottom .form-item-range {
	padding: 10px 0;
}
#searchTableForm form fieldset.bottom .and, #searchTableForm form fieldset.bottom .of {
	width: 45px;
	height: 35px;
	padding: 10px 0;
	font-size: 12px;
	line-height: 35px;
	text-align: center;
}
#searchTableForm form fieldset.bottom .form-item-units {
	margin-left: 10px;
	padding: 10px 0;
}
#searchTableForm form fieldset.bottom .form-item-units select {
	width: 65px;
}
#searchTableForm form fieldset.bottom .form-item-submit {
	border-left: 1px solid #e3e5ec;
	margin-left: 30px;
	padding: 10px 0 10px 30px;
}
#searchTableForm.by_product, #searchTableForm.by_measurement .unitSwitchWrapper {
	padding: 15px 25px 20px;
}
#searchTableForm.by_product a, #searchTableForm.by_measurement .unitSwitchWrapper a {
	height: auto;
	display: inline-block;
	margin-top: 10px;
	padding: 5px 12px;
}
#searchTableForm.by_measurement .unitSwitchWrapper {
	border-bottom: 1px solid #e3e5ec;
}
#noResultsWrapper {
	background: #fafbfb;
	border: 1px solid #e3e5ec;
	padding: 15px 25px;
}
#noResultsWrapper h3 {
	display: none;
}
#noResultsWrapper p {
	margin: 0;
}
#searchTableWrapper {
	margin-top: 20px;
}
#searchTableWrapper table {
	border: 1px solid #e5e7ed;
	border-collapse: collapse;
}
#searchTableWrapper table th, #searchTableWrapper table td {
	text-align: left;
}
#searchTableWrapper table th {
	background: #f3f5f6;
	border-bottom: none;
	border-left: 1px solid #e5e7ed;
	color: #727272;
	font-size: 11px;
	line-height: normal;
	padding: 20px 10px 10px;
	text-align: center;
	vertical-align: bottom;
}
#searchTableWrapper table th:first-of-type {
	border-left: none;
}
#searchTableWrapper table th a {
	color: #727272;
}
#searchTableWrapper table th img {
	width: 10px;
	height: 10px;
	position: relative;
	top: 1px;
	left: 2px;
}
#searchTableWrapper table th > span.results-header-sort {
	display: inline-block;
	padding-top: 5px;
}
#searchTableWrapper table th span > i {
	font-size: 1.5em;
	cursor: pointer;
}
#searchTableWrapper table th span > i:hover {
	color: #eda933;
}
#searchTableWrapper table th span > i.highlightIcon {
	color: #eda933;
}
#searchTableWrapper table tbody {
	border-top: 1px solid #e5e7ed;
}
#searchTableWrapper table tr {
	border-bottom: 1px solid #e5e7ed;
}
#searchTableWrapper table tr td {
	background: #fafbfb;
	border-left: 1px solid #e5e7ed;
	color: #4f4d4d;
	font-size: 12px;
	line-height: normal;
	padding: 10px;
	vertical-align: bottom;
}
#searchTableWrapper table tr td a {
	font-size: 11px;
	font-weight: bold;
}
#searchTableWrapper table tr td .images {
	position: relative;
}
#searchTableWrapper table tr td .images .previewImage {
	width: 100%;
	max-width: 80px;
	min-height: 60px;
	height: auto;
}
#searchTableWrapper table tr td .images .zoomIcon {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
#searchTableWrapper table tr td .alignRight {
	text-align: right;
}
.ringSearchResults div[id^='block-bean-spring-search-image'], .ringSearchResults div[id^='block-bean-linear-spring-search-image'] {
	display: none;
}
.springSearchResults div[id^='block-bean-ring-search-image'], .springSearchResults div[id^='block-bean-linear-spring-search-image'] {
	display: none;
}
.linearSpringSearchResults div[id^='block-bean-ring-search-image'], .linearSpringSearchResults div[id^='block-bean-spring-search-image'] {
	display: none;
}
.sideBar_ElementHolder {
	border: 1px solid #e3e5ec;
	margin: 0 0 1px;
}
.sideBar_ElementHolder .sideBar_Caption {
	background: #fff;
	border-top: 1px solid #e3e5ec;
	color: #909396;
	line-height: 21px;
	padding: 10px 20px 12px;
	position: static;
	bottom: auto;
	left: auto;
	text-shadow: none;
}
.sideBar_ElementHolder .sideBar_Caption p {
	margin: 0;
}
.sideBar_VideoElementHolder .sideBar_VideoInner {
	position: relative;
}
.sideBar_VideoElementHolder .sideBar_PlayImage {
	width: 100%;
	background: url(../images/sprite_v3.png) 90px -451px no-repeat;
	background-size: auto !important;
	margin: 0;
	position: absolute;
	top: 51px;
	left: 0;
}
.sideBar_ContentElementHolder .sideBar_ContentHolder {
	background: transparent;
}
.sideBar_ContentElementHolder .sideBar_ContentHolder p {
	font-size: 12px;
	line-height: 21px;
}
.sideBar_ContentElementHolder .sideBar_ContentHolder p:last-of-type {
	margin: 0;
}
#site-map .site-map-box {
	margin: 0 0 30px;
}
#site-map .site-map-box h2 {
	font-size: 24px;
	line-height: normal;
	text-transform: capitalize;
	display: none;
}
#site-map .site-map-box ul {
	margin: 0;
}
.node-webform, .productDetailWrapper {
}
.node-webform .submitted, .productDetailWrapper .submitted {
	display: none;
}
.node-webform .grippie, .productDetailWrapper .grippie {
	display: none;
}
.node-webform .webform-client-form, .productDetailWrapper .webform-client-form {
	background: #f3f5f6;
	border: 1px solid #fff;
	-moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px 1px rgba(0,0,0,0.15);
	line-height: normal;
	margin-top: 35px;
	padding: 30px 0;
	position: relative;
}
.node-webform .webform-client-form fieldset, .productDetailWrapper .webform-client-form fieldset {
	width: auto;
	border: 1px solid #ddd;
	margin: 15px;
	padding: 15px 5px 10px;
	position: relative;
}
.node-webform .webform-client-form fieldset legend, .productDetailWrapper .webform-client-form fieldset legend {
	padding: 0 5px;
	position: relative;
	top: -2px;
}
.node-webform .webform-client-form fieldset label, .productDetailWrapper .webform-client-form fieldset label {
	margin-left: 10px !important;
}
.node-webform .webform-client-form #webform-component-header, .productDetailWrapper .webform-client-form #webform-component-header {
	border-bottom: 1px solid #fff;
	margin: 0 0 30px;
}
.node-webform .webform-client-form #webform-component-header h2, .productDetailWrapper .webform-client-form #webform-component-header h2 {
	color: #4a4848;
	font-size: 19px;
	margin: -10px 0 0;
	padding: 0 30px 5px;
}
.node-webform .webform-client-form #webform-component-header p, .productDetailWrapper .webform-client-form #webform-component-header p {
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	font-style: italic;
	margin: 0;
	padding: 0 30px 20px;
}
.node-webform .webform-client-form .webform-component, .productDetailWrapper .webform-client-form .webform-component {
	clear: both;
	margin: 0;
}
.node-webform .webform-client-form .webform-component label, .productDetailWrapper .webform-client-form .webform-component label {
	width: 135px;
	height: 30px;
	color: #3b3c3f;
	display: inline-block;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: normal;
	margin-left: 30px;
	padding: 10px 15px 0 0;
}
.node-webform .webform-client-form .webform-component input[type="text"], .node-webform .webform-client-form .webform-component input[type="email"], .node-webform .webform-client-form .webform-component textarea, .productDetailWrapper .webform-client-form .webform-component input[type="text"], .productDetailWrapper .webform-client-form .webform-component input[type="email"], .productDetailWrapper .webform-client-form .webform-component textarea {
	min-height: 35px;
	float: left;
	font-style: normal;
	margin: 0 0 15px;
}
.node-webform .webform-client-form .webform-component select, .productDetailWrapper .webform-client-form .webform-component select {
	float: left;
	font-style: normal;
	margin: 0 0 15px;
}
.node-webform .webform-client-form .webform-component .description, .productDetailWrapper .webform-client-form .webform-component .description {
	clear: both;
	float: left;
	font-size: 10px;
	font-style: italic;
	margin: -10px 0 15px 165px;
}
.node-webform .webform-client-form .webform-component.webform-component-radios .form-radios, .node-webform .webform-client-form .webform-component.webform-component-radios .form-checkboxes, .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-radios, .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes, .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-radios, .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-checkboxes, .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-radios, .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes {
	width: 280px;
	float: left;
	margin: 0 0 10px;
	padding-top: 7px;
}
.node-webform .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-radio, .node-webform .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-checkbox, .node-webform .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-radio, .node-webform .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-checkbox, .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-radio, .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-checkbox, .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-radio, .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-checkbox, .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-radio, .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-checkbox, .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-radio, .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-checkbox, .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-radio, .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-checkbox, .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-radio, .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-checkbox {
	width: auto;
	margin: 0 0 5px;
}
.node-webform .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-radio label, .node-webform .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-checkbox label, .node-webform .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-radio label, .node-webform .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-checkbox label, .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-radio label, .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-checkbox label, .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-radio label, .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-checkbox label, .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-radio label, .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-checkbox label, .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-radio label, .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-checkbox label, .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-radio label, .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-checkbox label, .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-radio label, .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-checkbox label {
	width: auto;
	height: auto;
	float: none;
	font-size: 13px;
	margin-left: 5px;
	padding: 0;
}
.node-webform .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-radio input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-radio input[type="checkbox"], .node-webform .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-checkbox input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-checkbox input[type="checkbox"], .node-webform .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-radio input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-radio input[type="checkbox"], .node-webform .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-checkbox input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-checkbox input[type="checkbox"], .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-radio input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-radio input[type="checkbox"], .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-checkbox input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-checkbox input[type="checkbox"], .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-radio input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-radio input[type="checkbox"], .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-checkbox input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-checkbox input[type="checkbox"], .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-radio input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-radio input[type="checkbox"], .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-checkbox input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-checkbox input[type="checkbox"], .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-radio input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-radio input[type="checkbox"], .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-checkbox input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-checkbox input[type="checkbox"], .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-radio input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-radio input[type="checkbox"], .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-checkbox input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-checkbox input[type="checkbox"], .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-radio input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-radio input[type="checkbox"], .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-checkbox input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-checkbox input[type="checkbox"] {
	margin: 0;
	padding: 0;
	position: relative;
	top: -1px;
	vertical-align: baseline;
}
.node-webform .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-radio input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-checkbox input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-radio input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-checkbox input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-radio input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-checkbox input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-radio input[type="radio"], .node-webform .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-checkbox input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-radio input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-radios .form-type-checkbox input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-radio input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-radios .form-checkboxes .form-type-checkbox input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-radio input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-radios .form-type-checkbox input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-radio input[type="radio"], .productDetailWrapper .webform-client-form .webform-component.webform-component-checkboxes .form-checkboxes .form-type-checkbox input[type="radio"] {
	top: auto;
}
.node-webform .webform-client-form #webform-component-note, .productDetailWrapper .webform-client-form #webform-component-note {
	width: 200px;
	font-size: 13px;
	font-style: italic;
	position: absolute;
	right: 120px;
	bottom: 34px;
}
.node-webform .webform-client-form #webform-component-note *, .productDetailWrapper .webform-client-form #webform-component-note * {
	line-height: normal;
	margin: 0;
}
.node-webform .webform-client-form .form-actions, .productDetailWrapper .webform-client-form .form-actions {
	clear: both;
	margin: 0 0 0 165px;
	padding: 10px 0 0;
	text-align: right;
}
.node-webform .webform-client-form .form-actions input[type="submit"], .productDetailWrapper .webform-client-form .form-actions input[type="submit"] {
	height: auto;
	font-size: 13px;
	padding: 15px 25px;
}
#interiorContentWrapper.hasLeftAndRightCols .webform-client-form fieldset {
	width: 447px;
}
#interiorContentWrapper.hasLeftAndRightCols .webform-client-form .form-actions, #interiorContentWrapper.hasLeftAndRightCols .webform-client-form input[type="text"], #interiorContentWrapper.hasLeftAndRightCols .webform-client-form input[type="email"], #interiorContentWrapper.hasLeftAndRightCols .webform-client-form textarea, #interiorContentWrapper.hasLeftAndRightCols .webform-client-form select {
	width: 280px;
}
#interiorContentWrapper.hasLeftCol .webform-client-form fieldset, #interiorContentWrapper.hasRightCol .webform-client-form fieldset, #interiorContentWrapper.hasNoLeftOrRightCols .webform-client-form fieldset {
	width: 580px;
}
#interiorContentWrapper.hasLeftCol .webform-client-form .form-actions, #interiorContentWrapper.hasLeftCol .webform-client-form input[type="text"], #interiorContentWrapper.hasLeftCol .webform-client-form input[type="email"], #interiorContentWrapper.hasLeftCol .webform-client-form textarea, #interiorContentWrapper.hasLeftCol .webform-client-form select, #interiorContentWrapper.hasRightCol .webform-client-form .form-actions, #interiorContentWrapper.hasRightCol .webform-client-form input[type="text"], #interiorContentWrapper.hasRightCol .webform-client-form input[type="email"], #interiorContentWrapper.hasRightCol .webform-client-form textarea, #interiorContentWrapper.hasRightCol .webform-client-form select, #interiorContentWrapper.hasNoLeftOrRightCols .webform-client-form .form-actions, #interiorContentWrapper.hasNoLeftOrRightCols .webform-client-form input[type="text"], #interiorContentWrapper.hasNoLeftOrRightCols .webform-client-form input[type="email"], #interiorContentWrapper.hasNoLeftOrRightCols .webform-client-form textarea, #interiorContentWrapper.hasNoLeftOrRightCols .webform-client-form select {
	width: 400px;
}
.productDetailWrapper .webform-client-form {
	margin: 0;
}
.productDetailWrapper .webform-client-form .form-actions, .productDetailWrapper .webform-client-form input[type="text"], .productDetailWrapper .webform-client-form input[type="email"], .productDetailWrapper .webform-client-form textarea, .productDetailWrapper .webform-client-form select {
	width: 350px !important;
}
.view.view-resource-library .views-row {
	display: inline-block;
	padding: 10px;
	vertical-align: top;
	text-align: center;
}
.view.view-resource-library .views-field.views-field-field-resource-image img {
	margin: 0 auto;
}
.view.view-resource-library .views-field.views-field-field-resource-link {
	margin: 0 auto;
	width: 209px;
}
.view.view-resource-library .views-field.views-field-field-resource-link a {
	color: #000;
}
.jcarousel-clip-horizontal, .jcarousel.jcarousel-view--resource-library-carousel--block.jcarousel-list-horizontal, .jcarousel.jcarousel-view--resource-library-carousel--block-1.jcarousel-list-horizontal, .jcarousel.jcarousel-view--resource-library-carousel--block-2.jcarousel-list-horizontal {
	width: 950px;
	height: 350px;
}
.jcarousel-skin-tango .jcarousel-container, .jcarousel-skin-default .jcarousel-container {
	border: 0 none;
	border-radius: 0;
	margin: auto;
	padding: 5px 0;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-default .jcarousel-clip-horizontal {
	overflow: hidden;
	width: auto;
}
.jcarousel-skin-tango .jcarousel-container-horizontal, .jcarousel-skin-default .jcarousel-container-horizontal {
	height: auto;
	margin: auto;
	padding: 20px 40px;
	width: auto;
}
.jcarousel-skin-tango .jcarousel-item, .jcarousel-skin-default .jcarousel-item {
	background: #fff none repeat scroll 0 0;
	border: 0px solid #ccc;
	height: 350px;
	list-style: outside none none;
	overflow: hidden;
	padding: 0;
	width: 209px;
}
.jcarousel-skin-tango .views-field.views-field-field-resource-link, .jcarousel-skin-default .views-field.views-field-field-resource-link {
	max-width: 209px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-default .jcarousel-prev-horizontal {
	background-position: -65px 0;
	left: 10px;
	position: absolute;
	top: 150px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-default .jcarousel-next-horizontal {
	background-position: -60px -32px;
	position: absolute;
	right: 10px;
	top: 150px;
}
body.i18n-fr #quickLinksCol1 form input[type="submit"] {
	padding: 0 10px !important;
}
body.i18n-fr #emailSignupWrapper .simpleForm input[type="submit"] {
	width: 33%;
}
body.i18n-fr #emailSignupWrapper .simpleForm input[type="text"], body.i18n-fr #emailSignupWrapper .simpleForm input[type="email"] {
	width: 65%;
}
body.i18n-fr #custom-part-form-results-wrapper .result-result {
	font-size: 9px !important;
}
body.i18n-fr #custom-part-form-results-wrapper .result-wrapper {
	font-size: 10px !important;
}
body.i18n-fr #custom-part-form-results-wrapper .send-to-engineer .button {
	font-size: 10px !important;
	padding: 9px 6px;
}
body.i18n-zh-hans #socialNetworksWrapper ul li .youku {
	background: url(../images/sprite_v3.png) -4px -104px;
}
body.i18n-zh-hans #socialNetworksWrapper ul li .weibo {
	background: url(../images/sprite_v3.png) -4px -143px;
}
html, body {
	width: 100%;
}
body {
	background-color: #fff !important;
}
#layoutWrapper {
	width: 100%;
	background-color: #fff;
	margin: auto;
}
#mainMenuWrapper .innerLayoutWrapper {
	max-width: 960px;
	width: 100%;
	margin: auto;
	background-color: #fff;
}
.view-display-id-blog_list {
	width: 85%;
}
.view-display-id-blog_list tbody {
	border-top: none;
}
.view-display-id-blog_list tr {
	border-bottom: none;
	padding: 50px 0 !important;
}
.view-display-id-blog_list tr.even td.views-field-created, .view-display-id-blog_list tr.even td.views-field-title {
	background-color: #eee;
}
.view-display-id-blog_list td.views-field-created {
	padding: 25px 15px;
}
.view-display-id-blog_list table th, .view-display-id-blog_list table td {
	border: none;
	vertical-align: top;
}
.view-display-id-blog_list .blog-list-date {
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
.view-display-id-blog_list .blog-list-image img {
	max-width: none !important;
}
.view-display-id-blog_list td.views-field-title {
	padding-left: 15px;
}
.view-display-id-blog_list .blog-list-link {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
}
.view-display-id-blog_categories_page {
	width: 85%;
}
.view-display-id-blog_categories_page tbody {
	border-top: none;
}
.view-display-id-blog_categories_page tr {
	border-bottom: none;
	padding: 50px 0 !important;
}
.view-display-id-blog_categories_page tr.even td.views-field-created, .view-display-id-blog_categories_page .view-display-id-blog_categories_page tr.even td.views-field-title {
	background-color: #eee;
}
.view-display-id-blog_categories_page td.views-field-created {
	padding: 25px 15px;
}
.view-display-id-blog_categories_page table th, .view-display-id-blog_categories_page table td {
	border: none;
	vertical-align: top;
}
.view-display-id-blog_categories_page .blog-list-date {
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
.view-display-id-blog_categories_page .blog-list-image img {
	max-width: none !important;
}
.view-display-id-blog_categories_page td.views-field-title {
	padding-left: 15px;
}
.view-display-id-blog_categories_page .blog-list-link {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
}
.view-display-id-blog_archive_page {
	width: 85%;
}
.view-display-id-blog_archive_page tbody {
	border-top: none;
}
.view-display-id-blog_archive_page tr {
	border-bottom: none;
	padding: 50px 0 !important;
}
.view-display-id-blog_archive_page tr.even td.views-field-created, .view-display-id-blog_archive_page tr.even td.views-field-title {
	background-color: #eee;
}
.view-display-id-blog_archive_page td.views-field-created {
	padding: 25px 15px;
}
.view-display-id-blog_archive_page table th, .view-display-id-blog_archive_page table td {
	border: none;
	vertical-align: top;
}
.view-display-id-blog_archive_page .blog-list-date {
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
.view-display-id-blog_archive_page .blog-list-image img {
	max-width: none !important;
}
.view-display-id-blog_archive_page td.views-field-title {
	padding-left: 15px;
}
.view-display-id-blog_archive_page .blog-list-link {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
}
.node-type-blog-page .views-field-created {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	text-transform: uppercase;
}
.node-type-blog-page #block-views-taxonomy-list-blog-categories {
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
}
.node-type-blog-page #block-views-archive-blog-monthy-archive {
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
}
.node-type-blog-page .view-display-id-blog_monthy_archive .item-list ul li {
	list-style-type: none;
	margin: 0 0 0.25em 0;
}
.node-type-blog-page #block-easy-social-easy-social-block-1 {
	height: 330px;
	width: 80px;
	border: 1px solid #eee;
	margin: 0 auto;
	text-align: center;
}
.node-type-blog-page #block-easy-social-easy-social-block-1 h2 {
	margin: 0;
	font-size: 13px;
	text-transform: uppercase;
}
.node-type-blog-page #block-easy-social-easy-social-block-1 .easy_social-widget-twitter {
	margin: 10px 0 5px 10px;
}
.node-type-blog-page #block-easy-social-easy-social-block-1 .easy_social-widget-facebook {
	margin: 5px 0 5px 15px;
}
.node-type-blog-page #block-easy-social-easy-social-block-1 .easy_social-widget-googleplus {
	margin: 5px 0 5px 15px;
}
.node-type-blog-page #block-easy-social-easy-social-block-1 .easy_social-widget-linkedin {
	margin: 5px 0 5px 10px;
}
.node-type-blog-page #block-easy-social-easy-social-block-2 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 0 10px 0;
}
.node-type-blog-page .region-interior-page-blocks {
	width: 70%;
}
.node-type-blog-page #pageBlocksWrapper {
	border-top: none;
}
#copyrightWrapper .innerLayoutWrapper {
	background-color: transparent;
}
@media (max-width:955px) {
body {
	min-width: 1000px;
}
.innerLayoutWrapper {
	width: 960px;
	margin: auto;
}
}
html, body {
	width: 100%;
}
body {
	background-color: #ffffff !important;
}
#layoutWrapper {
	background-color: #fff;
	margin: auto;
}
#mainMenuWrapper {
	width: 100%;
	min-width: 990px;
}
.innerLayoutWrapper {
	max-width: 960px;
	margin: auto;
	background-color: #fff;
}
#headerWrapper .innerLayoutWrapper, #footerWrapper .innerLayoutWrapper, #footerMenuWrapper .innerLayoutWrapper {
	background: none;
}
#copyrightWrapper .innerLayoutWrapper {
	background-color: transparent;
}
body {
	min-width: 1000px;
}
.view-display-id-blog_archive_page td, .view-display-id-blog_archive_page th, .view-display-id-blog_index td, .view-display-id-blog_index th {
	border: none;
}
.view-display-id-blog_list {
	width: 85%;
}
.view-display-id-blog_list tbody {
	border-top: none;
}
.view-display-id-blog_list tr {
	border-bottom: none;
	padding: 50px 0 !important;
}
.view-display-id-blog_list tr.even td.views-field-created, .view-display-id-blog_list tr.even td.views-field-title {
	background-color: #eee;
}
.view-display-id-blog_list td.views-field-created {
	padding: 25px 15px;
}
.view-display-id-blog_list table th {
	border: none;
	vertical-align: top;
}
.view-display-id-blog_list .blog-list-date {
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
.view-display-id-blog_list .blog-list-image img {
	max-width: none !important;
}
.view-display-id-blog_list td.views-field-title {
	padding-left: 15px;
}
.view-display-id-blog_list .blog-list-link {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
}
.page-blog-archive .view-display-id-blog_archive_page td.views-field-created, .page-blog .view-display-id-blog_index td.views-field-created {
	width: 185px;
}
.page-blog-archive #interiorContentWrapper #right img, .page-blog #interiorContentWrapper #right img {
	max-width: 100%;
	height: auto;
	width: 100%;
}
.view-display-id-blog_archive_page, .view-display-id-blog_categories_page, .view-display-id-blog_index {
	width: 100%;
}
.view-display-id-blog_categories_page tbody, .view-display-id-blog_index tbody {
	border-top: none;
}
.view-display-id-blog_archive_page tr, .view-display-id-blog_categories_page tr, .view-display-id-blog_index tr {
	border-bottom: none;
	padding: 50px 0 !important;
}
.view-display-id-blog_categories_page tr.even td.views-field-created, .view-display-id-blog_categories_page tr.even td.views-field-title, .view-display-id-blog_index tr.even td.views-field-created, .view-display-id-blog_index tr.even td.views-field-title {
	background-color: #eee;
}
.view-display-id-blog_categories_page td.views-field-created, .view-display-id-blog_index td.views-field-created {
	padding: 25px 15px;
}
.view-display-id-blog_categories_page table th, .view-display-id-blog_index table th {
	border: none;
	vertical-align: top;
}
.view-display-id-blog_categories_page .blog-list-date, .view-display-id-blog_index .blog-list-date {
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
.view-display-id-blog_categories_page td.views-field-title, .view-display-id-blog_index td.views-field-title {
	padding-left: 15px;
}
.view-display-id-blog_categories_page .blog-list-link, .view-display-id-blog_index .blog-list-link {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
}
.view-display-id-blog_archive_page tbody {
	border-top: none;
}
.view-display-id-blog_archive_page tr {
	border-bottom: none;
	padding: 50px 0 !important;
}
.view-display-id-blog_archive_page tr.even td.views-field-created, .view-display-id-blog_archive_page tr.even td.views-field-title {
	background-color: #eee;
}
.view-display-id-blog_archive_page td.views-field-created {
	padding: 25px 15px;
}
.view-display-id-blog_archive_page table th {
	border: none;
	vertical-align: top;
}
.view-display-id-blog_archive_page .blog-list-date {
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
.view-display-id-blog_archive_page .blog-list-image img {
	max-width: none !important;
}
.view-display-id-blog_archive_page td.views-field-title {
	padding-left: 15px;
}
.view-display-id-blog_archive_page .blog-list-link {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
}
.node-type-blog-page h1#page-title {
	color: #666;
	font-weight: 100 !important;
	font-family: helvetica !important;
}
.node-type-blog-page .views-field-created {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	text-transform: uppercase;
}
#block-views-taxonomy-list-blog-categories h2, #block-views-archive-blog-monthy-archive h2 {
	text-transform: uppercase;
	font-size: 14px;
	margin: 5px 0 0 0px;
}
#block-views-taxonomy-list-blog-categories, #block-views-archive-blog-monthy-archive {
	border-bottom: 1px solid #ccc;
}
#block-views-taxonomy-list-blog-categories {
	padding-bottom: 10px;
}
#block-twitter-block-1 {
	margin-left: -15px;
	width: 280px;
}
#sidebar #block-block-4 {
	padding: 10px 0;
	margin-left: -15px;
}
#sidebar #block-block-5 {
	padding-bottom: 30px;
}
.node-type-blog-page {
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
}
.node-type-blog-page .view-display-id-blog_monthy_archive .item-list ul li {
	list-style-type: none;
	margin: 0 0 0.25em 0;
}
.node-type-blog-page #block-easy-social-easy-social-block-1 {
	height: 330px;
	width: 80px;
	border: 1px solid #eee;
	margin: 0 auto;
	text-align: center;
	margin-top: 30px;
}
.node-type-blog-page #block-easy-social-easy-social-block-1 h2 {
	margin: 0;
	font-size: 13px;
	text-transform: uppercase;
}
.node-type-blog-page #block-easy-social-easy-social-block-1 .easy_social-widget-twitter {
	margin: 10px 0 5px 10px;
}
.node-type-blog-page #block-easy-social-easy-social-block-1 .easy_social-widget-facebook {
	margin: 5px 0 5px 15px;
}
.node-type-blog-page #block-easy-social-easy-social-block-1 .easy_social-widget-googleplus {
	margin: 5px 0 5px 15px;
}
.node-type-blog-page #block-easy-social-easy-social-block-1 .easy_social-widget-linkedin {
	margin: 5px 0 5px 10px;
}
.node-type-blog-page #block-easy-social-easy-social-block-2 {
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	padding: 15px 0 10px 0;
}
.node-type-blog-page .region-interior-page-blocks {
	width: 70%;
}
.node-type-blog-page #pageBlocksWrapper {
	border-top: none;
}
.viddler-app-wrap div.viddler-embed div.media-gui div.bottom, .viddler-app-wrap div.viddler-embed div.media-gui div.top {
	z-index: 90 !important;
}
.viddler-app-wrap div.viddler-embed div.media-gui div.top {
	display: none !important;
}
.page-node-4390 .field-name-body .field-items .slat-img IMG {
	float: right;
	border: 1px solid black;
}
.page-node-4390 .stock-chart-container TABLE {
	margin: 0 20px 10px 0;
}
.img-container {
	margin-bottom: 20px;
	min-height: 200px;
}
.img-container p {
	width: 330px;
	min-height: 170px;
	text-align: center;
	margin: 5px 0px 20px 5px;
	float: left;
}
.img-container p strong {
	display: block;
}
.img-container:after {
	content: "";
	display: table;
	clear: both;
	opacity: 0.9;
}
.news_tu{ width:100%; background:#fff;}
.news_tu img{ height: auto;padding-top: 10px;width: 60px; margin: 0px auto 0; }
.news_title{ padding:10px; font-size:16px;line-height:27px;border-bottom:1px dashed #CCC;}
.index_news li{ width:97%; height:31px; line-height:30px; margin-left:3%; }
.index_news li span{ font-size:12px; float:right; margin-right:5px;}
.news_desc{padding: 10px; line-height: 30px; font-size: 14px;height: 176px;overflow: hidden;}
.news_desc p{margin:0px; line-height:26px;}
.news_title{ color:#147291}
.index_news li a{ color:#616366}
.index_news li:hover a{ color:#fc0}

.example{}
.example ol{position:relative;height: 20px;top:-30px; }
.example ol li{float:left;width: 10px;height: 10px;margin: 5px;background: #fc0; overflow:hidden;}
.example ol li.seleted{background: #147291;}

.example1{}
.example1 ol{position:relative;width: 80px;height: 20px;top:-30px;left:60px;}
.example1 ol li{float:left;width: 10px;height: 10px;margin: 5px;background: #fff;}
.example1 ol li.seleted{background: #1AA4CA;}

.example2{}
.example2 ol{position:relative;width: 80px;height: 20px;top:-30px;left:60px;}
.example2 ol li{float:left;width: 10px;height: 10px;margin: 5px;background: #fff;}
.example2 ol li.seleted{background: #1AA4CA;}

.luara-{position:relative;padding:0;overflow: hidden;}
.luara- ul{padding: inherit;margin: 0;}
.luara- ul li{display: none;padding: inherit;margin: inherit;list-style: none;}
.luara- ul li:first-child{display:block;}
.luara- ul li img{width: inherit;height: inherit;}

.news-list{ float:left; width:100%;}
.news-list li{    display: block;
 float:left; width:95%; margin:10px 0px;

    border-bottom: 1px dashed #DDD;
    position: relative;}
.news-list li a{display:block; width:100%; height:100%;}
.news-list li a .time{width:80px; height:80px; float:left; background:#e1e1e1; transition:all 0.3s ease;}
.news-list li a .time .day{ font-size:36px; display:block; text-align:left;  font-family:"Trebuchet MS", Arial; transition:all 0.3s ease;}
.news-list li a .time .date{color:#999; display:block; text-align:center; transition:all 0.3s ease; margin-top:-20px;}
.news-list li a .con{width:95%; float:left; }
.news-list li a .con strong{ font-size:14px; display:block; line-height:30px; transition:all 0.3s ease; color:#147291}
.news-list li a .con p{color:#999; display:block; line-height:22px; font-size:12px; margin-top:10px;}
.news-list li a .con p.date{color:#999; display:block; line-height:20px; text-align:left; }
.news-list li a:hover .con strong{ color:#eda933;}
.news-list li a:hover .time,.news-list li a:active .time{background:#427bbc;}
.news-list li a:hover .day,.news-list li a:active .day,.news-list  li a:hover .date,.news-list li a:active .date{color:#FFF;}

.pageNavi { float:left; margin-top:10px; display:block; WIDTH: 100%; TEXT-ALIGN: center; line-height:30px; font-size:12px; margin-bottom:10px;}
.wp-pagenavi { CLEAR: both}
.wp-pagenavi A {
	border:#CCC solid 1px;
	padding:5px 10px; 
-moz-border-radius: 5px;      /* Gecko browsers */
-webkit-border-radius: 5px;   /* Webkit browsers */
border-radius:5px;            /* W3C syntax */
margin:0 3px;
	}
.wp-pagenavi SPAN { 
border:#CCC solid 1px;
padding:5px 10px; 
-moz-border-radius: 5px;      /* Gecko browsers */
-webkit-border-radius: 5px;   /* Webkit browsers */
border-radius:5px;            /* W3C syntax */
margin:0 3px;
}

.wp-pagenavi A:hover { background:#427bbc; color:#FFF; border:#427bbc solid 1px;}
.wp-pagenavi SPAN.current {  background:#427bbc; color:#FFF; border:#427bbc solid 1px;}

.about_cont{ width:100%; margin:0 auto; position:relative;}

.titles{ display:block; font-size:18px; line-height:35px; text-align:center; border-bottom:1px dashed #ccc; margin-top:30px; font-weight:bold;}
.date{ display:block; font-size:12px; line-height:30px; text-align:center; color:#999}
.anli_content{  padding:30px 10px;}
.anli_content img{ max-width:100%;}
.cp_kuan{ margin:0 auto;     width:95%;  height:80px;  padding-left:2%; padding-top:20px;/* border:1px #dfdfe0 solid; background:#f7f7f7; */line-height:30px;}
.cp_kuan .prevpages{ margin-bottom:10px;}


.down_content{ width:100%; margin:20px auto 0 auto;}
.down_content li{ height:60px; width:100%; margin-bottom:20px; border-bottom:1px solid #CCC; list-style:none;}
.down_content .down_tu1{    margin-left: 25px; width:40px; height:60px; line-height: 60px;float: left;background: url(../images/wj.png) no-repeat left center;}

.down_content .down_tit{ float:left; height:60px; line-height:60px; font-size:18px; margin-left:20px;}
.down_content .down_tu2{display: block;
    line-height: 60px; margin-right:30px;
    float: right;
    width: 40px;
    height: 60px;
    background: url(../images/down.png) no-repeat center center;}
	
ul.job-list{ float:left; width:100%; margin-left:0%; margin-top:20px;}
ul.job-list li{ float:left; width:99%; margin-bottom:20px; border:1px solid #e4e4e4;  list-style:none;}
ul.job-list li .jobtitle{ height:46px; overflow:hidden; cursor:pointer; border-radius:5px 5px 0 0;}
ul.job-list li .jobtitle .tit{ float:left; display:block;  line-height:46px; height:46px; overflow:hidden; padding-left:25px; font-size:14px; font-weight:bold;}
ul.job-list li .jobtitle .arr{ float:right; background:url(../images/arrow-d.jpg) center no-repeat; height:46px; width:46px;}
ul.job-list li .jobtitle-active .tit{ color:#e87813;}
ul.job-list li .jobtitle-active .arr{ background:url(../images/arrow-u.jpg) center no-repeat;}
ul.job-list li .jobbrief{ border-top:1px solid #e4e4e4; padding-left:20px; padding-top:15px; padding-right:20px; padding-bottom:15px;}
	
.field-item.even img{ max-width:100%}	
#subMenuTopLevel2Wrapper li.first a{ color:#219eee;}


.youq{width: 100%;margin-bottom: 20px;line-height: 24px; font-size: 14px;}
.youq span{  font-weight:bold; color:#147291}
.youq a{ padding:0 10px;}
.youq a:hover{ color:#147291}


ul.menu li img{ position:absolute; z-index:999; margin-left:-80px; display:none; width:140px;}
ul.menu li a:hover img { display:block;}

.sjewm{ position:absolute; text-align:center; line-height:10px; width:130px; margin-top:10px;}

.video{position: relative; margin:20px 0; width: 100%; display: table;}
.video_img img{width: 100%;border: 1px solid #ddd;}
.ind2r_i {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ind2r_i .video_btn {
  width: 60px;
  height: 34px;
  border: 2px solid #147291;
  background: #147291;
  padding-left: 34px;
  text-align: center;
  font-size: 12px;
  font-family: Candara;
  line-height: 34px;
  margin-top: 32px;
  position: relative;
  color: #fff;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.ind2r_i .video_btn span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 30px;
  width: 58px;
  background: #147291;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.ind2r_i .video_btn span::before {
  content: '';
  display: block;
  height: 0;
  width: 0;
  border: 6px solid transparent;
  border-left: 10px solid #fff;
  border-right: 0;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.ind2r_i .video_btn:hover {
  border-color: #349fc9;
  color: #349fc9;
}
.ind2r_i .video_btn:hover span {
  background: #349fc9;
}
.ind2r_i .video_btn:hover span::before {
  border-left-color: #fff;
}

#video_model {
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
}
#video_model .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
}
#video_model .video {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  width: 94%;
  max-width: 960px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
  background: #252525;
}
#video_model .video .close {
  position: absolute;
  right: -50px;
  top: 0;
  width: 40px;
  z-index: 99999;
  cursor: pointer;
}
#video_model .video .close img{width:100%;}
#video_model .video_inner {
  width: 100%;
  padding: 10px;
  overflow: hidden;
  position: relative;
}
#video_model .video_inner video {
  display: block;
  width: 100%;
  outline: none;
}
#video_model .video_inner .video_inner_mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#video_model .video_inner .video_inner_mask img {
  cursor: pointer;
}
#video_model .video .text {
  padding: 16px 10px 30px;
}
#video_model .video .text h6 {
  font-size: 16px;
  color: #fff;
}
#video_model .video .text p {
  font-size: 12px;
  margin-top: 12px;
  color: #666;
}

