/*Mumbai links*/

.il-382 {
  position: absolute;
  top: 42px;
}

a.pl-179 {
  left: 180px;
  position: relative;
  top: -48px !important;
}

a.pl-180 {

	  left: 180px;
  position: relative;
  top: -47px !important;

}


a.pl-181 {

	  left: 180px;
  position: relative;
  top: -54px !important;

}

a.pl-182 {

	  left: 352px;
  position: relative;
  top: -121px !important;

}


a.pl-244 {

	  left: 352px;
  position: relative;
  top: -128px !important;

}

a.pl-361 {

	  left: 352px;
  position: relative;
  top: -132px !important;

}

/*mumbai links end*/

/*second row begins*/
.il-105.mega-unit.mega-hdr {

left: 362px;
position: relative;
top: -3px;

}

.il-372.mega-unit.mega-hdr {
  left: -359px;
  position: relative;
  top: 107px;
}

.il-106.mega-unit.mega-hdr.last {
  left: -180px;
  position: relative;
  top: 107px;
}


.il-107.mega-unit.mega-hdr {
  left: 180px;
  position: absolute;
  top: 127px;
}


/*second row ends */

/*third fourth fifth row begins */
.il-109.mega-unit.mega-hdr {
  position: absolute;
  left: 540px;
  top: 242px;
}

.il-113.mega-unit.mega-hdr {
  left: 539px;
  position: absolute;
  top: 246px;
}

.il-242.mega-unit.mega-hdr {
  position: absolute;
  left: 539px;
  top: 321px;
}

.il-108.mega-unit.mega-hdr {
  top: 127px;
left:360px;
  position: absolute;
}

.il-238.mega-unit.mega-hdr {
  left: 539px;
  position: absolute;
  top: 127px;
}



.il-350.mega-unit.mega-hdr {
  left: 360px;
  position: absolute;
  top: 242px;
}

.il-246.mega-unit.mega-hdr {
  position: absolute;
  top: 246px;
}

.il-111.mega-unit.mega-hdr {
  left: 179px;
  position: absolute;
  top: 246px;
}

.il-112.mega-unit.mega-hdr {
  left: 360px;
  position: absolute;
  top: 246px;
}

.il-114.mega-unit.mega-hdr {
  position: absolute;
  top: 321px;
left:0px;
}


.il-373.mega-unit.mega-hdr {
  position: absolute;
  top: 321px;
  left: 179px;
}

.il-115.mega-unit.mega-hdr {
  position: absolute;
  top: 321px;
  left:540px;
}

.il-377.mega-unit.mega-hdr {
  position: absolute;
  left:0px;
}

.il-378.mega-unit.mega-hdr.last {
  left: 360px;
  position: absolute;
  top: 321px;
}


/*third fourth fifth row ends */




/* General Styles */
.mega-menuh ul, .mega-menuh ul li {list-style: none;}
.mega-menuh ul {position: relative; padding: 0; margin: 0;}
.mega-menuh ul li ul {display: none;}
.mega-menuh .sub {display: none;}
.mega-menuh .sub ul {display: block;}

/* Font Styles */
.jbmm.custom {font: normal 13px 'Roboto Condensed', Arial, sans-serif !important; line-height: 16px !important; height:40px;}
.jbmm.custom ul.mega-menuh, .jbmm.custom ul.mega-menuh, .jbmm.custom ul.mega-menuh li {margin: 0; padding: 0; border: none;}

/* Background Styles */
.jbmm.custom ul.mega-menuh {background:transparent; width: 100%; height: 43px;position: relative;}
.jbmm.custom ul.mega-menuh li {float: left; margin: 0; padding: 0; font-size: 16px !important;}

/* Link Styles */
 @media only screen and (min-width: 959px)  {
.jbmm.custom ul.mega-menuh li a {float: left; display: block; color: #fff !important; padding: 13px 10px 14px 22px !important; text-shadow: 1px 1px 1px #000; text-decoration: none !important;}
.jbmm.custom ul.mega-menuh li a:hover {float: left; display: block; color: #ff9900 !important; padding: 13px 10px 14px 22px !important; text-shadow: 1px 1px 1px #000; text-decoration: none !important;}

}

 @media only screen and (min-width: 1299px)  {
.jbmm.custom ul.mega-menuh li a {float: left; display: block; color: #fff !important; padding: 13px 30px 14px 35px !important; text-shadow: 1px 1px 1px #000; text-decoration: none !important;}
.jbmm.custom ul.mega-menuh li a:hover {float: left; display: block; color: #ff9900 !important; padding: 13px 30px 14px 35px !important; text-shadow: 1px 1px 1px #000; text-decoration: none !important;}

}

 @media only screen and (min-width: 959px)  {
.jbmm.custom ul.mega-menuh li a.dc-mega {position: relative; padding: 13px 38px 14px 25px !important;}
}
 @media only screen and (min-width: 1299px)  {
.jbmm.custom ul.mega-menuh li a.dc-mega {position: relative; padding: 13px 38px 14px 25px !important;}
}


/* Link Icon Styles (i.e. Arrow Icon) */
.jbmm.custom ul.mega-menuh li a .dc-mega-icon {display: block; position: absolute; top: 18px; right: 15px; width: 8px; height: 6px; background: url(/packages/jb_megamenu/blocks/jb_megamenu/css/skins/images/arrow.png) no-repeat 0 0;}

/* Top Level Styles */
.jbmm.custom li.top-level-nav.mega-hover a, .jbmm.custom li.top-level-nav a { color:#fff;}
.jbmm.custom li.top-level-nav.mega-hover a, .jbmm.custom li.top-level-nav a:hover{ color:#f8941e;}
.jbmm.custom > ul li.nav-path-selected a, .jbmm.custom > ul li.nav-selected a{}

/* Hover Styles */
.jbmm.custom ul.mega-menuh li.mega-hover a, .jbmm.custom ul.mega-menuh li a:hover {background-position: 100% -40px;  !important; text-shadow: none;}
.jbmm.custom ul.mega-menuh li.mega-hover a .dc-mega-icon {background-position: 0 100%;}

/* Submenu Container Styles */
.jbmm.custom ul.mega-menuh li .sub-container {position: absolute; padding: 20px; margin-left: 0px; margin-top:0px; background-color:#525252; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px;-moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px;  padding-bottom: 198px!important;}
.jbmm.custom ul.mega-menuh li .sub-container.mega {padding-left: 20px; padding-top:0px;}
.jbmm.custom ul.mega-menuh li .sub {padding: 0px;}
.jbmm.custom ul.mega-menuh li .sub-container.mega .sub {padding: 20px 10px 10px 0;}
.jbmm.custom ul.mega-menuh li .sub .row {width: 100%; overflow: hidden; clear: both;}
.jbmm.custom ul.mega-menuh li .sub li {list-style: none; float: none; width: 170px; font-size: 1em; font-weight: normal;}

/* Submenu Container Row Header Styles */
.jbmm.custom ul.mega-menuh li .sub li.mega-hdr {margin: 0 10px 10px 0 !important; float: left;}
.jbmm.custom ul.mega-menuh li .sub li.mega-hdr.last {margin-right: 0;}
.jbmm.custom ul.mega-menuh li .sub a, .jbmm.custom ul.mega-menuh li .sub span {background: #ff9900; border: none; text-shadow: none; color: #fff; padding: 2px 10px; display: block; float: none; text-decoration: none; font-size: 0.9em;}
.jbmm.custom ul.mega-menuh li .sub li.mega-hdr .mega-hdr-a {padding: 5px 5px 5px 15px !important; margin-bottom: 5px; background-color: #ff9900 !important; text-transform: uppercase; font-weight: normal; color: #fff !important; text-shadow: 1px 1px 1px #333;}
.jbmm.custom ul.mega-menuh li .sub li.mega-hdr a.mega-hdr-a:hover {color: #ff9900; text-shadow: none;}
.jbmm.custom ul.mega-menuh .sub li.mega-hdr li a {padding: 4px 5px 4px 20px !important; background: url(/packages/jb_megamenu/blocks/jb_megamenu/css/skins/images/arrow_off.png) no-repeat 5px 8px; font-weight: normal;}
.jbmm.custom ul.mega-menuh .sub li.mega-hdr li a:hover {color: #ff9900 !important; background:  url(/packages/jb_megamenu/blocks/jb_megamenu/css/skins/images/arrow_on.png) no-repeat 5px 8px !important;}
.jbmm.custom ul.mega-menuh .sub ul li {padding-right: 0;}

/* Submenu Container with only 1 Level (no row headers) Styles */
.jbmm.custom ul.mega-menuh li .sub-container.non-mega .sub { }
.jbmm.custom ul.mega-menuh li .sub-container.non-mega li {padding: 0; width: 190px; margin: 0;}
.jbmm.custom ul.mega-menuh li .sub-container.non-mega li a {padding: 7px 5px 7px 22px !important; background: url(/packages/jb_megamenu/blocks/jb_megamenu/css/skins/images/arrow_off.png) no-repeat 7px 10px;}
.jbmm.custom ul.mega-menuh li .sub-container.non-mega li a:hover {color: #ff9900; background:  url(/packages/jb_megamenu/blocks/jb_megamenu/css/skins/images/arrow_on.png) no-repeat 7px 10px !important;}