.col-md-12
{
	padding-left:0;
	padding-right:0
}
.btn-pertronic-default
{
	-webkit-user-drag:none;
	background-color:#585858;
	border:0;
	border-radius:0;
	color:#FFF;
	text-transform:uppercase
}
.btn-pertronic-default:hover
{
	background-color:#D40000;
	color:#fff
}
.btn-pertronic-default:active
{
	color:#fff
}
.btn-pertronic-default:focus
{
	color:#fff
}
	html
{
	height:100%;
	min-height:100%;
	position:relative
}
	html body
{
	min-height:100%;
	height:100%;
	flex:1 0 0%;
	flex-flow:column
}
	html body .foreign-country-messagebox
{
	background:#063766;
	box-sizing:content-box;
	margin-left:0;
	margin-right:0;
	padding-bottom:1rem;
	padding-top:1rem;
	width:100%;
	z-index:1
}
	html body .foreign-country-messagebox .foreign-country-messagebox-inner
{
	float:none;
	margin:0 auto
}
	html body .foreign-country-messagebox .foreign-country-messagebox-inner .wrong-country-text-row
{
	color:#FFF;
	text-transform:uppercase
}
	html body .foreign-country-messagebox .foreign-country-messagebox-inner .wrong-country-text-row .wrong-country-text-block img
{
	height:63px;
	width:auto
}
	html body .foreign-country-messagebox .foreign-country-messagebox-inner .wrong-country-text-row .wrong-country-text-block a
{
	color:#FFF;
	text-decoration:underline
}
	html body .foreign-country-messagebox .foreign-country-messagebox-inner .wrong-country-text-row .wrong-country-text-block a:hover
{
	color:yellow
}
	html body .pertronic-container
{
	width:80%;
	margin:0 auto
}
	html body .pertronic-container #insufficient-access-message,html body .pertronic-container #no-access-message
{
	background-color:red;
	color:#000;
	font-weight:bold;
	margin-bottom:1rem;
	padding:1rem;
	visibility:hidden
}
	html body .pertronic-container #insufficient-access-message a,html body .pertronic-container #no-access-message a
{
	color:#FFF
}
	html body .pertronic-container #insufficient-access-message p,html body .pertronic-container #no-access-message p
{
	margin-bottom:0
}
	html body .pertronic-container #insufficient-access-message-remove,html body .pertronic-container #no-access-message-remove
{
	color:#fff;
	float:right
}
	html body .pertronic-container .parent-page-block p
{
	font-size:50%
}
	html body .pertronic-container .parent-page-block .parentPageList
{
	list-style:none;
	margin-left:0;
	padding-left:0
}
	html body .pertronic-container .parent-page-block .parentPageList li a
{
	color:#CCC;
	text-decoration:none
}
	html body .pertronic-container .parent-page-block .parentPageList li a:hover
{
	color:#FFF
}
	html body .container-fluid
{
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
	html body .site-body .header-bars .login-bar
{
	background-color:#F7F7F7;
	margin-bottom:24px;
	padding-top:6px;
	padding-bottom:6px
}
	html body .site-body .header-bars .login-bar .login-bar-hotline,html body .site-body .header-bars .login-bar .login-bar-global,html body .site-body .header-bars .login-bar .login-bar-login,html body .site-body .header-bars .login-bar .login-bar-search,html body .site-body .header-bars .login-bar .login-bar-facebook,html body .site-body .header-bars .login-bar .login-bar-youtube,html body .site-body .header-bars .login-bar .login-bar-linkedin,html body .site-body .header-bars .login-bar .login-bar-account
{
	display:inline;
	float:right;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:700;
	margin-left:30px
}
	html body .site-body .header-bars .login-bar .login-bar-hotline a,html body .site-body .header-bars .login-bar .login-bar-global a,html body .site-body .header-bars .login-bar .login-bar-login a,html body .site-body .header-bars .login-bar .login-bar-search a,html body .site-body .header-bars .login-bar .login-bar-facebook a,html body .site-body .header-bars .login-bar .login-bar-youtube a,html body .site-body .header-bars .login-bar .login-bar-linkedin a,html body .site-body .header-bars .login-bar .login-bar-account a
{
	color:inherit
}
	html body .site-body .header-bars .login-bar .login-bar-hotline
{
	float:left;
	margin-left:0
}
	html body .site-body .header-bars .login-bar .login-bar-facebook,html body .site-body .header-bars .login-bar .login-bar-linkedin,html body .site-body .header-bars .login-bar .login-bar-youtube
{
	margin-left:0
}
	html body .site-body .header-bars .login-bar .login-bar-facebook img
{
	height:auto;
	width:40%
}
	html body .site-body .header-bars .login-bar .login-bar-youtube img
{
	height:auto;
	width:70%
}
	html body .site-body .header-bars .login-bar .login-bar-linkedin img
{
	height:auto;
	width:40%
}
	html body .site-body .header-bars .login-bar .glyphicon
{
	margin-right:10px
}
	html body .site-body .header-bars .login-bar img
{
	vertical-align:top
}
	html body .site-body .header-bars .account-bar .account-options-holder
{
	border:1px dashed;
	padding:10px
}
	html body .site-body .header-bars .search-bar input[type=text]
{
	display:inline;
	float:left;
	padding:10px;
	width:80%
}
	html body .site-body .header-bars .search-bar input[type=submit]
{
	background-color:#585858;
	border:1px solid #585858;
	box-sizing:border-box;
	color:#FFF;
	display:inline;
	float:left;
	padding:10px;
	width:20%
}
	html body .site-body .header-bars .navigationStrip,html body .site-body .header-bars .navigationStripHomePage
{
	background:#eee
}
	html body .site-body .header-bars .navigationStrip .navbar,html body .site-body .header-bars .navigationStripHomePage .navbar
{
	border-radius:unset;
	border:0;
	margin-bottom:0;
	border-radius:0
}
	html body .site-body .header-bars .navigationStrip .navbar .navbar-nav,html body .site-body .header-bars .navigationStripHomePage .navbar .navbar-nav
{
	display:inline-block;
	float:left;
	vertical-align:top
}
	html body .site-body .header-bars .navigationStrip .navbar .navbar-nav .level1,html body .site-body .header-bars .navigationStripHomePage .navbar .navbar-nav .level1
{
	border-radius:0;
	border-bottom:1px solid #666
}
	html body .site-body .header-bars .navigationStrip .navbar .navbar-nav .level2,html body .site-body .header-bars .navigationStripHomePage .navbar .navbar-nav .level2
{
	border-radius:0;
	border-bottom:1px solid #666
}
	html body .site-body .header-bars .navigationStrip .navbar .navbar-nav .level3,html body .site-body .header-bars .navigationStripHomePage .navbar .navbar-nav .level3
{
	border-radius:0;
	border-bottom:1px solid #666
}
	html body .site-body .header-bars .navigationStrip .navbar .navbar-nav .level4,html body .site-body .header-bars .navigationStripHomePage .navbar .navbar-nav .level4
{
	background-color:#ddd;
	border-bottom:1px solid #666
}
	html body .site-body .header-bars .navigationStrip .navbar-nav>li,html body .site-body .header-bars .navigationStripHomePage .navbar-nav>li
{
	margin-right:30px
}
	html body .site-body .header-bars .navigationStrip .navbar-nav>li:last-of-type,html body .site-body .header-bars .navigationStripHomePage .navbar-nav>li:last-of-type
{
	margin-right:0
}
	html body .site-body .header-bars .navigationStrip .navbar-nav>li>a,html body .site-body .header-bars .navigationStripHomePage .navbar-nav>li>a
{
	background-color:#EEE;
	color:#000;
	font-weight:700;
	padding-top:15px;
	padding-bottom:15px;
	text-transform:uppercase
}
	html body .site-body .header-bars .navigationStrip .navbar-nav>li>a:first-of-type,html body .site-body .header-bars .navigationStripHomePage .navbar-nav>li>a:first-of-type
{
	padding-left:0
}
	html body .site-body .header-bars .navigationStrip #top-navbar,html body .site-body .header-bars .navigationStripHomePage #top-navbar
{
	background-color:#EEE;
	padding-left:0
}
	html body .site-body .header-bars .navigationStrip .navbar .navbar-collapse,html body .site-body .header-bars .navigationStripHomePage .navbar .navbar-collapse
{
	text-align:center
}
	html body .site-body .header-bars .navigationStrip .navbar-default,html body .site-body .header-bars .navigationStripHomePage .navbar-default
{
	background-color:unset
}
	html body .site-body .header-bars .navigationStrip .navbar-default .container-fluid,html body .site-body .header-bars .navigationStripHomePage .navbar-default .container-fluid
{
	padding-left:0
}
	html body .site-body .header-bars .navigationStrip .navbar-center,html body .site-body .header-bars .navigationStripHomePage .navbar-center
{
	position:absolute;
	left:50%;
	transform:translatex(-50%)
}
	html body .site-body .header-bars .navigationStrip
{
	margin-bottom:6px
}
	html body .site-body .header-bars .navigationStripHomePage
{
	margin-bottom:0
}
	html body .site-body .header-bars .mainContent
{
	background-color:#eee
}
	html body .site-body .header-bars .mainContent h1
{
	border-bottom:1px dashed #000
}
	html body .site-body .homepage-categories-block
{
	background-color:#FFF;
	padding-bottom:60px;
	padding-top:60px
}
	html body .site-body .homepage-categories-block .homepage-category-row .homepage-category-holder
{
	margin-bottom:28px
}
	html body .site-body .homepage-categories-block .homepage-category-row .homepage-category-holder .homepage-category-inner
{
	border:1px dotted #000;
	box-sizing:border-box;
	padding:28px;
	min-height:508px
}
	html body .site-body .homepage-categories-block .homepage-category-row .homepage-category-holder .homepage-category-inner .homepage-category-image-holder
{
	width:50%;
	margin:0 auto 36px auto
}
	html body .site-body .homepage-categories-block .homepage-category-row .homepage-category-holder .homepage-category-inner .homepage-category-name
{
	min-height:40px
}
	html body .site-body .homepage-categories-block .homepage-category-row .homepage-category-holder .homepage-category-inner .homepage-category-name h2
{
	font-size:16px;
	font-weight:700
}
	html body .site-body .homepage-categories-block .homepage-category-row .homepage-category-holder .homepage-category-inner .HomePageCategorySeparator
{
	border-top:1px dashed #000;
	width:90%;
	margin-bottom:10px
}
	html body .site-body .homepage-categories-block .homepage-category-row .homepage-category-holder .homepage-category-inner .homepage-category-blurb
{
	margin-bottom:10px;
	min-height:170px;
	height:170px
}
	html body .site-body .homepage-categories-block .homepage-category-row .homepage-category-holder .homepage-category-inner .btn-homepage-category-view-range
{
	padding-top:10px;
	padding-bottom:10px;
	font-size:15px
}
	html body .site-body .homepage-categories-block .homepage-category-row .homepage-category-holder .homepage-category-inner:hover
{
	border:1px dashed #d40000
}
	html body .site-body .category-sub-categories-display-area
{
	margin-top:10px
}
	html body .site-body .category-sub-categories-display-area ul
{
	list-style:none;
	padding-left:0
}
	html body .site-body .category-sub-categories-display-area ul li
{
	cursor:pointer;
	margin-bottom:10px
}
	html body .site-body .category-sub-categories-display-area ul li:hover
{
	text-decoration:underline
}
	html body .site-body .layout
{
	margin-bottom:40px
}
	html body .site-body .layout .dark-box
{
	background-color:#585858;
	color:#FFF;
	margin-bottom:50px;
	padding-bottom:20px;
	padding-top:20px
}
	html body .site-body .layout .dark-box a
{
	font-weight:bold
}
	html body .site-body .layout .dark-box h2
{
	text-transform:uppercase
}
	html body .site-body .layout .HomePage
{
	background-color:#EEE;
	padding-bottom:30px;
	padding-top:30px
}
	html body .site-body .layout .HomePage .homepage-title
{
	border-bottom:1px dashed #000;
	margin-bottom:26px;
	margin-left:5px;
	margin-right:5px
}
	html body .site-body .layout .HomePage .homepage-title .page-header
{
	margin:0;
	padding-bottom:18px
}
	html body .site-body .layout .HomePage .homepage-content
{
	margin-left:5px;
	margin-right:5px
}
	html body .site-body .layout .banner-image
{
	margin-bottom:6px;
	margin-top:-6px
}
	html body .site-body .layout .UserDefinedForm
{
	margin-bottom:40px
}
	html body .site-body .layout .contact-form-sidebar
{
	background-color:#F3F5F7;
	border:1px dashed #000
}
	html body .site-body .layout .contact-form-sidebar .contact-form-sidebar-inner
{
	padding:20px
}
	html body .site-body .layout .UserDefinedForm .contact-form-sidebar
{
	background-color:#F3F5F7;
	border:1px dashed #000
}
	html body .site-body .layout .UserDefinedForm .contact-form-sidebar .contact-form-sidebar-inner
{
	padding:20px
}
	html body .site-body .layout .UserDefinedForm .contact-form-sidebar .contact-form-sidebar-inner h3
{
	font-size:18px;
	color:#585858;
	border-bottom:1px dashed;
	line-height:42px;
	margin-top:0
}
	html body .site-body .main-content
{
	margin-bottom:60px
}
	html body .site-body .main-content iframe
{
	border:0
}
	html body .site-body .main-content #inpage-searchbox-area
{
	height:80px;
	margin:0;
	padding:12px;
	padding-left:0
}
	html body .site-body .main-content #inpage-searchbox-area .inpage-searchbox-area-left
{
	height:100%
}
	html body .site-body .main-content #inpage-searchbox-area .inpage-searchbox-area-left input[type="text"]
{
	height:100%
}
	html body .site-body .main-content #inpage-searchbox-area .inpage-searchbox-area-right
{
	height:100%
}
	html body .site-body .main-content #inpage-searchbox-area .inpage-searchbox-area-right button
{
	height:100%;
	line-height:17px;
	padding:20px
}
	html body .site-body .main-content input[type="text"]
{
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #585858;
	border-top:1px solid #000;
	border-radius:0;
	font-size:15px;
	height:auto;
	line-height:17px;
	padding:20px
}
	html body .site-body .main-content button
{
	background-color:#585858;
	border:1px solid #585858;
	border-radius:0;
	color:#FFF;
	height:59px
}
	html body .site-body .main-content button:hover
{
	background-color:#D40000;
	border:1px solid #D40000;
	color:#fff
}
	html body .site-body .child-product-link
{
	color:inherit;
	text-decoration:none
}
	html body .site-body .child-product-link:hover
{
	color:#d40000
}
	html body .site-body .subcategory-header
{
	border-bottom:1px dashed;
	padding-bottom:10px
}
	html body .site-body .subcategory-header h3
{
	text-transform:capitalize
}
	html body .site-body .general-categories-block .general-category
{
	margin-bottom:20px;
	padding:0
}
	html body .site-body .general-categories-block .general-category .general-category-inner
{
	border:1px dotted #000;
	margin:10px;
	height:514px;
	margin-left:0;
	overflow:hidden;
	padding:20px
}
	html body .site-body .general-categories-block .general-category .general-category-inner .general-category-image
{
	margin:0 auto;
	margin-bottom:10px;
	width:60%
}
	html body .site-body .general-categories-block .general-category .general-category-inner h2.GeneralCategoryName
{
	font-size:18px;
	text-transform:uppercase
}
	html body .site-body .general-categories-block .general-category .general-category-inner .GeneralCategorySeparator
{
	border-top:1px dashed #000;
	width:90%;
	margin-bottom:10px
}
	html body .site-body .general-categories-block .general-category .general-category-inner .GeneralCategoryBlurb
{
	margin-bottom:10px;
	height:80px
}
	html body .site-body .general-categories-block .general-category .general-category-inner .category-product-downloadable
{
	margin-bottom:10px;
	padding:0;
	text-transform:uppercase
}
	html body .site-body .general-categories-block .general-category .general-category-inner .category-product-downloadable a
{
	font-size:11px;
	color:#000
}
	html body .site-body .general-categories-block .general-category .general-category-inner .category-product-downloadable .glyphicon-download,html body .site-body .general-categories-block .general-category .general-category-inner .category-product-downloadable .glyphicon-circle-arrow-down
{
	color:red;
	margin-right:6px
}
	html body .site-body .general-categories-block .general-category .general-category-inner .BtnGeneralCategoryViewRange
{
	margin-bottom:10px
}
	html body .site-body .general-categories-block .general-category .general-category-inner .plus-icon-wrapper
{
	position:absolute;
	bottom:5px;
	width:30px;
	right:6px;
	height:30px
}
	html body .site-body .general-categories-block .general-category .general-category-inner .plus-icon-wrapper .plus-icon
{
	background-image:url(../images/plus-icon.png);
	background-repeat:no-repeat;
	cursor:pointer;
	height:30px
}
	html body .site-body .general-categories-block .general-category .general-category-inner .plus-icon-wrapper .plus-icon:hover
{
	background-image:url(../images/plus-icon-hover.png)
}
	html body .site-body .general-categories-block .general-category .general-category-inner:hover
{
	border:1px dashed #d40000
}
	html body .site-body .downloads-login-form-holder
{
	border:1px dotted;
	padding:20px
}
	html body .site-body .downloads-login-form-holder .form-group
{
	margin-bottom:4px
}
	html body .site-body .downloads-login-form-holder .downloads-login-form-left-col
{
	margin-bottom:20px
}
	html body .site-body .downloads-login-form-holder .downloads-login-form-left-col h3
{
	margin-top:0
}
	html body .site-body .downloads-login-form-holder input[type=checkbox]
{
	margin-left:0
}
	html body .site-body .downloads-login-form-holder input[type=text],html body .site-body .downloads-login-form-holder input[type=password]
{
	border:1px solid #000;
	border-radius:0;
	padding:6px;
	width:100%
}
	html body .site-body .downloads-login-form-holder input[type=checkbox],html body .site-body .downloads-login-form-holder input[type=text],html body .site-body .downloads-login-form-holder input[type=password]
{
	color:#000
}
	html body .site-body .downloads-login-form-holder input[type=submit]
{
	margin-bottom:10px;
	width:100%
}
	html body .site-body .downloads-login-form-holder a
{
	color:#fff
}
	html body .site-body .general-login-form
{
	border:1px dashed #000;
	margin-bottom:40px;
	padding:20px
}
	html body .site-body .general-login-form input[type=text],html body .site-body .general-login-form input[type=password]
{
	border:1px solid #000;
	border-radius:0;
	padding:6px;
	width:100%
}
	html body .site-body .download-types-row .download-box
{
	margin-bottom:30px;
	padding-right:25px
}
	html body .site-body .download-types-row .download-box .download-box-inner
{
	background-color:#F7F7F7;
	border:1px dashed #000;
	height:108px;
	padding:4px
}
	html body .site-body .download-types-row .download-box .download-box-inner .download-box-inner-type
{
	color:#585858;
	font-weight:700;
	padding-top:16px;
	text-transform:uppercase
}
	html body .site-body .download-types-row .download-box .download-box-inner .download-box-inner-icon
{
	background-position:top;
	background-size:cover;
	height:100%
}
	html body .site-body .download-types-row .download-box .download-box-inner:hover
{
	border:1px dashed #d40000
}
	html body .site-body #download-types-display-area
{
	border:1px solid #000
}
	html body .site-body .latest-news-strip
{
	background-color:#eee
}
	html body .site-body .latest-news-strip .latest-news-block
{
	background-color:#666;
	float:right;
	width:84%
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-blogposts-block
{
	background-color:#EEE;
	float:left;
	padding-top:30px;
	width:50%
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-blogposts-block .HomePageBlogPost
{
	border-bottom:1px dashed #000;
	padding-bottom:30px;
	padding-top:30px
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-blogposts-block .HomePageBlogPost .homepage-blogpost-right .homepage-blogpost-title
{
	font-size:18px;
	margin-top:0
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-blogposts-block .HomePageBlogPost .homepage-blogpost-right .homepage-blogpost-title a
{
	color:red
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-blogposts-block .HomePageBlogPost p.homepage-blogpost-date
{
	margin-bottom:4px
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-blogposts-block .HomePageBlogPost p.homepage-blogpost-read-more-link
{
	margin-bottom:0
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-blogposts-block .HomePageBlogPost p.homepage-blogpost-read-more-link a
{
	color:#000;
	font-weight:700
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-blogposts-block .HomePageBlogPost:last-of-type
{
	border-bottom:none
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-featured-project
{
	float:left;
	padding-right:0;
	width:50%
}
	html body .site-body .latest-news-strip .latest-news-block .featured-project-block
{
	background-color:#666;
	position:relative;
	height:800px
}
	html body .site-body .latest-news-strip .latest-news-block .featured-project-block .featured-project-block-image
{
	background-size:cover;
	background-repeat:no-repeat;
	height:714px;
	-webkit-filter:grayscale(100%);
	filter:grayscale(1);
	position:absolute;
	width:100%
}
	html body .site-body .latest-news-strip .latest-news-block .featured-project-block .featured-project-block-image .featured-project-block-image-IE-mask
{
	display:none
}
	html body .site-body .latest-news-strip .latest-news-block .featured-project-block .featured-project-red-box
{
	background-color:#D40000;
	box-sizing:border-box;
	margin:0 auto;
	padding:26px;
	position:relative;
	top:28%;
	width:70%
}
	html body .site-body .latest-news-strip .latest-news-block .featured-project-block .featured-project-red-box .featured-project-red-box-blurb
{
	color:#FFF;
	margin-bottom:20px;
	min-height:160px
}
	html body .site-body .latest-news-strip .latest-news-block .featured-project-block .featured-project-red-box h3
{
	color:#FFF;
	margin-top:0;
	text-transform:uppercase
}
	html body .site-body .latest-news-strip .latest-news-block .featured-project-block .featured-project-red-box .featured-project-red-box-button-panel .featured-project-red-box-button
{
	margin-bottom:2px
}
	html body .site-body .latest-news-strip .latest-news-block .featured-project-block .featured-project-red-box .featured-project-red-box-button-panel .featured-project-red-box-button .featured-project-red-box-button-inner
{
	border:1px solid #FFF;
	color:#fff
}
	html body .site-body .latest-news-strip .latest-news-block .featured-project-block .featured-project-red-box .featured-project-red-box-button-panel .featured-project-red-box-button .featured-project-red-box-button-inner:hover
{
	background:red
}
	html body .site-body .post-summary
{
	padding:0
}
	html body .site-body .post-summary .post-summary-inner
{
	border:1px dashed #000;
	margin:0 10px 10px 0;
	min-height:404px;
	padding:10px
}
	html body .site-body .post-summary .post-summary-inner .summary-title
{
	margin-top:10px
}
	html body .site-body .post-summary .post-summary-inner .summary-title h2
{
	margin-top:0
}
	html body .site-body .post-summary .post-summary-inner:hover
{
	border:1px dashed #d40000
}
	html body .site-body .post-summary .post-image
{
	border-bottom:1px dashed;
	padding-bottom:20px
}
	html body .site-body .post-summary .post-summary-blurb
{
	min-height:106px
}
	html body .site-body .post-summary .btn-read-more
{
	background-color:#383838;
	border:0;
	border-radius:0;
	color:#FFF;
	font-weight:700;
	text-transform:uppercase
}
	html body .site-body .post-summary .btn-read-more:hover
{
	background-color:#d40000
}
	html body .site-body .BlogPost
{
	margin-bottom:20px
}
	html body .site-body .BlogPost .blog-post-right
{
	margin-bottom:20px;
	padding-left:0
}
	html body .site-body .BlogPost .blog-post-right h2.blog-post-title
{
	margin-top:0;
	border-bottom:1px dashed;
	padding-bottom:10px;
	margin-bottom:24px
}
	html body .site-body .BlogPost .blog-post-right .blog-post-image
{
	margin-bottom:10px
}
	html body .site-body .BlogPost .blog-post-right .blog-post-buttons .btn-view-case-study
{
	background-color:#163B65;
	color:#FFF;
	font-size:12px;
	font-weight:700;
	padding:10px
}
	html body .site-body .BlogPost .blog-post-sidebar
{
	background-color:#F3F5F7;
	border:1px dashed #000
}
	html body .site-body .BlogPost .blog-post-sidebar .btn-view-all-projects
{
	background-color:#163B65;
	color:#FFF;
	font-size:12px;
	font-weight:700;
	padding:10px
}
	html body .site-body .BlogPost .widget-holder .widget-holder-title
{
	border-bottom:1px dashed;
	margin-bottom:20px
}
	html body .site-body .BlogPost .widget-holder .widget-holder-title h3
{
	font-size:18px;
	text-transform:uppercase
}
	html body .site-body .BlogPost .widget-holder ul
{
	list-style:none;
	padding-left:0
}
	html body .site-body .BlogPost .widget-holder ul li:before
{
	content:"\2192\00a0"
}
	html body .site-body .blog-entry
{
	padding-left:0
}
	html body .site-body .blog-entry .blog-entry-title h2
{
	margin-top:0
}
	html body .site-body .summary-title
{
	height:120px;
	min-height:70px
}
	html body .site-body .summary-title h2
{
	font-size:20px
}
	html body .site-body .Product
{
	margin-bottom:40px
}
	html body .site-body .Product .product-name
{
	border-bottom:1px dashed #535353;
	margin-bottom:20px;
	padding-bottom:20px
}
	html body .site-body .Product .product-name h3
{
	color:#535353;
	margin-top:0
}
	html body .site-body .Product .product-tree
{
	margin-bottom:20px
}
	html body .site-body .Product .product-left-col
{
	padding:0;
	padding-right:20px;
	margin-bottom:10px
}
	html body .site-body .Product .product-left-col .product-left-col-inner
{
	border:1px dashed #000
}
	html body .site-body .Product .product-left-col .product-left-col-inner .product-left-col-photos
{
	padding:26px
}
	html body .site-body .Product .product-left-col .product-left-col-inner .product-left-col-photos .product-left-col-photos-inner
{
	padding:14px
}
	html body .site-body .Product .product-left-col .product-left-col-inner .product-code
{
	border-bottom:1px dashed;
	margin-bottom:22px
}
	html body .site-body .Product .product-left-col .product-left-col-inner .product-code h3
{
	color:#d40000
}
	html body .site-body .Product .product-left-col .product-left-col-inner .downloadables-for-product ul
{
	list-style:none;
	padding-left:0
}
	html body .site-body .Product .product-left-col .product-left-col-inner .downloadables-for-product ul span
{
	color:red;
	margin-right:10px
}
	html body .site-body .Product .product-left-col .product-left-col-inner .downloadables-for-product ul a
{
	text-transform:uppercase
}
	html body .site-body .Product .product-left-col .product-left-col-inner .downloadables-for-product .category-product-downloadable
{
	padding:0
}
	html body .site-body .Product .product-left-col .product-left-col-inner .downloadables-for-product .category-product-downloadable .glyphicon-download,html body .site-body .Product .product-left-col .product-left-col-inner .downloadables-for-product .category-product-downloadable .glyphicon-circle-arrow-down
{
	color:red;
	margin-right:8px
}
	html body .site-body .Product .product-left-col .product-left-col-inner .downloadables-for-product .category-product-downloadable a
{
	color:#000;
	font-size:12px;
	font-weight:700
}
	html body .site-body .Product .product-left-col .product-left-col-inner:hover
{
	border:1px dashed #d40000
}
	html body .site-body .Product .product-left-col .btn-enquire-about-product
{
	background-color:#EEE;
	border-radius:0;
	font-weight:700
}
	html body .site-body .Product .product-left-col .btn-enquire-about-product:hover
{
	background-color:#D40000;
	color:#fff
}
	html body footer
{
	background-color:#383838;
	color:#FFF;
	margin-top:auto;
	padding-bottom:20px;
	width:100%;
	flex:1 0 auto
}
	html body footer .category-buttons-strip
{
	background-color:#EEE;
	padding-bottom:20px;
	padding-top:30px
}
	html body footer .category-buttons-strip .btn-display-category,html body footer .category-buttons-strip .btn-get-technical-information
{
	font-size:11px;
	font-weight:700;
	margin-bottom:10px;
	padding:12px 0;
	padding-left:15px
}
	html body footer .category-buttons-strip .btn-get-technical-information
{
	background-color:#D40000;
	color:#fff
}
	html body footer .category-buttons-strip .btn-get-technical-information:hover
{
	background-color:red
}
	html body footer .category-buttons-strip .btn-category0
{
	padding-right:0
}
	html body footer .category-buttons-strip .btn-category1
{
	padding-left:0
}
	html body footer .footer-bottom
{
	padding-top:20px
}
	html body footer .footer-bottom .socialMedia a img,html body footer .footer-bottom .socialMedia img
{
	margin-top:10px;
	margin-left:60px;
	margin-bottom:10px
}
	html body footer .footer-bottom .socialMedia
{
	margin-bottom:4px
}
	html body footer .footer-bottom .socialMedia .footer-linkedin
{
	height:auto;
	width:50px
}
	html body footer .footer-bottom #footer-search-box,
html body footer .footer-bottom #footer-engineering-tools,
html body footer .footer-bottom #footer-ts-and-cs,
html body footer .footer-bottom #footer-download-technical-info
{
	border:0;
	border-radius:0;
	font-weight:700;
	height:54px;
	margin-bottom:4px;
	text-align:center;
	white-space:normal
}
	html body footer .footer-bottom #footer-engineering-tools,
html body footer .footer-bottom #footer-download-technical-info
{
	color:#fff
}

	html body footer .footer-bottom #footer-search-box
{
	background-color:#fff
}
	html body footer .footer-bottom #footer-engineering-tools
{
	background-color:#acacac
}

html body footer .footer-bottom #footer-ts-and-cs
{
	background-color:#666666;
	color: #FFFFFF;
}

html body footer .footer-bottom #footer-ts-and-cs:hover
{
	background-color:#BBB;
	color:#FFFFFF;
}

	html body footer .footer-bottom #footer-engineering-tools:hover
{
	background-color:#EEE;
	color:#000
}
	html body footer .footer-bottom #footer-download-technical-info
{
	background-color:#d40000
}
	html body footer .footer-bottom #footer-download-technical-info:hover
{
	background-color:red
}
	html body footer .footer-bottom p.subscribe-header
{
	margin-bottom:6px;
	font-size:17px;
	text-align:center
}
	html body footer .footer-bottom .btn-subscribe-footer
{
	background-color:#383838;
	border:1px solid #FFF;
	color:#FFF;
	margin-bottom:10px;
	padding-top:14px;
	padding-bottom:14px
}
	html body footer .footer-bottom .btn-subscribe-footer:hover
{
	background-color:#d40000
}
	html body footer .footer-bottom .navbar-default
{
	background-color:inherit;
	border:0;
	margin-bottom:0
}
	html .no-padding
{
	padding:0
}
	html .no-right-padding
{
	padding-right:0
}
	html .WallToWall
{
	padding-left:0;
	padding-right:0
}
	html .flexslider
{
	border:0;
	border-radius:0;
	margin:0 0 10px;
	overflow:hidden
}
	html .flexslider .slides img
{
	vertical-align:top
}
.panel-pertronic
{
	border:1px dotted #000;
	border-radius:0
}
.dropdown-submenu
{
	position:relative
}
.dropdown-submenu>.dropdown-menu
{
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px;
	border-radius:0
}
.dropdown-submenu:hover>.dropdown-menu
{
	display:block
}
.dropdown-submenu>a:after
{
	display:block;
	content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#ccc;
	margin-top:5px;
	margin-right:-10px
}
.dropdown-submenu:hover>a:after
{
	border-left-color:#fff
}
.dropdown-submenu.pull-left
{
	float:none
}
.dropdown-submenu.pull-left>.dropdown-menu
{
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px
}
.btn-square-edges
{
	border-radius:0
}
.btn-grey-button
{
	font-size:12px;
	font-weight:700;
	padding:10px
}
.easyzoom
{
	float:left
}
.easyzoom img
{
	display:block
}
.logo
{
	background:url(../images/pertronic-logo.jpg) no-repeat;
	height:107px
}
.mechTable
{
	color:#000;
	border-collapse:collapse;
	width:80%;
	font-size:0.9em
}
.mechTable td
{
	border:2px solid #999
}
.firmwareTable
{
	width:80%
}
.spacer
{
	margin-bottom:10px
}
	@media screen and (min-width: 737px) and (max-width: 1024px)
{
	html body .site-body .header-bars .navigationStrip .navbar .navbar-nav,html body .site-body .header-bars .navigationStripHomePage .navbar .navbar-nav
{
	display:none
}
	html body .flexslider .flexslider-right-cell .flexslider-right-cell-text h2.page-header
{
	margin-top:16px
}
	html body .navbar-default .navbar-toggle
{
	display:block
}
	html body .navbar-default .navbar-toggle:hover,html body .navbar-default .navbar-toggle:focus
{
	background-color:unset
}
	html body .container-fluid #mobile-navbar
{
	border-radius:unset;
	border:0;
	margin-bottom:0
}
	html body .container-fluid #mobile-navbar .mobile-menu-item
{
	background:#CCC;
	margin-bottom:4px;
	padding:10px
}
	html body .container-fluid #mobile-navbar .mobile-menu-item .mobile-menu-item-body
{
	width:100%;
	clear:both
}
	html body .container-fluid #mobile-navbar .mobile-menu-item .mobile-menu-item-body a
{
	color:#000;
	font-weight:700;
	padding-top:15px;
	padding-bottom:15px;
	text-transform:uppercase
}
	html body .container-fluid #mobile-navbar .mobile-menu-item .mobile-menu-item-body a.navbar-toggle
{
	border:0;
	float:inherit;
	padding:0
}
	html body .container-fluid #mobile-navbar .navbar-nav
{
	float:unset;
	margin:0 auto;
	width:90%
}
	html body .container-fluid #mobile-navbar .navbar-nav .level2
{
	margin-left:20px
}
	html body .container-fluid #mobile-navbar .navbar-nav li
{
	margin-right:0
}
	html body .container-fluid #mobile-navbar .navbar-nav li a
{
	text-align:left
}
	html body .container-fluid #tablet-navbar
{
	background-color:#163B65;
	padding:20px;
	position:absolute;
	z-index:10001
}
	html body .container-fluid #tablet-navbar a
{
	color:#fff
}
	html body .container-fluid #tablet-navbar .tablet-menu-toplevel
{
	font-size:20px
}
	html body .container-fluid #tablet-navbar .tablet-menu-toplevel .tablet-menu-sublevel
{
	font-size:15px;
	margin-left:10px
}
	html body .pertronic-container
{
	width:86%
}
	html body .pertronic-container h2.page-header
{
	margin-top:10px
}
	html body footer .category-buttons-strip .btn-category0,html body footer .category-buttons-strip .btn-category1
{
	padding:inherit
}

}
	@media screen and (min-width: 737px) and (max-width: 1024px) and (orientation: portrait)
{
	html body .pertronic-container
{
	width:94%
}
	html body .pertronic-container .btn-category2
{
	padding-left:0;
	padding-right:0
}
	html body .flexslider .flexslider-right-cell .flexslider-right-cell-text
{
	width:100%
}
	html body .flexslider .flexslider-right-cell .flexslider-right-cell-text h2.page-header
{
	margin-top:16px
}
	html body .flexslider .flexslider-right-cell .flexslider-right-cell-image
{
	display:none
}
	html body .site-body .main-content #inpage-searchbox-area
{
	height:auto
}
	html body .site-body .latest-news-strip
{
	float:right
}
	html body .site-body .latest-news-strip .latest-news-block
{
	display:flex;
	flex-wrap:wrap;
	float:right;
	width:84%
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-blogposts-block
{
	flex-direction:column;
	margin-right:6%;
	width:44%
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-featured-project
{
	background-color:#666;
	flex-direction:column
}

}
	@media screen and (min-width: 1500px)
{
	html body .latest-news-strip .featured-project-block .featured-project-block-image
{
	background-size:cover
}
	html body .site-body .general-categories-block .general-category .general-category-inner
{
	height:644px
}
	html body .site-body .general-categories-block .general-category .general-category-inner .GeneralCategoryBlurb
{
	margin-bottom:20px
}

}
.typography .highlighted
{
	color:#163B65;
	font-size:126%
}
.typography img
{
	border:none
}
.typography img.right
{
	float:right;
	margin-left:20px
}
.typography img.left
{
	float:left;
	margin-right:10px
}
.typography img.leftAlone
{
	float:left;
	margin-right:100%
}
.typography img.center
{
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block
}
.typography .captionImage
{
	width:100%;
	margin-top:5px
}
.typography .captionImage img
{
	margin:0
}
.typography .captionImage.left
{
	float:left;
	margin:5px 30px 20px 0
}
.typography .captionImage.right
{
	float:right;
	margin:5px 0 20px 30px
}
.typography .captionImage.left[style],.typography .captionImage.right[style]
{
	max-width:50%
}
.typography .captionImage.left img,.typography .captionImage.right img
{
	float:none;
	max-width:none;
	width:100%;
	height:auto
}
.typography .captionImage.left img
{
	margin-right:-10px
}
.typography .captionImage.right img
{
	margin-left:-10px
}
.typography .captionImage.right p
{
	margin-left:-10px;
	text-align:left;
	margin-left:-10px
}
.typography .captionImage.leftAlone
{
	float:none;
	margin:0 20px 20px 0
}
.typography .captionImage.center
{
	margin:0 auto 20px
}
.typography .captionImage p
{
	clear:both;
	margin:5px 0;
	font-style:italic;
	color:#888
}
.typography .left
{
	text-align:left
}
.typography .center
{
	text-align:center
}
.typography .right
{
	text-align:right
}
.typography strong
{
	font-weight:700
}
.typography .highlighted
{
	color:#163B65;
	font-size:126%
}
.typography img
{
	border:none
}
.typography img.right
{
	float:right;
	margin-left:20px
}
.typography img.left
{
	float:left;
	margin-right:10px
}
.typography img.leftAlone
{
	float:left;
	margin-right:100%
}
.typography img.center
{
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block
}
.typography .captionImage
{
	width:100%;
	margin-top:5px
}
.typography .captionImage img
{
	margin:0
}
.typography .captionImage.left
{
	float:left;
	margin:5px 30px 20px 0
}
.typography .captionImage.right
{
	float:right;
	margin:5px 0 20px 30px
}
.typography .captionImage.left[style],.typography .captionImage.right[style]
{
	max-width:50%
}
.typography .captionImage.left img,.typography .captionImage.right img
{
	float:none;
	max-width:none;
	width:100%;
	height:auto
}
.typography .captionImage.left img
{
	margin-right:-10px
}
.typography .captionImage.right img
{
	margin-left:-10px
}
.typography .captionImage.right p
{
	margin-left:-10px;
	text-align:left;
	margin-left:-10px
}
.typography .captionImage.leftAlone
{
	float:none;
	margin:0 20px 20px 0
}
.typography .captionImage.center
{
	margin:0 auto 20px
}
.typography .captionImage p
{
	clear:both;
	margin:5px 0;
	font-style:italic;
	color:#888
}
.typography .left
{
	text-align:left
}
.typography .center
{
	text-align:center
}
.typography .right
{
	text-align:right
}
.typography strong
{
	font-weight:700
}
.highlight
{
	font-weight:bolder
}
.FeaturedImage-center
{
	margin-left:auto;
	margin-right:auto
}
.dropdown-menu .link a,.dropdown-menu .dropdown-submenu a,.dropdown-menu .current a
{
	padding-top:6px;
	padding-bottom:6px
}
	form .userformsgroup
{
	border:none;
	border-radius:0;
	padding:0
}
	form .userformsgroup .left-col-field
{
	display:inline;
	float:left;
	margin-right:5%;
	width:45%
}
	form .userformsgroup .right-col-field
{
	display:inline;
	float:left;
	width:50%
}
	form .userformsgroup input[type=text],form .userformsgroup input[type=email],form .userformsgroup select,form .userformsgroup textarea
{
	box-sizing:border-box;
	margin-bottom:10px;
	padding:6px;
	width:100%
}
	form .userformsgroup textarea
{
	resize:vertical
}
	form .userformsgroup .dropdown
{
	position:unset
}
	form .userformsgroup legend
{
	font-size:inherit
}
	form .userformsgroup .legend-on-the-right
{
	float:right;
	display:inline
}
	form .userformsgroup .legend-on-the-right::after
{
	overflow:auto
}
	form .userformsgroup .requiredField label.left:after
{
	color:#000;
	content:"*";
	font-size:14px;
	font-weight:400;
	padding-left:3px
}
	form .optionset
{
	margin-bottom:20px
}
	form .optionset legend
{
	font-size:14px
}
	form .optionset .middleColumn
{
	font-size:14px
}
	input[type=submit]
{
	background-color:#D40000;
	background-image:none;
	border:1px solid #D40000;
	border-radius:0;
	color:#FFF;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	margin-bottom:0;
	padding:6px 12px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	white-space:nowrap;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
	input[type=submit]:hover
{
	background-color:red
}
	input[type="password"],input[type="text"]
{
	border:1px solid #000;
	border-radius:0;
	padding:6px
}
.general-login-form .checkbox input[type="checkbox"]
{
	margin-left:0
}
.general-login-form input[type=submit]
{
	width:100%
}
.message
{
	padding:4px
}
	span.error
{
	background:#D40000;
	color:#fff
}
	#CustomLoginForm_LostPasswordForm_action_forgotPassword
{
	background-color:#D40000;
	font-size:11px;
	font-weight:700
}
.sub-category-row
{
	margin-bottom:10px
}
.sub-category-row p.category-title
{
	font-size:16px;
	font-weight:700
}
.sub-category-row .sales-product-row
{
	margin-bottom:10px
}
.sub-category-row .sales-product-row input[type="text"]
{
	padding:4px;
	text-align:right;
	width:100%
}
	#sales-order-confimation-panel
{
	background-color:#FFF;
	display:none;
	min-height:100px;
	left:0;
	padding:10px;
	position:absolute;
	top:10px;
	width:100%;
	z-index:300
}
	#sales-order-confimation-panel .order-header-block
{
	margin-bottom:30px
}
	#sales-order-confimation-panel .order-lines-header-block
{
	margin-bottom:10px
}
	#sales-order-confimation-panel .order-lines-detail-block
{
	margin-bottom:30px
}
	#sales-order-confimation-panel-background
{
	background-color:rgba(0,0,0,0.6);
	display:none;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	overflow-x:hidden;
	transition:0.5s;
	width:100%;
	z-index:1
}
.login-form-holder .middleColumn input[type="password"],.login-form-holder .middleColumn input[type="text"]
{
	border:1px solid #000;
	border-radius:0;
	padding:6px;
	width:100%
}
.login-form-holder input[type="checkbox"]
{
	margin-left:0
}
.login-form-holder .unfloated-col
{
	float:none
}
	textarea.form-control
{
	border:1px solid #000;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	padding:6px;
	resize:vertical
}
.row-no-margin
{
	margin-left:0;
	margin-right:0
}
	@media screen and (max-width: 736px)
{
.logo
{
	background:url(../images/pertronic-logo-mobile.jpg) no-repeat;
	height:159px
}
.firmwareTable
{
	width:110%;
	font-size:0.7em
}
.mechTable
{
	font-size:0.6em
}
	html body footer .footer-bottom .socialMedia a img,html body footer .footer-bottom .socialMedia img
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px
}
	html body .foreign-country-messagebox .foreign-country-messagebox-inner .wrong-country-text-row .wrong-country-text-block
{
	margin-bottom:5rem
}
	html body .pertronic-container
{
	width:90%
}
	html body .site-body
{
	box-sizing:content-box
}
	html body .site-body .header-bars .login-bar .login-bar-facebook
{
	margin-left:0
}
	html body .site-body .header-bars .login-bar .login-bar-facebook img
{
	height:auto;
	width:40%
}
	html body .site-body .header-bars .search-bar
{
	height:60px
}
	html body .site-body .header-bars .navigationStrip,html body .site-body .header-bars .navigationStripHomePage
{
	background:#eee
}
	html body .site-body .header-bars .navigationStrip #mobile-navbar,html body .site-body .header-bars .navigationStripHomePage #mobile-navbar
{
	border-radius:unset;
	border:0;
	margin-bottom:0
}
	html body .site-body .header-bars .navigationStrip #mobile-navbar .mobile-menu-item,html body .site-body .header-bars .navigationStripHomePage #mobile-navbar .mobile-menu-item
{
	background:#CCC;
	margin-bottom:4px;
	padding:10px
}
	html body .site-body .header-bars .navigationStrip #mobile-navbar .mobile-menu-item .mobile-menu-item-body,html body .site-body .header-bars .navigationStripHomePage #mobile-navbar .mobile-menu-item .mobile-menu-item-body
{
	width:100%;
	clear:both
}
	html body .site-body .header-bars .navigationStrip #mobile-navbar .mobile-menu-item .mobile-menu-item-body a,html body .site-body .header-bars .navigationStripHomePage #mobile-navbar .mobile-menu-item .mobile-menu-item-body a
{
	color:#000;
	font-weight:700;
	padding-top:15px;
	padding-bottom:15px;
	text-transform:uppercase
}
	html body .site-body .header-bars .navigationStrip #mobile-navbar .mobile-menu-item .mobile-menu-item-body a.navbar-toggle,html body .site-body .header-bars .navigationStripHomePage #mobile-navbar .mobile-menu-item .mobile-menu-item-body a.navbar-toggle
{
	border:0;
	float:inherit;
	padding:0
}
	html body .site-body .header-bars .navigationStrip #mobile-navbar .mobile-menu-item .mobile-menu-item-body a:hover,html body .site-body .header-bars .navigationStripHomePage #mobile-navbar .mobile-menu-item .mobile-menu-item-body a:hover
{
	background-color:unset
}
	html body .site-body .header-bars .navigationStrip #mobile-navbar .navbar-nav,html body .site-body .header-bars .navigationStripHomePage #mobile-navbar .navbar-nav
{
	float:unset;
	margin:0 auto;
	width:90%
}
	html body .site-body .header-bars .navigationStrip #mobile-navbar .navbar-nav .level2,html body .site-body .header-bars .navigationStripHomePage #mobile-navbar .navbar-nav .level2
{
	margin-left:20px
}
	html body .site-body .header-bars .navigationStrip #mobile-navbar .navbar-nav li,html body .site-body .header-bars .navigationStripHomePage #mobile-navbar .navbar-nav li
{
	margin-right:0
}
	html body .site-body .header-bars .navigationStrip #mobile-navbar .navbar-nav li a,html body .site-body .header-bars .navigationStripHomePage #mobile-navbar .navbar-nav li a
{
	text-align:left
}
	html body .site-body .header-bars .navigationStrip #top-navbar,html body .site-body .header-bars .navigationStripHomePage #top-navbar
{
	padding-left:unset
}
	html body .site-body .header-bars .navigationStrip .navbar .navbar-collapse,html body .site-body .header-bars .navigationStripHomePage .navbar .navbar-collapse
{
	text-align:center
}
	html body .site-body .header-bars .navigationStrip .navbar-default,html body .site-body .header-bars .navigationStripHomePage .navbar-default
{
	background-color:unset
}
	html body .site-body .header-bars .navigationStrip .navbar-center,html body .site-body .header-bars .navigationStripHomePage .navbar-center
{
	position:absolute;
	left:50%;
	transform:translatex(-50%)
}
	html body .site-body .header-bars .navigationStrip
{
	margin-bottom:6px
}
	html body .site-body .header-bars .navigationStripHomePage
{
	margin-bottom:0
}
	html body .site-body .header-bars .mainContent
{
	background-color:#eee
}
	html body .site-body .header-bars .mainContent h1
{
	border-bottom:1px dashed #000
}
	html body .site-body .layout
{
	margin-bottom:6px
}
	html body .site-body .layout .HomePage
{
	padding-bottom:20px;
	padding-top:20px
}
	html body .site-body .layout .HomePage h2
{
	border-bottom:1px dashed #333;
	padding-bottom:20px;
	margin-bottom:20px
}
	html body .site-body .layout .UserDefinedForm .contact-form-sidebar
{
	background-color:#F3F5F7;
	border:1px dashed #000
}
	html body .site-body .layout .UserDefinedForm .contact-form-sidebar .contact-form-sidebar-inner
{
	padding:20px
}
	html body .site-body .layout .UserDefinedForm
{
	background-color:#fff
}
	html body .site-body .homepage-categories-block
{
	padding-bottom:20px;
	padding-top:20px
}
	html body .site-body .homepage-categories-block .homepage-category-row .homepage-category-holder .homepage-category-inner
{
	min-height:482px
}
	html body .site-body .category-sub-categories-display-area
{
	margin-top:10px
}
	html body .site-body .category-sub-categories-display-area ul
{
	list-style:none;
	padding-left:0
}
	html body .site-body .category-sub-categories-display-area ul li
{
	cursor:pointer;
	margin-bottom:10px
}
	html body .site-body .category-sub-categories-display-area ul li:hover
{
	text-decoration:underline
}
	html body .site-body .main-content #inpage-searchbox-area
{
	height:auto;
	padding-right:0
}
	html body .site-body .main-content #inpage-searchbox-area .inpage-searchbox-area-right
{
	height:100%
}
	html body .site-body .main-content #inpage-searchbox-area .inpage-searchbox-area-right button
{
	height:100%;
	line-height:17px;
	padding:20px
}
	html body .site-body .main-content input[type="text"]
{
	border:1px solid #000;
	height:auto;
	line-height:17px;
	padding:20px;
	width:100%
}
	html body .site-body .main-content button
{
	background-color:#585858;
	border:1px solid #585858;
	border-radius:0;
	color:#FFF;
	height:59px;
	width:100%
}
	html body .site-body .main-content button:hover
{
	color:#fff
}
	html body .site-body .subcategory-header
{
	border-bottom:1px dashed;
	padding-bottom:10px
}
	html body .site-body .subcategory-header h3
{
	text-transform:capitalize
}
	html body .site-body .general-categories-block .general-category .general-category-inner
{
	height:auto;
	margin:unset
}
	html body .site-body .general-categories-block .general-category .general-category-inner .general-category-image
{
	margin:0 auto;
	margin-bottom:10px;
	width:60%
}
	html body .site-body .general-categories-block .general-category .general-category-inner h2.GeneralCategoryName
{
	font-size:18px;
	text-transform:uppercase
}
	html body .site-body .general-categories-block .general-category .general-category-inner .GeneralCategorySeparator
{
	border-top:1px dashed #000;
	width:90%;
	margin-bottom:10px
}
	html body .site-body .general-categories-block .general-category .general-category-inner .GeneralCategoryBlurb
{
	margin-bottom:10px;
	min-height:80px
}
	html body .site-body .general-categories-block .general-category .general-category-inner .category-product-downloadable
{
	margin-bottom:10px;
	text-transform:uppercase
}
	html body .site-body .general-categories-block .general-category .general-category-inner .category-product-downloadable a
{
	font-size:12px;
	color:#000
}
	html body .site-body .general-categories-block .general-category .general-category-inner .category-product-downloadable .glyphicon-download,html body .site-body .general-categories-block .general-category .general-category-inner .category-product-downloadable .glyphicon-circle-arrow-down
{
	color:red;
	margin-right:6px
}
	html body .site-body .general-categories-block .general-category .general-category-inner:hover
{
	border:1px solid #000
}
	html body .site-body .download-types-row .download-box .download-box-inner
{
	border:1px dashed #000;
	height:94px;
	padding:4px;
	width:100%
}
	html body .site-body .download-types-row .download-box .download-box-inner .download-box-inner-type
{
	float:left;
	width:80%;
	display:inline
}
	html body .site-body .download-types-row .download-box .download-box-inner .download-box-inner-icon
{
	background-size:contain;
	height:100%;
	background-repeat:no-repeat;
	float:left;
	width:20%
}
	html body .site-body .download-types-row .download-box .download-box-inner:hover
{
	border:1px solid #000
}
	html body .site-body #download-types-display-area
{
	border:1px solid #000
}
	html body .site-body .latest-news-strip
{
	width:100%
}
	html body .site-body .latest-news-strip .latest-news-block
{
	float:none;
	margin:0 auto;
	width:96%
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-blogposts-block
{
	float:none;
	margin:0 auto;
	width:90%
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-blogposts-block .HomePageBlogPost
{
	border-bottom:1px dashed #000;
	padding-bottom:30px;
	padding-top:30px
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-blogposts-block .HomePageBlogPost .homepage-blogpost-left
{
	margin-bottom:10px
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-blogposts-block .HomePageBlogPost:last-of-type
{
	border-bottom:none
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-featured-project
{
	padding:0;
	width:100%
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-featured-project .featured-project-block .featured-project-red-box .featured-project-red-box-button-panel .featured-project-red-box-button
{
	margin-bottom:2px
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-featured-project .featured-project-block .featured-project-red-box .featured-project-red-box-button-panel .featured-project-red-box-button .featured-project-red-box-button-inner
{
	border:1px solid #FFF;
	color:#fff
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-featured-project .featured-project-block .featured-project-red-box .featured-project-red-box-button-panel .featured-project-red-box-button .featured-project-red-box-button-inner:hover
{
	background:red
}
	html body .site-body .post-summary
{
	padding:unset
}
	html body .site-body .post-summary .post-summary-inner
{
	margin-left:unset;
	margin-right:unset;
	margin-top:unset;
	margin-bottom:10px
}
	html body .site-body .BlogPost .blog-post-right
{
	margin-bottom:20px
}
	html body .site-body .blog-entry .blog-entry-title h2
{
	margin-top:0
}
	html body .site-body .summary-title
{
	height:unset;
	min-height:64px
}
	html body .site-body .summary-title h2
{
	font-size:20px
}
	html body .site-body .Product
{
	margin-bottom:40px
}
	html body .site-body .Product .product-name
{
	border-bottom:1px dashed #000;
	margin-bottom:20px;
	padding-bottom:20px
}
	html body .site-body .Product .product-tree
{
	margin-bottom:20px
}
	html body .site-body .Product .product-left-col
{
	padding:0;
	padding-right:20px;
	margin-bottom:10px
}
	html body .site-body .Product .product-left-col .product-left-col-inner
{
	border:1px dashed #000
}
	html body .site-body .Product .product-left-col .product-left-col-inner .product-left-col-photos
{
	padding:40px
}
	html body .site-body .Product .product-left-col .product-left-col-inner .product-code
{
	border-bottom:1px dashed;
	margin-bottom:22px
}
	html body .site-body .Product .product-left-col .product-left-col-inner .product-code h3
{
	color:#d40000
}
	html body .site-body .Product .product-left-col .product-left-col-inner .downloadables-for-product .category-product-downloadable .glyphicon-download,html body .site-body .Product .product-left-col .product-left-col-inner .downloadables-for-product .category-product-downloadable .glyphicon-circle-arrow-down
{
	color:red;
	margin-right:10px
}
	html body .site-body .Product .product-left-col .product-left-col-inner .downloadables-for-product .category-product-downloadable a
{
	color:#000;
	font-weight:700
}
	html body .site-body .Product .product-left-col .btn-enquire-about-product
{
	background-color:#EEE;
	border-radius:0;
	font-weight:700
}
	html body .site-body .Product .product-left-col .btn-enquire-about-product:hover
{
	background-color:#D40000;
	color:#fff
}
	html body footer .category-buttons-strip .btn-category0,html body footer .category-buttons-strip .btn-category1,html body footer .category-buttons-strip .btn-category2
{
	padding-left:0;
	padding-right:0;
	width:100%
}
	html body footer .category-buttons-strip .col-get-technical-info
{
	padding-left:0 !important
}
	html body footer .footer-bottom .footerNav
{
	background-color:#383838
}
	html body footer .footer-bottom .footerNav ul.nav li
{
	width:100%
}
	html body footer .footer-bottom .footerNav ul.nav li a
{
	color:#FFF;
	padding-top:0
}
	html body footer .footer-bottom .footerNav ul.nav li a:hover
{
	color:#fff
}
	html body footer .footer-bottom .footerNav ul.nav .open a
{
	background-color:#525252;
	color:#fff
}
	html body footer .footer-bottom .footerNav ul.nav .open a:focus
{
	background-color:#525252;
	color:#fff
}
	html body footer .footer-bottom .footerNav ul.nav .open ul
{
	background-color:#FFF;
	border-radius:0;
	position:unset;
	width:200px
}
	html body footer .footer-bottom .footerNav ul.nav .open ul li a
{
	background-color:#FFF;
	color:#000;
	white-space:unset
}
	html body footer .footer-bottom .footerNav ul.nav .open ul li .dropdown-menu
{
	background-color:#ccf
}
	html body footer .footer-bottom #footer-search-box,html body footer .footer-bottom #footer-engineering-tools,html body footer .footer-bottom #footer-download-technical-info
{
	margin-bottom:4px
}
	html body footer .footer-bottom #footer-engineering-tools,html body footer .footer-bottom #footer-download-technical-info
{
	color:#fff
}
	html body footer .footer-bottom #footer-download-technical-info:hover
{
	background-color:red
}
	html body footer .footer-bottom .navbar-default
{
	background-color:inherit;
	border:0;
	margin-bottom:0
}
	html .no-padding
{
	padding:0
}
	html .no-right-padding
{
	padding-right:0
}
	html .flexslider
{
	border:0;
	margin:0 0 10px;
	overflow:hidden
}
.dropdown-submenu
{
	position:relative
}
.dropdown-submenu>.dropdown-menu
{
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px;
	border-radius:0 6px 6px 6px
}
.dropdown-submenu:hover>.dropdown-menu
{
	display:block
}
.dropdown-submenu>a:after
{
	display:block;
	content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#ccc;
	margin-top:5px;
	margin-right:-10px
}
.dropdown-submenu:hover>a:after
{
	border-left-color:#fff
}
.dropdown-submenu.pull-left
{
	float:none
}
.dropdown-submenu.pull-left>.dropdown-menu
{
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px
}

}
	@media screen and (min-width: 737px) and (max-width: 1024px)
{
	html body .site-body .header-bars .navigationStrip .navbar .navbar-nav,html body .site-body .header-bars .navigationStripHomePage .navbar .navbar-nav
{
	display:none
}
	html body .flexslider .flexslider-right-cell .flexslider-right-cell-text h2.page-header
{
	margin-top:16px
}
	html body .navbar-default .navbar-toggle
{
	display:block
}
	html body .navbar-default .navbar-toggle:hover,html body .navbar-default .navbar-toggle:focus
{
	background-color:unset
}
	html body .container-fluid #mobile-navbar
{
	border-radius:unset;
	border:0;
	margin-bottom:0
}
	html body .container-fluid #mobile-navbar .mobile-menu-item
{
	background:#CCC;
	margin-bottom:4px;
	padding:10px
}
	html body .container-fluid #mobile-navbar .mobile-menu-item .mobile-menu-item-body
{
	width:100%;
	clear:both
}
	html body .container-fluid #mobile-navbar .mobile-menu-item .mobile-menu-item-body a
{
	color:#000;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
	text-transform:uppercase
}
	html body .container-fluid #mobile-navbar .mobile-menu-item .mobile-menu-item-body a.navbar-toggle
{
	border:0;
	float:inherit;
	padding:0
}
	html body .container-fluid #mobile-navbar .navbar-nav
{
	float:unset;
	margin:0 auto;
	width:90%
}
	html body .container-fluid #mobile-navbar .navbar-nav .level2
{
	margin-left:20px
}
	html body .container-fluid #mobile-navbar .navbar-nav li
{
	margin-right:0
}
	html body .container-fluid #mobile-navbar .navbar-nav li a
{
	text-align:left
}
	html body .container-fluid #tablet-navbar
{
	background-color:#163B65;
	padding:20px;
	position:absolute;
	z-index:10001
}
	html body .container-fluid #tablet-navbar a
{
	color:#FFF
}
	html body .container-fluid #tablet-navbar .tablet-menu-toplevel
{
	font-size:20px
}
	html body .container-fluid #tablet-navbar .tablet-menu-toplevel .tablet-menu-sublevel
{
	font-size:15px;
	margin-left:10px
}
	html body .pertronic-container
{
	width:86%
}
	html body .pertronic-container h2.page-header
{
	margin-top:10px
}
	html body footer .category-buttons-strip .btn-category0,html body footer .category-buttons-strip .btn-category1
{
	padding:inherit
}

}
	@media screen and (min-width: 737px) and (max-width: 1024px) and (orientation: portrait)
{
	html body .pertronic-container
{
	width:94%
}
	html body .pertronic-container .btn-category2
{
	padding-left:0;
	padding-right:0
}
	html body .flexslider .flexslider-right-cell .flexslider-right-cell-text
{
	width:100%
}
	html body .flexslider .flexslider-right-cell .flexslider-right-cell-text h2.page-header
{
	margin-top:16px
}
	html body .flexslider .flexslider-right-cell .flexslider-right-cell-image
{
	display:none
}
	html body .site-body .main-content #inpage-searchbox-area
{
	height:auto
}
	html body .site-body .latest-news-strip
{
	float:right
}
	html body .site-body .latest-news-strip .latest-news-block
{
	display:flex;
	flex-wrap:wrap;
	float:right;
	width:84%
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-blogposts-block
{
	flex-direction:column;
	margin-right:6%;
	width:44%
}
	html body .site-body .latest-news-strip .latest-news-block .homepage-featured-project
{
	background-color:#666;
	flex-direction:column
}

}
	@media screen and (min-width: 1500px)
{
	html body .latest-news-strip .featured-project-block .featured-project-block-image
{
	background-size:cover
}
	html body .site-body .general-categories-block .general-category .general-category-inner
{
	height:644px
}
	html body .site-body .general-categories-block .general-category .general-category-inner .GeneralCategoryBlurb
{
	margin-bottom:20px
}

}
.typography .highlighted
{
	color:#163B65;
	font-size:126%
}
.typography img
{
	border:none
}
.typography img.right
{
	float:right;
	margin-left:20px
}
.typography img.left
{
	float:left;
	margin-right:10px
}
.typography img.leftAlone
{
	float:left;
	margin-right:100%
}
.typography img.center
{
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block
}
.typography .captionImage
{
	width:100%;
	margin-top:5px
}
.typography .captionImage img
{
	margin:0
}
.typography .captionImage.left
{
	float:left;
	margin:5px 30px 20px 0px
}
.typography .captionImage.right
{
	float:right;
	margin:5px 0 20px 30px
}
.typography .captionImage.left[style],.typography .captionImage.right[style]
{
	max-width:50%
}
.typography .captionImage.left img,.typography .captionImage.right img
{
	float:none;
	max-width:none;
	width:100%;
	height:auto
}
.typography .captionImage.left img
{
	margin-right:-10px
}
.typography .captionImage.right img
{
	margin-left:-10px
}
.typography .captionImage.right p
{
	margin-left:-10px;
	text-align:left;
	margin-left:-10px
}
.typography .captionImage.leftAlone
{
	float:none;
	margin:0 20px 20px 0px
}
.typography .captionImage.center
{
	margin:0 auto 20px
}
.typography .captionImage p
{
	clear:both;
	margin:5px 0;
	font-style:italic;
	color:#888
}
.typography .left
{
	text-align:left
}
.typography .center
{
	text-align:center
}
.typography .right
{
	text-align:right
}
.typography strong
{
	font-weight:bold
}
.typography .highlighted
{
	color:#163B65;
	font-size:126%
}
.typography img
{
	border:none
}
.typography .captionImage.left[style],.typography .captionImage.right[style]
{
	max-width:50%
}
.typography .captionImage.left img,.typography .captionImage.right img
{
	float:none;
	max-width:none;
	width:100%;
	height:auto
}
.typography .captionImage.left img
{
	margin-right:-10px
}
.typography .captionImage.right img
{
	margin-left:-10px
}
.typography .captionImage.right p
{
	margin-left:-10px;
	text-align:left;
	margin-left:-10px
}
.typography .captionImage.leftAlone
{
	float:none;
	margin:0 20px 20px 0px
}
.typography .captionImage.center
{
	margin:0 auto 20px
}
.typography .captionImage p
{
	clear:both;
	margin:5px 0;
	font-style:italic;
	color:#888
}
.typography .left
{
	text-align:left
}
.typography .center
{
	text-align:center
}
.typography .right
{
	text-align:right
}
.typography strong
{
	font-weight:bold
}
.highlight
{
	font-weight:bolder
}
.mechTable
{
	color:#000000;
	border-collapse:collapse;
	width:80%;
	font-size:0.9em
}
.mechTable td
{
	border:2px solid #999999
}
.FeaturedImage-center
{
	margin-left:auto;
	margin-right:auto
}
.firmwareTable
{
	width:80%
}
	@media screen and (max-width: 736px)
{
.firmwareTable
{
	width:110%;
	font-size:0.7em
}
.mechTable
{
	font-size:0.6em
}

}
	form .userformsgroup
{
	border:none;
	border-radius:0;
	padding:0
}
	form .userformsgroup .left-col-field
{
	display:inline;
	float:left;
	margin-right:5%;
	width:45%
}
	form .userformsgroup .right-col-field
{
	display:inline;
	float:left;
	width:50%
}
	form .userformsgroup input[type=text],form .userformsgroup input[type=email],form .userformsgroup select,form .userformsgroup textarea
{
	box-sizing:border-box;
	margin-bottom:10px;
	padding:6px;
	width:100%
}
	form .userformsgroup textarea
{
	resize:vertical
}
	form .userformsgroup .dropdown
{
	position:unset
}
	form .userformsgroup legend
{
	font-size:inherit
}
	form .userformsgroup .legend-on-the-right
{
	float:right;
	display:inline
}
	form .userformsgroup .legend-on-the-right::after
{
	overflow:auto
}
	form .userformsgroup .requiredField label.left:after
{
	color:#000;
	content:"*";
	font-size:14px;
	font-weight:normal;
	padding-left:3px
}
	form .optionset
{
	margin-bottom:20px
}
	form .optionset legend
{
	font-size:14px
}
	form .optionset .middleColumn
{
	font-size:14px
}
	input[type=submit]
{
	background-color:#D40000;
	background-image:none;
	border:1px solid #D40000;
	border-radius:0;
	color:#FFF;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	margin-bottom:0;
	padding:6px 12px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	white-space:nowrap;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
	input[type=submit]:hover
{
	background-color:#F00
}
	input[type="password"],input[type="email"],input[type="text"]
{
	border:1px solid #000;
	border-radius:0;
	padding:6px
}
.general-login-form .checkbox input[type="checkbox"]
{
	margin-left:0
}
.general-login-form input[type=submit]
{
	width:100%
}
.message
{
	padding:4px
}
.bad,.good
{
	color:#FFF;
	font-weight:bold;
	padding:1rem
}
.bad
{
	background-color:red
}
.good
{
	background-color:darkseagreen
}
	span.error
{
	background:#D40000;
	color:#FFF
}
	#CustomLoginForm_LostPasswordForm_action_forgotPassword
{
	background-color:#D40000;
	font-size:11px;
	font-weight:bold
}
.sub-category-row
{
	margin-bottom:10px
}
.sub-category-row p.category-title
{
	font-size:16px;
	font-weight:bold
}
.sub-category-row .sales-product-row
{
	margin-bottom:10px
}
.sub-category-row .sales-product-row input[type="text"]
{
	padding:4px;
	text-align:right;
	width:100%
}
	#sales-order-confimation-panel
{
	background-color:#FFF;
	display:none;
	min-height:100px;
	left:0;
	padding:10px;
	position:absolute;
	top:10px;
	width:100%;
	z-index:300
}
	#sales-order-confimation-panel .order-header-block
{
	margin-bottom:30px
}
	#sales-order-confimation-panel .order-lines-header-block
{
	margin-bottom:10px
}
	#sales-order-confimation-panel .order-lines-detail-block
{
	margin-bottom:30px
}
	#sales-order-confimation-panel-background
{
	background-color:rgba(0,0,0,0.6);
	display:none;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	overflow-x:hidden;
	transition:0.5s;
	width:100%;
	z-index:1
}
.login-form-holder
{
	border:1px dashed;
	float:unset;
	margin:0 auto;
	padding:1rem 5rem 1rem 5rem
}
.login-form-holder .login-form-holder-inner
{
	margin-bottom:1rem
}
.login-form-holder .middleColumn input[type="password"],.login-form-holder .middleColumn select,.login-form-holder .middleColumn input[type="text"]
{
	border:1px solid #000;
	border-radius:0;
	padding:6px;
	width:100%
}
	textarea.form-control
{
	border:1px solid #000;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	padding:6px;
	resize:vertical
}
.registration-rb
{
	list-style:none;
	padding-left:initial;
	padding-left:unset
}
.registration-rb li input
{
	display:inline-block
}
.w100
{
	float:left !important;
	width:100% !important
}
.mx-0
{
	margin-left:0 !important;
	margin-right:0 !important
}
.my-0
{
	margin-top:0 !important;
	margin-bottom:0 !important
}
.mb-0
{
	margin-bottom:0 !important
}
.mb-1
{
	margin-bottom:0.25rem !important
}
.mb-2
{
	margin-bottom:0.5rem !important
}
.mb-3
{
	margin-bottom:0.75rem !important
}
.mb-4
{
	margin-bottom:1rem !important
}
.mb-5
{
	margin-bottom:1.25rem !important
}
.pb-0
{
	padding-bottom:0 !important
}
.pb-1
{
	padding-bottom:0.25rem !important
}
.pb-2
{
	padding-bottom:0.5rem !important
}
.pb-3
{
	padding-bottom:0.75rem !important
}
.pb-4
{
	padding-bottom:1rem !important
}
.pb-5
{
	padding-bottom:1.25rem !important
}
.row-no-margin
{
	margin-left:0;
	margin-right:0
}


