/*
 * ******************************************************************************
 *  jquery.mb.components
 *  file: menu_black.css
 *
 *  Copyright (c) 2001-2013. Matteo Bicocchi (Pupunzi);
 *  Open lab srl, Firenze - Italy
 *  email: matteo@open-lab.com
 *  site: 	http://pupunzi.com
 *  blog:	http://pupunzi.open-lab.com
 * 	http://open-lab.com
 *
 *  Licences: MIT, GPL
 *  http://www.opensource.org/licenses/mit-license.php
 *  http://www.gnu.org/licenses/gpl.html
 *
 *  last modified: 04/01/13 17.13
 *  *****************************************************************************
 */

/*
* jQuery.mb.components: jquery.mb.menu
* © 2001 - 2011 Matteo Bicocchi (pupunzi), Open Lab
*
*/


.mbmenu{
  display:none;
}
.rootVoices{
  padding-left:5px;
  padding-right:5px;
  
  padding-bottom:0;
}
.rootVoices td.rootVoice {
	text-align:center;
	width:120px;
	font-family:Arial,Helvetica,sans-serif;
	color: #ffffff;
	font-size:14px;
	/*line-height:25px;*/
	padding:5px 8px;
	cursor: pointer;
}
.rootVoices td.rootVoice a{
	text-align:center;
	text-decoration:none;
	width:120px;
	font-family:Arial,Helvetica,sans-serif;
	color: #ffffff;
	font-size:14px;
	/*line-height:25px;*/
	padding:5px;
	cursor: pointer;
  
}
.home .rootVoices td.rootVoice.nav-home,
.about .rootVoices td.rootVoice.nav-about,
.scholarship .rootVoices td.rootVoice.nav-scholarships,
.financial .rootVoices td.rootVoice.nav-financials,

/*.apply .rootVoices td.rootVoice.nav-apply,*/
.recipient .rootVoices td.rootVoice.nav-recipient,
.events .rootVoices td.rootVoice.nav-events,
.news .rootVoices td.rootVoice.nav-news,
.sponsors .rootVoices td.rootVoice.nav-sponsors,
.faq .rootVoices td.rootVoice.nav-faq,
.contact .rootVoices td.rootVoice.nav-contact
{
	width:120px;
	/*line-height:25px;*/
	background-image: url("../images/bgnd_sel_4.png");
	color:#221d1d;
	cursor: pointer;
	font-size:14px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding-left:5px;
	padding-right:5px;
	
}
.about.about_us #sub-menu-list .nav-about-us,
.about.mission #sub-menu-list .nav-mission,
.sponsors.sponsors_2013 #sub-menu-list .nav-2013-sponsors,
/*.about.sponsors #sub-menu-list .nav-sponsors,*/
/*.about.members #sub-menu-list .nav-members,*/
.about.legal #sub-menu-list .nav-legal,
.financial.audit1 #sub-menu-list .nav-unaudit,
.financial.audit2 #sub-menu-list .nav-audit,
/*.apply.applywhy #sub-menu-list .nav-apply-why,
.apply.applywho #sub-menu-list .nav-apply-who,
.apply.applyhow #sub-menu-list .nav-apply-how,*/
.scholarship.primary #sub-menu-list .nav-primary,
.scholarship.secondary #sub-menu-list .nav-secondary,
.scholarship.uni #sub-menu-list .nav-uni,
.scholarship.app #sub-menu-list .nav-forms,
.recipient.accomplish #sub-menu-list .nav-accomplish,
.recipient.goals #sub-menu-list .nav-goals,
.events.annual #sub-menu-list .nav-annual,
.news.newslist #sub-menu-list .nav-news,
#sub-menu-list .nav-events
{
	color:#3399cc;
	
	
}
.rootVoices td.rootVoice.selected a{
	background-image: url("../images/bgnd_sel_4.png");
	width:120px;
	/*line-height:25px;*/
	padding:5px;
	color:#fff;
	cursor: pointer;
	font-size:14px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
}

.rootVoices td.rootVoice.selected{
	background-image: url("../images/bgnd_sel_4.png");
	color:#fff;
	cursor: pointer;
	font-size:14px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;

}
.rootVoices td.rootVoice.disabled.selected{
  background:#999!important;
  color:#666;
  text-shadow:#ddd 1px 1px 1px;
}

.rootVoices.vertical {
  width:140px;
}
.rootVoices.vertical td.rootVoice{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
}

/**/

.menuContainer{
  overflow:hidden;
  position:absolute;
  background-color:gray;
  border-top:5px solid black;
  padding:0;
  -moz-box-shadow:#999 2px 2px 10px;
  -webkit-box-shadow:#999 2px 2px 10px;
  box-shadow:#999 2px 2px 10px;

  -moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.menuContainer.submenuContainer{
  border-top:none!important;
}

.menuContainer.disabled{
  border-top:5px solid #999;
  background-color:gray;
}
.menuContainer .line{
  background-color:transparent;
  width:100%;
}
.menuContainer .line.title {
  background-color:black;
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  /*border-bottom:1px solid black;*/
}
.menuContainer.disabled .line.title {
  background-color:#999;
}
.menuContainer .line.title a{
  font-size:14px;
  color:#ccc;
}
.menuContainer.disabled .line.title a{
  font-size:14px;
  color:#666;
  text-shadow:#999 1px 1px 1px;
}
.menuContainer td a{
  text-decoration:none;
  color:#f3f3f3;
  text-shadow:#666 1px 1px 1px;
  display:block;
  height:100%;
}
.menuContainer td.voice{
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  padding:7px;
}
.menuContainer .separator{
  background-color:#999;
  height:1px;
  padding:0;
  margin:0;
}
.menuContainer td.img{
  font-family:Arial,Helvetica,sans-serif;
  text-align:center;
  font-size:12px;
  color: #c3c3c3;
  background-color:transparent;
  width:24px;
  padding:5px;
}
.menuContainer td.img img{
  width:20px;
}
.menuContainer .textBox{
  padding: 10px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color: #c3c3c3;
}
.menuContainer .selected td{
  background-color:#f3f3f3;
  background-image:url("../images/bgnd_sel_2.jpg")
}

.menuContainer .disabled td, .menuContainer .disabled td a {
  color:#555;
  text-shadow:#999 1px 1px 1px;
}
.menuContainer .subMenuOpener{
  background-image:url("../images/menuArrow_w.gif");
  background-repeat:no-repeat;
  background-position:right;
}
.menuContainer .selected .subMenuOpener{
  background-image:url("../images/menuArrow.gif");
  background-repeat:no-repeat;
  background-position:right;
}

/*BOX MENU*/

.boxMenu{
  color:#f3f3f3;
  border-top:8px solid black;
  background:url("../images/box_top.png") repeat-x;
}
.boxMenu h4{
  white-space:nowrap;
  margin:0 0 20px 0;
  padding:3px;
  font:18px/20px georgia, serif;
  padding-right:20px;
  text-shadow:#666 2px 2px 1px;
}

.boxMenu td{
  min-width:160px;
  vertical-align:top;
  border-right:1px solid #999;
}
.boxMenu td:hover{
  background:url(../images/box_menu_over.png);
  -moz-box-shadow:#666 2px 2px 4px;
  -webkit-box-shadow:#666 2px 2px 4px;
}

.boxMenu td:hover a{
  margin-right:3px;
  text-shadow:#fff 1px 1px 1px;
  color:#000;
}

.boxMenu td:last-child{
  min-width:160px;
  vertical-align:top;
  border-right:none;
}

.boxMenu a{
  font-size:14px;
  white-space:nowrap;
  display:block;
  padding:5px;
  margin-bottom:5px;
}

.boxMenu a img{
  padding-right:5px;
}

.boxMenu a:hover{
  color:#000;
  text-shadow:#fff 2px 2px 1px;
  background-image:url("../images/bgnd_sel_2.jpg");
  -moz-box-shadow:#666 2px 2px 4px;
  -webkit-box-shadow:#666 2px 2px 4px;
}

.boxMenu a img{
  border:0;
}
