@import "imagezoom.css";
@import "bootstrap.css";
@import "fonts.css";
@import "icons.css";
@import "bootstrap-tabs-extend.css";


/* Table of Content
==================================================
	# Core
	# General styles
	# Typography
	# Colors
	# Header
	# Header Mobile
	# Footer
	# Body
	# Responsive Elements
	# Slideshow
	
=============================================================================================================================== */

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}


::-webkit-scrollbar {
    width: 12px;
	height: 12px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(232,232,232,0.8); 
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(232,232,232,0.4); 
}

/* # General styles
=============================================================================================================================== */

.clear {
	clear: both;
	display: block;
}
.border{
	border: 1px solid #999;
}
.borderB{
	border-bottom: 1px solid #ccc;
	
}
.borderR{
	border-right: 1px solid #ccc;
	
}
.borderL{
	border-left: 1px solid #ccc;
	
}
.borderT{
	border-top: 1px solid #ccc;
	
}
.cursor {
	cursor: pointer
}
.nomargin {
	margin: 0!important;
}
.nopadding {
	padding: 0!important;
}
.hidden {
	display: none;
}
.displayNone {
	display: none;
}
.display {
	display: block!important;
}
.floatL {
	display: block;
	float: left;
}
.floatR {
	display: block;
	float: right;
}
.fullwidth {
	width: 100%;
}
.w10{
	width:10%
}
.w15{
	width:15%
}
.w20{
	width:20%
}
.mr5{
	margin-right:5px;
}
.mr10{
	margin-right:10px;
}
.mr15{
	margin-right:15px;
}
.mr20{
	margin-right:20px;
}
.mr30{
	margin-right:30px;
}
.mr40{
	margin-right:40px;
}

.ml5{
	margin-right:5px;
}
.ml10{
	margin-left:10px;
}
.ml15{
	margin-left:15px;
}
.ml20{
	margin-left:20px;
}
.ml30{
	margin-left:30px;
}
.ml40{
	margin-left:40px;
}
.ml65{
	margin-left:65px;
}


.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}
.mb40{
	margin-bottom:40px;
}
.mb50{
	margin-bottom:50px;
}
.mt5{
	margin-top:5px;
}
.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}
.mt30{
	margin-top:30px;
}
.mt40{
	margin-top:40px;
}
.mt50{
	margin-top:50px;
}

.pr5{
	padding-right:5px;
}
.pr10{
	padding-right:10px;
}
.pr20{
	padding-right:20px;
}
.pr30{
	padding-right:30px;
}
.pr50{
	padding-right:50px;
}

.pl10{
	padding-left:10px;
}
.pl5{
	padding-right:5px;
}
.pl20{
	padding-left:20px;
}
.pl30{
	padding-left:30px;
}

.pb10{
	padding-bottom:10px;
}
.pb20{
	padding-bottom:20px;
}
.pb30{
	padding-bottom:30px;
}
.pb50{
	padding-bottom:50px;
}

.pt10{
	padding-top:10px;
}
.pt20{
	padding-top:20px;
}
.pt30{
	padding-top:30px;
}


#loading_window {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 20000;	
}
#loading_window_div {
	width: 216px;
	text-align: center;
	z-index: 50000;
	padding: 20px;
	opacity: 1;
	position: fixed;
	left:50%;
	top:50%
}
/* # Typography
=============================================================================================================================== */

.font_gb{	
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;	
}
.font_gm{	
	font-family:"Gotham-Medium", Helvetica, Arial, sans-serif;	
}
.font_hl{	
	font-family:"HelveticaNeue-Light", Helvetica, Arial, sans-serif;	
}
.font_hm{	
	font-family:"HelveticaNeue-Medium", Helvetica, Arial, sans-serif;	
}
.textL {
	text-align: left!important;
}
.textC {
	text-align: center;
}
.textR {
	text-align: right;
}
.font8{
	font-size:8px;
}
.font9{
	font-size:9px;
}
.font11{
	font-size:11px;
}
.font12{
	font-size:12px;
}
.font16{
	font-size:16px;
}
.font20{
	font-size:20px;
}
.font24{
	font-size:24px;
}
.font36{
	font-size:36px;
}
.font48{
	font-size:48px;
}
.font60{
	font-size:60px;
}
.fontthin{
	font-weight:100	
}
.fontIT{
	font-style:italic
}
.underline{
	text-decoration:underline
}
.upper{
	text-transform: uppercase;
}
.bold{
	font-weight:bold;
}
.op6{
	opacity:.6
}
.op7{
	opacity:.7
}
.op8{
	opacity:.8
}
.op9{
	opacity:.9
}
.op1{
	opacity:.1
}

h1#body-title-large {
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-top: 0;
}

h1, h2 {
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
}

h3, h4, h5, h6 {
	font-family:"Gotham", Helvetica, Arial, sans-serif;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

blockquote {
	font-size: 1em;
    width: 100%;
    margin: 30px auto;
    font-family: "Gotham", Helvetica, Arial, sans-serif;
    color: #222;
    padding: 10px 30px 10px 40px;
    border-left: 4px solid #ee2e24;
    position: relative;
    background: #ffffff;
}

blockquote:before {
	font-family: Arial;
    content: "\201C";
    color: #949494;
    font-size: 4.5em;
    position: absolute;
    left: 12px;
    top: -15px;
}

blockquote:after {
	content: '';
}

/* # Colors
=============================================================================================================================== */
.lightG{
	color:#ababab;
}
.lightB{
	color:#a5c0d8;
}
.grey{
	color:#535353;
	
}
.blue{
	color:#337ab7;
}
.green{
	color:#68a341;
}
.orange{
	color:#db843d;
}
.red{
	color:#ee2e24;
}
.bg-white{
	background-color:#FFF;
}
.dblue{
	color:#286090;
}

/* # Modal Option
=============================================================================================================================== */
.modal-close-btn{
	position:absolute;
	right:-30px;
	top:-30px;
	cursor:pointer;
}

/* # Right Slide Out
=============================================================================================================================== */
#right_slide_out{	
	position:fixed; 
	right:0px; 
	top:0px; 
	width:80%; 
	height:100%; 
	z-index:10000;
	background-color:#fff;
	border-left: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	box-shadow: 0px 0px 5px #cacaca;
	-webkit-box-shadow: 0px 0px 5px #cacaca;
	-moz-box-shadow: 0px 0px 5px #cacaca;
	display:none;
	
}
#right_slide_out_body{
	width:100%;
	height:100%;
	
}

#right_slide_out_close_btn{	
	width:100%; 
	height:50px; 
	position:absolute; 
	left:0px; 
	bottom:0px;
	background-color:#000;
	line-height:50px;
	font-size:18px;
	text-align:center;
	color:#CCC;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
}
#right-slide-content-container{
	padding-left:5%;
	padding-right:20px;
	padding-top:20px;
	height:95%;
	margin-bottom:50px;
	
}
#right-slide-content-container-body{
	height:100%;
	overflow:auto;
	margin-top:30px;
	width:100%;
	
	
}
.right-slide-small-title{
	font-size: 16px;
	font-family: "HelveNeuRom", Helvetica, Arial, sans-serif;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	border-left: #ee2e24 6px solid;
	padding-left: 15px;
	height: 24px;
	line-height: 24px;
	text-transform: uppercase;
}

/* # Header
=============================================================================================================================== */

#page-header{		
	background-color:#000;
	height:141px; 
	border-bottom:#5a5a5a 6px solid;
	padding-top:5px;
	color:#FFF;		
}
#page-header-content{	
	height:100px;	
}
#page-header-logo{	
	padding-top:5px;	
}
#page-header-logo img{	
	max-height:80px;	
}
#page-header-logo-text{	
	padding-top:35px;
}
#page-header-navigation{	
	height:30px;
	background-color:#393939;
	
}
#page-header-navigation ul{
	line-height:30px;
	list-style:none;
	margin:0px;
	padding:0px;
	
}
#page-header-navigation ul li{
	font-size:12px;
	color:#c9c9c9;
	cursor: pointer;
	text-align: center;
	border-right:1px solid #5a5a5a;
	border-bottom:6px solid #5a5a5a;
}
#page-header-navigation > ul > li > a{
	display:block;
	color:inherit;
}
#page-header-navigation ul li:hover{
	border-bottom:6px solid #ee2e24;	
}
#page_header_top_links{
	height:20px;
	margin-top:5px;
	text-transform:uppercase;
}
#page_header_top_links ul{	
	list-style:none;
	margin:0px;
	padding:0px;	
}
#page_header_top_links ul li{
	float:right;
	border-left:1px solid #ababab;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	color:#ababab;	
}
#page_header_top_links ul li a{
	color:#ababab;
	
}
#page_header_top_links ul li:first-child {
	padding-right:0px;
}
#page_header_top_links ul li:last-child {
	border-left:0px;
}	
#page_header_top_search{
	margin-top:15px;
	max-width:400px;
	float:right;
}
#page-header-top-search-input{
	background-color: #eee;
	border: 1px solid #666;
	color: #333;
}
#page-header-drop-content{
	position:absolute;
	right:15px;
	width:100%;
	min-height:300px;
	max-height:500px;	
	background-color: #f5f5f5;
	border-bottom: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-left: 1px solid #bababa;
	z-index:10000;
	display:none;
	color:#535353;
	overflow:auto;
}
#page-header-drop-content-inner{
	padding:15px;	
}
.page-header-drop-title{
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	font-size:16px;
	text-transform:uppercase;
}
.page-header-drop-search-title{
	font-family:"Gotham-Medium", Helvetica, Arial, sans-serif;
	font-size:14px;
	text-transform:uppercase;
}
.page-header-drop-search-list{
	margin:0px;
	padding:0px;
	list-style:none;
}
.page-header-drop-search-list li{
	border-bottom:1px solid #bababa;
	color:#535353;
	text-indent:3px;
	text-align:left;
	font-size:11px;
	padding-bottom:3px;
	padding-top:3px;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
}

.page-header-drop-search-list li:hover{
	background-color:#a8bfd5;
	color:#fff;
		
}


#page-header-top-search-input-mobile{
	background-color: #eee;
	border: 1px solid #666;
	color: #ccc;
}
#page-header-drop-content-mobile{
	position:absolute;
	right:0px;
	top:30px;
	width:100%;
	min-height:300px;
	max-height:500px;	
	background-color: #f5f5f5;
	border-bottom: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-left: 1px solid #bababa;
	z-index:10000;
	display:none;
	color:#535353;
	overflow:auto;
	
	
}
.page-header-top-level-menu-drop{
	display:none;
	position:absolute;
	z-index:10000;
}
.page-header-menu-drop-full{
	background-color:#f5f5f5;
	border:1px solid #bababa;
	position:absolute;
	width:60%;	
}
.page-header-menu-drop-full-half{
	background-color:#f5f5f5;
	border:1px solid #bababa;
	position:absolute;
	width:40%;	
}

.page-header-drop-normal{
	background-color:#f5f5f5;
	border:1px solid #bababa;
	position:absolute;
	left:0;
	width:100%	
}
.page-header-drop-normal ul{
	padding:0px;
	margin:0px;
	list-style:none
}
.page-header-drop-normal ul li{
	border-bottom:1px solid #bababa !important;
	border-right:0 !important;
	color:#535353 !important;
	text-indent:3px !important;
	text-align:left !important;
	font-size:11px !important;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;	
	
}
.page-header-drop-normal ul li:hover{
	background-color:#a8bfd5;	
}
.page-header-drop-normal ul li a{
	color:#535353 !important;
	display:block;
}
.full-menu-container{	
	text-align:left !important;	
	color:#535353 !important;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
}
.full-menu-container ul{
	padding-left:20px;
	padding-right:20px;
	border:0px solid #bababa !important;	
}
.full-menu-container ul li{
	color:#535353 !important;
	text-indent:3px !important;
	font-size:11px !important;
	border:0px solid #bababa !important;
	text-align:left !important;			
}
.full-menu-container ul li a{
	color:#535353 !important;
	display:block;
}
.full-menu-container ul li:hover{
	background-color:#a8bfd5;	
}
.full-menu-header{	
	color:#535353 !important;
	text-indent:3px !important;
	font-size:18px !important;
	font-family:Helvetica, Arial, sans-serif;
	margin-bottom:10px;
}
#full-menu-product-image{
	margin-top:10px;	
}
#full-menu-product-title{
	margin-top:10px;
	height:20px;
	font-size:13.5px;
	font-weight:bold;
}
#full-menu-product-desc{
	font-size:11px;	
}
#full-menu-product-btn{
	margin-top:0px;
	float:right;
	margin-right:10px;	
	
}

/* # Header Mobile
=============================================================================================================================== */
#page-header-mobile{	
	background-color:#000;
	height:100px; 
	border-bottom:#949494 3px solid;
	padding-top:5px;
	color:#FFF;
}
#page-header-top-search-mobile{
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;	
}
#page-header-logo-text-mobile{	
	padding-top:5px;
	border-left:1px solid #5a5a5a;
	padding-left:15px;
	padding-right:15px;
	font-size:90%	
}
.page-header-mobile-text{
	font-size:11px;
}
/* # Page Banners
=============================================================================================================================== */

#page-header-banner-container{	
	background-color:#d2d2d2;
	
	position:relative;	
}
#page-header-bannner-white-bar{
	position: absolute; 
	height:30px; 
	background-color:#FFF; 
	width:100%; 
	bottom:0px; 
	opacity:.3; 
	z-index:99;
}

/* # Bread Trail
=============================================================================================================================== */

#bread-trail{
	background-image:url(../images/assets/bread-bg.png);
	background-repeat:repeat-x;
	height:28px;
	border-bottom: #ccc 1px solid;	
}
#bread-trail-inner{
	line-height:28px;
	font-size:12px;
	
}
#bread-trail-inner ul{
	padding:0px;
	margin:0px;
	
	
}
#bread-trail-inner ul li{
	
	
}

/* # Body
=============================================================================================================================== */

#content {
	min-height:400px;
	padding-top:40px;	
}
#content-left{
	padding-top:40px;
}
#content-right{
	padding-top:40px;
}
#body-title-large{	
	border-left:#ee2e24 10px solid;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	padding-left:20px;
	height:48px;
	line-height:48px;
	font-size:36px;
	text-transform:uppercase;
}
#body-title-med{	
	border-left:#ee2e24 5px solid;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	padding-left:20px;
	height:36px;
	line-height:36px;
	font-size:24px;
	text-transform:uppercase;
}
#body-title-small{	
	border-left:#ee2e24 5px solid;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	padding-left:15px;
	height:24px;
	line-height:24px;
	font-size:18px;
	text-transform:uppercase;
}
#body-page-main-container{
	margin-top:20px;
	margin-bottom:50px;	
	
}
.body-list {
	padding:0px;
	margin:0px;
	list-style:none;
	
}
.body-list li{
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	padding-left:10px;
	padding-right:10px;
}

.body-list li:nth-child(even){
	background-color:#f5f5f5;
}
.body-list-title{
	font-size:18px;
	margin-bottom:10px;
	
}
.body-list-desc{
	font-size:12px;
	margin-bottom:5px;
}

.body-list-small {
	padding:0px;
	margin:0px;
	list-style:none;
	
}
.body-list-small li{
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	padding-left:10px;
	padding-right:10px;
}

.body-list-small li:nth-child(even){
	background-color:#f5f5f5;
}
.body-list-title-small{
	font-size:13px;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
	text-transform:uppercase

}
/*Left Navigation *********/

#left-nav-search-bar{
	background-color:#f5f5f5;
	padding:20px;
	border:#bababa 1px solid;	
}
#left-nav-search-header{
	font-size:24px;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
}
#left-nav-search-header-red{
	font-size:24px;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	border-left: #dedede 6px solid;
	padding-left: 15px;
	height: 24px;
	line-height: 24px;
	text-transform: uppercase;
	color:#333
}
#left-nav-search-header-grey{
	font-size:24px;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	border-left: #000 6px solid;
	padding-left: 15px;
	height: 24px;
	line-height: 24px;
	text-transform: uppercase;
}
#left-nav-search-header-blue{
	font-size:24px;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	border-left: #a8bfd5 6px solid;
	padding-left: 15px;
	height: 24px;
	line-height: 24px;
	text-transform: uppercase;
}
.left-nav-search-title{
	font-size:14px;
	font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
	margin-top:20px;
	margin-bottom:10px;
	font-weight:bold;
	border-left: #a8bfd5 6px solid;
	padding-left: 10px;
	height: 24px;
	line-height: 24px;
	text-transform: uppercase;
	
}
.left-nav-search-title a{
	color: #666666;	
}
.left-nav-search-list{
	list-style:none;
	padding:0px;
	margin:0px;
	margin-top:20px;
}
.left-nav-search-list a{
	color: #535353
}

.left-nav-search-list li{
	font-family: "HelveNeuRom", Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	text-transform:uppercase;
}
.left-nav-search-list li:hover, .left-nav-search-list .active{
	background-color:#a8bfd5;
	color:#fff;
}
.body-small-title {
	font-size: 16px;
	font-family: "HelveNeuRom", Helvetica, Arial, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	border-left: #ee2e24 6px solid;
	padding-left: 15px;
	height: 24px;
	line-height: 24px;
	text-transform: uppercase;
}
.body-right-content{
	padding-left:10px;
	
}

/* # Home Page
=============================================================================================================================== */
#home-middle-bottom-content{
	background-color: #f0f0f0;
	margin-top: 10px;
	padding-top: 30px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
}
#home-middle-top-inner{
	margin-top:40px;
}
.home-headers{
	height:112px;
}
.home-headers-inner-trans{
	
	width:100%;
	height:100%;
	padding:20px;
}

.home-headers-inner-text{
	border: 1px solid #666;
	height: 100%;
	text-align:center;
	line-height:65px;
	color:#f0f0f0;
	font-size:18px;
	font-family:"Gotham-Medium", Helvetica, Arial, sans-serif;	
}
.home-headers-inner-text:hover{
	border: 1px solid #ccc;
	height: 100%
}
#home-middle-top-header-back-files{
	background-image:url(../images/content/home-bg-lit-grey.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
#home-middle-top-header-back-files:hover{
	background-image:url(../images/content/home-bg-lit-red.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
#home-middle-top-header-back-training{
	background-image:url(../images/content/QR_homepage_image_bw.png);
	background-repeat:no-repeat;
	background-size:cover;
}
#home-middle-top-header-back-training:hover{
	background-image:url(../images/content/QR_homepage_image_red.png);
	background-repeat:no-repeat;
	background-size:cover;
}
#home-middle-top-header-back-spec{
	background-image:url(../images/content/home-bg-mpower-grey.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
#home-middle-top-header-back-spec:hover{
	background-image:url(../images/content/home-bg-mpower-red.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.home-body-containers{
	margin-top:15px;
}

.home-body-headers{
	font-family:"Gotham-Medium", Helvetica, Arial, sans-serif;	
	
}
.home-body-content{
	padding-left:25px;
	margin-top:15px;	
}
.home-mpower-container{
	background-color:#f0f0f0;
	border:#CCC 1px solid;
	padding:10px;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
		
}

.home-body-content ul{
	margin:0px;
	padding:0px;
	list-style:none	
}
.home-body-content ul li{
	border-left:5px solid #dedede;
	margin-bottom:8px;
	padding-left:10px;
	color: #333;
}
.home-body-content ul li:hover{
	border-left:5px solid #ec4f46;
	
}
.home-body-list-title{
	font-family: "HelveNeuRom", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:14px;	
}
.home-body-list-subtitle{
	font-family: "HelveNeuRom", Helvetica, Arial, sans-serif;
	font-size:12px;	
}
.home-body-lgrey-link{
	color:#959595;
	text-transform: uppercase;
	font-size:11px;
	float:right
}
.home-body-lgrey-link:hover{
	color:#286090;
}
.home-page-quick{
	border:#CCC 1px solid;
	padding:10px;
	background-color: #f0f0f0;
	line-height:30px;
}
.home-bottom-highlights-cont{
	margin-top:30px;
	margin-bottom:30px;
}
.home-bottom-highlights{
	padding:10px;
	background-color:#fff;
	margin-right:20px;	
	
}
.home-bottom-highlights-image{
	background-repeat:no-repeat;
	background-size:cover;
	height:120px;
	margin-bottom:15px;
}
.home-bottom-highlights-title{
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;	
	text-transform: uppercase;
	font-size:12px;
	min-height: 51px;
	height:auto;
	margin-bottom:5px;
	
}
.home-bottom-highlights-desc{
	height:190px;
	font-family: "HelveNeuRom", Helvetica, Arial, sans-serif;
	font-size:14px;
}
.home-bottom-highlights-link{
	color:#959595;
	text-transform: uppercase;
	font-size:11px;
	
}
#home-bottom-highlights-list{
	margin:0px;
	padding:0px;
	list-style:none;
}
#home-bottom-highlights-list li{
	width:25%;
	float:left;
}

/* # Mobile******************************/
#home-middle-top-inner-mobile{
	
}
#home-middle-top-inner-mobile ul{
	margin:0px;
	padding:0px;
	list-style:none;	
}

#home-middle-top-inner-mobile ul li{
	border-left:5px solid #dedede;
	padding-left:10px;
	height:40px;
	line-height:40px;
	border-bottom:#CCC 1px solid;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	border-right:5px solid #dedede;	
}
#home-middle-top-inner-mobile ul a{
	color:#000;
}
#home-middle-top-inner-mobile ul a:hover{
	color: #333;
}
#home-middle-top-inner-mobile ul li:hover{
	border-left:5px solid #ec4f46;
	
}

/* # Product Pages
=============================================================================================================================== */

/* # List******************************/
#product-main-container{
	margin-top:20px;
	margin-bottom:50px;	
}
#product-sort-row{
	height:28px;
	text-align:right;
	margin-bottom:20px;
	
}
#product-list {
	padding:0px;
	margin:0px;
	list-style:none;
	margin-top:40px;	
}
#product-list li{
	border-bottom:1px solid #ccc;
	padding-top:40px;
	padding-bottom:40px;
}
#product-list li:hover{
	background-color:#f5f5f5;
	border:1px solid #ccc;
}
.product-list-title{
	font-size:24px;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom:10px;
}
.product-list-image-outer{
	max-width:300px;
	padding-left:20px;
	padding-bottom:30px;
}
.product-list-image{
	max-width:300px;	
}
.product-list-description{
	padding-right:20px;
}
.product-list-subtitle{
	font-family:"HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size:15px;
}
.product-list-botton-row{
	margin-top:20px;	
}

.product-spec-row-padding {
	padding: 0 10px;
}

.product-spec-row {
    margin-top: 10px;
    padding: 10px 5px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    text-align: center;
	font-weight: bold;
	min-height: 104px;
}

.product-spec-title {
    font-family: "gotham-bold", Gotham, Helvetica Neue, Helvetica, Arial," sans-serif";
}

/* # Detail******************************/
#product-detail-title-large{	
	border-left:#ee2e24 10px solid;
	padding-left:20px;
	height:45px;
	line-height:45px;
	font-size:36px;
	text-transform:uppercase;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
}
#product-detail-middle-content{
	margin-top:35px;
	
}
#product-detail-tab-container{
	margin-top:20px;
	
}
#product-detail-full-desc{
	font-family:"HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size:16px;
	padding-left:30px;	
}
#product-detail-full-desc h5{
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:20px;
	text-transform:uppercase;	
}
#product-detail-main-image-container{
	padding-left:40px;	
}
#product-detail-button-row{
	padding-left:30px;
	margin-top:20px;
}
#product-detail-main-image-row{
	margin-top:10px;
	padding-left:15px;
}
#product-detail-main-image-row ul{
	margin:0px;
	padding:0px;
	list-style:none;	
}
#product-detail-main-image-row ul li{
	float:left;
	margin-right:10px;
	cursor:pointer;	
}
#product-detail-main-image-row .active_image {
	border:#ee2e24 5px solid;
	padding:5px;
	opacity:.5;
	
}
.product-detail-tab-title{
	font-size:18px;
	font-family:"HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	padding-left:0px;
	margin-bottom:20px;
	text-transform:uppercase;	
}
#product-detail-lit-list {
	padding:0px;
	margin:0px;
	list-style:none
	
}

#product-detail-lit-list li{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	text-transform:uppercase;	
	font-size:12px;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
}
#product-detail-lit-list li:hover{
	background-color: #f5f5f5;
}


/* # Responive tables for specifications tab******************************/
#no-more-tables {
  width:90%;
 }
  
@media only screen and (max-width: 800px) {
    
  #no-more-tables {
  	width: 100%;
  	margin-left: 0%;
  }

	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}

	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { 
    border: 1px solid #ccc; 
  }
 
	#no-more-tables td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 50%;
		padding-right: 10px;
		white-space: normal;
		text-align: left;
		font-weight: bold;
	}
 
	#no-more-tables td:before { 
    content: attr(data-title); 
  }
}

@media only screen and (max-width: 385px) {	
	
	#no-more-tables td {
		font-size: .85em;
	}
}

/* # Store Pages
=============================================================================================================================== */
/*List ***********************/
.store-container{
	
}
.store-product-list{
	padding:0px;
	margin:0px;
	list-style:none;
	margin-top:30px;	
}
.store-product-list li{
	float:left;
	width:32%;
	text-align:center;
	margin-bottom:60px;
}
.store-product-list li .item-container{
	padding:10px;
	padding-right:20px;
	padding-left:20px;
	height:195px;
}
.store-product-list li .item-image{
	height:100px;
	margin-bottom:15px;
	
}
.store-product-list li .item-image-src{
	
	display:inline;
}
.store-product-list li .item-title{
	height:45px;
	margin-bottom:10px;
	text-transform:uppercase;	
	font-size:12px;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
	font-weight:bold
}
.store-product-list li .item-button-row{
	height:20px;
}
.store-item-detail-title{
	font-size:18px;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	text-transform:uppercase;		
}
.store-item-detail-price{
	font-size:18px;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	text-transform:uppercase;	
	
}
.store-item-detail-desc{
	font-size:14px;
	font-family:"HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	margin-top:20px;	
}
.store-item-detail-image{
	padding-left:20px;	
}
.store-item-detail-btn-row{
	padding-top:20px;
}
#store-cart-btn-holder{
	position:absolute;
	right:0px;
	top:225px;	
}
.store-cart-btn{
  background-color: #ee2e24;
  border-color: #c11e1a;
  font-size:24px;
  padding-left:15px;
  padding-top:4px;
  padding-bottom:4px;
  width:75px;
  color:#FFF;

}
.store-cart-container{
	
}
.store-items-list{
	padding:0px;
	margin:0px;
	list-style:none;
	border-width: 1px;
	border-style: solid;
	border-color: #EEE;
}
.store-items-list li{
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	padding-left:10px;
	padding-right:10px;
	font-family:"HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size:13px;
	
	
	
}
.store-items-list li:nth-child(even){
	background-color:#f5f5f5;
}
.store-items-list li:first-child{
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	font-size:12px;
	
}
.store-cart-totals{
	
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	font-size:14px;
	
}
.store-checkout-form-containers{
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size: 13px;
	background-color: #f5f5f5;
	border: 1px solid #DADADA;
}
.store-items-list-confirm{
	padding:0px;
	margin:0px;
	list-style:none;
	border-width: 1px;
	border-style: solid;
	border-color: #EEE;
	margin-bottom:30px;
	
}
.store-items-list-confirm li{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	padding-left:10px;
	padding-right:10px;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
	font-size:12px;
	
	
}
.store-items-list-confirm li:nth-child(even){
	background-color:#f5f5f5;
}
.store-items-list-confirm li:first-child{
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	font-size:12px;
	
}
.store-cart-totals-confirm{
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	font-size:12px;
	
}
/* # Company Pages
=============================================================================================================================== */

/*people ***********************/
.people-list {
	padding:0px;
	margin:0px;
	list-style:none;
	
}
.people-list li{
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	padding-left:10px;
	padding-right:10px;
}

.people-list li:nth-child(even){
	background-color:#f5f5f5;
}

.people-list-name{
	font-size:28px;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;

}
.people-list-title{
	font-style:italic
}
.people-list-image-outer{
	max-height:150px;
	max-width:150px;
	
}
.people-list-image{
	
	width: 100%;
	height: 100%;
	border: 1px solid #E1E1E1;
}
/*locations ***********************/
.loc-list {
	padding:0px;
	margin:0px;
	list-style:none;	
}
.loc-list li{
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	padding-left:10px;
	padding-right:10px;
}
.loc-list li:nth-child(even){
	background-color:#f5f5f5;
}
.loc-list-title{
	font-size:28px;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
}
.loc-list-subtitle{
	font-style:italic;
	margin-bottom:15px;
}
/*jobs ***********************/
.job_detail{
	margin-top:20px;
}
.job-detail-title{
	font-size:20px;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	margin-top:30px;
	margin-bottom:40px;
	
}
.job-detail-desc{
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
	
}
.job-detail-desc p, .job-detail-desc ul li{
	font-size:15px;
}
.job-detail-desc h2{
	text-transform:uppercase;
	font-size:26px;
	
}

/*blog ***********************/
.blog-list-image{
	max-height:250px;
	margin-bottom:15px;
}

.blog_left:nth-child(even){
	background-color:#000;
}	
	

.blog_right{
	
	
}
/* # Support Pages
=============================================================================================================================== */
#dist-list{
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:auto
}

#dist-list li{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E6E6E6;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;	
}
#dist-list li:hover{
	background-color:#f5f5f5;	
}
.dist-list-title{
	font-weight:bold	
}
.dist-list-phone{
	font-size:12px	
}
.dist-list-select{
	color:#337ab7;
	font-size:12px;
	cursor:pointer;	
}
#dist-select-container{
	background-color:#f5f5f5;
	padding:20px;
	height:130px;
	margin-top:30px;
	border:#CCC 1px solid;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
	display:none
	
}
.dist-list-highlight{
	border:1px solid #E6E6E6;
	background-color:#ee2e24;
	color:#FFF;
	padding:7px;
	
	
}

/* # Mpower
=============================================================================================================================== */

#mpower-container {
	min-height:400px;
	padding-top:40px;	
	padding-bottom:100px;	
}
#mpower-body-content{
	width: 100%;
	padding-top: 25px;
	min-height: 500px;	
}
#mpower-page-content{
	width: 100%;
	padding-top: 25px;
	min-height:400px;
}
.mpower-header-app{
	border-bottom:1px solid #E6E6E6;
	padding-bottom:10px;
	margin-bottom:20px;	
}
.mpower-header-title{
	font-size:16px;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;	
	text-transform:uppercase;	
}
#mpower-login-button{
	color:#337ab7;
	font-size:12px;
	margin-top:20px;
	margin-bottom:5px;	
}
.mpower-standard-box{
	border:1px solid #ccc;
	padding:20px;
	
}

.mpower-index-icon{
	font-size:48px;
	color:#286090;	
}
.mpower-index-icon-image{
	max-height:75px;
	max-width:75px;
	margin-bottom:15px;
}
.mpower-index-icon:hover{
	color:#ec4f46;	
}

.mpower-index-icon-text{
	font-size:11px;
	
}
.mpower-index-link{
	color:#535353
}
#mpower-disclaimers {
	width: 100%;
	padding-top: 25px;
	min-height:400px;
	text-align: center;
}

/*Quick PTO ***********************/
#mpower-qpto-right-data{
	margin-left:30px;
	width:100%	
}
#mpower-qpto-part{
	font-size:24px;
	border-bottom:1px solid #E6E6E6;
	padding-bottom:15px;
	height:40px;
	font-weight:bold;
	
}
.mpower-qpto-part-list{
	padding:0px;
	margin:0px;
	list-style:none;		
}
.mpower-qpto-part-list li{
	float:left;
	font-size:24px;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;	
}
#mpower-qpto-price{
	margin-top:10px;
	font-size:20px;
}
.mpower-qpto-list-headers{
	border:#CCC 1px solid;
	padding:10px;
	font-size:18px;
	font-weight:bold;
	margin-top:25px;
	margin-bottom:20px;
	background-color: #f5f5f5;
	
}
.mpower-qpto-list-entries{
	padding:0px;
	margin:0px;
	list-style:none;	
}
.mpower-qpto-part-number{
	font-size:16px;
	color:#535353;
	
}
.mpower-qpto-list-entries li{
	border-bottom:1px solid #E6E6E6;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:15px;
	padding-right:15px;
}
.mpower-qpto-list-entries li:hover{
	background-color:#f5f5f5
}
.mpower-qpto-list-right-entries{
	padding:0px;
	margin:0px;
	list-style:none;	
}
.mpower-qpto-list-right-entries li{
	padding-top:4px;
	padding-bottom:4px;
	font-size:11px;
}

/*Quick PTO-Finalize ***********************/

.mpower-product-detail-title{
	
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	height:32px;
	line-height:32px;
	font-size:24px;
	text-transform:uppercase;

	
}
.mpower-product-detail-full-desc{
	font-family:"HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size:16px;
	
}
.mpower-product-detail-price{
	
	font-size: 18px;
  	font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
  	text-transform: uppercase;

	margin-bottom:20px;
	
}
.mpower-product-detail-button-row {
  	margin-top: 20px;
}
.mpower-product-detail-search-id{
	margin-bottom:40px;
}
.mpower-product-detail-tab-container{
	margin-top:35px;
}
.mpower-product-detail-list {
	padding:0px;
	margin:0px;
	list-style:none
	
}
.mpower-product-detail-list li{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	text-transform:uppercase;	
	font-size:12px;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
}
.mpower-product-detail-list li:hover{
	background-color: #f5f5f5;
}

/*Crossover PTO ***********************/
.mpower-crossover-part-holder-list{
	margin:0px;
	padding:0px;
	list-style:none;
	
}
.mpower-crossover-part-holder-list li{
	float:left;
	margin-right:2px;
	font-size:24px;
	
}

/*Pumps ***********************/
#mpower-pump-top-icon-list{
	padding:0px;
	margin:0px;
	list-style:none;
	padding-top:20px;
	padding-bottom:20px;	
}
#mpower-pump-top-icon-list >li{
	float:left;
	text-align:center;
	width:15%;
	border:#CCC 1px solid;
	margin-right:1%;
	padding:1%;
}
#mpower-pump-top-icon-list >li>span{
	font-size:24px;
	color:#337ab7;
	font-weight:bold
}
#mpower-pump-top-icon-list >li>t{
	display:block;
	font-size:12px;
	color:#999
}
#mpower-pump-top-icon-list:after{
	content:"";
	display:block;
	clear:both;
}
.mpower-pump-config-product{
	margin-top:30px;
	margin-bottom:50px;
}

.mpower-pump-config-product  .right-product{
	border-left:#CCC 1px solid;
	padding-left:30px;
}

.mpower-pump-config-product .right-title{
	font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
	font-size:18px;
	text-transform:uppercase;
}

.mpower-pump-config-product .right-product .right-price{
	font-size: 18px;
    font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px;
	color: #ee2e24;
}

.mpower-pump-config-product #mpower-pump-search-id{
	font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	margin-top:30px;
}

.mpower-pp-final-left{
	padding-right:75px;
	margin-top:50px;
		
}

.mpower-pp-final-right{	
	border-left:1px solid #ccc;
	padding-left:100px;
	margin-top:50px;
	
}
.mpower-pp-final-top > .title{	
	font-size:22px;
	font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;	
}
.mpower-pp-final-top > .image{
	max-height:200px;	
}
.mpower-pp-final-top > .image > img{
	max-height:200px;	
}
.mpower-pp-final-top > .part{
		
	font-size:18px;
	text-transform:uppercase;
	
}
.mpower-pp-final-top > .price{
	
	color:#ee2e24;
	font-size:18px;
	font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;
	margin-bottom:20px;	
}
#mpower-pp-final-icon{
	font-size:36px;
	position:absolute;
	left:-0px;
	top:50%;
	color:#337ab7
}

@media (max-width: 767px) {
	
	#mpower-pp-final-icon{
		display:none;
	}
	.mpower-pp-final-right{
		border-left:0px solid #ccc;
		padding:0px;
		text-align:center
		
	}
	.mpower-pp-final-left{
		
		padding:0px;
		text-align:center
		
	}
	#mpower-pump-top-icon-list >li>span{
		font-size:14px;
		
	}

	
	
	
}



/*formulas ***********************/
.mpower-formulas-desc{
	font-size:11px;
	text-align:right;
	color:#535353;
}
.mpower-formulas-scroll-container{
	height:400px;
	
	
}
.mpower-formulas-output-value{
	font-size:24px;
	color:#286090;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;	
}
.mpower-formulas-output-label{
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	font-size:24px;
}
.mpower-fomulas-container{
	padding-right:30px;
	display:none;
}
/*tanks ***********************/
.mpower-tank-selection{
	border-bottom:#CCCCCC 1px dotted;
	padding-top:15px;
	padding-bottom:15px;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;	
	text-transform:uppercase;	
}
.mpower-tanks-radio-div{
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;	
	text-transform:uppercase;
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}
.mpower-tank-price{
	text-transform:uppercase;
	font-size:24px;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
}

/*part search ***********************/	
#mpower-part-search-display-ajax{
	
	padding:0px;
	margin:0px;
	list-style:none;	
	
}

#mpower-part-search-display-ajax li{
	
	padding-top:7px;
	padding-bottom:7px;
	font-size:13px;	
	border-bottom:1px solid #E6E6E6;
	
}
#mpower-part-search-display-ajax li:after {
    clear: both;
}

/* # SEarch Saver
=============================================================================================================================== */


.file-modal-header{
	border-bottom:#CCC 1px solid;
	padding-bottom:10px;
	font-size:24px;
}

.file-modal-body-content{
	padding:15px;
}

#search-account-folder-list{
	margin:0px;
	padding:0px;
	list-style:none;
}

#search-account-folder-list li{
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	text-transform:uppercase;	
	font-size:14px;
	line-height:20px;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
	cursor:pointer;
}


#search-account-folder-list li:nth-child(even) {
	background: #F9F9F9;
	
}
#search-account-folder-list li:hover{
	background-color: #E3ECF8;
}

#search-account-user{
	
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
	text-align:right;
	padding-right:20px;
}
.search-saver-right-new{
	
	border-left:1px solid #ccc; 
	padding-left:20px;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
	
}
.saver-user-top-image{
	max-height:36px;
}

.saver-user-top-name{
	font-size:18px;
}

.saver-user-top-email{
	font-size:11px;
}


/* # Search Saver Folders*/



#search-saver-detail-container{
	
	margin-top:30px;
	
}
.saver-account-list-div-title{
	margin-bottom:10px;	
}
.saver-account-list-div-title-name{
	font-size:18px;	
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
}

.saver-account-list-div{
	margin-bottom:40px;
	
		
}
.saver-account-list-div-body{
	border:1px solid #ccc;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding:10px;
	background: #fcfcfc;
		
}

.saver-account-row-part{
	font-size:18px;
	text-transform:uppercase;
	color:#ee2e24;
	font-weight:bold;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
}

.saver-account-row-part-desc{
	font-size:11px;
	
}

.saver-account-row{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E8E8E8;
	padding-right:10px;
	
	
}
.saver-account-row-image{
	max-width:75px;
	max-height: 75px;
}
.saver-account-row-total{
	border-top:1px solid #F5F5F5;
	padding-top:10px;
	margin-top:20px;
	text-align:right;
	font-size:20px;
	color:#337ab7;
	font-weight:bold;
	
	
}
.search-detail-action-row{
	margin-top:35px;	
}
#search-detail-action-list{
	margin:0px;
	padding:0px;
	list-style:none;
	
}

#search-detail-action-list li{
	float:left;
	margin-right:10px;
	text-align:center;
	border:#E8E8E8 1px solid;
	padding:10px;
	
}
#search-detail-action-list li > a > span{
	font-size:20px;
	float:none;
	display:block;
	color:#ee2e24
}

#search-detail-action-list li > a > t{
	font-size:11px;
	float:none;
	display:block;
	color:#000000;
}
/* # Search Saver Profile*/
.ss-profile-image{
	max-height:200px;
	max-width:200px;
	border:#CCC 1px solid;	
}
.ss-profile-name{
	font-size:22px;
	color:#337ab7;
	text-transform:uppercase;
	font-family: "Gotham-Bold", Helvetica, Arial, sans-serif;	
}
.ss-profile-company{
	font-style:italic;
	font-size:14px;
	margin-bottom:10px;
	
	
}
.ss-profile-email{
	
	
	
}
.ss-profile-pass{
	margin-bottom:5px;
	
	
}

/*Print*/

.search-print-container{
	
	margin-right:auto;
	margin-left:auto;
	width:680px;	
}
.search-print-logo{
	text-align:center	
}
.search-print-logo img{
	max-width:350px !important;
}
.search-print-title{
	text-align:center;
	font-size:20px;
	text-transform:uppercase;
	font-family:"Gotham-Bold", Helvetica, Arial, sans-serif;
	margin-top:30px;
}


/* # Social Bar
=============================================================================================================================== */
#social-bar{
	margin-top:50px;
	
}

#body-social-bar{
	background-color:#aeaeae;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	color:#fff;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
	
}
#body-social-copyright{
	color:#b9b9b9;
	text-transform:uppercase;
	font-size:12px;
	font-family:"HelveNeuRom", Helvetica, Arial, sans-serif;
	margin-bottom:30px;
	text-align:center;
}
#body-social-bar-icons{
	padding:0px;
	margin:0px;
	list-style:none;
}
#body-social-bar-icons li{
	float:left;
	margin-right:10px;
}
#body-social-bar-icons li a{
	font-size:24px;
	color:#fff;	
}
#body-social-bar-icons li a:hover{
	color:#0079b8;	
}
/* # Footer
=============================================================================================================================== */
#footer{
	background-color:#949494;
	min-height:300px;
	color:#4b4a4b;
	font-family:"HelveticaNeue-Light", Helvetica, Arial, sans-serif;
		
}
#footer-content{
	padding-top:20px;
	padding-bottom:20px;
}

.footer-links{
	padding:0px;
	margin:0px;
	list-style:none;
	margin-top:5px;
	margin-bottom:10px;
	
}
.footer-links li{
	line-height:25px;
	
}
.footer-links li a{
	color:#4b4a4b;
	
}
.footer-links li a:hover, a:active{
	text-decoration:underline
	
}
#footer-sub-links{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:20px;
}
#footer-sub-links li{
	float:left;
	margin-right:15px;
	
}
#footer-sub-links li a{
	text-decoration:none;
	color:#4b4a4b;	
}
#footer-sub-links li a:hover{
	color:#ee2e24;
}

img#baroFivt {
    display: none;
}

/* # carousel fade
=============================================================================================================================== */
.carousel.fade {
  opacity: 1;
}
.carousel.fade .item {
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  left: 0 !important;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:1;
}
.carousel.fade .item:first-child {
  top:auto;
  position:relative;
}
.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:2;
}

/**
.carousel-indicators li {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #d2d2d2;
    border: 0;
    border-radius: 8px;
    margin-bottom: 5px;
    opacity: .5;
}

.carousel-indicators .active {
    width: 11px;
    height: 11px;
    margin: 1;
    background-color: #ee2e24;
    opacity: 1;
} **/

/* # Mobile Navigation
=============================================================================================================================== */
#mobile-navigation{	
	position:fixed; 
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:10000;
	overflow:hidden;
	display:none;
}
#mobile-navigation-inner{	
	background-color:#f8f8f8;
	height:100%;
	width:100%;
	max-width:300px;
	overflow-y: auto;
	border-right: 1px solid #c3c3c3;
	box-shadow: 0px 0px 5px #cacaca;
	-webkit-box-shadow: 0px 0px 5px #cacaca;
	-moz-box-shadow: 0px 0px 5px #cacaca;	
}
#mobile-navigation-title{	
	background-color:#000;
	padding-top:10px;
	padding-bottom:20px;
	color:#fff;
	height:60px;	
}
.mobile-link-groups ul{	
	list-style:none;
	margin:0px;
	padding:0px;		
}
.mobile-link-groups ul li{
	border-bottom:#b4b4b4 1px solid;
	background:#CCC;
	cursor:pointer;	
}
.mobile-link-groups li:hover{
	background:#ec4f46;	
}
.mobile-link-groups ul li .link{
	margin-left:8px;
	background-color:#f8f8f8;
	height:39px;
	line-height:40px;
	padding-left:10px;
	font-size:12px;	
	color:#737373;
}
.mobile-link-groups ul li .linkGrey{	
	background-color:#f0f0f0;		
}
.mobile-link-groups ul li .linkWhite{	
	background-color:#fff;		
}

.mobile-link-groups ul li .link a{
	color:#737373;
	width:100%;	
}
.mobile-link-groups ul li .link a:hover{
	color:#999;
}
.mobile-nav-child ul{
	border-bottom:1px solid #cecece;
	
}
.mobile-nav-child ul li{
	border-top:1px solid #e3e3e3;
	padding-left:30px;
	
}
.mobile-nav-child li .link {
		height:39px;
	line-height:40px;
	padding-left:30px;
	font-size:11px;		
}

#mobile-social-section{
	background-color:#000;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center	
}
#mobile-social-section-header{
	color:#FFF;
	font-size:14px;
}
#mobile-social-section-icons{
	padding-top:10px;
	font-size:24px;
	color:#FFF;
	height:35px;
}
#mobile-social-section-icons a{
	color:#FFF;		
}
#mobile-footer{
	border-bottom:1px solid #b4b4b4;
	padding-top:10px;
	padding-bottom:10px;	
}
.mobile-footer-links{
	
}
#mobile-footer ul li{
	float:left;
	width:120px;
	text-align:center;	
}

#mobile-navigation-close{
	position:absolute;
	right:-20px;
	color: #F00;
	z-index:10000;	
}

/* # FOrm Elements
=============================================================================================================================== */

.formRow {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	padding: 19px 16px;
}
.formRow:after {
	content: "";
	display: block;
	clear: both;
}
.formRow:first-child {
	border-top: none;
}


.formRow [class*="grid"] > label {
	float: left;
	display: block;
	padding-top: 1px;
}
.formRow label > span {
	margin-top: -2px;
	padding: 0;
}
.formRow label > img {
	float: left;
	margin: 5px 10px 0 0;
}
.sliderSpecs > label {
	font-size: 11px;
	margin-right: 10px;
}

.req {
	float: right;
	margin-left: 5px;
	display: block;
	color: #DB6464;
}

.note {
	font-size: 11px;
	padding-top: 2px;
	display: block;
	color: #AAA;
	white-space: nowrap;
}
.formRow > label {
	padding: 6px 0;
	display: block;
	float: left;
}

.formRow input[disabled] { /*background-color: #f9f9f9; *//*color: #afafaf; */
}
.formSubmit {
	display: block;
	float: right;
}
.hasIcon [class*="icon"] {
	float: none;
	margin-right: 0;
}

.widget {
	background: #f7f7f7;
	border: 1px solid #cdcdcd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 2px 2px -2px #ccc;
	margin-top: 35px;
	position: relative;
}
.widget > [class*="whead"] {
border-bottom: 1px solid #cdcdcd;
box-shadow: 0 1px 0 #fff;
-webkit-box-shadow: 0 1px 0 #fff;
-moz-box-shadow: 0 1px 0 #fff;
text-shadow: 0 1px #fff;
-webkit-border-top-right-radius: 3px;
-webkit-border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-topleft: 3px;
position: relative;
}
.whead a {
	color: #636363;
}

.widget > [class*="whead"] h6 {
	float: left;
	display: block;
	padding: 8px 14px 7px 14px;
	font-size: 12px;
	font-weight: bold;
}
[class*="whead"]:after {
	content: "";
	display: block;
	clear: both;
}
.widget .body {
	padding: 14px 16px;
}


/* # Responsive Elements
=============================================================================================================================== */
@media (max-width: 767px) {
  	#footer-content{
	 	 text-align:center;
  	}
	
	#body-title-large, #product-detail-title-large{	
		border-left:#ee2e24 10px solid;
		padding-left:20px;
		height:36px;
		line-height:24px;
		font-size:20px;
		text-transform:uppercase;
		margin-bottom:15px;
	}
	#body-title-med{	
		border-left:#ee2e24 5px solid;
		padding-left:20px;
		height:36px;
		line-height:36px;
		font-size:24px;
		text-transform:uppercase;
	}
	#right_slide_out{
		width:100%; 	
	}
	#left-nav-search-bar-mobile{
		padding-left:10px;
		padding-right:10px;
	}
	#main-body-content{
		padding-right:10px;
		padding-left:10px;
	}
	.product-list-image-outer{
		width:100%;
		text-align:center;
		max-width:450px;
	}
  	.product-list-image{
		max-width:250px;
		text-align:center;
		display:inline;
		
	}
	#product-list li{
		text-align:center;
		padding-left:20px;
		
	}
	#product-list-search-cont{
		margin-top:50px;
	}
	#product-detail-main-image, #product-detail-tab-container{	
		margin-top:40px;	
	}
	.people-list li, .body-list li{
		text-align:center
	}
	.people-list-image-outer{
		 margin: 0 auto;
	}
	.job-detail-title{
		font-size:14px
	}
	
	.store-product-list li{
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:60px;
	}
	.store-item-detail-image img{
		margin-top:40px;
	}
	
	h2 {
		font-size: 18px;
	}
	
	h3 {
		font-size: 16px;
	}
	
	/*MPOWER SPECIFIC*/
	.mpower-header-title{
		font-size:16px;
	}
	#mpower-qpto-right-data{
		margin-left:10px;
		margin-top:15px;		
	}
	.mpower-formulas-desc{
		text-align:left;
		margin-top:10px;
	}

  
}
@media (min-width: 768px) and (max-width: 991px) {
	
	#left-nav-search-bar-mobile{
		padding-left:10px;
		padding-right:10px;
	}
	#main-body-content{
		padding-right:10px;
		padding-left:10px;
	}
	#product-detail-main-image, #product-detail-tab-container{
		margin-top:40px;
	}
	#right_slide_out{
		width:100%; 	
	}
	
	#body-title-large, #product-detail-title-large{	
		border-left:#ee2e24 10px solid;
		padding-left:20px;
		height:36px;
		line-height:28px;
		font-size:24px;
		text-transform:uppercase;
		margin-bottom:15px;
	}
	
	/*MPOWER SPECIFIC*/
	#mpower-qpto-right-data{
		margin-left:10px;
		margin-top:15px;		
	}
	
	h2 {
		font-size: 20px;
	}
	
	h3 {
		font-size: 17px;
	}
	
}
@media (min-width: 992px) and (max-width: 1199px) {
	#page-header-navigation ul li{
	  font-size:11px;
  	}
	#right_slide_out{
		width:100%; 	
	}
	
	#body-title-large, #product-detail-title-large{	
		border-left:#ee2e24 10px solid;
		padding-left:20px;
		height:36px;
		line-height:32px;
		font-size:26px;
		text-transform:uppercase;
		margin-bottom:15px;
	}
	
	h2 {
		font-size: 20px;
	}
	
	h3 {
		font-size: 17px;
	}

}

@media only screen and (min-width: 2560px) {
	.page-header-menu-drop-full {
		left: 25%;
	}
}

@media only screen and (min-width: 10px) and (max-width: 480px) {
	
	.row {
    	margin-right: 0px;
    	margin-left: 0px;
	}
	
	
}

.page-header-menu-drop-full {
	/* left: 25%; */
}

 
  .mySlides {display:none;}
  .w3-content{margin-left:auto;margin-right:auto}.w3-content{max-width:770px; height:680px;}
  .w3-display-container{position:relative}
  .w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}
  .w3-btn,.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
  .w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
  .w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none}
  .w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#ccc;color:#000}
  .w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px}
  .w3-bar .w3-button{white-space:normal}
  .w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}}
  .w3-button:hover{color:#000!important;background-color:#ccc!important}
  .w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
  .w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
  .w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
  .w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
  .w3-large{font-size:18px!important}
  .w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}