/* structural styles and offsets */
ul.horizontal, ul.horizontal li, ul.horizontal ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.horizontal {
}

ul.horizontal li {
  float: left;
  cursor: hand;
}

* html ul.horizontal li {

}


ul.horizontal ul {
	cursor: default;
	position: absolute;
	top: auto;

	margin: 0;
	padding: 0px;
}

ul.horizontal ul li {

  float: none;
  left: auto;
  margin: -1px 0 0 0;
}



/* design styles */


ul.horizontal a, ul.horizontal a:visited {
	display: block;
	cursor: hand;
	cursor: hand;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}




/* browser hacks */
ul.horizontal li { display:table; }
ul[class="horizontal"] li { display:block; }

ul.horizontal a { float: left; }
@media Screen, Projection { ul.horizontal a { float: none; } }
ul.horizontal ul a { float: none !important; }
@media screen, projection {
  * html ul.horizontal li {
    display: inline;
    f\loat: left;
  }
}
* html ul.horizontal li { position: static; }
* html ul.horizontal a { position: relative; }

*+html ul.horizontal li {
  display: inline;
  float: left;
  }
*+html ul.horizontal li { position: static; }
*+html ul.horizontal a { position: relative; }

/* iframe layer */
ul iframe {
  position: absolute;
  z-index: 1010;
  border: none;
}
