/* Massmart - Ince (PTY) Ltd - March 2008 */

/* TOP MENU */
#navmenu-pos {display:block; position:absolute; top:286px; left:0; background:url('../i/menu_bg.gif') repeat-x; border-left:3px #fff solid; border-right:3px #fff solid; width:960px; z-index:9999;}
html>body #navmenu-pos {display:block; position:absolute; top:286px; left:0; background:url('../i/menu_bg.gif') repeat-x; border-left:3px #fff solid; border-right:3px #fff solid; width:960px; z-index:9999;}
#navmenu-inner {display:block; position:absolute; top:190px; z-index:500; left:0; background:url('../i/menu_bg.gif') repeat-x; border-right:3px #fff solid; width:960px; border-right:3px #fff solid; border-left:3px #fff solid; z-index:9999;}
html>body #navmenu-inner {display:block; position:absolute; z-index:500; top:190px; left:0; background:url('../i/menu_bg.gif') repeat-x; border-right:3px #fff solid; width:960px; border-right:3px #fff solid; border-left:3px #fff solid; z-index:9999;}

.menu {font-size:12px;}
.menu ul {padding:0; margin:0; list-style-type:none; background:none;}
.menu ul li {float:left; position:relative; top:0;}
.menu ul ul li {display:block; height:auto; position:relative; line-height:1em; left:-10px;}
.menu ul ul ul li {display:block; height:auto; position:relative; line-height:1em; left:0;}
.menu a  {text-decoration:underline; display:block; font-size:12px; color:#FFF; text-decoration:none; font-weight:bold; margin:0; padding:2px 0 13px 0; text-align:center; height:16px; line-height:16px;}
.menu a:hover {text-decoration:none;}
.menu ul ul a, .menu ul ul a:visited {display:block; color:#FFF; height:100%; padding:2px 2px 3px 2px;}
.menu table {position:absolute; left:0; top:0; font-size:1em;}
.menu ul ul table {lef\t:0;}
.menu a:hover {color:#FFF; background:url('../i/clear.gif');}
.menu :hover > a {color:#FFF; background:url('../i/clear.gif');}
#nav li li:hover > a {color:#FFF; background:#A2A7AB;}
* html #nav li li a:hover {position:relative; color:#fff; background:#A2A7AB;}

.menu ul ul {visibility:hidden; position:absolute; height:0; top:0px; left:23px; padding-top:30px; background:none;}
/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul {visibility:visible; height:auto; background:none;}
/* keep the third level hidden when you hover on first level list OR link */

#cpmenu {font-weight:normal; background:url('../i/clear.gif') repeat top left; left:8px;}
#cpmenu li {width:155px; list-style-type:none; line-height:16px; clear:both; text-align:left!important;font-weight:normal; border-right:1px #FFF solid; border-left:1px #FFF solid; border-bottom:1px #fff solid;}
#cpmenu a, #cpmenu a:visited {font-size:11px!important; text-align:left!important; position:relative; display:block; background:#e3e5e7; color:#231F20; padding-left:5px; text-decoration:none;font-weight:normal;}
#cpmenu a span, #cpmenu a:visited span {display:none;}
#cpmenu a:hover {text-decoration:none; background:#A2A7AB; color:#fff;}
#cpmenu a:hover span {position:absolute; display:block; left:0px; top:4px;}

#ipmenu {font-weight:normal; background:url('../i/clear.gif') repeat top left;}
#ipmenu li {width:164px; list-style-type:none; line-height:15px; clear:both; text-align:left!important;font-weight:normal; border-right:1px #FFF solid; border-left:1px #FFF solid; border-bottom:1px #fff solid;}
#ipmenu a, #ipmenu a:visited {font-size:11px!important; text-align:left!important; position:relative; display:block; background:#e3e5e7; color:#231F20; padding-left:5px; text-decoration:none;font-weight:normal;}
#ipmenu a span {display:block;}
#ipmenu a:hover {text-decoration:none; background:#A2A7AB; color:#fff;}

#opmenu {font-weight:normal; background:url('../i/clear.gif') repeat top left;}
#opmenu li {width:115px; list-style-type:none; line-height:15px; clear:both; text-align:left!important;font-weight:normal; border-right:1px #FFF solid; border-left:1px #FFF solid; border-bottom:1px #fff solid;}
#opmenu a, #opmenu a:visited {font-size:11px!important; text-align:left!important; position:relative; display:block; background:#e3e5e7; color:#231F20; padding-left:5px; text-decoration:none;font-weight:normal;}
#opmenu a span, #opmenu a:visited span {display:none;}
#opmenu a:hover {text-decoration:none;  background:#A2A7AB;; color:#fff;}
#opmenu a:hover span {position:absolute; display:block; left:0px; top:4px;}

#govmenu {font-weight:normal; background:url('../i/clear.gif') repeat top left;}
#govmenu li {width:175px; list-style-type:none; line-height:15px; clear:both; text-align:left!important;font-weight:normal; border-right:1px #FFF solid; border-left:1px #FFF solid; border-bottom:1px #fff solid;}
#govmenu a, #govmenu a:visited {font-size:11px!important; text-align:left!important; position:relative; display:block; background:#e3e5e7; color:#231F20; padding-left:5px; text-decoration:none;font-weight:normal;}
#govmenu a span, #govmenu a:visited span {display:none;}
#govmenu a:hover {text-decoration:none;background:#A2A7AB;; color:#fff;}
#govmenu a:hover span {position:absolute; display:block; left:0px; top:4px;}

#susmenu {font-weight:normal; background:url('../i/clear.gif') repeat top left;}
#susmenu li {width:125px; list-style-type:none; line-height:15px; clear:both; text-align:left!important;font-weight:normal; border-right:1px #FFF solid; border-left:1px #FFF solid; border-bottom:1px #fff solid;}
#susmenu a, #susmenu a:visited {font-size:11px!important; text-align:left!important; position:relative; display:block; background:#e3e5e7; color:#231F20; padding-left:5px; text-decoration:none;font-weight:normal;}
#susmenu a span, #susmenu a:visited span {display:none;}
#susmenu a:hover {text-decoration:none; background:#A2A7AB;; color:#fff;}
#susmenu a:hover span {position:absolute; display:block; left:0px; top:4px;}

#mcmenu {font-weight:normal; background:url('../i/clear.gif') repeat top left;}
#mcmenu li {width:164px; list-style-type:none; line-height:15px; clear:both; text-align:left!important;font-weight:normal; border-right:1px #FFF solid; border-left:1px #FFF solid; border-bottom:1px #fff solid;}
#mcmenu a, #mcmenu a:visited {font-size:11px!important; text-align:left!important; position:relative; display:block; background:#e3e5e7; color:#231F20; padding-left:5px; text-decoration:none;font-weight:normal;}
#mcmenu a span, #mcmenu a:visited span {display:none;}
#mcmenu a:hover {text-decoration:none; background:#A2A7AB;; color:#fff;}
#mcmenu a:hover span {position:absolute; display:block; left:0px; top:4px;}

#carmenu {font-weight:normal; background:url('../i/clear.gif') repeat top left; left:-65px;}
#carmenu li {width:180px; list-style-type:none; line-height:15px; clear:both; text-align:left!important;font-weight:normal; border-right:1px #FFF solid; border-left:1px #FFF solid; border-bottom:1px #fff solid;}
#carmenu a, #carmenu a:visited {font-size:11px!important; text-align:left!important; position:relative; display:block; background:#e3e5e7; color:#231F20; padding-left:5px; text-decoration:none;font-weight:normal;}
#carmenu a span, #carmenu a:visited span {display:none;}
#carmenu a:hover {text-decoration:none; background:#A2A7AB;; color:#fff;}
#carmenu a:hover span {position:absolute; display:block; left:0px; top:4px;}

#au-size {width:145px;}
#ob-size {width:130px;}
#imc-size {width:140px;}
#gr-size {width:113px;}
#cc-size {width:121px;}
#mc-size {width:115px;}
#car-size {width:86px;}
#vid-size {width:90px;}

.bb {border-bottom:1px #FFF solid;}

#sedar-li {width:164px!important; }
#sedar-li ul li {width:164px; visibility:hidden;}
#sedar-li:hover ul li {visibility:visible;}
#sedar-a:hover ul li {visibility:visible; }
#sedar {position:absolute; top:-30px; left:164px;margin-top:0px;}
#sedar li a {width:158px; list-style-type:none; line-height:15px; clear:both; text-align:left!important; font-weight:normal;}
#sedar li a:hover {width:158px;}
html>body #sedar  {position:absolute; top:-30px; left:164px;margin-top:0px;}

#news-li {width:164px!important; }
#news-li ul li {width:164px; visibility:hidden;}
#news-li:hover ul li {visibility:visible;}
#news-a:hover ul li {visibility:visible; }
#news {position:absolute; top:-30px; left:164px;margin-top:0px;}
#news li a {width:158px; list-style-type:none; line-height:15px; clear:both; text-align:left!important; font-weight:normal;}
#news li a:hover {width:158px;}
html>body #news  {position:absolute; top:-30px; left:164px;margin-top:0px;}


.menu_space {position:relative;}
