/**
 * @author  ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

/* not ready */

/*--------------------- MENUS ----------------------------------*/
#topHeaderMenu {
	height:25px;
	float:right;
	width:110px;
	margin-right:10px; /* Added 17 feb 2010 | Usman Masud Amin*/
}

/* classes for local starts here */
.menuTopHeader {font-size:10px; z-index: 100; position: relative; height: 25px;  float:right; width:110px;}
.menuTopHeader {	padding:0; margin:0px; list-style-type: none; }
.menuTopHeader li {	float: left; text-align:right; text-transform:uppercase; width:110px; }
.menuTopHeader a, .menuTopHeader a:visited { display: block; padding:0 10px 0 10px; font-size: 10px; color:#fff; line-height:25px; height:25px; text-decoration: none; border-left:0px solid #f9f9f9; border-right:0px solid #f9f9f9; width:100px; background: #697388 url(../images/cart-white.gif) no-repeat 10px 5px ; font-stretch:condensed;}
.menuTopHeader a:hover {	background:#e6e9eb; color:#000000; background:#e6e9eb url(../images/cart.gif) no-repeat 10px 5px;}
ul.menuTopHeader  ul {	left:0px; visibility:hidden; position:absolute; z-index: 150; top: 25px; }
 html ul.menuTopHeader  ul {top:25px; left:0; }
.menuTopHeader table {	left:0; position: absolute; top:0px; border-collapse:collapse; }

.menuTopHeader ul li.top {height:1px; line-height:1px; font-size:0; background:#e6e9eb; width:120px; border-left:0px solid #ffffff; border-right:0px solid #ffffff}
.menuTopHeader ul li.bottom {height:1px; line-height:1px; font-size:0; background:#e6e9eb; width:120px;}
.menuTopHeader li li { list-style-type:none; background-image:none; border-bottom: 1px solid #FFFFFF; width: 120px; clear: both; }

/* for drop downs starts */
ul.menuTopHeader  ul a, ul.menuTopHeader  ul a:visited{	padding:0 0px 0 10px; background-color:#e6e9eb; background-image:none; width: 110px; color: #003366; line-height: 24px; height: 24px; text-align:left; font-size: 9px; border-left:0px solid #ffffff; border-right:0px solid #ffffff; text-transform:uppercase;}
ul.menuTopHeader  ul a:hover {	background:#002143 url(../images/sub-nav-hover.gif) no-repeat 7px top;  color:#ffffff;}
/* for drop downs ends */

ul.menuTopHeader  li:hover ul {	visibility: visible }
ul.menuTopHeader  a:hover ul {	visibility: visible }
.menuTopHeader :hover > a {	background:#697388 url(../images/cart-white.gif) no-repeat 10px 5px;  color:#ffffff;}
/* Classes for local ends here */

/* main navigation starts here */
#topMenuRight {
	font-size:10px; 
	z-index: 100; 
	position: relative; 
	height: 27px;  
	float:right;
	}
	
#topMenu {
	font-size:10px; 
	z-index: 100; 
	position: relative; 
	height: 27px;  
	float:left;
	}
	
.topMenu ul {
	padding:0; 
	margin:0px; 
	list-style-type: none;
	z-index: 100;
	}
	
.topMenu li {
	float: left; 
	text-align:center; 
	text-transform:uppercase;
	
	}
	
.topMenu a, .topMenu a:visited { 
	display: block; 
	padding:0 10px; 
	font-size: 10px; color:#fff; 
	line-height:25px; 
	height:25px; text-decoration: none; 
	background: url(../images/div-mainmenu.png) no-repeat;
	}
	.topMenu a.first { background: none; }
.topMenu a:hover {	background:#999; color:#000000; }
.topMenu ul ul {	 visibility:hidden; position:absolute; z-index: 150; top: 25px; }
.topMenu ul ul, .menuTopHeader ul { overflow: hidden; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .5); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .5); box-shadow: 0 1px 4px rgba(0, 0, 0, .5); }
 html .topMenu ul ul {	top:25px; }
.topMenu table {	left:0; position: absolute; top:0px; border-collapse:collapse; }

.topMenu ul li.top {height:1px; line-height:1px; font-size:0; background:#efefef; width:193px; border-left:0px solid #ffffff; border-right:0px solid #ffffff}

.topMenu ul li.bottom {height:1px; line-height:1px; font-size:0; background:#e6e9eb; width:193px; border-bottom: none;}
.topMenu li li { background-image:none; border-bottom: 1px solid #ffffff; clear: both; }

/* for drop downs starts */
.topMenu ul ul a, .topMenu ul ul a:visited{	padding:0 10px; background-color:#e6e9eb; background-image:none; width: 173px; color: #003366; line-height: 24px; height: 24px; text-align:left; font-size: 9px; border-left:0px solid #ffffff; border-right:0px solid #ffffff; text-transform:uppercase;}
#topMenuRight ul ul a, .topMenuRight ul ul a:visited{	width: 72px; }
.topMenu ul ul a:hover {	background:#002143 url(../images/sub-nav-hover.gif) no-repeat 7px top;  color:#ffffff;}
/* for drop downs ends */

.topMenu ul li:hover ul {	visibility: visible }
.topMenu ul a:hover ul {	visibility: visible }
.topMenu :hover > a {	background:#6b7386;  color:#ffffff;}
/* Classes for local ends here */

/*-------------RIGHT SUB NAV MENU --------------------------------------------------------- */

.moduletable-rightSubNav {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-left:9px;
	border-left:1px dotted #9e9e9e;
	letter-spacing:0.04em;
}
.moduletable-rightSubNav ul {
	list-style-type:none;
	background:#e6e9eb;
}
.moduletable-rightSubNav li {
	list-style-type:none;
	border-bottom:1px solid #ffffff;
	text-transform:uppercase;
}
.moduletable-rightSubNav li a, .moduletable-rightSubNav li a:visited {
	display:block;
	height:24px;
	font-size:9px;
	line-height:27px;
	padding-left:30px;
	color:#333333;
	background:#e6e9eb;
	font-weight:normal;
}

.moduletable-rightSubNav li a.top, .moduletable-rightSubNav li a.top:visited, .moduletable-rightSubNav li a.top:hover {
display: block;
height: 31px;
font-size: 10px;
font-weight: bold;
line-height: 34px;
color: #036;
background: #E6E9EB url(../images/bullet.gif) no-repeat 15px center;
font-weight: normal;
}
/*.moduletable-rightSubNav li a, .moduletable-rightSubNav li a:visited {
	display:block;
	height:24px;
	font-size:9px;
	line-height:27px;
	padding-left:30px;
	color:#003366;
	background:#e6e9eb url(../images/black-arrow.gif) no-repeat 17px 10px;
	font-weight:normal;
}*/
.moduletable-rightSubNav li a:hover, .moduletable-rightSubNav li.active a {
	color:#003366;
	text-decoration:none;
	font-weight:normal;
	background:#e6e9eb url(../images/black-arrow.gif) no-repeat 17px 10px;
}
/*.moduletable-rightSubNav li.active a, .moduletable-rightSubNav li.active a:visited, .moduletable-rightSubNav li.active a:hover {
	display:block;
	height:31px;
	font-size:10px;
	font-weight:bold;
	line-height:34px;
	color:#003366;
	background:#e6e9eb url(../images/bullet.gif) no-repeat 15px center;
	font-weight:normal;
}--*/
.moduletable-rightSubNav li a.top, .moduletable-rightSubNav li a.top:visited, .moduletable-rightSubNav li a.top:hover {
display: block;
height: 31px;
font-size: 10px;
font-weight: bold;
line-height: 34px;
color: #036;
background: #E6E9EB url(../images/bullet.gif) no-repeat 15px center;
font-weight: normal;
}
.moduletable-rightSubNav li li {
	margin-bottom:0;
}

.moduletable-rightSubNav li ul {
	padding:2px 0 6px 0;
	display: none;
}

.moduletable-rightSubNav li.active ul {
	display: block;
}
.moduletable-rightSubNav li.active li {
	border-bottom:1px solid #e6e9eb;
}
.moduletable-rightSubNav li.active ul li a, .moduletable-rightSubNav li.active ul li.active a, .moduletable-rightSubNav li.active ul li a:visited {
	display:block;
	height:18px;
	font-size:9px;
	line-height:18px;
	padding-left:40px;
	color:#333333;
	text-decoration:none;
	background:#e6e9eb url(../images/grey-bullet.gif) no-repeat 30px 7px;
	font-weight:normal;
}
.moduletable-rightSubNav li.active ul li a:hover {
	color:#003366;
	text-decoration:none;
	font-weight:normal;
	background:#e6e9eb url(../images/grey-bullet.gif) no-repeat 30px 7px;
}

.log { margin: 5px 0px; }

#myBluestarMenu {
    margin-right: 10px;
    width: auto;
}
#myBluestarMenu > li {
    text-align: center;
    width: auto;
}
#myBluestarMenu > li > a {
    background: #697388;
    width: auto;
}