body
{ font-family: 'Roboto', Arial, sans-serif;
  font-weight: 300; 
  font-size:17px;
  color:#2c3049;
  background-color: #fff;
  -khtml-user-select: none; 
  -moz-user-select: none;
 }


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

 
 
#pageWrap{
    height: auto !important;
    margin: 0 auto -87px;
    min-height: 100%;
}

#pageLanguage{
	height:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}

#plWelcomeText{
	float:left;
	margin-left:20px;
}

#plLanguage{
	float:right;
	width:200px;
	text-align:right;
	margin-right:10px;
}

#plLanguage a{
	color:#2c3049;
	text-decoration:none;
	font: 500 15px 'Roboto';
	display:block;
	float:right;
	width:30px;
}

#pageHeader{
	background-color:#cecece;
	background: url("/img/headerline.jpg") repeat-x scroll 0 0 transparent;
	height:100px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
}

#pageNavWrapper{
	background-color:#fff;
	height:55px;
	margin-left:auto;
	margin-right:auto;
}

#pageNav{
	background-color:#2c3149;
	height:45px;
	margin-left:auto;
	margin-right:auto;
}

#phUseYourHead{
	float:right;
	margin:10px 150px 0 0;
}

#phUseYourHead img{
	width:280px;
}

#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{
	background-color:#ffffff;
	float:right;
	margin:0 0 20px 20px;
}

#pcContent h1{

	margin:0 0 5px 0;
}

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

#pcContent a{
	color:#3b55d4;
}

#pcContent a:hover{
	color:#6b7ac2;
}

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

#pcContent table.tablePrintheads{
	border-spacing: 0;
	border-collapse: collapse;
}

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

#pcContent table.tablePrintheads td{
	border-bottom: 1px dotted #636979;
}


#pcContent .inpContact{
	width:400px;
}

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

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

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

#pfDiv{
	margin-left:auto;
	margin-right:auto;
}

#pageFooter{
	background-color:#fff;
	background: url("/img/headerline.jpg") repeat-x scroll 0 0 transparent;
	height:100px;
	margin-left:auto;
	margin-right:auto;
}

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

/* pnMenu style */
#pageNav ul
{ float: left;
  margin: 0;
  padding:0;
 }

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

ul#pnMenu li a{ 
  font: 400 16px 'Roboto';
  text-transform: uppercase;
  display: block; 
  float: left; 
  height: 45px;
  line-height:45px;
  text-decoration: none; 
  text-align: center;
  color: #fff;
  border: 0;} 

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

ul#pnMenu li.selected
{ background: #636979;
  height:55px;
}

ul#pnMenu li a:hover
{ background-color: #636979;}


#pnSearch{
	float:right;
	height:32px;
	text-align:right;
	margin:7px 10px 0 0;
	padding:0;
}

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

.pnText{
	background: none repeat scroll 0 0 #4d5269;
	position:absolute;
	top:0;
	right:28px;
    color: #cecece;
	margin-top:0;
	outline:none;
	border:0;
	padding:0 0 0 5px;
	height:31px;
}

.pnSubmit{
	background: url("/img/search.gif") no-repeat top right #4d5269;
	position:absolute;
	top:0;
	right:0;
	border:0;
	width:30px;
	height:31px;
	margin:0;
	padding:0;
}

#phLogo{
	float:left;
	margin:20px 0 0 25px;
}

#phCompany{
	margin:27px 0 0 5px;
	float:left;
}

#phCompany a{
	text-decoration:none;
}

.txtDark{
	font: 700 43px 'Roboto';
	color:#2c3049;
}

.txtLight{
	font: 400 43px 'Roboto';
	color:#636979;
}

.sbTitle{
	font: 500 16px 'Roboto';
	color:#000;
}

.imgLogo{
	margin-top:0px;
}



.fr{
	float:right;
}

.column-left{ float: left; width: 200px; }
.column-center{ float:left;width: 200px; }
.column-right{ float: left; width: 200px; }

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

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

.phHeader{
	margin:10px 0;
	text-align:center;
	font-size:15px;
}

.phFooter{
	font-size:13px;
}

/* pfMenu style */
ul#pfMenu
{ float: left;
  margin: 0 0 0 70px;
  padding:0;
 }

ul#pfMenu li{ 
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

ul#pfMenu li a{ 
  font: 400 16px 'Roboto';
  text-transform: uppercase;
  display: block; 
  float: left; 
  height: 38px;
  color:#3b55d4;
  line-height:45px;
  text-decoration: none; 
  text-align: center;
  border: 0} 
  
  ul#pfMenu li a:hover{ 
  color:#3b55d4;
  text-decoration: none;} 
  
  br.clear{
  	clear:both;
  }
