/********************************************************************************

	CSS on Sails Framework
	Title: Peerless-AV
	Author: XHTMLized (http://www.xhtmlized.com/)
	Date: December 2011

********************************************************************************

	1. BASE
		1.1 Clearfix
		1.2 Default Styles

	2. COMMON
		2.1 Container
		2.2 Header
		2.3 Subnav
		2.4 Content
		2.5 Sidebar
		2.6 Footer

	3. PAGES
		3.1 Products Index
		3.2 Product
		3.3 Home


	4. PRINT

*******************************************************************************/


/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/


/* 1.1 Clearfix
------------------------------------------------------------------------------*/

.clearfix:after,
article header:after,
.imagesline:after,
.cols5:after,
.gallery:after
{
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

.clearfix,
article header,
.imagesline,
.cols5,
.gallery
{
	zoom: 1;
}


/* 1.2 Default Styles
------------------------------------------------------------------------------*/

body {
	font-family: Arial, 'Helvetica Neue', Helvetica, Verdana, sans-serif;
	font-size: 12px;  
	color: #4d4d4f;
}

hr {
	display: none; 
}

h2, h3, h4 {
	margin: 0 0 7px; 
	line-height: 18px; 
	color: #414141; 
}

h1 {
	font-size: 20px;
	line-height: 28px; 
	font-weight: bold;   
	color: #232323;
	margin-right: 20px;
}

h2 {
	font-size: 14px;
	font-weight: bold;   
}

h3 {
	font-size: 13px;
	font-weight: bold;   
}

h4 {
	font-size: 13px;
	font-weight: bold;   
}

h5 {
	font-size: 12px;
	line-height: 18px; 
	font-weight: bold;   
}

a,
p.red {
	color: #E5173F;
	text-decoration: none;
}

a:hover {
	color: #E5173F;
	text-decoration: underline; 
}

article header h5 {
	font-weight: normal; 
	color: #1e1e1e; 
}

article header h1 {
	margin-bottom: 2px; 
}

.mf_header {
  text-align: center;
  font-size: 25px;
  font-weight: normal;
  line-height: 16px;
  margin: 10px 0 10px;
}

.mf_subheader {
  font-style: italic;
  padding-left: 9px;
  font-weight:bold;
  font-size: 10px !important;
}

ul {
	list-style-type: none; 
	margin: 0 0 18px; 
}

ul li {
	padding-left: 8px;
	background: url(../img/bull.png) 0 7px no-repeat;  
	color: #4D4D4F;
}

/* 2. COMMON
--------------------------------------------------------------------------------
==============================================================================*/


/* 2.1 Container
------------------------------------------------------------------------------*/

body {
	background-color: #8e8e8e; 
}

#page {
	min-width: 1236px;
	/* min-width: 960px;    BGJ */
	width: 100%;
	overflow: hidden;  
	margin-left:auto;
	margin-right:auto;
}

.container {
	position: relative;
	width: 1236px;
	/* width: 960px; */
	margin: 0 auto;
}

#header {
	position: relative; 
	z-index: 2;
}

#main {
	position: relative; 
	/* min-height: 577px; */
	padding-top: 9px; 
	z-index: 1;
	background-position: 50% 0; 
	background-repeat: no-repeat;
	background-color: #8e8e8e;
	overflow:hidden;
	width:100%;
	margin-left:auto;
	margin-right:auto; 
}

#home_print{
	display:none;
	margin:0 auto;
}

/*----------------------- bg image for EN-US consumer ------------------------*/
/*
.bg-en-us-c-1 {
	background: url(../img/page_backgrounds/en-us/bg-en-us-c-1.jpg) 50% 0 no-repeat;
}
.bg-en-us-c-2 {
	background: url(../img/page_backgrounds/en-us/bg-en-us-c-2.jpg) 50% 0 no-repeat;
}
.bg-en-us-c-3 {
	background: url(../img/page_backgrounds/en-us/bg-en-us-c-3.jpg) 50% 0 no-repeat;
}
.bg-en-us-c-4 {
	background: url(../img/page_backgrounds/en-us/bg-en-us-c-4.jpg) 50% 0 no-repeat;
}
.bg-en-us-c-5 {
	background: url(../img/page_backgrounds/en-us/bg-en-us-c-5.jpg) 50% 0 no-repeat;
}
.bg-en-us-c-6 {
	background: url(../img/page_backgrounds/en-us/bg-en-us-c-6.jpg) 50% 0 no-repeat;
}
*/
/*---------------------- bg image for EN-US professional ------------------*/
/*
.bg-en-us-p-1 {
	background: url(../img/page_backgrounds/en-us/bg-en-us-p-1.jpg) 50% 0 no-repeat;
}
.bg-en-us-p-2 {
	background: url(../img/page_backgrounds/en-us/bg-en-us-p-2.jpg) 50% 0 no-repeat;
}
.bg-en-us-p-3 {
	background: url(../img/page_backgrounds/en-us/bg-en-us-p-3.jpg) 50% 0 no-repeat;
}
.bg-en-us-p-4 {
	background: url(../img/page_backgrounds/en-us/bg-en-us-p-4.jpg) 50% 0 no-repeat;
}
.bg-en-us-p-5 {
	background: url(../img/page_backgrounds/en-us/bg-en-us-p-5.jpg) 50% 0 no-repeat;
}
.bg-en-us-p-6 {
	background: url(../img/page_backgrounds/en-us/bg-en-us-p-6.jpg) 50% 0 no-repeat;
}
.bg-en-us-p-7 {
	background: url(../img/page_backgrounds/en-us/bg-en-us-p-7.jpg) 50% 0 no-repeat;
}
*/
/*-------------------------- bg image for EN-UK consumer -----------------*/
/*
.bg-en-uk-c-1{																	
	background: url(../img/page_backgrounds/en-uk/bg-en-uk-c-1.jpg) 50% 0 no-repeat;  
}																			    
.bg-en-uk-c-2{																	
	background: url(../img/page_backgrounds/en-uk/bg-en-uk-c-2.jpg) 50% 0 no-repeat;  
}																				
.bg-en-uk-c-3{																	
	background: url(../img/page_backgrounds/en-uk/bg-en-uk-c-3.jpg) 50% 0 no-repeat;  
}																			    
.bg-en-uk-c-4{																    
	background: url(../img/page_backgrounds/en-uk/bg-en-uk-c-4.jpg) 50% 0 no-repeat;  
}																				
.bg-en-uk-c-5{																	
	background: url(../img/page_backgrounds/en-uk/bg-en-uk-c-5.jpg) 50% 0 no-repeat;  
}																				
.bg-en-uk-c-6{																	
	background: url(../img/page_backgrounds/en-uk/bg-en-uk-c-6.jpg) 50% 0 no-repeat;  
}	
*/
/*-------------------------- bg image for EN-UK professional -----------------*/
/*
.bg-en-uk-p-1{																	
	background: url(../img/page_backgrounds/en-uk/bg-en-uk-p-1.jpg) 50% 0 no-repeat;  
}																			    
.bg-en-uk-p-2{																	
	background: url(../img/page_backgrounds/en-uk/bg-en-uk-p-2.jpg) 50% 0 no-repeat;  
}																				
.bg-en-uk-p-3{																	
	background: url(../img/page_backgrounds/en-uk/bg-en-uk-p-3.jpg) 50% 0 no-repeat;  
}																			    
.bg-en-uk-p-4{																    
	background: url(../img/page_backgrounds/en-uk/bg-en-uk-p-4.jpg) 50% 0 no-repeat;  
}																				
.bg-en-uk-p-5{																	
	background: url(../img/page_backgrounds/en-uk/bg-en-uk-p-5.jpg) 50% 0 no-repeat;  
}																				
.bg-en-uk-p-6{																	
	background: url(../img/page_backgrounds/en-uk/bg-en-uk-p-6.jpg) 50% 0 no-repeat;  
}
.bg-en-uk-p-7{																	
	background: url(../img/page_backgrounds/en-uk/bg-en-uk-p-6.jpg) 50% 0 no-repeat;  
}
*/
/*----------------------- bg image for FR-FR consumer ------------------------*/
/*
.bg-fr-fr-c-1 {
	background: url(../img/page_backgrounds/fr-fr/bg-fr-fr-c-1.jpg) 50% 0 no-repeat;
}
.bg-fr-fr-c-2 {
	background: url(../img/page_backgrounds/fr-fr/bg-fr-fr-c-2.jpg) 50% 0 no-repeat;
}
.bg-fr-fr-c-3 {
	background: url(../img/page_backgrounds/fr-fr/bg-fr-fr-c-3.jpg) 50% 0 no-repeat;
}
.bg-fr-fr-c-4 {
	background: url(../img/page_backgrounds/fr-fr/bg-fr-fr-c-4.jpg) 50% 0 no-repeat;
}
.bg-fr-fr-c-5 {
	background: url(../img/page_backgrounds/fr-fr/bg-fr-fr-c-5.jpg) 50% 0 no-repeat;
}
.bg-fr-fr-c-6 {
	background: url(../img/page_backgrounds/fr-fr/bg-fr-fr-c-6.jpg) 50% 0 no-repeat;
}
*/
/*---------------------- bg image for FR-FR professional ------------------*/
/*
.bg-fr-fr-p-1 {
	background: url(../img/page_backgrounds/fr-fr/bg-fr-fr-p-1.jpg) 50% 0 no-repeat;
}
.bg-fr-fr-p-2 {
	background: url(../img/page_backgrounds/fr-fr/bg-fr-fr-p-2.jpg) 50% 0 no-repeat;
}
.bg-fr-fr-p-3 {
	background: url(../img/page_backgrounds/fr-fr/bg-fr-fr-p-3.jpg) 50% 0 no-repeat;
}
.bg-fr-fr-p-4 {
	background: url(../img/page_backgrounds/fr-fr/bg-fr-fr-p-4.jpg) 50% 0 no-repeat;
}
.bg-fr-fr-p-5 {
	background: url(../img/page_backgrounds/fr-fr/bg-fr-fr-p-5.jpg) 50% 0 no-repeat;
}
.bg-fr-fr-p-6 {
	background: url(../img/page_backgrounds/fr-fr/bg-fr-fr-p-6.jpg) 50% 0 no-repeat;
}
.bg-fr-fr-p-7 {
	background: url(../img/page_backgrounds/fr-fr/bg-fr-fr-p-7.jpg) 50% 0 no-repeat;
}
*/
/*----------------------- bg image for EN-FR consumer ------------------------*/
/*
.bg-en-fr-c-1 {
	background: url(../img/page_backgrounds/en-fr/bg-en-fr-c-1.jpg) 50% 0 no-repeat;
}
.bg-en-fr-c-2 {
	background: url(../img/page_backgrounds/en-fr/bg-en-fr-c-2.jpg) 50% 0 no-repeat;
}
.bg-en-fr-c-3 {
	background: url(../img/page_backgrounds/en-fr/bg-en-fr-c-3.jpg) 50% 0 no-repeat;
}
.bg-en-fr-c-4 {
	background: url(../img/page_backgrounds/en-fr/bg-en-fr-c-4.jpg) 50% 0 no-repeat;
}
.bg-en-fr-c-5 {
	background: url(../img/page_backgrounds/en-fr/bg-en-fr-c-5.jpg) 50% 0 no-repeat;
}
.bg-en-fr-c-6 {
	background: url(../img/page_backgrounds/en-fr/bg-en-fr-c-6.jpg) 50% 0 no-repeat;
}
*/
/*---------------------- bg image for EN-FR professional ------------------*/
/*
.bg-en-fr-p-1 {
	background: url(../img/page_backgrounds/en-fr/bg-en-fr-p-1.jpg) 50% 0 no-repeat;
}
.bg-en-fr-p-2 {
	background: url(../img/page_backgrounds/en-fr/bg-en-fr-p-2.jpg) 50% 0 no-repeat;
}
.bg-en-fr-p-3 {
	background: url(../img/page_backgrounds/en-fr/bg-en-fr-p-3.jpg) 50% 0 no-repeat;
}
.bg-en-fr-p-4 {
	background: url(../img/page_backgrounds/en-fr/bg-en-fr-p-4.jpg) 50% 0 no-repeat;
}
.bg-en-fr-p-5 {
	background: url(../img/page_backgrounds/en-fr/bg-en-fr-p-5.jpg) 50% 0 no-repeat;
}
.bg-en-fr-p-6 {
	background: url(../img/page_backgrounds/en-fr/bg-en-fr-p-6.jpg) 50% 0 no-repeat;
}
.bg-en-fr-p-7 {
	background: url(../img/page_backgrounds/en-fr/bg-en-fr-p-7.jpg) 50% 0 no-repeat;
}
*/
/*----------------------- bg image for DE-DE consumer ------------------------*/
/*
.bg-de-de-c-1 {
	background: url(../img/page_backgrounds/de-de/bg-de-de-c-1.jpg) 50% 0 no-repeat;
}
.bg-de-de-c-2 {
	background: url(../img/page_backgrounds/de-de/bg-de-de-c-2.jpg) 50% 0 no-repeat;
}
.bg-de-de-c-3 {
	background: url(../img/page_backgrounds/de-de/bg-de-de-c-3.jpg) 50% 0 no-repeat;
}
.bg-de-de-c-4 {
	background: url(../img/page_backgrounds/de-de/bg-de-de-c-4.jpg) 50% 0 no-repeat;
}
.bg-de-de-c-5 {
	background: url(../img/page_backgrounds/de-de/bg-de-de-c-5.jpg) 50% 0 no-repeat;
}
.bg-de-de-c-6 {
	background: url(../img/page_backgrounds/de-de/bg-de-de-c-6.jpg) 50% 0 no-repeat;
}
/*
/*---------------------- bg image for DE-DE professional ------------------*/
/*
.bg-de-de-p-1 {
	background: url(../img/page_backgrounds/de-de/bg-de-de-p-1.jpg) 50% 0 no-repeat;
}
.bg-de-de-p-2 {
	background: url(../img/page_backgrounds/de-de/bg-de-de-p-2.jpg) 50% 0 no-repeat;
}
.bg-de-de-p-3 {
	background: url(../img/page_backgrounds/de-de/bg-de-de-p-3.jpg) 50% 0 no-repeat;
}
.bg-de-de-p-4 {
	background: url(../img/page_backgrounds/de-de/bg-de-de-p-4.jpg) 50% 0 no-repeat;
}
.bg-de-de-p-5 {
	background: url(../img/page_backgrounds/de-de/bg-de-de-p-5.jpg) 50% 0 no-repeat;
}
.bg-de-de-p-6 {
	background: url(../img/page_backgrounds/de-de/bg-de-de-p-6.jpg) 50% 0 no-repeat;
}
.bg-de-de-p-7 {
	background: url(../img/page_backgrounds/de-de/bg-de-de-p-7.jpg) 50% 0 no-repeat;
}
*/


#tooltip1,
#tooltip2{
	position:absolute;
	width:24px;
	height:24px;
	padding:0;
	z-index:109;
	background:	url(../img/callout-icon.png) no-repeat 0 0;
}

/*-- bg position for EN-US consumer --*/


#main.bg-en-us-c-1 #tooltip1{
	top:155px;
	right:135px;
}
#main.bg-en-us-c-2 #tooltip1{
	top:55px;
	right:365px;
}
#main.bg-en-us-c-2 #tooltip2{
	top:140px;
	right:325px;
}
#main.bg-en-us-c-3 #tooltip1{
	top:120px;
	right:240px;
}
#main.bg-en-us-c-3 #tooltip2{
	top:155px;
	right:160px;
}
#main.bg-en-us-c-4 #tooltip1{
	top:90px;
	right:545px;
}
#main.bg-en-us-c-5 #tooltip1{
	top:153px;
	right:160px;
}
#main.bg-en-us-c-6 #tooltip1{
	top:160px;
	right:665px;
}

/*-- bg position for EN-US professional --*/

#main.bg-en-us-p-1 #tooltip1{
	top:160px;
	right:320px;
}
#main.bg-en-us-p-1 #tooltip2{
	top:168px;
	right:150px;
}
#main.bg-en-us-p-2 #tooltip1{
	top:90px;
	right:250px;
}
#main.bg-en-us-p-3 #tooltip1{
	top:-5px;
	right:670px;
}
#main.bg-en-us-p-3 #tooltip2{
	top:68px;
	right:760px;
}
#main.bg-en-us-p-4 #tooltip1{
	top:110px;
	right:95px;
}
#main.bg-en-us-p-5 #tooltip1{
	top:115px;
	right:430px;
}
#main.bg-en-us-p-6 #tooltip1{
	right: 80px;
    top: 100px;
}
#main.bg-en-us-p-7 #tooltip1{
	top:160px;
	right:665px;
}
#main.bg-en-us-p-7 #tooltip2{
	top:160px;
	right:665px;
}

/*-- bg position for EN-UK consumer --*/


#main.bg-en-uk-c-1 #tooltip1{
	top:155px;
	right:135px;
}
#main.bg-en-uk-c-2 #tooltip1{
	top:55px;
	right:365px;
}
#main.bg-en-uk-c-2 #tooltip2{
	top:140px;
	right:325px;
}
#main.bg-en-uk-c-3 #tooltip1{
	top:120px;
	right:240px;
}
#main.bg-en-uk-c-3 #tooltip2{
	top:155px;
	right:160px;
}
#main.bg-en-uk-c-4 #tooltip1{
	top:90px;
	right:545px;
}
#main.bg-en-uk-c-5 #tooltip1{
	top:153px;
	right:160px;
}
#main.bg-en-uk-c-6 #tooltip1{
	top:160px;
	right:665px;
}

/*-- bg position for EN-UK professional --*/


#main.bg-en-uk-p-1 #tooltip1{
	top:160px;
	right:320px;
}
#main.bg-en-uk-p-1 #tooltip2{
	top:168px;
	right:150px;
}
#main.bg-en-uk-p-2 #tooltip1{
	top:90px;
	right:250px;
}
#main.bg-en-uk-p-3 #tooltip1{
	top:-5px;
	right:670px;
}
#main.bg-en-uk-p-3 #tooltip2{
	top:68px;
	right:760px;
}
#main.bg-en-uk-p-4 #tooltip1{
	top:110px;
	right:95px;
}
#main.bg-en-uk-p-5 #tooltip1{
	top:115px;
	right:430px;
}
#main.bg-en-uk-p-6 #tooltip1{
	right: 80px;
    top: 100px;
}
#main.bg-en-uk-p-7 #tooltip1{
	top:160px;
	right:665px;
}
#main.bg-en-uk-p-7 #tooltip2{
	top:160px;
	right:665px;
}

/*-- bg position for DE-DE consumer --*/


#main.bg-de-de-c-1 #tooltip1{
	top:155px;
	right:135px;
}
#main.bg-de-de-c-2 #tooltip1{
	top:55px;
	right:365px;
}
#main.bg-de-de-c-2 #tooltip2{
	top:140px;
	right:325px;
}
#main.bg-de-de-c-3 #tooltip1{
	top:120px;
	right:240px;
}
#main.bg-de-de-c-3 #tooltip2{
	top:155px;
	right:160px;
}
#main.bg-de-de-c-4 #tooltip1{
	top:90px;
	right:545px;
}
#main.bg-de-de-c-5 #tooltip1{
	top:153px;
	right:160px;
}
#main.bg-de-de-c-6 #tooltip1{
	top:160px;
	right:665px;
}

/*-- bg position for DE-DE professional --*/

#main.bg-de-de-p-1 #tooltip1{
	top:160px;
	right:320px;
}
#main.bg-de-de-p-1 #tooltip2{
	top:168px;
	right:150px;
}
#main.bg-de-de-p-2 #tooltip1{
	top:90px;
	right:250px;
}
#main.bg-de-de-p-3 #tooltip1{
	top:-5px;
	right:670px;
}
#main.bg-de-de-p-3 #tooltip2{
	top:68px;
	right:760px;
}
#main.bg-de-de-p-4 #tooltip1{
	top:110px;
	right:95px;
}
#main.bg-de-de-p-5 #tooltip1{
	top:115px;
	right:430px;
}
#main.bg-de-de-p-6 #tooltip1{
	right: 80px;
    top: 100px;
}
#main.bg-de-de-p-7 #tooltip1{
	top:160px;
	right:665px;
}
#main.bg-de-de-p-7 #tooltip2{
	top:160px;
	right:665px;
}

/*-- bg position for EN-FR consumer --*/


#main.bg-en-fr-c-1 #tooltip1{
	top:155px;
	right:135px;
}
#main.bg-en-fr-c-2 #tooltip1{
	top:55px;
	right:365px;
}
#main.bg-en-fr-c-2 #tooltip2{
	top:140px;
	right:325px;
}
#main.bg-en-fr-c-3 #tooltip1{
	top:120px;
	right:420px;
}
#main.bg-en-fr-c-3 #tooltip2{
	top:155px;
	right:160px;
}
#main.bg-en-fr-c-4 #tooltip1{
	top:90px;
	right:545px;
}
#main.bg-en-fr-c-5 #tooltip1{
	top:153px;
	right:160px;
}
#main.bg-en-fr-c-6 #tooltip1{
	top:160px;
	right:665px;
}

/*-- bg position for EN-FR professional --*/

#main.bg-en-fr-p-1 #tooltip1{
	top:160px;
	right:320px;
}
#main.bg-en-fr-p-1 #tooltip2{
	top:168px;
	right:150px;
}
#main.bg-en-fr-p-2 #tooltip1{
	top:90px;
	right:250px;
}
#main.bg-en-fr-p-3 #tooltip1{
	top:-5px;
	right:670px;
}
#main.bg-en-fr-p-3 #tooltip2{
	top:68px;
	right:760px;
}
#main.bg-en-fr-p-4 #tooltip1{
	top:110px;
	right:95px;
}
#main.bg-en-fr-p-5 #tooltip1{
	top:115px;
	right:430px;
}
#main.bg-en-fr-p-6 #tooltip1{
	right: 80px;
    top: 100px;
}
#main.bg-en-fr-p-7 #tooltip1{
	top:160px;
	right:665px;
}
#main.bg-en-fr-p-7 #tooltip2{
	top:160px;
	right:665px;
}

/*-- bg position for FR-FR consumer --*/


#main.bg-fr-fr-c-1 #tooltip1{
	top:155px;
	right:135px;
}
#main.bg-fr-fr-c-2 #tooltip1{
	top:55px;
	right:365px;
}
#main.bg-fr-fr-c-2 #tooltip2{
	top:140px;
	right:325px;
}
#main.bg-fr-fr-c-3 #tooltip1{
	top:120px;
	right:240px;
}
#main.bg-fr-fr-c-3 #tooltip2{
	top:155px;
	right:160px;
}
#main.bg-fr-fr-c-4 #tooltip1{
	top:90px;
	right:545px;
}
#main.bg-fr-fr-c-5 #tooltip1{
	top:153px;
	right:160px;
}
#main.bg-fr-fr-c-6 #tooltip1{
	top:160px;
	right:665px;
}

/*-- bg position for FR-FR professional --*/

#main.bg-fr-fr-p-1 #tooltip1{
	top:160px;
	right:320px;
}
#main.bg-fr-fr-p-1 #tooltip2{
	top:168px;
	right:150px;
}
#main.bg-fr-fr-p-2 #tooltip1{
	top:90px;
	right:250px;
}
#main.bg-fr-fr-p-3 #tooltip1{
	top:-5px;
	right:670px;
}
#main.bg-fr-fr-p-3 #tooltip2{
	top:68px;
	right:760px;
}
#main.bg-fr-fr-p-4 #tooltip1{
	top:110px;
	right:95px;
}
#main.bg-fr-fr-p-5 #tooltip1{
	top:115px;
	right:430px;
}
#main.bg-fr-fr-p-6 #tooltip1{
	right: 80px;
    top: 100px;
}
#main.bg-fr-fr-p-7 #tooltip1{
	top:160px;
	right:665px;
}
#main.bg-fr-fr-p-7 #tooltip2{
	top:160px;
	right:665px;
}


/* 2.2 Header
------------------------------------------------------------------------------*/

/* Wrappers */

#header {
	border-top: 9px solid #363636; 
	background: #5A555A url(../img/bg_header-wide.png) 50% 0 repeat-x; 
	        box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3); 
	behavior: url(/sites/all/themes/peerless-av/js/PIE.htc);
}

#header-inner,
#header-inner .container {
	background-image: url(../img/bg_header.jpg); 
	background-position: 50% 0; 
	background-repeat: no-repeat; 
}
#header .container {
	/* width: 1236px;    BGJ */
	width: 960px; 
	height: 73px; 
	/* background-color: #757575; */
}
#mission {
	color: #fff;
    position: relative;
    top: -7px;
}

/* Reset */

#header ul {
	list-style-type: none; 
	margin: 0; 
}

/* Logo */

#header .site-name {
	float: left;
	display: inline;
/*
	width: 196px;
	height: 49px;
*/
	margin-left: 15px;
	margin-right: 52px;
	margin-top: 10px;
	padding-bottom: 8px;  
	text-align: left; 
}

/* Nav */

#nav {
	float: left; 
	padding-top: 23px; 
	font-family: "Gill Sans MT", "Gill Sans", Calibri, "Trebuchet MS", sans-serif;
}

#nav ul {
	float: left; 
}

#nav li {
	float: left; 
	padding: 0; 
	margin-right: 11px; 
	line-height: 23px; 
	background: none; 
}

#nav a {
	float: left; 
  width: 140px;
	padding: 0 12px; 
	line-height: 23px;  
	text-align: center;
	text-transform: uppercase; 
	text-decoration: none; 
	/*background-color: #e2e2e2; */
	background: url(../img/bg_nav.png); 
	*background: url(../img/bg_nav_full.png);
	background /*\**/: url(../img/bg_nav_full.png); 
	_background: url(../img/bg_nav_full.png); 
	color: #4d4d4f; 
	        border-radius: 8px; 
	   -moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	/*behavior: url(/sites/all/themes/peerless-av/js/PIE.htc);*/
	position:relative;
}

  #nav a:hover {
  	color: #307CB7;
  	color: #E5173F;
  }

#nav .active a,
#nav .active a:hover,
#nav .active-trail a,
#nav .active-trail a:hover {
  font-weight: bold;
	color: #fff;
/*	background-color: #d93636;  */
	background: url(../img/bg_nav-act.png); 
	*background: url(../img/bg_nav-act-full.png); 
	background /*\**/: url(../img/bg_nav-act-full.png); 
	_background: url(../img/bg_nav-act-full.png); 
/*	cursor: default; */
}

/* Search */

#header .search {
	float: right;
	width: 141px; 
	height: 19px; 
	padding: 23px 10px 0 0;
	margin: 0 0 8px; 
}

#header .search fieldset {
	padding: 0;
	margin: 0;  
}

#header .search input.text {
	float: left;
	width: 95px;
	height: 19px; 
	border: none;
	padding: 0 0 0 10px;   
	line-height:19px;
   vertical-align:middle;
	font-size: 9px;
	background: transparent url(../img/bg_search-input.png) 0 0 no-repeat;
	color: #fff;  
  -webkit-border-radius: 0;  
	   -moz-border-radius: 0;
	        border-radius: 0;  
     -moz-box-shadow: none;
  -webkit-box-shadow: none; 
          box-shadow: none;
  behavior: url(/sites/all/themes/peerless-av/js/PIE.htc);
}

#header .search ::-webkit-input-placeholder {
	color: #fff; 
}

#header .search :-moz-placeholder {
   color: #fff;
}

#header .search fieldset input.go {
	float: left; 
	width: 28px;
	height: 19px;  
	border: none;
	background: transparent url(../img/bg_search-btn.png) 0 0 no-repeat; 
	        box-shadow: none;
	   -moz-box-shadow: none;
	-webkit-box-shadow: none; 
	        border-radius: 0; 
	   -moz-border-radius: 0;
	-webkit-border-radius: 0; 
	behavior: url(/sites/all/themes/peerless-av/js/PIE.htc);
}

/* Userbar */

#userbar {
	float: right;
	clear: right;
	padding: 0 14px 0 0;
	height: 20px;  
}

#userbar ul {
	float: left; 
}

#userbar li {
	float: left; 
	padding: 0;
	background: none;  
}

#userbar a {
	float: left;
	padding: 0 7px; 
	font-size: 10px;
	line-height: 18px;   
	color: #fff; 
}

#userbar a:hover {
	color: #E5173F;
}

#userbar .cart a {
	background: url("../img/ico-cart.png") no-repeat scroll 32px 1px transparent;
  height: 16px;
  padding-right: 25px;
  width: 13px;
}

#userbar .cart a:hover {
  background-position: 32px -15px;
}


/* 2.3 Subnav
------------------------------------------------------------------------------*/

#subnav {
	float: left;
	/*
	position: absolute;
	top: 0px;
	left: 225px;
	*/
	height: 32px; 
	padding-left: 15px;
	margin: 0 0 9px 25px; 
	font-family: "Gill Sans MT", "Gill Sans", Calibri, "Trebuchet MS", sans-serif;
	background: url(../img/bg_subnav-w.png) 0 0 no-repeat;  
}
#subnav h2,
#subnav li ul {
  display: none;  /* We're using Drupal to print this menu and the only way I could figure out to do it also prints out an H2 header and sub-submenu items */
}
#subnav ul {
	float: left; 
	margin: 0; 
	padding: 0 16px 0 0; 
	list-style-type: none; 
	background: url(../img/bg_subnav-e.png) 100% 0 no-repeat;  
}

#subnav li {
	float: left; 
	background: url(../img/bg_subnav-sep.png) 0 7px no-repeat; 
	position:relative;
	padding:0;
	margin:0;
	clear:none !important;
}
#subnav li.first-child,
#subnav li:first-child {
	background: none; 
}

#subnav a {
	float: left; 
	padding:2px 12px 0 13px;
	line-height: 27px; 
	text-decoration: none; 
	color: #4d4d4f; 
}

#subnav a:hover {
	color: #307CB7; 
	color: #E5173F;
}

#subnav .active-trail a,
#subnav .active a {
  font-weight: bold;
	color: #e5173f;
/*	cursor: default;  */
	font-weight: bold;
}


/* 2.4 Content
------------------------------------------------------------------------------*/

#content {
	float: right;
	width: 910px;
	/* width: 970px; */
	/* width: 765px; */
	min-height: 518px; 
	padding: 6px 36px 10px 26px; 
	margin-right:5px;
	margin-top:5px;
	/* 
	padding: 6px 36px 10px 26px; 
	border: 1px solid #d1d1d1; 
	margin-right: -110px;  
	*/
	background: #FFF url(../img/bg_content.png) 0 100% repeat-x; 
	        border-radius: 8px 8px 0 0; 
	   -moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0; 
	position:relative;
	/*behavior: url(/sites/all/themes/peerless-av/js/PIE.htc);*/
}

/* Breadcrumbs */

#breadcrumbs {
	margin: 0 0 16px; 
}

#breadcrumbs ul {
	margin: 0;
	list-style-type: none; 
	font-size: 9px; 
	height: 18px; 
}

#breadcrumbs li {
	float: left; 
	padding: 0;
	background: none;  
}

#breadcrumbs a {
	float: left;
	padding: 0 2px 0 9px; 
	line-height: 18px;  
	text-decoration: none;
	background: #FFF url(../img/bg_breadcrumbs.png) 0 50% no-repeat; 
	color: #4d4d4f; 
}

#breadcrumbs a:hover {
	color: #307cb7; 
}

#breadcrumbs li.first-child a,
#breadcrumbs li:first-child a {
	padding-left: 0;
	background: none;  
}

/* 2.5 Sidebar
------------------------------------------------------------------------------*/

#sidebar {
	float: left;
	width: 230px;
}

/* Generic widget layout */

#sidebar section {
	position: relative; 
	margin: 0 0 4px; 
	border: 1px solid rgba(255,255,255,0.1); 
	background-color: #c6c4c4; 
	background-position: 0 0; 
	background-repeat: no-repeat; 
	        border-radius: 8px; 
	   -moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	        box-shadow: 0px 0px 4px 1px rgba(139, 139, 139, 0.75);
	   -moz-box-shadow: 0px 0px 4px 1px rgba(139, 139, 139, 0.75);
	-webkit-box-shadow: 0px 0px 4px 1px rgba(139, 139, 139, 0.75);
	behavior: url(/sites/all/themes/peerless-av/js/PIE.htc); 
}

#sidebar section div {
	position: absolute; 
	left: -999em; 
	border-top: 1px solid #c6c6c7; 
	        border-radius: 0px 0px 0px 8px; 
	   -moz-border-radius: 0px 0px 0px 8px; 
	-webkit-border-radius: 0px 0px 0px 8px; 
	behavior: url(/sites/all/themes/peerless-av/js/PIE.htc);
}
#sidebar section div div,
#sidebar section div div div {
    border-top: 0px;
}
#sidebar section div div div p {
    font-weight: bold;
}

#sidebar section.open div {
	position: relative; 
	left: 0; 
	display: block; 
}

#sidebar section h3 {
	font-family: "Gill Sans MT", "Gill Sans", Calibri, "Trebuchet MS", sans-serif;
	font-size: 20px;
	line-height: 28px; 
	font-weight: normal;  
}

#sidebar section p {
	font-size: 11px;
	line-height: 16px;  
}

#sidebar section ul {
	list-style-type: none; 
	margin: 4px 0 0 11px;
	font-size: 11px;
}

#sidebar section ul li {
	line-height: 13px;
	padding: 0 0 1px;  
	background: none; 
}

#sidebar section ul a {
	font-size: 10px; 
	font-weight: bold; 
}

#sidebar section header {
	cursor: pointer; 
}

#sidebar section header h3 {
	margin: 0; 
	padding: 0 33px 0 20px; 
	font-size: 12px; 
	line-height: 24px; 
	font-weight: normal; 
	background-position: 100% 5px; 
	background-repeat: no-repeat; 
	background-image: url(../img/bg_widget-tip-close.png); 
}

#sidebar section.open {
	background: #eeeeef url(../img/bg_widget-content-open.png) 0 100% repeat-x; 
}

#sidebar section.open header h3 {
	line-height: 21pxv; 
	background-image: url(../img/bg_widget-tip-open.png); 
}

#sidebar section header {
	behavior: url(/sites/all/themes/peerless-av/js/PIE.htc);	
}

#sidebar section.open header {
	background-image: url(../img/bg_widget-header-open.png);
	background-position: 0 0; 
	background-repeat: repeat-x;
	background-color: #eff0f0; 
	        border-radius: 8px 8px 0px 0px; 
	   -moz-border-radius: 8px 8px 0px 0px; 
	-webkit-border-radius: 8px 8px 0px 0px; 
}  


#sidebar section a {
	color: #e5173f; 
	font-size: 11px;
}

/* boxchat */

#boxchat {
	background-image: url(../img/bg_widget-header-chat.jpg); 
}
  
  #boxchat ul {
  	padding: 0; 
  }
  
    #boxchat ul a {
    	display: block; 
    }
    
  #boxchat div {
    min-height: 12px;
  	margin: -1px 6px 0 0;
  }

/* boxnews */

#boxnews {
	background-image: url(../img/bg_widget-header-news.jpg); 
}
  
  #boxnews div {
  	height: 85px; 
  	padding: 0px 0 0 86px; 
  	background: url(../img/bg_widget-news.png) 0 0 no-repeat; 
  }
    
    #boxnews div p {
      margin-top: 0;
      padding-top: 3px;;
    }

/* boxnewsuk */

#boxnewsuk {
	background-image: url(../img/bg_widget-header-news.jpg); 
}
  
  #boxnewsuk div {
  	height: 85px; 
  	padding: 0px 0 0 86px; 
  	background: url(../img/news-icon.png) 0 0 no-repeat; 
  }
    
    #boxnewsuk div p {
      margin-top: 0;
      padding-top: 3px;;
    }
	
/* installsupuk */

#installsupuk {
	background-image: url(../img/bg_widget-header-news.jpg); 
}
  
  #installsupuk div {
  	height: 85px; 
  	padding: 0px 0 0 86px; 
  	background: url(../img/tool-box-icon.png) 0 0 no-repeat; 
  }
    
    #installsupuk div p {
      margin-top: 0;
      padding-top: 3px;;
    }
	
/* boxsignup */

#boxsignup {
	background-image: url(../img/bg_widget-header-signup.jpg); 
}

  #boxsignup div {
  	height: 75px; 
  	padding: 0px 0 0 86px; 
  	background: url(../img/bg_widget-signup.jpg) 0 0 no-repeat; 
  }
  
    #boxsignup div p {
      margin-top: 0;
      padding-top: 3px;;
    }
    
      #boxsignup div p  {
      	display: block; 
      	font-size: 11px; 
      	line-height: 18px; 
      }

/* Sidebar : Featured Product */
#boxfeaturedproduct {
	background-image: url(../img/bg_widget-header-signup.jpg); 
}

/* Sidebar : Google Translate */
#boxgoogletranslate {
	background-image: url(../img/bg_widget-header-signup.jpg); 
}

#featured_product_img {
  padding: 5px;
  width: 100px;
  float: left;
}

  #boxfeaturedproduct div {
  }
  
    #boxfeaturedproduct div p {
      margin-top: 0;
      padding-top: 3px;;
    }
    
      #boxfeaturedproduct div p a {
      	display: block; 
      	font-size: 12px; 
      	line-height: 18px; 
      }
      
/* partner portal sidebar box */

#boxpartnerportal {
	background-image: url(../img/bg_widget-header-signup.jpg); 
}

  #boxpartnerportal div {
  	height: 75px; 
  	padding: 0px 0 0 86px; 
  	background: url(/img/home/IPP-No-PAV-Logo-Vert-PMS.jpg) 0 0 no-repeat; 
  }
  
    #boxpartnerportal div p {
      margin-top: 0;
      padding-top: 3px;;
    }
    
      #boxpartnerportal div p  {
      	display: block; 
      	font-size: 11px; 
      	line-height: 18px; 
      }

#boxgoogletranslate {
	background-image: url(../img/bg_widget-header-signup.jpg); 
}
  
  #boxgoogletranslate  #google_translate_element {
    padding: 10px;
  }
  
    #boxgoogletranslate  #google_translate_element div {
      display: inline;
  	        border-radius: 0px 0px 0px 0px; 
  	   -moz-border-radius: 0px 0px 0px 0px; 
  	-webkit-border-radius: 0px 0px 0px 0px; 
    }
      
/* MountFinder */

#sidebar #boxfinder, #sidebar #boxfinder2 {
	background:url(../img/bg_widget-finder.jpg) no-repeat 0 0 #C6C4C4;
    margin-bottom: 8px;
    padding: 6px 22px 13px;
}

  #boxfinder h3, #boxfinder2 h3 {
    text-align: center;
  }
  
  #boxfinder p, #boxfinder2 p {
  	margin: 0 0 7px; 
  }
  
  #boxfinder form, #boxfinder2 form {
  	margin: 0 -2px; 
  }
  
    #boxfinder form fieldset, #boxfinder2 form fieldset {
    	padding: 0; 
    	margin: 0; 
    }
    
      #boxfinder form fieldset input.text, #boxfinder2 form fieldset input.text {
      	float: left; 
      	width: 152px;
      	height: 18px;
      	padding: 2px 0 2px 10px;  
      	border: none; 
      	background: transparent url(../img/bg_search-input-large.png) no-repeat; 
      	color: #fff; 
      	        	box-shadow: none;
      	     -moz-box-shadow: none;
      	  -webkit-box-shadow: none; 
      	        border-radius: 0; 
           -moz-border-radius: 0;
        -webkit-border-radius: 0;   
      }
      
      #boxfinder form fieldset input.go, #boxfinder2 form fieldset input.go  {
      	float: left; 
      	width: 25px;
      	height: 22px;
      	border: none; 
      	background: transparent url(../img/bg_search-btn-large.png) no-repeat;   
      	        	box-shadow: none;
      	     -moz-box-shadow: none;
      	  -webkit-box-shadow: none;   
      	        border-radius: 0; 
      	   -moz-border-radius: 0;
      	-webkit-border-radius: 0; 
      }

/* 2.6 Footer
------------------------------------------------------------------------------*/

#footer {
	margin: 0;
	padding: 0;
	border: none;
	clear: both;
}

#footer,
#footer .container {
	background-color: #79797a; 
	background-image: url(../img/bg_footer.png); 
	background-position: 50% 100%; 
	background-repeat: repeat-x; 	
}

#footer .container {
	padding-bottom: 1px; 
}

footer .container {
	width: 1024px;
}

/* Language */

#sitelang {
	float: left; 
	display: inline;
	height: 35px; 
	line-height: 35px; 
	margin-left: -100px;
	margin-right: 170px;
	padding-left: 30px;
	font-size: 11px;
	background-position: 0 50%; 
	background-repeat: no-repeat;
	background-image: url(../img/lang-global.png);   
	color: #fff;
}

#sitelang a {
	color: #fff; 
}

#sitelang strong {
	font-weight: normal; 
}

/* Nav */

#footer nav {
	float: left; 
	height: 35px;  
}

#footer nav ul {
	float: left;
	list-style-type: none; 
	margin: 0;  
}

#footer nav li {
	float: left; 
	background: url(../img/bg_footer-sep.png) 0 14px no-repeat; 
}

#footer nav li.first-child,
#footer nav li:first-child {
	background: none; 
}

#footer nav a {
	float: left;
	padding: 0 6px 0 6px; 
	font-size: 10px; 
	line-height: 35px; 
	color: #fff;  
}

/* Social */

#footer .social {
	float: right;
	padding: 0 0 0 5px;  
	margin-right: -100px;
	margin-bottom: 0;
	margin-top: 0;
	list-style-type: none;  
}

#footer .social li {
	float: left; 
	padding: 0;
	background: none;  
}

#footer .social a {
	float: left; 
	width: 24px;
	height: 24px;   
	margin: 5px 4px;
	padding:0;
	text-align: left; 
	text-indent: -999em; 
}

#soc-face a { background: url(../img/ico-face.png) top; }
#soc-twit a { background: url(../img/ico-twit.png) top; }
#soc-link a { background: url(../img/ico-link.png) top; }
#soc-yout a { background: url(../img/ico-yout.png) top; }
#soc-word a { background: url(../img/ico-word.png) top; }

#soc-face a:hover { background: url(../img/ico-face.png) bottom; }
#soc-twit a:hover { background: url(../img/ico-twit.png) bottom; }
#soc-link a:hover { background: url(../img/ico-link.png) bottom; }
#soc-yout a:hover { background: url(../img/ico-yout.png) bottom; }
#soc-word a:hover { background: url(../img/ico-word.png) bottom; }

/* 3. PAGES
--------------------------------------------------------------------------------
==============================================================================*/


/* 3.1 Products Index
------------------------------------------------------------------------------*/

body.index #subnav {
	position: relative; 
	z-index: 2;
	height: 34px; 
	margin-bottom: -16px; 
}

body.index #subnav li {
	height: 34px; 
}

body.index #content {
	position: relative; 
	z-index: 1;
	width: 562px; 
	min-height: 0; 
	margin-right: 4px;
	padding: 40px 15px 3px 20px;
	margin-bottom: 98px; 
	        border-radius: 8px; 
	   -moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
}

body.index #subnav .active {
	background: url(../img/bg_subnav-active.png) 50% 100% no-repeat; 
}

/* Content header */

body.index article header {
	background: none; 
	padding: 0;
	margin: 0 0 14px;  
}

body.index article header h1 {
	font-size: 18px;
	line-height: 20px;
	color: #4d4d4f;   
	font-weight: bold; 
}

body.index article header h2 {
	float: none;
	width: auto;   
	margin: 0; 
	color: #4d4d4f; 
}

/* Link columns */

.cols5 {
	clear: both; 
}

.cols5 h5 {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;   
	text-transform: uppercase; 
	color: #e5173f; 
}

.cols5 ul li {
	padding-left: 0;
	font-size: 11px; 
	line-height: 14px;
	background: none;   
}

.cols5 ul a {
	color: #4d4d4f; 
	text-decoration: none; 
}

.cols5 ul a:hover {
	color: #e5173f;
	text-decoration: underline;
}

body.index .col {
	width: 104px; 
	margin-right: 8px; 
}

.cols5 {
	width:713px;
	margin-right:-20px;
}
  
.cols5 .col {
	float: left;
	width:auto;
	margin-bottom:25px;
}

.cols5 .col h5,
.cols5 .col p {
	margin: 0;
	margin-bottom:7px;
}
    
.col ul {
	padding: 0;
	margin: 0;
}

/* Adv */

div.adv {
	margin: 18px 0; 
	clear: both;
	overflow: hidden;  
}

div.adv img {
	display: block;
	border: 1px solid #aeaeae;  
	        border-radius: 2px; 
	   -moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
}

/* Search */

body.index #content form.search label {
	float: left;
	width: auto; 
	font-size: 11px;
	padding: 0; 
	width: 376px; 
	text-align: left; 
	line-height: 20px;
	white-space: nowrap;  
}

body.index #content form.search fieldset {
	padding: 0; 
}

body.index #content form.search input {
	float: left; 
}

body.index #content form.search input.text {}

body.index #content form.search input.text {
	float: left; 
	width: 151px;
	height: 18px;
	padding: 1px 0 1px 9px;  
	border: none; 
	background: transparent url(../img/bg_search-input-medium.png) no-repeat; 
	color: #fff; 
	        	box-shadow: none;
	     -moz-box-shadow: none;
	  -webkit-box-shadow: none; 
	        border-radius: 0; 
     -moz-border-radius: 0;
  -webkit-border-radius: 0;   
}

body.index #content form.search input.go {
	float: left; 
	width: 25px;
	height: 20px;
	border: none; 
	background: transparent url(../img/bg_search-btn-medium.png) no-repeat;   
	        	box-shadow: none;
	     -moz-box-shadow: none;
	  -webkit-box-shadow: none;   
	        border-radius: 0; 
	   -moz-border-radius: 0;
	-webkit-border-radius: 0; 
}

/* Add buttons */

.addbtns {
  float: right;
  margin-top: 3px;
	background: none;
	border: 0px solid red;
}
  
  .addbtns a {
  	float: left; 
  	padding: 0 17px 0 0; 
  	font-size: 11px;
  	font-weight: bold; 
  	line-height: 19px;  
  	color: #fff; 
  	background-position: 100% 0; 
  	background-repeat: no-repeat; 
  	background-image: url(/img/product/bg_addbtns-e.png); 
	text-align: right;
  }
  
  .addbtns a span {
  	float: left; 
  	padding: 0 0 0 8px; 
  	background-repeat: no-repeat; 
  	background-image: url(/img/product/bg_addbtns-w.png); 
  	color: #fff; 
  	cursor: pointer; 
	text-align: right;
  }
  
  .addbtns a:hover span {
  	text-decoration: underline; 
  	color: #fff; 
  }
  .addbtns a,
  .addbtns a span,
  .addbtns a:hover span,
  .addbtns a span:hover {
  	text-decoration: none; 
  	border:0;
	outline:none;
	margin:0; 
  }

/* Images with popover */

.imagesline {
	margin: 18px 0; 
}

.imagesline a {
	float: left; 
}

.imagesline img {
	float: left; 
	margin: 0 15px 0 0; 
}

/* Twipsy */

body .twipsy.above {
	margin-top: -12px; 
}

body .twipsy.fade.in {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}

body .twipsy .twipsy-inner {
	border: 2px solid #fff; 
	background-color: #f5f5f5; 
	color: #696969; 
	font-size: 12px; 
	        border-radius: 8px; 
	   -moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); 
	background: #f5f5f5;
	background:         linear-gradient(#f5f5f5, #ebebeb);
	background:      -o-linear-gradient(#f5f5f5, #ebebeb);
	background:     -ms-linear-gradient(#f5f5f5, #ebebeb);
	background:    -moz-linear-gradient(#f5f5f5, #ebebeb);
	background: -webkit-linear-gradient(#f5f5f5, #ebebeb);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#ebebeb));
	-pie-background: linear-gradient(#f5f5f5, #ebebeb); 
	behavior: url(/sites/all/themes/peerless-av/js/PIE.htc);
}

body .twipsy.above .twipsy-arrow {
	border: none !important;
	margin-left: -14px; 
	bottom: -13px;  
	width: 29px;
	height: 20px;  
	background: url(../img/bg_twipsy-arrow.png) 50% 0 no-repeat; 
}

body .twipsy.below .twipsy-arrow {
	border-bottom-color: #f1f1f1; 
}

body .twipsy.left .twipsy-arrow {
	border-left-color: #f1f1f1; 
}

body .twipsy.right .twipsy-arrow {
	border-right-color: #f1f1f1; 
}

.twipsy-inner {
	white-space: pre-wrap;
}

/* Tabs */

#page .tabs {
	position: relative; 
	height: 33px; 
	z-index: 2; 
	margin: 0 8px; 
	font-family: Tahoma, Geneva, Kalimati, sans-serif; 
}

#page .tabs li {
	float: left; 
	position: relative; 
	top: 1px; 
	height: 32px; 
	padding: 0; 
	margin: 0 6px 0 0; 
	background: none; 
}

#page .tabs a {
	float: left; 
	border: none; 
	width: 152px;
	margin: 0; 
	padding: 0 5px;  
	font-size: 14px; 
	line-height: 32px;
	color:#999; 
	text-align: center; 
	text-shadow: 1px 1px 1px #fff;   
	text-decoration: none; 
	background-position: 0 0; 
	background-repeat: no-repeat; 
	background-color: transparent; 
	background-image: url(../img/bg_tab-active.png); 
}

#page .tabs li a:hover {
	color:#FF0000; 
}

#page .tabs .active {
	padding-top: 0; 
}

#page .tabs .active a {
	outline: none;
	color: #FF0000;
	background-image: url(../img/bg_tab.png); 
}

#page .tab-content {
	position: relative; 
	z-index: 1;
	border: 1px solid #a3a1a6; 
	padding: 9px; 
	background: #dae0e2; 
} 

#page .tab-content .tab-pane {
	min-height: 100px;
	height: 280px;
	overflow: auto;
	padding: 18px 15px 1px 15px; 
	border: 1px solid #b7bdbe;
	background-color: #fff;  
}
#page .tab-content .tab-pane p{
	margin:0 0 12px;  
}
#page .tab-content .tab-pane ul{
	padding:0;
}

#page .tab-pane ul li {
	margin: 0 0 10px; 
	color: #414141; 
}

#page .tab-pane table {
  margin-bottom: 10px;
}
#page .tab-pane table tr.first-child td,
#page .tab-pane table tr:first-child td {
	background: none; 
}

#page .tab-pane table tr td {
	border: none;  
	padding: 2px 5px; 
	background: url(../img/dot.png) 0 0 repeat-x;  
	color: #2b2b2b; 
}

#page .tab-pane p strong {
	font-size: 14px; 
	font-weight: normal; 
}

#page .tab-pane a {
}

#page .tab-pane a:hover {
}

/* Downloads */

ul.downloads li {
	font-size: 12px;
	line-height: 50px;
}

ul.downloads li a {
	display: block; 
	padding-left: 50px; 
}

.downloads_tools {
  width: 200px;
  float: left;
  margin-right: 50px;
}

.download_col {
  float: left;
}

/* Table : .types */

table.types {
	font-size: 10px; 
	color: #000; 
}

table.types th {
	padding: 2px 5px; 
	border: 1px solid #6e6b6c; 
	line-height: 12px; 
	font-weight: normal; 
	text-align: center; 
	background-color: #e7e8e9; 
}

table.types th.small {
	font-size: 8px; 
}

table.types td {
	border: 1px solid #6e6b6c; 
	vertical-align: middle;
	text-align: center; 
	line-height: 12px; 
	background-color: #e7e8e9; 
}

table.types td.separator {
	background-color: #e5173f; 
	color: #fff; 
	text-align: left; 
}

table.types td.model {
	font-size: 8px; 
}

table.types td.price {
	font-size: 12px;
	font-weight: bold;  
}

table.types td.cart {
	background-color: #e5173f; 
	color: #fff; 
}

table.types td.cart a {
	font-weight: bold; 
	color: #fff; 
}

table.types span.check,
table.types span.uncheck {
	margin: 0 auto; 
}

span.check,
span.uncheck {
	display: block; 
	width: 16px;
	height: 16px;	
}

span.check {
	background: url(/img/product/ico-check.png) no-repeat;   
}

span.uncheck {
	background: url(/img/product/ico-uncheck.png) no-repeat;
}

/* Product image gallery */

#content .gallery {
	margin: 18px 0; 
	padding: 10px 10px 4px;
	min-height: 280px;
	border: 1px solid #c8c8c8; 
}

#content .gallery .thumbs {
	float: right; 
	width: 128px; 
	padding: 1px 0 0 0; 
}

#content .gallery .thumbs a {
	display: block;
	margin: 0 0 6px;  
}

#content .gallery .large {
	position: relative; 
	float: left; 
	width: 540px;
	text-align: center;  
}

#content .gallery .large-single {
	position: relative; 
	float: left; 
	width: 100%;
	text-align: center;  
}

#content .gallery .large span {
	position: absolute; 
	top: 0;
	left: 0;
	width: 100%;
	height: 270px; 
	background-color: #fff;
	display:none;
}

#content .gallery .large span.default {
	display:block;
}

#content .gallery .large img {
	display: block;
	margin: 0 auto;  
}

/* 3.3 Home
------------------------------------------------------------------------------*/

body.home #content {
	border: none;
	background: none;  
	position:relative;
	width: 970px;
	padding: 6px 5px 10px 26px; 
	margin-right:0px;
	margin-top:0px;
}

/* Slideshow */

.homepage-slideshow {
	position: relative;
	width: 970px;
	height: 275px;
	border-radius: 8px;
	overflow: hidden;
}
.homepage-slideshow .field-content > p:only-child {
	display: block;
	margin: 0;
}
.homepage-slideshow .field-content > p:only-child > a:only-child {
	display: block;
	line-height: 0;
}
.homepage-slideshow .views-slideshow-controls-bottom {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 400;
	line-height: 0;
}
.homepage-slideshow .pager-item {
	display: inline-block;
	margin-right: 5px;
	width: 20px;
	height: 10px;
	padding: 0;
	border-radius: 5px;
	background-color: #FFF;
	cursor: pointer;
}
.homepage-slideshow .pager-item:last-child {
	margin-right: 0;
}
.homepage-slideshow .pager-item.activeSlide {
	background-color: #E5173F;
}
.homepage-slideshow .pager-item > a {
	display: none;
}

/* Gallery */

body.home .gallery {
	position:absolute;
	bottom:0px;
	left:225px; 
	height:310px;
}

a.btnClose:link,
a.btnClose:visited {
	font:bold 10px Arial, Helvetica, sans-serif;
	color: #fff !important;
	visibility: hidden;
	cursor: pointer;
	background-color: #e5173f;
	padding: 3px 7px;
	width:8px;
	clear:both;
	position:absolute;
	right:5px;
	top:5px;
	background:#D93636 url(../img/bg_nav-act.png) repeat-x bottom;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index:9;
}
a.btnClose:hover {
	background:#D93636;
	text-decoration:none;
}
body.home .gallery .thumbs {
	clear: both;
	position:absolute;
	bottom:10px;
	right:0px;
	background:url(../img/bg-thumb-box.png) repeat-x bottom;
	border:1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	        box-shadow: 0px 0px 3px rgba(0,0,0,0.8);
	   -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 0px 3px rgba(255,255,255,0.8);
	
}
.thumb_inr{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	width:215px;
	height:72px;
	padding: 7px 5px 10px; 
}
.gallery .thumbs p.click{
	margin:0 0 10px;
	color:#E5173F;
	font-family: "Gill Sans MT", "Gill Sans",Calibri,"Trebuchet MS",sans-serif;
	font-weight:bold;
	font-size:14px;
	background:url(../img/thumb-arrow.gif) no-repeat 3px 3px;
	padding-left:16px;
}
.large.home_gallery {
  display:none;
}

body.home .gallery .thumbs a {
	float: left;
	margin: 0 4px;  
	border:2px solid #000;
	width:40px;
}

body.home .gallery .thumbs a img {
	float: right; 
	border:1px solid #fff;   
}
body.home .gallery .thumbs a.active{
	border-color:#e5173f; 
/*	cursor: default;*/
	outline:none;
	        box-shadow: 0px 0px 3px rgba(0,0,0,0.8);
	   -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 0px 3px rgba(255,255,255,0.8);
}

body.home .gallery .large {
	position: relative; 
	float: right;
	clear:both;
	width: 690px; 
	height: 200px; 
	margin: 0 0 7px;
	border: 1px solid #d1d1d1;  
	background: #FFF url(/img/home/bg_gallery.png) 0 100% repeat-x; 
	border:1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	        box-shadow: 0px 0px 3px rgba(0,0,0,0.8);
	   -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 0px 3px rgba(255,255,255,0.8);
	behavior: url(/sites/all/themes/peerless-av/js/PIE.htc); 
}

  body.home .gallery .large a {
  	text-decoration: none; 
  }
    
    body.home .gallery .large a .content {
    	cursor: pointer; 
    }
  
    body.home .gallery .large a p{
      margin:0;
    }
    
  body.home .gallery .large .slide {
  	position: absolute;
  	top: 0;
  	right: 0;   
  	width: 690px; 
  	height: 200px; 
  	display:block;
  }
  
  body.home .gallery .large .active {
  	z-index: 2;
  }
  
  body.home .gallery .large img {
  	float: right;
  	behavior: url(/sites/all/themes/peerless-av/js/PIE.htc);
  }
  
  body.home .gallery .large .content {
  	float: left;
  	width: 188px;
  	height: 173px;
  	padding: 53px 0 0 20px;
  	font-family: "Gill Sans MT", "Gill Sans", "Calibri", "Trebuchet MS", sans-serif;
  	background: #FFF url(/img/home/bg_gallery.png) 0 100% repeat-x;
  	        border-radius: 8px 0px 0px 8px;
  	   -moz-border-radius: 8px 0px 0px 8px;
  	-webkit-border-radius: 8px 0px 0px 8px;
  	/*behavior: url(/sites/all/themes/peerless-av/js/PIE.htc);*/
  }
  
  .checkout_buttons {
    background: #E5173F;
  	color: #ffffff;
  }

/* Brands Boxes*/
/* Used on the consumer site brands pages */
.brand_box {
  float: left;
  width: 45%;
}

.fl_right {
  float: right;
}

.lft_hero_img {
  float: left;
}

.rt_hero_img {
  float: right;
}

/* PRODUCT BLOCKS */
/* Used in Mountfinder Results, Product Category listings, etc. */
  .approduct_block {
    float: left;
    width: 159px;
    margin-right: 10px;
    margin-bottom: 1em;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: white;
	position:relative;
  }
  
      .approduct_block .approduct_img_block {
      float: left;
      width: 146px; /* 126px wide img + 20 padding */
	  height:150px;
	  overflow:hidden;
      margin-right: 5px;
      text-align: center;
      border:0;
    }
	
	.approduct_block .approduct_img_block img {}
	
  .app_block {
    float: left;
    width: 660px;
    margin-right: 10px;
    margin-bottom: 1em;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: white;
	position:relative;
  }
  
      .app_block .app_img_block {
      float: left;
      width: 146px; /* 126px wide img + 20 padding */
	  height:160px;
	  overflow:hidden;
      margin-right: 20px;
      text-align: center;
      border:0;
    }
    
    .app_block .app_img_block img {}
	
	  .app_block .app_info_block {
       width: 480px;
       float: left;
       border: 0px solid blue;
    }
      
      .app_block .app_info_block .app_name {
        font-size: 15px;
      }
      
      .app_block .app_info_block .app_short_description {
        font-size: 12px;
        font-weight: normal;
      }

.products {
  clear: both;
  margin-bottom: 40px;
}
   
  .product_block {
    float: left;
    width: 900px;
    margin-right: 10px;
    margin-bottom: 1em;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: white;
	position:relative;
	behavior: url(/sites/all/themes/peerless-av/js/PIE.htc);
  }
    .product_block .img_block {
      float: left;
      width: 146px; /* 126px wide img + 20 padding */
	  height:160px;
	  overflow:hidden;
      margin-right: 20px;
      text-align: center;
      border:0;
    }
    
    .product_block .img_block img {}
    
    .product_block .info_block {
      width: 480px;
      float: left;
      
        border: 0px solid blue;
    }
      
      .product_block .info_block .product_name {
        font-size: 15px;
      }
      
      .product_block .info_block .product_short_description {
        font-size: 12px;
        font-weight: normal;
      }
    
    .product_block .requires_adapter {
      font-weight: bold;
      color: #E5173F;
    }

/* BANNER */
div.banner {
  text-align: center;
	margin-top:40px;
	margin-bottom:20px;
	float:left;
}
div.banner img {
	margin: 50px 0;
}

/*Hero Images */
.head_app{
  margin-top: 20px;
  margin-bottom:15px;
  width:900px;
  float:left;
}

.head_app img{
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 1px solid #d3d1d2;
}

.app_img{
        padding:15px 0;
        float:left;
}

.app_img div{
        margin-right:13px;
        float:left;
        width:222px;
}

.app_img img{
        border:1px solid #d3d1d2;
}
      
      
/*  MENU_H = THis is used on professional/product_categories and consumer/product_categories */
  .menu_h {
  	float:left;
  	padding:5px 0 0;
  	list-style:none;
  	border-bottom:1px solid #666;
}
    .menu_h li {
      float: left;
    	list-style:none;
    	padding:0 !important;
    	background:none !important;
    	margin-right:3px;
    }
    .menu_h li.last {
    	margin-right:0;
    }
      .menu_h li a:link,
      .menu_h li a:visited {
      	padding:5px 10px;
      	border:1px solid #666;
      	text-decoration: none;
      	color:#666;
		float:left;
      	border-bottom:0;
      	-moz-border-radius-topleft: 7px;
      	-moz-border-radius-topright: 7px;
      	-moz-border-radius-bottomright: 0px;
      	-moz-border-radius-bottomleft: 0px;
      	-webkit-border-radius: 7px 7px 0px 0px;
      	border-radius: 7px 7px 0px 0px; 
      	background: #ffffff;
      	background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
      	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd));
      	background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
      	background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
      	background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
      	background: linear-gradient(top,  #ffffff 0%,#dddddd 100%);
      	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
      }
      
      
      .menu_h li.active a:link,
      .menu_h li.active a:visited,
      .menu_h li a:hover {
      	color:#fff;
      	background: #dddddd;
      	background: -moz-linear-gradient(top,  #dddddd 0%, #666666 100%);
      	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#666666));
      	background: -webkit-linear-gradient(top,  #dddddd 0%,#666666 100%);
      	background: -o-linear-gradient(top,  #dddddd 0%,#666666 100%);
      	background: -ms-linear-gradient(top,  #dddddd 0%,#666666 100%);
      	background: linear-gradient(top,  #dddddd 0%,#666666 100%);
      	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#666666',GradientType=0 );
      }

.nav_row{
	margin:0;
}

/*-- Brand Box --*/

.brand_box{
	float:left;
	width:290px;
	padding:20px;
	min-height:265px;
	background:#f5f5f5 url(../img/gradiant_box.png) repeat-x bottom;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	border:1px solid #fff;
	margin-bottom:30px;
}
.box_de .brand_box{
	min-height:327px;
}
.fl_right{
	float:right;
}
.brand_box img{
	float:left;
	margin:0 10px 8px 0;
}
.brand_box p{
	margin:0 0 10px 0;
}
.brand_box h2{
	margin:0;
}
.brand_box em{
	font-size: 15px;
    font-weight: bold;
} 


/*-- News Collapse and Expand --*/

h2.expand_heading,
h2.expand_heading_2012{
	padding: 0px;
}	  
h2.expand_heading a,
h2.expand_heading_2012 a{
	color:#666;
	background:url(../img/arrow_down.png) no-repeat right;
	display:inline-block;
	padding-right:20px;
}
h2.expand_heading_2012 a{
	background:url(../img/arrow_up.png) no-repeat right;
}
h2.active a{
	background:url(../img/arrow_up.png) no-repeat right;
}
h2.expand_heading_2012.active a{
	background:url(../img/arrow_down.png) no-repeat right;
}
.toggle_container p,
.toggle_container_2012 p{
	margin:0;
}


/*-- Brand Box --*/


.mount_row{
	clear:both;
}
.mount_box{
	float:left;
	width:330px;
	padding:15px;
	background:#f5f5f5;
	border:1px solid #ccc;
	margin-bottom:30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	min-height:340px;
}
.fl_right{
	float:right;
}
.mountcontainer{
	margin:0 -25px 0 -15px;
	width:733px;
}
.mount_box p{
	margin:0;
}
.mount_box img{
	margin:-15px -15px 0 -15px ;
}

/*-- Use class .link_btn anywhere you want to add button effect in link --*/

a.link_btn{
	display:block;
	float:right;
	padding:5px 10px;
	background:url(../img/bg_widget-finder.png) repeat-x left -14px;
	border:1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
 a.link_btn:hover{
	color:#D93636;
}
.checkout{
	text-align:right;
}
.checkout a{
	display:inline-block;
	padding:8px 10px 5px 35px;
	background:url(../img/checkout.png) repeat-x 0 bottom;
	border:1px solid #D93636;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#D93636;
	font-weight:bold;
	text-decoration:none;
}
.checkout a:hover{
	color:#000;
	border-color:#000;
}
.close_area{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
}
.gallery{
	z-index:110;
}
.btn{
	z-index:120;
}
#sidebar{
	z-index:130;
	position:relative;
}
#subnav{
	z-index:140;
	position:relative;
}
#footer{
	z-index:150;
	position:relative;
}

/*-- Multiple Banner Location EN-US --*/

.slide a{
	display:block;
	position:absolute;
}
#pro1_name_us_slide1{
    height: 10px;
    left: 33px;
    top: 114px;
    width: 72px;
}
#pro2_name_us_slide1{
    height: 10px;
    left: 114px;
    top: 114px;
    width: 88px;
}
#pro1_img_us_slide1{
	height: 177px;
    left: 442px;
    top: 24px;
    width: 87px;
}
#pro2_img_us_slide1{
    height: 117px;
    left: 535px;
    top: 72px;
    width: 156px;
}


#pro1_name_us_slide3{
    height: 11px;
    left: 28px;
    top: 98px;
    width: 48px;
}
#pro2_name_us_slide3{
	height: 10px;
    left: 84px;
    top: 99px;
    width: 44px;
}
#pro1_img_us_slide3{
    height: 95px;
    left: 474px;
    top: 0;
    width: 215px;
}
#pro2_img_us_slide3{
    height: 102px;
    left: 475px;
    top: 97px;
    width: 215px;
}


#pro1_name_us_slide4{
    height: 10px;
    left: 31px;
    top: 111px;
    width: 61px;
}
#pro2_name_us_slide4{
    height: 10px;
    left: 100px;
    top: 110px;
    width: 56px;
}
#pro1_img_us_slide4{
    height: 155px;
    left: 452px;
    top: 32px;
    width: 89px;
}
#pro2_img_us_slide4{
    height: 155px;
    left: 560px;
    top: 32px;
    width: 117px;
}


/*-- Multiple Banner Location EN-UK --*/


#pro1_name_uk_slide4{
    height: 14px;
    left: 17px;
    top: 108px;
    width: 80px;
}
#pro2_name_uk_slide4{
    height: 14px;
    left: 106px;
    top: 108px;
    width: 79px;
}
#pro1_img_uk_slide4{
    height: 100px;
    left: 340px;
    top: 50px;
    width: 335px;
}
#pro2_img_uk_slide4{
	top:10px;
	left:10px;
	width:10px;
	height:10px;
}


/*-- Multiple Banner Location DE-DE --*/


#pro1_name_de_slide4{
    height: 14px;
    left: 17px;
    top: 108px;
    width: 80px;
}
#pro2_name_de_slide4{
    height: 14px;
    left: 106px;
    top: 108px;
    width: 79px;
}
#pro1_img_de_slide4{
    height: 100px;
    left: 340px;
    top: 50px;
    width: 335px;
}
#pro2_img_de_slide4{
	top:10px;
	left:10px;
	width:10px;
	height:10px;
}
.news_list {
	margin-left: 25px;
}

.news_heading_year {
  font-size:17px;
}

.tradeshow_title {
  font-size: 17px;
}

.custom_pg_cols {
  width: 30%;
  float: left;
  padding-right: 20px;
}

.career strong{
	padding:15px 0;
	display:block;
}
.career ul{
	padding:0;
}
.career ul li{
	padding:0 0 0 12px;
	line-height:22px;
	background:url(../img/bull.png) no-repeat 0 9px;
}

/* Customer Care Icons */

.care{
	padding:0;
}
.care li{
	padding:9px 0 9px 36px;
}
.care li.call{
	background:url(../img/cc-call.png) no-repeat 0 center;
}
.care li.fax{
	background:url(../img/cc-fax.png) no-repeat 0 center;
}
.care li.email{
	background:url(../img/cc-email.png) no-repeat 0 center;
}
.care li.online{
	background:url(../img/cc-online.png) no-repeat 0 center;
}


.tips_ul{
	padding-left:20px;
}
.tips_ul li{
	padding-left:15px;
	background:url(../img/arrow-2.gif) no-repeat 0 center;
}

/***** Super Navigation *****/

.menu{
	position:relative;
}
#subnav .menu ul.super_nav,
#subnav .menu ul.menu{
	position:absolute;
	display:none;
	top:28px;
	left:0;
	background:#f0eeee;
	border:2px solid #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:0;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
	line-height:20px;
}
#subnav .menu ul.super_nav{
	width:604px;
}

/*
  This is commented out so the super dropdowns slide in left-to-right in all languages, pro & consumer.
  Not sure WHY it matters or what we're losing by commenting it out, but so far nothing seems broken; just fixed.
  
  #subnav li.consumer_nav {
  	position:static;
  }
  #subnav .menu li.consumer_nav .super_nav{
  	left:auto;
  	right:0 !important;
  }
*/

#subnav .menu ul.menu{
	padding:10px 15px;
	left:0;
	width:140px;
}
#subnav .menu ul.super_nav ul{
	display:block !important;
	background:none;
	padding:0;
	width:100%;
}
  #subnav .menu ul.super_nav li .product_col .col ul {
    margin-left: 3px;
}
#subnav ul.super_nav li a:hover,
#subnav ul.super_nav li a:active {
	text-decoration: underline;
}


#subnav .menu ul li{
	width:100%;
	clear:both;
	padding:0;
	margin:0;
	background:none;
}
#subnav .menu ul li a{
	width:auto;
	clear:both;
	padding:0;
	line-height:normal;
	color:#000;
	font-weight:normal;
	font-size:11px;
}
#subnav .menu ul li a:hover{
	color:#E5173F !important;
}

.super_nav .cols5 .col{
	margin-bottom:10px;
	width:126px;
}
.super_nav h5,
.super_nav h5 a{
	color:#E5173F !important;
}
.super_nav .cols5{
	width:auto;
	margin:10px;
	background:url(../img/s-nav-sep.gif) repeat-y 140px 0;
}
.super_nav .product_col{
	margin:0 10px;
	width:126px;
	float:left;
}
.super_nav .cols3{
	background:url(../img/sep_app.gif) repeat-y 190px 0;
}
.super_nav .cols3 .product_col,
.super_nav .cols3 .product_col .col{
	width:174px;
}
.super_nav .banner{
	margin:0 0 -5px -5px;
	float:left;
	border-top:10px solid #F0EEEE;
}

#subnav .menu ul li a{
	line-height:16px !important;
}

/* Screen Size Filter */

.size_filter p,
.size_filter input,
.size_filter label{
	float:left;
	padding:0;
	margin:0;
	margin-right:10px;
}
.size_filter p{
	font-weight:bold;
}
.size_filter input{
	margin:1px 10px 0 10px;
	outline:none;
}

.size_filter label{
	width:auto;
	font-size:11px;
}

.pagination a.active,.pagination a:hover {
	background-color:#CCC;
}
.pagination a {
	font-size:10px;
}

.text.brochure {
  text-align: center; 
}
input[type="search"]::-webkit-search-cancel-button {
	display: none;
}

#homeColumns {
	margin-top:19px;
	margin-bottom:20px;
}

#homeColumn1, #homeColumn2, #homeColumn3 {
	float: left;
	width: 270px;
	padding: 10px 20px 20px 20px;
	background: url("../img/bg_widget-finder-large.jpg") no-repeat scroll 0 0 #C6C4C4;
	        border-radius: 8px;
	   -moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#homeColumn1 {
	margin-left:5px;
}

#homeColumn1, #homeColumn2 {
	margin-right: 16px;
}

#subnavsocial {
   float: left;
   width: 1005px;
   height: 32px;
   margin:0px;
   padding:0px;
}

#scrollingsocial {
	float: right;
	margin-left: 10px;
	background: url(../img/bg_subnav-w.png) 0 0 no-repeat; 
	/* background-color: red; */
	padding: 0 0px 0 15px;
	width: 340px;
	/* width: 340px; */
	height: 32px;
}

#scrollingsocialinner {
	padding-right:20px;
	padding-top:7px;
	background: url("../img/bg_subnav-e.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
	height: 25px;
	overflow: hidden;
	white-space: nowrap;
	/* line-height:20px; */
}


#scrollingText div.scrollableArea p {
		display: block;
		float: left;
		margin: 0;
		padding: 0px 0px 20px 20px;
		font-family: Times, 'Times New Roman', Georgia, Serif; 
		font-size:75px; 
		font-weight: bold; 
		background-color: #fff; 
		color: #000; 
		white-space: nowrap;
		height: 50px;
}


#makeMeScrollable {
	width:100%;
	height: 330px;
	position: relative;
}

.scrollableArea {
	width: 300px;
}

#scrollcontent a {
	color: black;
}







#homeColumnsgir {
	margin-top:19px;
	margin-bottom:20px;
}

#homeColumn1gir {
	float: left;
	width: 930px;
	padding: 15px 15px 15px 15px;
	background: url("../img/man_working_gir.png") no-repeat scroll 0 0 #C6C4C4;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
}

#homeColumn2gir {
	float: left;
	width: 800px;
	padding: 10px 80px 10px 80px;
	background: url("../img/gir_stripe.png") no-repeat scroll 0 0 #C6C4C4;
}

#homeColumn3gir {
	float: left;
	width: 940px;
	padding: 10px 10px 10px 10px;
	background: url("../img/bg_widget-finder-wide.jpg") no-repeat scroll 0 0 #C6C4C4;
}

#homeColumn4gir {
	float: left;
	width: 880px;
	padding: 20px 20px 20px 20px;
	border-style:solid;
	border-width:20px;
	border-color:#E61616;
	background-color:#CCCCCC;
}

#homeColumn5gir {
	float: left;
	width: 800px;
	padding: 20px 80px 20px 80px;
	background-color:#000000;
}

#homeColumn6gir {
	float: left;
	width: 940px;
	padding: 10px 10px 10px 10px;
	background: url("../img/bg_widget-finder-wide.jpg") no-repeat scroll 0 0 #C6C4C4;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
div.information {
  background: #D9EDF7;
  color: #3A87AD;
  padding: 2px;
  margin:20px 0;
  border: 1px solid #BCE8F1;
  border-radius: 4px 4px 4px 4px;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
form#views-exposed-form-patents-page-2 div div.views-exposed-form div.views-exposed-widgets.clear-block div.views-exposed-widget.views-widget-per-page div#edit-items-per-page-wrapper.form-item
{
position: relative;
top: -5px;
}
form#views-exposed-form-patents-page-2 div div.views-exposed-form div.views-exposed-widgets.clear-block div.views-exposed-widget.views-submit-button input#edit-submit-patents.form-submit,
form#views-exposed-form-patents-page-2 div div.views-exposed-form div.views-exposed-widgets.clear-block div.views-exposed-widget.views-reset-button input#edit-reset.form-submit
{
position: relative;
top: -3px;
}
.spec-header
{
    color: red;
    font-size: 13px;
    font-weight: bold;
}
div.item-list ul.faq-ul-questions-top li
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    list-style: outside none disc;
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}
.faq-question {
    font-size: 14px;
    padding-left: 20px;
    padding-top: 5px;
}
form#faq-order-settings-form div table#question-sort.sticky-enabled.tabledrag-processed tbody tr.draggable.odd td,
form#faq-order-settings-form div table#question-sort.sticky-enabled.tabledrag-processed tbody tr.draggable.even td
{
display: table-cell !important;
}
.LPMlabel,
.lpchat-label
{
    border-style: none !important;
    color: #e5173f !important;
    font-family: Arial !important;
    font-size: 10px !important;
    font-weight: bold !important;
    height: 12px !important;
    left: 73px !important;
    min-height: 12px !important;
	top: -1px !important;
}
}