/* Navigation Wide */
.nav_wrapper, .nav_wrapper * {
  font-family: Tahoma;
  font-size: 12px;
}
.nav_wrapper {
  clear: both;
  padding: 0 10px;
}
.nav {
  margin-top: 3px;
  margin-left: 5px;
  float: left;
}
#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  line-height: 1;
  z-index: 1000;
}
#nav a {
  display: block; /* Needed for IE6 and 7 */
  text-decoration: none;
  font-weight: bold;
  color: #FFF;
}
#nav li {
  margin-left: 0;
  padding: 5px 8px;
  z-index: 1000;
  float: left;
  list-style-type: none;
}
#nav li ul {
  margin-top: 4px;
  border: 1px solid #313131;
  border-top-width: 0;
  border-left-width: 0;
  position: absolute;
  left: -999em;
}
#nav li ul ul {
  border: 1px solid #313131;
}
#nav li ul li {
  background-color: #FFF;
  padding: 2px 3px 3px 3px;
  border-left: 1px solid #313131;
  z-index: 1000;
}
#nav li ul ul li {
  margin-left: -1px;
  border-right-width: 0;
}
#nav li:hover, #nav li.hoverFix {
  white-space: normal; /* Fix to the IE7 sticky bug */
  background-color: #FFF;
}
#nav li:hover a, #nav li.hoverFix a {
  color: #333;
}
#nav li:hover ul, #nav li ul li:hover ul,  #nav li.hoverFix ul, #nav li ul li.hoverFix ul {
  left: auto;
}
#nav li ul ul li:hover, #nav li ul ul li.hoverFix {
  background-color: #FFF;
}
#nav li ul li a {
  font-size: 10px;
  color: #333;
}
#nav .nav_separator, #nav .nav_separator:hover {
  margin-left: 0;
  color: #FFF;
  padding: 5px 0;
  padding-left: 1px;
  background-color: #313131;
}
#nav li ul ul li a {
  display: inline;
}
#nav li ul ul li a:hover {
  color: #999;
}
#nav li ul li:hover, #nav li ul li.hoverFix {
  background-color: #DDD;
}
#nav li:hover ul ul, #nav li.hoverFix ul ul {
  left: -999em;
}
.divide, .divide:hover {
  background-color: #FFF;
  height: 2px;
  overflow: hidden; /*IE6 height fix*/
}

.firstLevel {
  width: 147px;
}
.firstLevel li {
  width: 140px;
}
.largeList {
  width: 261px;
}
.largeList li {
  width: 255px;
}
.mediumList {
  width: 211px;
}
.mediumList li {
  width: 205px;
}
.smallList {
  width: 116px;
}
.smallList li {
  width: 110px;
}
.veryShortList {
  width: 75px;
}
.veryShortList li {
  width: 68px;
}
#nav li ul li ul li .conf {
  font-family: Verdana;
  font-size: 10px;
  float: left;
  width: 67px;
  height: 13px;
  color: #999;
  font-weight: bold;
}
#nav li ul li ul li .teamLinks {
  font-family: Verdana;
  font-size: 10px;
  height: 13px;
  clear: right;
  color: #999;
  font-weight: bold;
}
#nav li ul li ul li .teamLinks a {
  color: #444;
  font-weight: bold;
}
#nav li ul li ul li .teamLinks a:hover {
  color: #999;
}
.linkCursor {
  cursor: pointer;
}

#StraightNav {
  margin-right: 6px;
  padding-top: 1px;
  float: right;
}
#StraightNav a {
  font-weight: bold;
  color: #CBCBCB;
  margin-left: 10px;
}
#StraightNav a:hover {
  color: #FFF;
  text-decoration: none;
}

/* Common Styles */
.clearDiv {
  clear: both;
  height: 0;
  overflow: hidden; /* IE6 Fix */
}

/* Safari Hack: it doesn't see the lines below due to trailing # sign */
#nav li ul {
   margin: 4px 0 0 -9px;
}
#nav li ul ul {
   margin: -12px 0 0 143px;
}

#isLoggedIn {
  display: none;
}
#isNotLoggedIn {
  display: none;
}

#top_menu{
	float: left;
	width:100%;
}