/* EFLC MEGAMENU CSS - menu/dropdown system only.
   Load this AFTER eflc-header-ui.css. */

.trigup, .trigdn  {
	 	width:222px;
	 }.trigup a, .trigdn a  {
		 /*background: url('/images/menu_trigger.png') 0 0 no-repeat;*/
		 outline: none;/* get rid of dotted borders in FireFox */
		 text-indent: -5000px ;/* this move the text outside of the screen area */
		 display:block;
		 margin-top:2px;
		 width:222px;
		 height:35px;
		 float:left;
		 margin-left:10px;
		 position:absolute;
		 }.trigup a:hover  {
		 background-position:  0 -35px ;
		 }.trigup a:active   {
		 background-position: 0 -70px ;
		 }.trigdn a {
		/*background: url('/images/menu_trigger.png') 0 -105px no-repeat;*/
		}.trigdn a:hover {
		 background-position:  0 -140px ;
		 }.trigdn a:active  {
		 background-position: 0 -175px ;
		 }.megamenu_container {
	/*width:1140px;*/
	height:44px;
	margin:0 auto;
	position:relative;
	z-index:1;
 /*	background-image:url("../img/bg.png");
	background-color: #3d3d3d;
	border:solid 1px #434343;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow: 0 2px 3px #cccccc;
	-moz-box-shadow: 0 2px 3px #cccccc;
	-o-box-shadow: 0 2px 3px #cccccc;
	box-shadow: 0 2px 3px #cccccc;*/
}.megamenu_fixed {
	/*width:1140px;*/
	height:44px;
	position:fixed;
	top:0;
	left:50%;
	margin:0 auto 0 -580px;
	z-index:2;
 	/*background-image:url("../img/bg.png");
	background-color: #3d3d3d;
	border:solid 1px #434343;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	-webkit-box-shadow: 0 2px 3px #cccccc;
	-moz-box-shadow: 0 2px 3px #cccccc;
	-o-box-shadow: 0 2px 3px #cccccc;
	box-shadow: 0 2px 3px #cccccc;*/

}.megamenu_fixedv2 {
	/*width:1140px;*/
	height:44px;
	z-index:2;
 	/*background-image:url("../img/bg.png");
	background-color: #3d3d3d;
	border:solid 1px #434343;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	-webkit-box-shadow: 0 2px 3px #cccccc;
	-moz-box-shadow: 0 2px 3px #cccccc;
	-o-box-shadow: 0 2px 3px #cccccc;
	box-shadow: 0 2px 3px #cccccc;*/

}.megamenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	list-style:none;
	padding:0;
	margin:0;
}.megamenu > li {
		display:inline;
		border:none;
		margin:0;

    	border-right: 1px solid rgb(95, 119, 139);
    	display: block;
    	float: left;
    	height: 39px;
    	line-height:39px;
    	padding: 0 12px;


-o-transition: background .5s ease-in;
  -ms-transition: background .5s ease-in;
  -moz-transition: background .5s ease-in;
  -webkit-transition: background .5s ease-in;


	/*	border-right:solid 1px #454545;
		border-left:solid 1px #242424;
		background-color:transparent;
		padding: 14px 0 15px 10px;
		-webkit-transition: background-color 0.4s ease-out;
		-moz-transition: background-color 0.4s ease-out;
		-o-transition: background-color 0.4s ease-out;
		-ms-transition: background-color 0.4s ease-out;
		transition: background-color 0.4s ease-out;*/
	}.megamenu > li:hover {
		/* background-color:#182845;   */

	}.megamenu > li.active {
		/*background-color:#4467A8; */
	}.megamenu_fixed .megamenu > li {
		/*padding: 15px 0 15px 10px;
	}
		.megamenu > li:hover {
			background-color:#202020;
		}
		.megamenu > li.active {
			background-color:#131313;
		}
		.megamenu li.noactive {
			background:none;*/
		}.megamenu_container .megamenu > li:first-child {
			-webkit-border-radius:3px 0 0 3px;
			-moz-border-radius:3px 0 0 3px;
			border-radius:3px 0 0 3px;
			border-left:none;
		}.megamenu_fixed .megamenu > li:first-child,
		.megamenu_carousel .megamenu > li:first-child {
			-webkit-border-radius:0 0 0 3px;
			-moz-border-radius:0 0 0 3px;
			border-radius:0 0 0 3px;
			border-left:none;
		}.megamenu > li:last-child {
			/*-webkit-box-shadow: 1px 0 0 #242424;
			-moz-box-shadow: 1px 0 0 #242424;
			-o-box-shadow: 1px 0 0 #242424;
			box-shadow: 1px 0 0 #242424; */
		}.megamenu > li a {
			text-decoration:none;
			color:#767676;
		}.megamenu > li a:hover {
				color:black;
			}.megamenu > li span a {
			color:#ffffff;
		}.megamenu > li a:focus {
			outline:none;
		}.megamenu > li .drop,
		.megamenu > li .nodrop {
			text-align:center;
			font-size:12px;
			line-height:39px;
			color:#ffffff;
	/*		text-transform:uppercase;
			outline:0;
			text-decoration:none;
			color:#ffffff;
			text-shadow:1px 1px 1px #000000;*/
		}.megamenu > li .drop {
		/*	background-image:url("../img/down.png");
			background-repeat: no-repeat;
			background-position:right 18px;
			padding:14px 20px 20px 0;*/
		}.megamenu > li .nodrop {
			/*padding:14px 5px 20px 0;*/
		}.megamenu > li .drop:hover,
		.megamenu > li .nodrop:hover {
			cursor:pointer;
		}.megamenu li.megamenu_button {
			display: none;
			cursor: pointer;
			-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none;
			background-color:transparent;
		}.megamenu li.megamenu_button_active {
			background-color:#000000;
			-webkit-border-radius:3px 3px 0 0;
			-moz-border-radius:3px 3px 0 0;
			border-radius:3px 3px 0 0;
		}.megamenu li.megamenu_button span {
			background-image:url("../img/down.png");
			background-repeat: no-repeat;
			background-position:98% 17px;
			padding:12px 20px 12px 0;
			color:#ffffff;
			text-shadow:1px 1px 1px #000000;
		}.megamenu li.megamenu_button_active span {
			background-image:url("../img/up.png");
			background-position:98% 16px;
		}.megamenu_thumb_container {/*padding:18px; margin:0 20px 0; background-color:white;-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; height:auto; font-size:.08em;
	border: solid 1px rgb(230, 230, 230);*/}.megamenu_carousel_frame {
	width:100%;
	overflow:hidden;
	height:45px;
}.megamenu_carousel_prev,
.megamenu_carousel_next {
	display:block;
	padding:0;
	margin:0;
	width:15px;
	height:30px;
	position:absolute;
	top:50%;
	margin-top:-15px;
}.megamenu_carousel_prev:hover,
.megamenu_carousel_next:hover {
	cursor:pointer;
}.megamenu_carousel_prev {
		background:url("../img/previous.png") no-repeat;
		left:-15px;
	}.megamenu_carousel_next {
		background:url("../img/next.png") no-repeat;
		right:-15px;
	}.megamenu > li .megamenu_fullwidth {
	position:absolute;
	margin-left:10px;
	top:41px;
	left:-9999em;
	z-index:9998;
	float:left;
	width: 1138px;
	/*margin:0 0 40px -1px;*/
	/*padding:18px 0 18px 0;*/
	-webkit-border-radius:0 0 8px  8px;
	-moz-border-radius:0 0 8px  8px;
	border-radius:0 0 8px 8px;
	border:solid 1px #d5d5d5;
	border-top:none;
	/*background:#f2f3f3;
		-moz-box-shadow: inset 0 0 100px #C7C7C7;
-webkit-box-shadow: inset 0 0 100px #C7C7C7;
box-shadow: inset 0 0 100px #C7C7C7; */

border: solid 1px #d5d5d5;
background: #FFFFFF /*url('/images/mmsnow.jpg') no-repeat top*/;
-moz-box-shadow:   0 0 10px #C7C7C7;
-webkit-box-shadow:   0 0 10px #C7C7C7;
box-shadow:   0 0 10px #C7C7C7;
 }.megamenu_push .megamenu > li .megamenu_fullwidth {
	position:relative;
	top:5px;
}.megamenu > li:hover .megamenu_fullwidth {
	left:0;
}.megamenu_tabs_container {
	 float:left;
	/* background:#d5d5d5; dark*/
	background: #FCFCFC ; border-right: dashed 1px rgb(226, 226, 226);
	height: auto;
	width:19%;
	padding:5px 0;
	border-radius:0 0 0 8px;
		 -webkit-border-radius:0 0 0 8px;
		 -moz-border-radius:0 0 0 8px;
}.megamenu_tabs_container div a {font-weight:bold; line-height:35px; margin-left:50px; color:#767676}.megamenu > li .megamenu_scrollbars {
	width:1138px;
	height:540px;
}.megamenu_scrollbars .megamenu_scroller_container {
	position : relative;
	width : 100%;
	height : 100%;
	overflow : hidden;
}.megamenu_scrollbars .megamenu_scroller_container .megamenu_scroll_area {
	position : absolute;
	overflow : scroll;
	overflow-x : hidden;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
}.megamenu_scrollbars .megamenu_scroller_container .pane {
	background: #F4F4F4;
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	-o-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
	position : absolute;
	width: 1px;
	right: 8px;
	top : 0;
	bottom : 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}.megamenu_scrollbars .megamenu_scroller_container .pane .slider {
	background: #CCCCCC;
	width:5px;
	position: relative;
	margin-left:-2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}.megamenu_scrollbars .megamenu_scroller_container .pane .slider:hover {
	cursor:pointer;
}.megamenu_scrollbars .megamenu_scroller_container:hover .pane,
.megamenu_scrollbars .pane.active {
	visibility: visible;
}.megamenu .col_1,
.megamenu .col_2,
.megamenu .col_3,
.megamenu .col_4,
.megamenu .col_5,
.megamenu .col_6,
.megamenu .col_7,
.megamenu .col_8,
.megamenu .col_9,
.megamenu .col_10,
.megamenu .col_11,
.megamenu .col_12 {
	float: left;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
}.megamenu .col_1 {width:50px;}.megamenu .col_2 {width:130px;}.megamenu .col_3 {width:210px;}.megamenu .col_4 {width:290px;}.megamenu .col_5 {width:370px;}.megamenu .col_6 {width:450px;}.megamenu .col_7 {width:530px;}.megamenu .col_8 {width:610px;}.megamenu .col_9 {width:690px;}.megamenu .col_10 {width:770px;}.megamenu .col_11 {width:850px;}.megamenu .col_12 {width:930px;}.megamenu .col_nomargins {
	margin:0;
}.megamenu .col_nomargin_left {
	margin-left:0;
}.megamenu .col_nomargin_right {
	margin-right:0;
}.megamenu .clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 18px;
}.megamenu .black_bg {
	background-color:#000000;
	padding:4px 6px 4px 6px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}.megamenu p,
.megamenu h1,
.megamenu h2,
.megamenu h3,
.megamenu h4,
.megamenu h5,
.megamenu h6 {
	padding:0;
	margin:0;
	font-weight: normal;
	color:#909090;
	/*text-shadow:1px 1px 1px #000000;*/
	margin-bottom:18px;
}.megamenu p {
	font-size:12px;
}.megamenu h1 {
	font-size:32px;
}.megamenu div.categoryname {
float:right; color:#2d446e; font-family: LogoFontThick; font-size:2.0em; margin:30px 25px 0 25px; min-width:175px; text-align:right;
}.categorydesc { margin:20px 0px 0 25px;  line-height:1em; font-size:.85em; color:#4c4c4c}.megamenu h2 {
	font-size:28px;
}.megamenu h3 {
	font-size:24px;
}.megamenu h4 {
	font-size:18px;
}.megamenu h5 {
	font-size:16px;
}.megamenu h6 {
	font-size:14px;
	text-transform:uppercase;
}.megamenu h4.megamenu_title {color:white; font-weight:BOLD; margin:0 0 0  30px; letter-spacing:-0.05em}.megamenu > li ul,
.megamenu > li ol {
	padding:0 0 0 10px;
	margin:0 0 18px 0;
}.megamenu > li ul,
.megamenu > li ol,
.megamenu p {
    min-height: 121px;

  }}
.megamenu > li ol {
	list-style:decimal;
}.megamenu > li ul li,
.megamenu > li ol li {
	font-size:12px;
	line-height:22px;
	position:relative;
	color:#dddddd;
}.megamenu .calendar,
.megamenu .note,
.megamenu .help,
.megamenu .delete,
.megamenu .favorite,
.megamenu .lock,
.megamenu .archive,
.megamenu .briefcase,
.megamenu .search,
.megamenu .user {
	padding-left:36px;
	margin-bottom:18px;
}.megamenu .calendar {background:url("../img/icons/calendar.png") no-repeat 0 4px}.megamenu .note {background:url("../img/icons/note.png") no-repeat 0 5px}.megamenu .archive {background:url("../img/icons/archive.png") no-repeat 0 4px}.megamenu .search {background:url("../img/icons/search.png") no-repeat 0 4px}.megamenu .help {background:url("../img/icons/help.png") no-repeat 0 4px}.megamenu .delete {background:url("../img/icons/delete.png") no-repeat 0 5px}.megamenu .favorite {background:url("../img/icons/favorite.png") no-repeat 0 4px}.megamenu .lock {background:url("../img/icons/lock.png") no-repeat 0 4px}.megamenu .briefcase {background:url("../img/icons/briefcase.png") no-repeat 0 5px}.megamenu .user {background:url("../img/icons/user.png") no-repeat 0 4px}.megamenu .dark,
.megamenu .brown,
.megamenu .yellow,
.megamenu .red,
.megamenu .blue,
.megamenu .green {
	padding-left:15px;
	color:#cccccc;
	margin-bottom:18px;
}.megamenu .dark {border-left:#3B3B3B solid 7px}.megamenu .brown {border-left:#8D8767 solid 7px}.megamenu .yellow {border-left:#DBA742 solid 7px}.megamenu .red {border-left:#C05D48 solid 7px}.megamenu .blue {border-left:#52878B solid 7px}.megamenu .green {border-left:#B0BD85 solid 7px}.megamenu .table_light,
.megamenu .table_dark {
	width:100%;
	padding:0;
	margin:6px 0 18px 0;
	font-size:12px;
}.megamenu table {
	border-spacing: 0;
	border-collapse: collapse;
}.megamenu .table_light th,
.megamenu .table_dark th {
	text-align:left;
	padding:12px 9px 12px 9px;
	font-weight:bold;
	font-size:12px;
}.megamenu .table_light {
	border:1px solid #cbcbcb;
	border-bottom:none;
}.megamenu .table_light th {
		color:#3A3A3A;
		border-bottom:1px solid #cbcbcb;
		background:#F5F5F5;
	}.megamenu .table_light td {
		border-bottom:1px solid #cbcbcb;
		background:#fff;
		padding:12px 9px 12px 9px;
		color:#888;
	}.megamenu .table_dark {
	border:1px solid #000;
	border-bottom:none;
}.megamenu .table_dark th {
		color:#FFF;
		border-bottom:1px solid #000;
		background:#0D0D0D;
	}.megamenu .table_dark td {
		border-bottom:1px solid #000;
		background:#0F0F0F;
		padding:12px 9px 12px 9px;
		color:#DDD;
	}.megamenu img {
	border:none;
}.megamenu .inline_img {
	border: 1px solid #000000;
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	-o-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
	padding:4px;
	background:#F4F4F4;
	margin-bottom:18px;
}.megamenu .megamenu_fullwidth .img_list {
	list-style:none;
	margin:25px 0 10px 20px;
	padding:0;
}.megamenu .megamenu_fullwidth .img_list li {
	display: inline-block;
	position:relative;
	/*margin-right:2px;
	margin-left:1px;
	margin-bottom:16px;*/
	margin: 8px 0px 5px 0px;
	/*width:134px;*/
	width: 110px;
padding: 15px;
border: solid 1px #ddd;
border-radius: 4px;
	color:black;
	vertical-align: top;
	height:120px;
	background:white;
}.megamenu .megamenu_fullwidth .img_list li:hover
{border: solid 1px   #999999;
-moz-box-shadow:   0 0 5px #C7C7C7;
-webkit-box-shadow:   0 0 5px #C7C7C7;
box-shadow:   0 0 5px #C7C7C7;
color:black;
 }.megamenu_category_thumb_name {font-size:1em;line-height:1em}.megamenu iframe {
	border:none;
}.megamenu_tabs .megamenu_tabs_panels {
	margin: 0 0 12px 0;
}.megamenu_tabs ul {
	list-style: none;
}.megamenu_tabs_hide {
	position:relative;
	left:0;
	top:0;
	display:none;
}.megamenu_tabs .megamenu_tabs_nav {
	width:100%;
	/*float:left;*/
	height:30px;
	margin:0px 0;
}.megamenu_tabs .megamenu_tabs_nav li {
	display:inline;
	float:left;
	width:auto;
	white-space:nowrap;
		width:93.5%;

	margin-right:20px;
}.megamenu_tabs .megamenu_tabs_nav li img
 {margin:0 10px 0 4px; float:left;}.megamenu_tabs .megamenu_tabs_nav li a {
	/*border: 0px solid #000000;*/
	color: #000;
	/*position:relative;*/
	float:left;
	background-color: none;
	-webkit-border-radius:  6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	/*text-shadow: 0 1px 1px #000000;
 -webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	-o-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;*/
	/*font: bold 11px Sans-Serif;
	text-transform:none; */
	padding: 5px;
	margin:1px;
/*	background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;*/
	width:inherit;
	line-height:32px;
}.megamenu_tabs li a.current,
  .megamenu_tabs li a.current:hover {
	/*background-color: #f2f3f3; dark*/
	background-color: #FFFFFF;
	top:1px;
	/*-webkit-box-shadow: 0 0 1px #000000;
	-moz-box-shadow: 0 0 1px #000000;
	-o-box-shadow: 0 0 1px #000000;
	box-shadow: 0 0 0px #000000;*/
}.megamenu_tabs li a.current {
	font-weight:bold;color: #103970;}.megamenu_tabs .megamenu_tabs_nav li a:hover,
  .megamenu_tabs .megamenu_tabs_nav li a:focus {
	background-color: #fff;
}.aboutus .megamenu_tabs .megamenu_tabs_panels {
	margin: 0 0 15px 0;
}.aboutus .megamenu_tabs ul {
	list-style: none;
}.aboutus .megamenu_tabs_hide {
	position:relative;
	left:0;
	top:0;
	display:none;
}.aboutus .megamenu_tabs .megamenu_tabs_nav {
	width:100%;
	float:left;
	height:30px;
	margin:18px 0;
}.aboutus .megamenu_tabs .megamenu_tabs_nav li {
	display: inline;
	float:left;
	width:auto;
	white-space:nowrap;
	margin-right:20px;
}.aboutus .megamenu_tabs .megamenu_tabs_nav li a {
	border: 1px solid #000000;
	color: #ffffff;
	position:relative;
	float:left;
	background-color: #222222;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 1px 1px #000000;
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	-o-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
	font: bold 11px Sans-Serif;
	text-transform:none;
	padding: 7px 12px;
	margin:0;
	background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;
}.aboutus .megamenu_tabs li a.current,
.aboutus .megamenu_tabs li a.current:hover {
	background-color: #1A1A1A;
	top:1px;
	-webkit-box-shadow: 0 0 1px #000000;
	-moz-box-shadow: 0 0 1px #000000;
	-o-box-shadow: 0 0 1px #000000;
	box-shadow: 0 0 1px #000000;
}.aboutus .megamenu_tabs .megamenu_tabs_nav li a:hover,
.aboutus .megamenu_tabs .megamenu_tabs_nav li a:focus {
	background-color: #1A1A1A;
}.megamenu .contact_form {
	display: block;
	margin-bottom:10px;
}.megamenu .contact_form label {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	/*text-shadow:1px 1px 1px #000000;*/
	font-weight:bold;
	line-height:18px;
	color:#909090;
}.megamenu .form_element {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:280px;
	padding:6px;
	margin:12px 0 18px 0;
	color: #000000;
	background-color:#ffffff;
	border:0px solid #000000;
	/*-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	-o-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;*/
    border-radius:3px;
	/*-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	-ms-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;*/
}.megamenu .form_element:hover{
	/*	background-color:#F4F4F4;
		-webkit-box-shadow: 0 3px 3px #000000;
		-moz-box-shadow: 0 3px 3px #000000;
		-o-box-shadow: 0 3px 3px #000000;
		box-shadow: 0 3px 3px #000000;*/
	}.megamenu .form_element:focus {
	/*	background-color:#FFFFFF;
		outline:none;*/
	}.megamenu .contact_form textarea {
	height:120px;
	resize:none;
}.megamenu .contact_form .required {
	color:#C00;
}.megamenu .contact_form .special {
	display:none;
}.megamenu .contact_form .error,
.megamenu .contact_form .sent {
	font-size:11px;
	padding:3px 6px 3px 6px;
	text-shadow:1px 1px 1px #ffffff;
	border:1px solid #000000;
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	-o-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
    border-radius:3px;
}.megamenu .contact_form .error {
		background:#f7cac4;
		color:#992213;
	}.megamenu .contact_form .sent {
		background:#d8f6bc;
		color:#2f530b;
	}.megamenu .contact_form .button {
	border: 1px solid #000000;
	color: #ffffff;
	background-color: #222222;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 1px 1px #000000;
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	-o-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
	font: bold 11px Sans-Serif;
	padding: 7px 12px;
	margin:9px 12px 0 0;
	white-space: nowrap;
	vertical-align: middle;
	color: #ffffff;
	cursor: pointer;
	background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;
}.megamenu .contact_form .button:hover,
.megamenu .contact_form .button:focus {
	color: #ffffff;
	background-color: #1A1A1A;
}.megamenu .contact_form .button:active {
	position:relative;
	top:1px;
	-webkit-box-shadow: 0 0 1px #000000;
	-moz-box-shadow: 0 0 1px #000000;
	-o-box-shadow: 0 0 1px #000000;
	box-shadow: 0 0 1px #000000;
}@media only screen and (max-width: 1140px) {.megamenu h1 {
		font-size: 2.3em;
		margin-bottom: 0.6em;
	}.megamenu h2 {
		font-size: 2em;
		margin-bottom: 0.6em;
	}.megamenu h3 {
		font-size: 1.7em;
		margin-bottom: 0.6em;
	}.megamenu h4 {
		font-size: 1.4em;
		margin-bottom: 1em;
	}.megamenu h5 {
		font-size: 1.2em;
		margin-bottom: 1em;
	}.megamenu h6 {
		font-size: 1em;
		margin-bottom: 1em;
	}.megamenu p,
	.megamenu ul,
	.megamenu td,
	.megamenu th,
	.megamenu label {
		font-size: 0.9em;
		line-height: 1.8em;
		/*margin-bottom: 1.5em;*/
	}.megamenu_container,
	.megamenu_fixed {
		width:100%;
		height:auto;
		margin:0;
		position:relative;
		left:auto;
		top:auto;
		background: #2C2C2C;
		background: -moz-linear-gradient(top, #3D3D3D 0%, #2C2C2C 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3D3D3D), color-stop(100%,#2C2C2C)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #3D3D3D 0%,#2C2C2C 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #3D3D3D 0%,#2C2C2C 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #3D3D3D 0%,#2C2C2C 100%); /* IE10+ */
		background: linear-gradient(top, #3D3D3D 0%,#2C2C2C 100%); /* W3C */
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}.megamenu > li {
			border:none;
		}.megamenu > li:last-child {
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				-o-box-shadow: none;
				box-shadow: none;
			}.megamenu > li span {
				white-space:nowrap;
			}.megamenu_carousel_frame {
		height:auto;
		margin:0;
		overflow: visible;
		position:relative;
	}.megamenu_carousel_prev,
	.megamenu_carousel_next {
		display:none;
	}.megamenu > li .megamenu_fullwidth {
		position:absolute;
		top:auto;
		width: 100%;
		margin:0 0 0 -1px;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
	}.megamenu_push .megamenu > li .megamenu_fullwidth {
		position:absolute;
		top:auto;
	}.megamenu .dropdownspacer {
		display:none;
	}.megamenu .col_1,
	.megamenu .col_2,
	.megamenu .col_3,
	.megamenu .col_4,
	.megamenu .col_5,
	.megamenu .col_6,
	.megamenu .col_7,
	.megamenu .col_8,
	.megamenu .col_9,
	.megamenu .col_10,
	.megamenu .col_11,
	.megamenu .col_12 {
		margin-left: 0.83333333333333%;
		margin-right: 0.83333333333333%;
	}.megamenu .img_margin_right {
		margin-right: 0.83333333333333%;
	}.megamenu .col_1 {width: 6.6666666666667%;}.megamenu .col_2 {width: 15%;}.megamenu .col_3 {width: 23.333333333333%;}.megamenu .col_4 {width: 31.666666666667%;}.megamenu .col_5 {width: 40%;}.megamenu .col_6 {width: 48.333333333333%;}.megamenu .col_7 {width: 56.666666666667%;}.megamenu .col_8 {width: 65%;}.megamenu .col_9 {width: 73.333333333333%;}.megamenu .col_10 {width: 81.666666666667%;}.megamenu .col_11 {width: 90%;}.megamenu .col_12 {width: 98.333333333333%;}.megamenu .col_1 > .col_1,
	.megamenu .col_2 > .col_1, .megamenu .col_2 > .col_2,
	.megamenu .col_3 > .col_1, .megamenu .col_3 > .col_2, .megamenu .col_3 > .col_3,
	.megamenu .col_4 > .col_1, .megamenu .col_4 > .col_2, .megamenu .col_4 > .col_3, .megamenu .col_4 > .col_4,
	.megamenu .col_5 > .col_1, .megamenu .col_5 > .col_2, .megamenu .col_5 > .col_3, .megamenu .col_5 > .col_4, .megamenu .col_5 > .col_5,
	.megamenu .col_6 > .col_1, .megamenu .col_6 > .col_2, .megamenu .col_6 > .col_3, .megamenu .col_6 > .col_4, .megamenu .col_6 > .col_5, .megamenu .col_6 > .col_6,
	.megamenu .col_7 > .col_1, .megamenu .col_7 > .col_2, .megamenu .col_7 > .col_3, .megamenu .col_7 > .col_4, .megamenu .col_7 > .col_5, .megamenu .col_7 > .col_6, .megamenu .col_7 > .col_7,
	.megamenu .col_8 > .col_1, .megamenu .col_8 > .col_2, .megamenu .col_8 > .col_3, .megamenu .col_8 > .col_4, .megamenu .col_8 > .col_5, .megamenu .col_8 > .col_6, .megamenu .col_8 > .col_7, .megamenu .col_8 > .col_8,
	.megamenu .col_9 > .col_1, .megamenu .col_9 > .col_2, .megamenu .col_9 > .col_3, .megamenu .col_9 > .col_4, .megamenu .col_9 > .col_5, .megamenu .col_9 > .col_6, .megamenu .col_9 > .col_7,
	.megamenu .col_9 > .col_8, .megamenu .col_9 > .col_9,
	.megamenu .col_10 > .col_1, .megamenu .col_10 > .col_2, .megamenu .col_10 > .col_3, .megamenu .col_10 > .col_4, .megamenu .col_10 > .col_5, .megamenu .col_10 > .col_6, .megamenu .col_10 > .col_7,
	.megamenu .col_10 > .col_8, .megamenu .col_10 > .col_9, .megamenu .col_10 > .col_10,
	.megamenu .col_11 > .col_1, .megamenu .col_11 > .col_2, .megamenu .col_11 > .col_3, .megamenu .col_11 > .col_4, .megamenu .col_11 > .col_5, .megamenu .col_11 > .col_6, .megamenu .col_11 > .col_7,
	.megamenu .col_11 > .col_8, .megamenu .col_11 > .col_9, .megamenu .col_11 > .col_10, .megamenu .col_11 > .col_11,
	.megamenu .col_12 > .col_1, .megamenu .col_12 > .col_2, .megamenu .col_12 > .col_3, .megamenu .col_12 > .col_4, .megamenu .col_12 > .col_5, .megamenu .col_12 > .col_6, .megamenu .col_12 > .col_7,
	.megamenu .col_12 > .col_8, .megamenu .col_12 > .col_9, .megamenu .col_12 > .col_10, .megamenu .col_12 > .col_11, .megamenu .col_12 > .col_12
	{
		width:auto;
	}.megamenu img {
		max-width: 98%;
		height: auto;
		width: auto\	; /* ie8 */
	}.megamenu embed,
	.megamenu object,
	.megamenu iframe {
		width: 100%;
	}.megamenu > li .megamenu_scrollbars {
		width:100%;
		height:auto;
	}.megamenu_scrollbars .megamenu_scroller_container {
		position : relative;
		width : 100%;
		height : 100%;
		overflow : visible;
	}.megamenu_scrollbars .megamenu_scroller_container .megamenu_scroll_area {
		position : relative;
		overflow-y:hidden;
	}.megamenu .form_element {
		width:96%;
	}}@media only screen and (max-width: 767px) {.megamenu > li,
	.megamenu_fixed .megamenu > li {
		float:none;
		width:auto;
		border:none;
		display: block;
		padding: 0;
	}.megamenu > li > span,
	.megamenu_fixed .megamenu > li > span {
		display: block;
		margin-left: 2%;
	}.megamenu > li .drop,
		.megamenu > li .nodrop {
			background-position:98% 18px;
			line-height:12px;
			padding-top:14px;
			padding-bottom: 14px;
		}.megamenu .col_1,
	.megamenu .col_2,
	.megamenu .col_3,
	.megamenu .col_4,
	.megamenu .col_5,
	.megamenu .col_6,
	.megamenu .col_7,
	.megamenu .col_8,
	.megamenu .col_9,
	.megamenu .col_10,
	.megamenu .col_11,
	.megamenu .col_12 {
		margin-left: 2%;
		margin-right: 2%;
		width: 96%;
		float: left;
		display: block;
	}.megamenu .col_nomargin_left,
	.megamenu .col_nomargin_right {
			margin-left: 0;
			margin-right: 0;
	}.megamenu img {
		max-width: 96%;
		height: auto;
		width: auto\	;
	}.megamenu_tabs_hide {
		display:block;
	}.megamenu_tabs .megamenu_tabs_nav {
		display:none;
	}}.logoCarousel {
    width: 100%;
    overflow: hidden;
    margin-top: 15px;
	width: 865px;
    margin-left: 21px;
}.logoCarousel ul {
	list-style:none;
	margin: 0;
	padding: 0 !important;
	display: table;
}.logoCarousel li {
	display:table-cell;
	vertical-align: middle;
	white-space: nowrap;
	width: 80px;
	text-align: center;
	margin-top:7px;
}.logoCarousel li a {
	display: inline-block;
}#mm_help_desk {  min-height:237px;overflow: auto; position:relative}#mm_help_beez {height:237px; width:900px; float:right;}#mm_help_beez ul {float:right; width: 260px; list-style-type: none; padding: 0px; margin: 40px 0 0;}#mm_help_beez ul li {background-image: url("/images/mm_desk_beez_results.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left: 30px; margin-left:-30px;}#mm_help_testimonial {width:650px; height:260px; float:left; background: url("/images/mm_quotes_tstmnl_bg.gif")  no-repeat 35px 5px ;}#mm_help_dealer {width:430px; height:260px; float:right; }#testimonials-managerContent {margin: 30px 0;}p.mm_help_staticlinks {margin-left: 35px; bottom:0px; position:absolute;}p.mm_help_staticlinks a   {color:#0219ae; }p.mm_help_staticlinks a:hover {color:#0020ec; text-decoration:underline;}#mm_help_testimonial .mm_help_testimonial_indent {padding:0px 100px 0px 140px; }#testimonials-managerContent {font-style: italic;
line-height: 1.5em;
font-size: 12px;
font-weight: normal;
color: #909090;}#mm_help_desk iframe {z-index:0; width:635px; min-height:237px; max-height:600px; float:left; border-radius:4px; overflow:auto;}#mm_help_beez_search {
	margin: 15px 0 0 65px;
width: 405px;
float: left;
border: 20px solid rgba(248, 248, 248, 1);
border-radius: 10px;
padding: 10px 30px;
background-color: rgba(248, 248, 248, 1);
}#mm_help_beez_search span,#mm_help_beez_search span a {font-size:1.5em; color:gray;}.header #productsMenu {
	display: inline-block;
	position: relative;
	height: 90px;
	width: 100%;
	top: 32px;
}.header.active #productsMenu {
	display: inline-block;
	position: relative;
	height: 40px;
	width: 100%;
	top: 13px;
}.megamenu > li {
	height: 34px;
	line-height: 34px;
	border: 0;
	padding: 0 9px
}@-moz-document {.megamenu > li  {
  	padding: 0 9px
  }}.megamenu > li, .megamenu > li a{
	font-family: "Roboto", sans-serif;
	letter-spacing: 0em;
	font-weight: normal;
}.megamenu>li a:hover {
	color:#ccc;
}.megamenu>li .drop, .megamenu>li .nodrop {
	text-align: center;
	font-size: 14px;
	line-height: 34px;
	color: #ffffff;
	padding: 0;
}.megamenu>li .drop a:hover, .megamenu>li .nodrop a:hover {
    color: #f0f0f0;
}.megamenu>li.active {
    margin-bottom: -3px;
    border-bottom: #cccccc solid 3px;
}.header .megamenu > li .megamenu_fullwidth {
	margin-left: 0px;
	width: 1138px;
	display: none;
	left: 0!important;
	top: 167px;
	border: solid 1px #203f6b;
	background: #FFFFFF;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0 0 2px 2px;
	background: rgb(251, 251, 251);
	border-width: 0 2px 1px 1px;
	height: fit-content;
}.header.active .megamenu > li .megamenu_fullwidth {
	margin-left: 5px;
	width: 1138px;
	display: none;
	left: 0!important;
	top: 151px;
	border: solid 1px #203f6b;
	background: #FFFFFF;
	/*-moz-box-shadow: 0px 3px 8px #C7C7C7;*/
    /* -webkit-box-shadow: 0px 3px 8px #C7C7C7; */
    /* box-shadow: 0px 3px 8px #C7C7C7; */

}ul.menulist {
	-moz-column-count: 3;
	-moz-column-gap: 30px;
	-webkit-column-count: 3;
	-webkit-column-gap: 30px;
	column-count: 3;
	column-gap: 30px;
	list-style: none;
	/*width: 75%;*/
    padding: 14px 0 0 24px!important;
	margin:0;
}ul.menulistpromos {
 	list-style: none;
	/*width: 75%;*/
    padding: 14px 0 0 24px!important;
	margin:0;
}.megamenu > li ul li, .megamenu > li ol li {
	font-size: 14px;
}.megamenu>li a {
	color: #001e48;
 }.megamenu>li a:hover {
	color: #00C;
 }a.menubutton.specials {
    position: absolute;
    right: 24px;
	top:80px;
    display: block;
    z-index: 1;
    text-align: center;
    width: 200px;
	color: #a20101;
    background: #F9F9F9;
	border: solid 1px #b3b3b3;
    height: 40px;
    line-height: 20px;
}a.menubutton.specials:hover {
	border: solid 1px red;
    color: #a20101;

}.megamenu h4 {
    background: #203f6b;
    border-top: solid 1px #3e5575;
    border-bottom: solid 1px #18355e;
    font-size: 20px;
    font-weight: bold;
    padding: 4px 20px;
}.megamenu h4 a {
	font-weight: bold;
	color: white!important;
}.megamenu h4 a i {
	font-size:initial;
}.megamenu h4.promos {
	border-left: #3e5575 2px solid;
}.megamenu .menucategories {
	width:75%;
    display: inline-table;
	position:relative;
 }.megamenu .menupromos {
	width: calc(25% + 1px);
    display: inline-table;
	float:right;
    background: #f0f0f0;
     position: absolute;
}@-moz-document url-prefix() {.megamenu .menupromos {
			width: calc(25%);
			float:right;
			position: relative;
			overflow:hidden;
			display: block;

		  }}.megamenu .menupromos h4 {
	color:white;
}.megamenu .seeall {
    position: absolute;
    right: 25px;
	bottom:8px;
	border: 1px #cccccc solid;
    border-radius: 3px;
    height: 20px;
    line-height: 20px;
    padding: 1px 6px;
    background: #f0f0f0;
}.megamenu .seeall i {
	font-size:smaller;
}.nocursor {
	cursor: default!important;
	color:yellow!important;
}.header .dropmenu, .header.active .drop1:hover .dropmenu {
	width: 1150px;
	display: block;
	/*margin-top: 3px;*/
	height: 34px;
	line-height: 34px;
	color: white;
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	letter-spacing: 0.04em;
	font-weight: bold;
}.header.active .drop1:hover .dropmenu {
	visibility: visible; /* shows sub-menu */
	opacity: 1;
	z-index: 1;
	transform: translateY(0%);
	transition-delay: 0s, 0s, 0.1s; /* this removes the transition delay so the menu will be visible while the other styles transition */
	width: 5150px;
	margin-left: -2000px;
	display: block;
	margin-top: 0px;
	background: #18355e;
	height: 34px;
	line-height: 34px;
	color: white;
}.header.active .drop1:hover .dropmenu span.drop1menu {
	width: 1150px;
	margin: 0 auto;
	display: block;
}.header.active .dropmenu {
	/*display: none;
	visibility: hidden;
	opacity: 0;*/
	top: -78px;
	position: absolute;
	transform: translateY(-5px);
	z-index: -1;
	transition: all 0.1s ease-in-out 0s, visibility 0s linear 0.1s, z-index 0s linear 0.01s;
}.header .dropmenu .megamenu > li > a,
.header .dropmenu .megamenu > li > span > a,
.header .dropmenu .megamenu > li > .drop,
.header .dropmenu .megamenu > li > .nodrop {
  color: #ffffff;
}.header .megamenu > li .megamenu_fullwidth a,
.header .megamenu > li .megamenu_fullwidth ul li,
.header .megamenu > li .megamenu_fullwidth ol li,
.header .megamenu > li .megamenu_fullwidth p {
  color: #001e48;
}.header .megamenu > li .megamenu_fullwidth a:hover {
  color: #0000cc;
}.header .megamenu > li:hover .megamenu_fullwidth,
.header .megamenu > li .megamenu_fullwidth:hover {
  display: block;
}.header .megamenu > li .megamenu_fullwidth:before {
  content: "";
  position: absolute;
  left: 0;
  top: -16px;
  width: 100%;
  height: 16px;
  display: block;
  pointer-events: none;
}

/* Re-enable menu wrapper hidden by header-only safety rule */
.header #productsMenu {
  display: inline-block;
}
.header .dropmenu {
  display: block;
}
