/*! **********************************************************************
*  MegaMenu Plugin CSS v 1.6
*  Copyright (c) 3M 2012. All rights reserved
*  Last Modified: 06/10/2013
*  Asset ID: 1319245001705
*  Authors: @A1QQ1ZZ
*  to see unminified version view /3MContentRetrievalAPI/BlobServlet?assetId=1319245001705&assetType=MMM_Image&blobAttribute=ThumbnailImage
************************************************************************/
/* :Start mega menu */
.mmmmegamenu div,.mmmmegamenu span,.mmmmegamenu applet,.mmmmegamenu object,.mmmmegamenu iframe,
.mmmmegamenu h1,.mmmmegamenu h2,.mmmmegamenu h3,.mmmmegamenu h4,.mmmmegamenu h5,.mmmmegamenu h6,.mmmmegamenu p,.mmmmegamenu blockquote,.mmmmegamenu pre,
.mmmmegamenu a,.mmmmegamenu abbr,.mmmmegamenu acronym,.mmmmegamenu address,.mmmmegamenu big,.mmmmegamenu cite,.mmmmegamenu code,
.mmmmegamenu del,.mmmmegamenu dfn,.mmmmegamenu em,.mmmmegamenu img,.mmmmegamenu ins,.mmmmegamenu kbd,.mmmmegamenu q,.mmmmegamenu s,.mmmmegamenu samp,
.mmmmegamenu small,.mmmmegamenu strike,.mmmmegamenu strong,.mmmmegamenu sub,.mmmmegamenu sup,.mmmmegamenu tt,.mmmmegamenu var,
.mmmmegamenu b,.mmmmegamenu u,.mmmmegamenu i,.mmmmegamenu center,
.mmmmegamenu dl,.mmmmegamenu dt,.mmmmegamenu dd,.mmmmegamenu ol,.mmmmegamenu ul,.mmmmegamenu li,
.mmmmegamenu fieldset,.mmmmegamenu form,.mmmmegamenu label,.mmmmegamenu legend,
.mmmmegamenu table,.mmmmegamenu caption,.mmmmegamenu tbody,.mmmmegamenu tfoot,.mmmmegamenu thead,.mmmmegamenu tr,.mmmmegamenu th,.mmmmegamenu td,
.mmmmegamenu article,.mmmmegamenu aside,.mmmmegamenu canvas,.mmmmegamenu details,.mmmmegamenu embed,.mmmmegamenu 
.mmmmegamenu figure,.mmmmegamenu figcaption,.mmmmegamenu footer,.mmmmegamenu header,.mmmmegamenu hgroup,.mmmmegamenu 
.mmmmegamenu menu,.mmmmegamenu nav,.mmmmegamenu output,.mmmmegamenu ruby,.mmmmegamenu section,.mmmmegamenu summary,
.mmmmegamenu time,.mmmmegamenu mark,.mmmmegamenu audio,.mmmmegamenu video {
	margin:0px;
	padding:0px;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	background:none;

}


#psn li.active .mmmmegamenu a, #psn li .mmmmegamenu a, #psn .mmmhasmegamenu.selected > .mmmmegamenu a,
#psn li.active .mmmmegamenu a:hover, #psn li .mmmmegamenu a:hover, #psn .mmmhasmegamenu.selected > .mmmmegamenu a:link,
#psn li.active .mmmmegamenu a:focus, #psn li .mmmmegamenu a:focus,  #psn .mmmhasmegamenu.selected > .mmmmegamenu a:focus,
#psn li.active .mmmmegamenu a:active, #psn li .mmmmegamenu a:active,  #psn .mmmhasmegamenu.selected > .mmmmegamenu a:active,
#psn li.active .mmmmegamenu a:hover, #psn li .mmmmegamenu a:hover,  #psn .mmmhasmegamenu.selected > .mmmmegamenu a:hover
#psn li.active a.mmmmegamenu-c,#psn li .mmmmegamenu a.mmmmegamenu-c, #psn .mmmhasmegamenu.selected > .mmmmegamenu a.mmmmegamenu-c,
#psn li.active a.mmmmegamenu-c:link,#psn li .mmmmegamenu a.mmmmegamenu-c:link, #psn .mmmhasmegamenu.selected > .mmmmegamenu a.mmmmegamenu-c:link,
#psn li.active a.mmmmegamenu-c:focus,#psn li .mmmmegamenu a.mmmmegamenu-c:focus,  #psn .mmmhasmegamenu.selected > .mmmmegamenu a.mmmmegamenu-c:focus,
#psn li.active a.mmmmegamenu-c:active,#psn li .mmmmegamenu a.mmmmegamenu-c:active,  #psn .mmmhasmegamenu.selected > .mmmmegamenu a.mmmmegamenu-c:active,
#psn li.active a.mmmmegamenu-c:hover,#psn li .mmmmegamenu a.mmmmegamenu-c:hover,  #psn .mmmhasmegamenu.selected > .mmmmegamenu a.mmmmegamenu-c:hover
#psn li.active a.mmmmegamenu-g,#psn li .mmmmegamenu a.mmmmegamenu-g, #psn .mmmhasmegamenu.selected > .mmmmegamenu a.mmmmegamenu-g,
#psn li.active a.mmmmegamenu-g:link,#psn li .mmmmegamenu a.mmmmegamenu-g:link, #psn .mmmhasmegamenu.selected > .mmmmegamenu a.mmmmegamenu-g:link,
#psn li.active a.mmmmegamenu-g:focus,#psn li .mmmmegamenu a.mmmmegamenu-g:focus,  #psn .mmmhasmegamenu.selected > .mmmmegamenu a.mmmmegamenu-g:focus,
#psn li.active a.mmmmegamenu-g:active,#psn li .mmmmegamenu a.mmmmegamenu-g:active,  #psn .mmmhasmegamenu.selected > .mmmmegamenu a.mmmmegamenu-g:active,
#psn li.active a.mmmmegamenu-g:hover, #psn li .mmmmegamenu a.mmmmegamenu-g:hover,  #psn .mmmhasmegamenu.selected > .mmmmegamenu a.mmmmegamenu-g:hover
#psn li .mmmmegamenu a.PSNlinkActive, #psn li .mmmmegamenu a.PSNlinkActive:link, #psn li .mmmmegamenu a.PSNlinkActive:focus, #psn li .mmmmegamenu a.PSNlinkActive:active, #psn li .mmmmegamenu a.PSNlinkActive:hover{
  	color:#676767;
	display:block;
	float:none;
	border-right:0px;
	position:static;
	white-space:normal;
	vertical-align: baseline;
	font-family: inherit;
	font-weight:normal;
	font-style:none;
	font-size: 100%;
	outline: 0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0;
	text-decoration:none;
	background:none;	
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	-o-box-shadow: none;
	box-shadow:none;
	white-space:normal;
	text-shadow:0 0px 0px rgba(0,0,0,0.3); 
	font-weight:normal;
	z-index:0;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	-o-border-top-right-radius:0px;
	-ms-border-top-right-radius:0px;
	-khtml-border-top-right-radius:0px;
	border-top-right-radius:0px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	-o-border-top-left-radius:0px;
	-ms-border-top-left-radius:0px;
	-khtml-border-top-left-radius:0px;
	border-top-left-radius:0px;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-o-border-bottom-right-radius:0;
	-ms-border-bottom-right-radius:0;
	-khtml-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-o-border-bottom-left-radius:0;
	-ms-border-bottom-left-radius:0;
	-khtml-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-moz-box-shadow:0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
	-o-box-shadow:0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow:0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
	text-shadow:0 0 0 rgba(0, 0, 0, 0.3);
	
}

#psn .mmmmegamenu {
	width:960px;
	height:auto;
	font-size:1em;
	background:#fff;
	position:absolute;
	top:29px;
	left:2px;
	margin:0;
	padding:5px 0px 0px 0px;
	background:#FFF;
	color: #676767;
	border: 1px solid #676767;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-o-border-top-right-radius: 3px;
	-ms-border-top-right-radius: 3px;
	-khtml-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-o-border-top-left-radius: 0px;
	-ms-border-top-left-radius: 0px;
	-khtml-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-o-border-bottom-right-radius: 3px;
	-ms-border-bottom-right-radius: 3px;
	-khtml-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	-ms-border-bottom-left-radius: 3px;
	-khtml-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-box-shadow: 0px 0px 12px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 12px rgba(0,0,0,0.4);
	-o-box-shadow: 0px 0px 12px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 12px rgba(0,0,0,0.4);
	z-index:10;
	white-space:normal;
	overflow:hidden;
}
.ie7 #psn .mmmmegamenu {
top:30px;
left:2px;	
}
.ie8 #psn .mmmmegamenu {
left:2px;
}
#psn .mmmmegamenu a{margin:0px; padding:0px; clear:both;}
#psn .mmmmegamenu > div{margin:10px 0px 10px 0px; height:auto;}
#psn .mmmmegamenu > div p{margin:0px; padding:0px; line-height:1;}
#psn .mmmmegamenu > div > p{float:left; margin:0px 0px 14px 0px; padding:0px; width:234px; height:auto; border-right:1px dotted #dedede;}
#psn .mmmmegamenu > div > p > p.mmmmegamenu-c{float:none;margin:0px 5px 0px 10px; list-style:none; border:0px; height:auto;}
#psn .mmmmegamenu > div > p > p.mmmmegamenu-c > a{height:auto; font-weight:normal; color:#2d2d2d!important; margin:0px; cursor:pointer;}
#psn .mmmmegamenu > div > p > p.mmmmegamenu-c > a:hover{text-decoration:underline!important;}
#psn .mmmmegamenu > div > p > p.mmmmegamenu-c[rel="label"] p{height:auto;font-weight:bold;color:#2d2d2d!important; margin:0px; cursor:none;}
#psn .mmmmegamenu > div > p > p + p.mmmmegamenu-g{list-style:none; width:200; height:auto; padding:6px 5px 0px 20px; border:none;}
#psn .mmmmegamenu > div > p > p + p.mmmmegamenu-g > a{ width:auto; height:auto; font-weight:normal; padding:0px 0px 0px 0px; line-height:1.5; text-decoration:none!important; color:#555!important; cursor:pointer; border:none;}
#psn .mmmmegamenu > div > p > p + p.mmmmegamenu-g > a:hover{text-decoration:underline!important;}

#psn .mmmhasmegamenu > a:hover,
#psn .mmmhasmegamenu > a:focus,
#psn .mmmhasmegamenu > a:active,
#psn .mmmhasmegamenu.selected > a:hover,
#psn .mmmhasmegamenu.selected > a:focus,
#psn .mmmhasmegamenu.selected > a:active {
	background:#FFF;
	color: #676767;
	border: 1px solid #676767;
	border-bottom:0px;
	z-index:15;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	-o-border-top-right-radius:3px;
	-ms-border-top-right-radius:3px;
	-khtml-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-o-border-top-left-radius:3px;
	-ms-border-top-left-radius:3px;
	-khtml-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-o-border-bottom-right-radius:0;
	-ms-border-bottom-right-radius:0;
	-khtml-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-o-border-bottom-left-radius:0;
	-ms-border-bottom-left-radius:0;
	-khtml-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-moz-box-shadow:-10px -10px 10px rgba(0, 0, 0, 0.2), 10px -10px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:-10px -10px 10px rgba(0, 0, 0, 0.2), 10px -10px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow:-10px -10px 10px rgba(0, 0, 0, 0.2), 10px -10px 10px rgba(0, 0, 0, 0.2);
	box-shadow:-10px -10px 10px rgba(0, 0, 0, 0.2), 10px -10px 10px rgba(0, 0, 0, 0.2);
	text-shadow:0 0 0 rgba(0, 0, 0, 0.3);
	text-decoration:none;
}

.ie7 #psn li.selected a:hover, .ie7 #psn li.selected:hover a{top:-6px;}
.ie7 #psn li.selected a:hover{padding:5px 13px 11px 13px;}
.ie7 #psn li > a:hover{padding-top:5px; padding-bottom:3px;}

/* :End mega menu */
