#categoriesFlyout {
	margin-top:15px;
}
.sidemenu_container {
	width:960px;
	height:44px;
	margin:0 auto;
	position: relative;
	border:solid 1px #000000;
}
.sidemenu {
	list-style:none;
	z-index:9999;
	padding:0;
	margin:0;
	font-size:14px;
	color:#FFFFFF;
	line-height:1;
}
.sidemenu li {
	float:left;
	margin:0 12px 0 0;
	border:none;
	transition:all 0.2s ease;
}
.sidemenu li:hover, .sidemenu li .active {
	background-color:#4F0101;
}
.sidemenu li.noactive {
	background:none;
}
.sidemenu li a {
	font-size:14px;
	color:#666;
	outline:0;
	text-decoration:none;
	display:block;
	padding: 9px 15px 9px 15px;
	line-height:22px;
}
.sidemenu li:hover a {
	color:#FFF;
}
.sidemenu li .drop {
	padding-right:30px;
}
/* Right aligned menu item */
		
		.sidemenu li.right {
	float:right;
	margin-right:-1px;
}
.sidemenu li.right a {
	margin-right:5px;
}
/*  _____________________________________________________________________________

    02 DROP DOWN COMMON CONTAINER
    _____________________________________________________________________________  */



.sidemenu li .dropcontent {
	margin:0 0 0 0;
	position:absolute;
	left:-9999em;
	top:50px; /* Places the drop down under the menu bar */
	z-index:199998; /* For IE7 */
	padding:4px 0 10px 15px;
	margin-left:0;
	text-align:left;
	border:1px solid #4F0101;
	background:#FFF;
	/* Rounded Corners */
     transition: all .5s linear .5s;
    -webkit-transition: all .5s linear .5s;
    -moz-transition: all .5s linear .5s;
    -ms-transition: all .5s linear .5s;
}
.sidemenu li .dropfirst {
	margin:0 auto 0 0; /* Fixes a 1px issue for the 1st drop down */
}
/* Showing Drop Down on Mouse Hover - Left aligned */

.sidemenu li:hover .dropcontent {
	left:auto;
	-webkit-transition: all 3s; /* Safari */
    transition: all 3s;
}
/* Showing Drop Down on Mouse Hover - Right aligned */

.sidemenu li .align_right {
	right:-1px;
}
.sidemenu li:hover .align_right {
	left:auto;
	right:-1px;
}
/* Full width drop down */

.sidemenu li .fullwidth {
	position: absolute;
	width: 900px;
	padding:24px 0 10px 0;
	left:-9999em;
	top:44px;
	border:1px solid #4F0101;
	display: block;
	z-index:9998;
	border-top:none;
	background:#161616;
}
.sidemenu li:hover .fullwidth {
	left: -1px;
}
/*  _____________________________________________________________________________

    03 DROP DOWN SPECIFIC CONTAINERS
    _____________________________________________________________________________  */



.sidemenu .drop1column {
	width: 80px;
}
.sidemenu .drop2columns {
	width: 160px;
}
.sidemenu .drop3columns {
	width: 240px;
}
.sidemenu .drop4columns {
	width: 320px;
}
.sidemenu .drop5columns {
	width: 400px;
}
.sidemenu .drop6columns {
	width: 480px;
}
.sidemenu .drop7columns {
	width: 560px;
}
.sidemenu .drop8columns {
	width: 640px;
}
.sidemenu .drop9columns {
	width: 720px;
}
.sidemenu .drop10columns {
	max-width: 980px;
	z-index:199999 !important;
}
.sidemenu .drop11columns {
	width: 880px;
}
.sidemenu .drop12columns {
	width: 960px;
}
/*  _____________________________________________________________________________

    04 COLUMNS GRID
    _____________________________________________________________________________  */



.sidemenu .col_1, .sidemenu .col_2, .sidemenu .col_3, .sidemenu .col_4, .sidemenu .col_5, .sidemenu .col_6, .sidemenu .col_7, .sidemenu .col_8, .sidemenu .col_9, .sidemenu .col_10, .sidemenu .col_11, .sidemenu .col_12 {
	float: left;
	display:inline;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
}
.sidemenu .col_1 {
	width:50px;
}
.sidemenu .col_2 {
	width:130px;
}
.sidemenu .col_3 {
	width:210px;
}
.sidemenu .col_4 {
	width:290px;
}
.sidemenu .col_5 {
	width:370px;
}
.sidemenu .col_6 {
	width:450px;
}
.sidemenu .col_7 {
	width:530px;
}
.sidemenu .col_8 {
	width:610px;
}
.sidemenu .col_9 {
	width:690px;
}
.sidemenu .col_10 {
	width:770px;
}
.sidemenu .col_11 {
	width:850px;
}
.sidemenu .col_12 {
	width:930px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/*  _____________________________________________________________________________

    05 DROP DOWN TYPOGRAPHY
    _____________________________________________________________________________  */



.sidemenu p, .sidemenu h1, .sidemenu h2, .sidemenu h3, .sidemenu h4, .sidemenu h5, .sidemenu h6 {
	padding:0;
	margin:0;
	color:#FFFFFF;
}
.sidemenu p {
	font-size:12px;
	line-height:21px;
	margin-bottom:18px;
}
.sidemenu h1, .sidemenu h2 a {
	padding-bottom:12px;
	color:#0027CE !important;
	font-weight:600 !important;
}
.sidemenu h1, .sidemenu h2, .sidemenu h3 {
	margin-bottom:4px;
}
.sidemenu h4, .sidemenu h5, .sidemenu h6 {
	margin-bottom:12px;
}
.sidemenu h1 {
	font-size:36px;
	line-height:36px;
}
.sidemenu h2 a {
	font-size:16px !important;
	line-height:32px;
}
.sidemenu h3 {
	font-size:28px;
	line-height:28px;
}
.sidemenu h4 {
	font-size:21px;
	line-height:24px;
}
.sidemenu h5 {
	font-size:18px;
	line-height:28px;
}
.sidemenu h6 {
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
}
/* Links */

.sidemenu li .dropcontent a, .sidemenu li .fullwidth a {
	text-transform:none;
	font-size:12px;
	display:inline;
	padding:0;
	font-weight:normal;
}
.sidemenu li .dropcontent a:hover, .sidemenu li .fullwidth a:hover {
	padding:0;
}
/* Images & Boxes */

.sidemenu .imgshadow {
	background:#000000;
	padding:4px;
	border:1px solid #222222;
	margin-top:5px;
	margin-bottom:18px;
	-webkit-box-shadow:0 0 5px #000000;
	-moz-box-shadow:0 0 5px #000000;
	box-shadow:0 0 5px #000000;
}
.sidemenu .img_left {
	float:left;
	margin-right:12px;
}
.sidemenu .img_right {
	float:right;
	margin-left:12px;
}
/* Lists */

.sidemenu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
.sidemenu li ul li {
	font-size:14px;
	line-height:24px;
	position:relative;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
}
.sidemenu li ul li:hover {
	background:none;
	border:none;
}
.sidemenu ul.list, .sidemenu ul.list2, .sidemenu ol.num, .sidemenu ol.num2 {
	margin:0 0 18px 20px;
	padding:0;
}
.sidemenu ul.list li, .sidemenu ul.list2 li, .sidemenu ol.num li, .sidemenu ol.num2 li {
	padding:0 0 0 12px;
	line-height:24px;
}
.sidemenu .list li {
	list-style:disc;
}
.sidemenu .list2 li {
	list-style:square;
}
.sidemenu .num li {
	list-style:decimal;
}
.sidemenu .num2 li {
	list-style:upper-latin;
}
.sidemenu li .dropcontent ul.list li a, .sidemenu li .dropcontent ul.list2 li a, .sidemenu li .dropcontent ol.num li a, .sidemenu li .dropcontent ol.num2 li a, .sidemenu li .fullwidth ul.list li a, .sidemenu li .fullwidth ul.list2 li a, .sidemenu li .fullwidth ol.num li a, .sidemenu li .fullwidth ol.num2 li a {
	color:#cccccc;
}
.sidemenu li .dropcontent ul.list li a:hover, .sidemenu li .dropcontent ul.list2 li a:hover, .sidemenu li .dropcontent ol.num li a:hover, .sidemenu li .dropcontent ol.num2 li a:hover, .sidemenu li .fullwidth ul.list li a:hover, .sidemenu li .fullwidth ul.list2 li a:hover, .sidemenu li .fullwidth ol.num li a:hover, .sidemenu li .fullwidth ol.num2 li a:hover {
	color:#ffffff;
}
.sidemenu ul.thumbnails li {
	margin-bottom:18px;
}
.sidemenu ul.categories li, .sidemenu ul.categories li:hover {
	padding:9px 0 9px 0;
}
.sidemenu li .dropcontent ul.categories li a, .sidemenu li .fullwidth ul.categories li a {
	color:#cccccc;
}
.sidemenu li .dropcontent ul.categories li a:hover, .sidemenu li .fullwidth ul.categories li a:hover {
	color:#ffffff;
}
/*  _____________________________________________________________________________

    06 COLORS
    _____________________________________________________________________________  */


/* Grey */

.menu_grey {
	background-color:#f4f4f4;
}
.menu_grey .sidemenu li .dropcontent a, .menu_grey .sidemenu li .fullwidth a {
	color:#4F0101;
}
.menu_grey .sidemenu li .dropcontent a:hover, .menu_grey .sidemenu li .fullwidth a:hover {
	color:#4F0101;
}

/*  _____________________________________________________________________________

    07 VERTICAL VARIANT
    _____________________________________________________________________________  */



.sidemenu_container_vertical {
	width:100%;
	float:left;
	margin: 0 0 10px 0;
	position: relative;
}
.sidemenu_container_vertical .sidemenu li {
	margin:0;
	width:100%;
}
.sidemenu_container_vertical .sidemenu li .drop {
	padding:15px 4px 15px 20px;
	border-bottom:1px solid #dbdbce;
}
.sidemenu_container_vertical .sidemenu li .drop:hover, .sidemenu_container_vertical .sidemenu li .drop .active {
	padding-right:30px;
}
.sidemenu_container_vertical .sidemenu li.right {
	float:left;
	margin-right:auto;
}
.sidemenu_container_vertical .sidemenu li.right a {
	margin-right:auto;
}
.sidemenu_container_vertical .sidemenu li .dropcontent, .sidemenu_container_vertical .sidemenu li .fullwidth {
	margin:-44px auto 0 auto;
	top:40px;
	min-height:300px;
	transition: all .0s linear .5s;
    -webkit-transition: all .0s linear .5s;
    -moz-transition: all .0s linear .5s;
    -ms-transition: all .0s linear .5s;
}
.sidemenu_container_vertical .sidemenu li .dropfirst {
	margin:-45px auto 0 237px; /* Fixes a 1px issue for the 1st drop down */
	z-index:200000 !important;
	 transition: all .0s linear .5s;
    -webkit-transition: all .0s linear .5s;
    -moz-transition: all .0s linear .5s;
    -ms-transition: all .0s linear .5s;
}
.sidemenu_container_vertical .sidemenu li .align_right {
	right:auto;
}
.sidemenu_container_vertical .sidemenu li:hover .align_right {
	left:auto;
	right:auto;
}
.sidemenu_container_vertical .sidemenu .levels li:hover ul ul, .sidemenu_container_vertical .sidemenu .levels li:hover ul ul ul {
	left: -999em;
}
.sidemenu_container_vertical .sidemenu .levels li:hover ul {
	left: 130px;
}
.sidemenu_container_vertical .sidemenu .levels li li:hover ul, .sidemenu_container_vertical .sidemenu .levels li li li:hover ul {
	left: 130px;
}
.divider {
	width:100%;
	border-bottom:1px solid #D0D0D0 !important;
	height:1px !important;
}
.sidemenu .row {
	min-width:800px;
}
.sidemenu .row ul {
	width:205px;
	padding-right:15px !important;
	display:table-cell;
	z-index:200005 !important;
	transition: all .2s ease-in-out;
}
.sidemenu .row ul:hover {
	transform: scale(1.02);
}
li .menuHeading {
	max-width:200px;
	border:none !important;
}
li .menuHeading:hover {
	background:#FFF !important;
	border:none !important;
}
.sidemenu .row li {
	max-width:200px;
	border-bottom:1px solid #ebe7de;
	z-index:200010 !important;
	
}
.sidemenu .row li:hover {
	background:#f6f6f6;
	border-bottom:1px solid #ebe7de;
}
.sidemenu .row li h2 {
	height:35px;
	overflow:hidden;
}
.sidemenu .row li h2 a {
	color:#4F0101 !important;
	border:none !important;
}
.sidemenu .row li a {
	color:#000 !important;
	line-height:32px;
}
.sidemenu .row li a:hover {
	color:#4F0101 !important;
}
li .viewAll {
	text-align:right !important;
	border:none !important;
	color:#00F !important;
}
li .viewAll:hover {
	border:none !important;
	background:#FFF !important;
	color:#00F !important;
}
.sidemenu .row li .viewAll a {
	border:none !important;
}
.menuHeading .leadImg {
	max-height:100px;
	overflow:hidden;
}