/* Page */
ul{list-style:none;}

.mp_menu_wrap {width: 970px;}
.mp_menu_horizontal_container {padding: 0px 20px 10px 20px; }
.mp_menu_horizontal_container h4 {font-size: 14px; margin: 0 0 5px 0;}

/* Mega Menu Styles */
.mp-menu {}
.mp-menu ul, .mp-menu ul li {list-style: none;}
.mp-menu ul {position: relative; padding: 0; margin: 0;}
.mp-menu ul li ul {display: none;}
.mp-menu .sub {display: none;}
.mp-menu .sub ul {display: block;}

/* Menu layout */
.mp-menu ul, .mp-menu ul li {list-style: none;}
.mp-menu ul {position: relative; padding: 0; margin: 0;}
.mp-menu ul li ul {display: none; float: left;
position: relative;
right: 50%;}
.mp-menu .sub {display: none;}
.mp-menu .sub ul {display: block;}

.red {font: normal 13px Arial, sans-serif; line-height:10px; padding-left:35px;  white-space:wrap;}
.red ul.mp-menu, .red ul.mp-menu, .red ul.mp-menu li {margin: 0; padding: 0; border: none; }
.red ul.mp-menu { width: 100%; border-left: none; position: relative;  }
.red ul.mp-menu li { float: left; margin: -7px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; font-weight: bold;}
.red ul.mp-menu li a {float: left; display: block; color: #000; padding: 15px 0px 5px 0px; background: none; text-shadow: none; text-decoration: none;}
.red ul.mp-menu li a:hover { color:#cc071e; text-decoration: none;}
.red ul.mp-menu li .pipe {float: left; display: block; color: #000; padding: 15px 8px 5px 8px; background: none; text-shadow: none; text-decoration: none;}
.red ul.mp-menu li .sub-container { margin-top:6px; position: absolute; background: #383838; opacity:1.0; padding-left: 0px; margin-top:0x; margin-left: 0px; border-radius:5px;}
.red ul.mp-menu li .sub {background: #383838; opacity:1.0; padding: 5px 5px 5px 5px; border-radius:5px;}
.red ul.mp-menu li .sub-container.mega .sub {padding: 5px 5px 5px 5px;}
.red ul.mp-menu li .sub .row {width: 100%; overflow: hidden; clear: both;}
.red ul.mp-menu li .sub li .container_arrow {position:relative; top:-15px; height:0px;}
.red ul.mp-menu li .sub li {list-style: none; float: none; width: 170px; font-size: 11px; font-weight: normal;}
.red ul.mp-menu li .sub a {background: none; border: none; text-shadow: none; color: #fff; padding: 7px 10px; display: block; float: none; text-decoration: none; font-size: 11px;}
.red ul.mp-menu .sub ul li {padding-right: 0;}
.red ul.mp-menu li .sub-container.non-mega .sub {padding: 5px 15px 5px 15px;}
.red ul.mp-menu li .sub-container.non-mega li {padding: 0; width: 250px; margin: 0;}
.red ul.mp-menu li .sub-container.non-mega li a {padding: 7px 5px 7px 22px; border-bottom-style: dotted; border-bottom-color:#fff; border-bottom-width:1px; text-align:left; background: url(/templates/xt_default/img/mp_menu/dot_white.png) no-repeat 7px 10px;}
.red ul.mp-menu li .sub-container.non-mega li a:hover {padding: 7px 5px 7px 22px; color: #cc071e; background: #fff url(/templates/xt_default/img/mp_menu/dot_red.png) no-repeat 7px 10px; border-bottom-style: dotted; border-bottom-color:#000000; border-bottom-width:1px;}