body
{ font-family: "Reddit Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  color:#525252;
  background-color: #fff;
  -khtml-user-select: none; 
  -moz-user-select: none;
  margin:0;
  padding:0;
 }


 img{
 	-webkit-user-drag: none;
	-ms-user-drag:none;
	-moz-user-drag:none;
}

 
 
#pageWrap{
    height: auto !important;
    /* margin: 0 auto -87px; */
	margin:0;
    min-height: 100%;
	background-position:0 500px;
	background-size:100%;
	background-repeat: no-repeat;
}

#dvBgHeader{
	position:relative;
	margin:0;
	padding:0;
	height:auto;
}

#bgHeader{
	width:100%;
	height:auto;
	object-fit: cover;
	object-position: 100% top;
}

#dvBannerBlue{
	position:absolute;
	bottom:4px;
	width:100%;
}

#dvBBTable{
	display:table;
	width:100%;
	margin:0;
	padding:0;
	border-bottom:15px solid #fff;
}

#dvBBRow{
	display:table-row;
	width:100%;
	margin:0;
	padding:0;
}

#dvBBCell{
	display:table-cell;
	background-color:#0094aa;
	height:30px;
	margin:0;
	padding:0;
}
#dvBBCellBGImg{
	display:table-cell;
	margin:0;
	padding:0;
	width:110px;
	background-image:url("/img/bannerBlue.png");
	background-size:100% 100%;
}

#dvBBImg img{
	margin:0;
	border:0;
}

#dvHeaderLeft{
  top:0;
  left:0;
  right:0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

#dvHeaderRight{
  top:0;
  left:0;
  right:0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

#pageNavWrapper{
	clear:right;
	float:right;
	height:55px;
	margin-left:auto;
	margin-right:auto;
}

#pageNav{
	height:45px;
	margin-left:auto;
	margin-right:auto;
}

#pageHeader{
	float:left;
}

#phCompany{
	clear:both;
	float:left;
	width:450px;
	height:200px;
	overflow:hidden;
	color:#fff;
}

.phCompanyH1{
	margin:0 0 0 0;
}

#phCompany p{
	margin:0 0 10px 0;
	letter-spacing: 1px;
}


#phCompany a{
	display:block;
	background-color:#0094aa;
	text-align:center;
	text-decoration:none;
	color:#fff;
	border-radius:25px;
	padding:0;
}

#phCompany a:hover{
	background-color:#006979;
}

#pageContent{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}


/*SideBar */

#sideBar{
	background-color:#f6f6f8;
	float:left;
	width:150px;
	color:#F8F8F8;
	font: 400 12px 'Roboto';
	min-height:400px;

}

#sideBar a{
	color:#2c3049;
	font: 400 14px 'Roboto';
	text-decoration:none;
	line-height:130%;
	display:block;
	
}

#sideBar a:hover{
	color:#888;
}


#sbContent{
	margin:10px 0 0 20px;
	color:#2c3049;
}


#pcContent{
	float:right;
	margin:0 0 40px 0;
}

#pcContent h1, h1{
	color:#0094aa;
	margin:0 0 5px 0;
	font-weight: 700;
	font-size:25px;
}


#pcContent h2,h2{

	margin:0 0 5px 0;
	font-weight: 600;
	color:#0094aa;
}

#pcContent h3,#pcContent h4,#pcContent h5, #pcContent h6, h3, h4, h5, h6{

	margin:0 0 5px 0;
	font-weight: 500;
	color:#0094aa;
}

#pcContent p{
	margin:0 0 8px 0;
}

#pcContent a, #pWCDiv a{
	color:#0094aa;
}

#pcContent a:hover, #pWCDiv a:hover{
	color:#0094aa;
}

#pcContent table th{
	text-align:left;
	vertical-align:text-top;
}

#pcContent table.tablePrintheads{
	border-spacing: 0;
	border-collapse: collapse;
}
	
#pcContent table.tablePrintheads tr:nth-child(even) {
		background-color: #e7e7e7;
}

#pcContent table.tablePrintheads th{
	text-align:left;
	vertical-align:text-top;
	border-bottom: 1px solid #636979;
	color:#0094aa;
}

#pcContent table.tablePrintheads td{
	#border-bottom: 1px dotted #636979;
	vertical-align:middle;
	padding:4px 0;
}

#pcContent table.tablePrintheads td.tdPhotoIcon img{
	margin:0 15px 0 15px;
}

#pcContent table.tablePrintheads td img{
	vertical-align:middle;
}

#pcContent .inpContact{
	width:400px;
	border-radius:5px;
	border:0;
	background-color:#e7e7e7;
	padding: 7px 5px; 
	line-height: 20px;
	font-size:18px;
}

#pcContent select{
	border-radius:5px;
	border:0;
	background-color:#e7e7e7;
	padding: 7px 5px; 
	line-height: 20px;
	font-size:18px;
}

#pcContent .inpError{
	border-color:#f00;
}

#pcContent .txtError{
	color:#f00;
	margin-left:5px;
}

#pcContent .AC{
	text-align:center;
}

#pcContent img{
	max-width:100%;
}

#pfContent{
	margin-top:0;
	margin-left:0;
	text-align:center;
}

/* pnMenu style */
#pageNav ul
{ float: right;
  margin: 10px 0;
  padding:0;
 }

ul#pnMenu li{ 
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align:right;
}

ul#pnMenu li a{ 
  font-weight: 300;
  font-weight:bold;
  display: inline; 
  float: left; 
  height: 45px;
  line-height:45px;
  text-decoration: none; 
  text-align: right;
  color: #fff;
  border: 0;} 

ul#pnMenu li.selected a
{  color: #0094aa;
}

ul#pnMenu li a:hover
{ color: #0094aa;}


#pnSearch{
	float:right;
	height:32px;
	text-align:right;
	margin:30px 20px 0 0;
	padding:0;
	display:inline;
	line-height:45px;
}

#pnForm{
	padding:0;
	margin:0;
	position:relative;
	display:inline;
}

.pnText{
	border-radius: 25px;
	color:#a0a0a0;
	padding:5px 10px;
	font-weight:400;
	font-style:italic;
	border:0;
	width:250px;
}

.pnSubmit {
    background: url(/img/searchIcon.png) no-repeat top right #fff;
    position: absolute;
    top: 0;
    right: 15px;
    border: 0;
    width: 20px;
    height: 20px;
    margin: 1px 0 0 0;
    padding: 0;
	cursor: pointer;
}

#pnSearch a{
	vertical-align: text-top;
	display: inline-block;
	margin:-2px -20px 0 20px;
}


#pnSearch a img{
	border:0;

}

#phLogo{
	margin:0;
	cursor:pointer;
}

#phLogo a{
	display:inline-block;
	margin:20px 0 0 0;
}

.imgLogo{
	cursor:pointer;
}


.fr{
	float:right;
}

.brands ul li{
	line-height:1.5em;
}

.cd{
	margin-top:10px;
	font-size: 1px;
	color:#fff;
}

.phHeader{
	margin:10px 0;
	text-align:center;
	font-weight:500;
}

.phFooter{
	font-weight:400;
}

.brands ul{
	margin:0;
	padding:0;
}

.brands li{
	list-style-type:none;
	list-style-position:outside;
	background-image: url("/img/productsLI.png");
    background-repeat: no-repeat;
    line-height: 30px;
    padding-left:25px;
	margin:15px 0;
	vertical-align: middle;
}

.brands a{
	text-decoration:none;
}

.phCounter{
	font-size:80%;
	background-color:#e7e7e7;
	padding:0 10px;
	border-radius:5px;
	margin-left:0px;
}



#pWCDiv{
	clear:both;
	background-color:#e7e7e7;
	min-height:300px;
	background-repeat:no-repeat;
	background-position:right center;
}

#pWCDivContent{
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
}

#pWCDiv a.button, #pcContent a.button{
	display:inline;
	background-color:#0094aa;
	text-align:center;
	text-decoration:none;
	color:#fff;
	border-radius:25px;
	padding:10px 30px;
}

#sbmButton{
	background-color:#0094aa;
	text-align:center;
	text-decoration:none;
	color:#fff;
	border-radius:25px;
	padding:10px 30px;
	border:0;
	cursor:pointer;
}

#pWCDiv a.button:hover, #pcContent a.button:hover{
	background-color:#006979;
}

#pfDiv{
	clear:both;
	background-color:#0094aa;
	height:400px;
}

#pageFooter{
	background-color:#fff;
	line-height:200%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


/* pfMenu style */

#pfMenuDiv{
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	padding-top:40px;
}

#imgLogoFooter{
	float:left;
}

.logoFooter{
	background-image:url("/img/logoFooter.png");
	background-size:initial;
	background-repeat:no-repeat;
}

#pfMenuTable{
	display:table;
	width:100%;
	margin:0;
	padding:0;
}

#pfMenuRow{
	display:table-row;
	width:100%;
	margin:0;
	padding:0;
}

#pfMenuCell{
	display:table-cell;
	height:100%;
	width:33%;
	margin:0;
	padding:0;
}

#pfMenuCell img{
	display:inline;
}

.lh200{
	line-height:200%;
}
#pfFooterQuickMenu{
	margin:0;
	padding:0;
}

#pfFooterQuickMenu li{
	list-style-type:none;
	line-height:200%;
}


#pfFooterQuickMenu a, #pfFooterQuickMenu a:hover, #pfDiv a, #pfDiv a:hover{
	text-decoration:none;
	color:#fff;
}


  br.clear{
  	clear:both;
  }
