#mainmenu-nav li {
}
#ysp-college li {
  background-position: -1px -782px;
  background-repeat: no-repeat;  
  float: none;
  line-height: 1.65em;
  overflow: hidden;
  position: relative;
  padding: 0;
  text-align: left;
}

#ysp-college li {
  width: 165px;
  *width: 172px;
}


/* .show always over-rides display: none; */
.show {
  display: block !important;
}

.flyout {
  display: none;
  position: absolute;
  _width: 0;
  text-align:left;
}

.flyout iframe { 
  position:absolute;
  z-index: 5;
}

.flyout div {
  position: relative;
  z-index: 15;  
}

.flyout div div {
  position: static;
}

.flyout[class] {
  background:transparent url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_rt_01.png) right top repeat-y;
}

/* ysp-flyout: needs higher specificity */
.flyout[class] div,
div.mast div.flyout[class] div {
  background: transparent url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_lt_01.png) repeat-y;
  padding:0 0 0 4px;
}

/* clear wrapper background and padding  */
.flyout[class] div div,
div.mast div.flyout[class] div div { 
  background: none;
  padding: 0;
}

/* !important to overcome container widths */
.flyout .hd {
  height: 9px;
  position: absolute;
  width: 100% !important;
}

/* specific */
div.mast div.flyout[class] div.hd,
.flyout[class] .hd 
{
  background:transparent url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_bl_01.png) top left no-repeat;
  bottom: -9px;
  left: 0;
}

* html .flyout .hd {
  bottom: -15px;
  left: -13px;
  line-height: normal;
}

.flyout .hd span {
  display: block;
  height: 9px;
  line-height: normal;
}

.flyout[class] .hd span {
  background: transparent url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_cntr_01.png) repeat-x;
  left: 13px;
  position: absolute;
  right: 14px;
  top: 0;
}

* html .flyout div.hd span  {
  background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_cntr_01.png', sizingMethod='scale');
  _margin: 1px 0 0 20px; 
}

* html #ysp-league-sub-nav .flyout div.hd span {
    background: none;
}

/* specificity to overcome: div.mast div.flyout div div transparency */
div.mast div.flyout div div.bd {
  /*background: #FFF;*/
  background: url('http://www.faroesoccer.com/css/images/megamenubg.png');
  border: 1px solid #cecdcd;
  color: #222;
  margin: 0 8px 0 0;
  padding: 0px 10px 10px;
}

div.mast #ysp-league-teams div div.bd {
  *padding: .7em 0;
}

/* !important to overcome container widths */
.flyout .ft 
{
  height: 9px;
  line-height: normal;
  top: auto;
  position: absolute;  
  width: 14px !important;
}

div.mast div.flyout[class] div.ft,
.flyout .ft[class] 
{
  background: transparent url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_br_01.png) no-repeat;
  bottom: -9px;
  right: 0;
}

* html .flyout div.ft  {
  bottom: -15px; 
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_br_01.png', sizingMethod='scale');
  right: 0;
}

/* IE only elements */
.flyout .ie-lt-cnr {
  bottom: 0;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_bl_01.png', sizingMethod='scale');
  _left: 7px;    
  line-height: normal;
  position: absolute;
  width: 13px !important;
}

.flyout .ie-lt {
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_lt_01.png', sizingMethod='scale');
  _left: -4px;
  line-height: normal;
  position: absolute;
  top: 0;
  width: 4px !important;
}

.flyout .ie-rt { 
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_rt_01.png', sizingMethod='scale');
  line-height: normal;
  position: absolute;
  top:0;
  right:0;
  width:8px !important; 
}

