@charset "utf-8";


/* ********************************************************************** */
/* common page layout *************************************************** */
/* ********************************************************************** */
body
{
  direction: ltr;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #242724;
  background: #000000 url(/img/lyt/background.png) repeat-x;
  margin: 0px;
  padding: 0px;
}
.none
{
  margin: 0px;
  padding: 0px;
  border: none;
}
div.clear
{
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  overflow: hidden;
}
.bold
{
  font-weight: bold;
}
.noBold
{
  font-weight: normal;
}
.italic
{
  font-style: italic;
}
.fs11
{
  font-size: 11px;
}
.fs10
{
  font-size: 10px;
}
.fs0
{
  font-size: 0;
}
.clb
{
  clear: both;
}
img.elink
{
  vertical-align: text-bottom;
}
.uLine
{
  border-bottom: 1px solid #242724;
}


/* ********************************************************************** */
/* page layout ********************************************************** */
/* ********************************************************************** */
#topBarGreen
{
  width: 100%;
  height: 26px;
  background-color: #72cf3f;
  margin: 0px;
  padding: 0px;
  border: none;
}
#topContainer
{
  width: 980px;
  background: transparent;
  margin: 0px auto;
  padding: 0px;
  border: none;
}
#pageContainer
{
  position: relative;
  width: 980px;
  background: #000000 url(/img/lyt/pageBg.jpg) no-repeat -11px 0px;
  margin: 0px auto;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* time container (misc.) *********************************************** */
/* ********************************************************************** */
#timeContainer
{
  float: left;
  width: 252px;
  height: 26px;
  font: normal normal normal 10px/24px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #e3ede1;
  background-color: transparent;
  margin: 0px;
  padding: 0px 8px;
  border: none;
}
#timeContainer #time
{
  overflow: hidden;
  width: 252px;
  height: 25px;
  font: normal normal normal 10px/24px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #e3ede1;
  background-color: transparent;
  margin: 0px;
  padding: 1px 0px 0px 0px;
  border: none;
}


/* ********************************************************************** */
/* top bar links ******************************************************** */
/* ********************************************************************** */
#topBarLinks
{
  overflow: hidden;
  width: 354px;
  height: 26px;
  font: normal normal normal 10px/24px Verdana, Arial, Helvetica, sans-serif;
  color: #336f13;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
#topBarLinks div.topBarLinksFl
{
  float: left;
  height: 26px;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.topBarLinks,
a.topBarLinks:link,
a.topBarLinks:visited,
a.topBarLinks:active
{
  display: block;
  float: left;
  height: 25px;
  font: normal normal normal 10px/24px Verdana, Arial, Helvetica, sans-serif;
  color: #336f13;
  background-color: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 1px 4px 0px 4px;
  border: none;
}
a.topBarLinks:hover,
a.topBarLinks:focus
{
  color: #e7f3e6;
  background-color: #2fb81b;
  text-decoration: none;
}


/* ********************************************************************** */
/* login bar ************************************************************ */
/* ********************************************************************** */
#loginBar
{
  overflow: hidden;
  float: right;
  width: 352px;
  height: 26px;
  font: normal normal normal 10px/24px Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
  color: #e3ede1;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
#loginBar .radioBut
{
  height: 26px;
  margin: 0px 4px 0px 6px;
  padding: 0px;
}
#loginBar .inputTypeText
{
  width: 83px;
  height: 18px;
  font: normal normal normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
  line-height: 18px;
  color: #769371;
  background-color: #99d778;
  margin: 3px 2px 3px 0px;
  padding: 0px 3px;
  border: 1px solid #4e9627;
}
/* only IE */
* html #loginBar .inputTypeText
{
  margin: 1px 2px 0px 0px;
}
#loginBar span.darkText
{
  color: #336f13;
}


/* ********************************************************************** */
/* title content container (sponsors, benefit partner) ****************** */
/* ********************************************************************** */
#titleContainer
{
  position: relative;
  width: 980px;
  height: 130px;
  background: transparent url(/img/lyt/titleBg.jpg) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
#titleContainer #rightSkyscraperContainer120
{
  position: absolute;
  top: 8px;
  left: 988px;
  width: 120px;
  height: 600px;
  background: transparent url(/img/lyt/rightSponsorBg.jpg) no-repeat;
  margin: 0px;
  padding: 19px 1px 8px 1px;
  border: none;
}
#titleContainer #rightPartnerContainer
{
  float: right;
  width: 136px;
  height: 100px;
  background: transparent url(/img/lyt/rightPartner.png) no-repeat;
  margin: 0px;
  padding: 15px 15px 10px 19px;
  border: none;
}
#titleContainer #sponsorContainer
{
  position: relative;
  float: right;
  width: 294px;
  height: 100px;
  background: transparent url(/img/lyt/sponsorBg.png) no-repeat;
  margin: 0px;
  padding: 15px 23px 10px 19px;
  border: none;
}
#titleContainer div.sponsorDivBox
{
  position: absolute;
  top: 15px;
  left: 19px;
  width: 294px;
  height: 100px;
  margin: 0px;
  padding: 0px;
  border: none;
}
#titleContainer #topSponsorContainer
{
  position: relative;
  float: right;
  width: 270px;
  height: 100px;
  background: transparent url(/img/lyt/topSponsorBg.png) no-repeat;
  margin: 0px;
  padding: 15px 23px 10px 19px;
  border: none;
}


/* ********************************************************************** */
/* menu container ******************************************************* */
/* ********************************************************************** */
#menuContainer
{
  width: 980px;
  height: 28px;
  background: transparent url(/img/lyt/menuBg.png) no-repeat;
  margin: 0px auto;
  padding: 0px;
  border: none;
}

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/anywidth.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


#menuContainer ul
{
  display: inline-block;
} 
#menuContainer ul.top-level
{
  margin-left: 0px;
}
#menuContainer ul
{
  list-style: none;
  white-space: nowrap;
  text-align:left;
  margin: 0px;
  padding: 0px;
} 
#menuContainer li
{
  margin: 0px;
  padding: 0px;
}
#menuContainer a
{
  display: block;
  font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #c4cac4;
  line-height: 28px;
  text-decoration: none;
  padding: 0px 20px 0px 17px;
  outline: 0;
  
} 
* html #menuContainer ul.top-level
{
  margin-left: 0px; /* I don't know why, but this centers IE5.5 ?? */
}

#menuContainer li:hover > ul
{
  visibility: visible;
}
#menuContainer a:hover ul,
#menuContainer a:hover a:hover ul, 
#menuContainer a:hover a:hover a:hover ul
{
  visibility: visible;
}
#menuContainer a:hover ul ul, 
#menuContainer a:hover a:hover ul ul
{
  visibility: hidden;
}

#menuContainer ul.top-level
{
  margin: 0px auto;
} 
#menuContainer li.top-level-li
{
  float: left;
  position: relative;
  margin-right: 1px;
}

#menuContainer a.top-level-a,
#menuContainer a.top-level-a:link,
#menuContainer a.top-level-a:active,
#menuContainer a.top-level-a:focus
{
  float: left;
  padding: 0px 0px 0px 17px;
  background: url(/img/lyt/menuBg1.gif) no-repeat left top;
  outline: 0;
} 
#menuContainer a.top-level-a span,
#menuContainer a.top-level-a:link span,
#menuContainer a.top-level-a:active span,
#menuContainer a.top-level-a:focus span
{
  float: left;
  padding: 0px 20px 0px 0px;
  background: url(/img/lyt/menuBg2.gif) no-repeat right top;
  cursor: pointer;
  cursor: hand;
}
#menuContainer a.down span,
#menuContainer a.down:link span,
#menuContainer a.down:active span,
#menuContainer a.down:focus span
{
  float: left;
  padding: 0px 20px 0px 0px;
  background: url(/img/lyt/menuBg3.gif) no-repeat right top;
  cursor: pointer;
}

#menuContainer a.top-level-a:hover
{
  white-space: nowrap;
  background:url(/img/lyt/menuBg1.gif) no-repeat left -28px;
}
#menuContainer a.top-level-a:hover span
{
  color: #d3d8d3;
  background: url(/img/lyt/menuBg2.gif) no-repeat right -28px;
  cursor: pointer;
}
#menuContainer a.down:hover span
{
  color: #d3d8d3;
  background: url(/img/lyt/menuBg3.gif) no-repeat right -28px;
  cursor: pointer;
}

#menuContainer li.top-level-li:hover > a
{
  white-space: nowrap;
  background: url(/img/lyt/menuBg1.gif) no-repeat left -28px;
}
#menuContainer li.top-level-li:hover > a span
{
  color: #d3d8d3;
  background: url(/img/lyt/menuBg2.gif) no-repeat right -28px;
}
#menuContainer li.top-level-li:hover > a.down span
{
  color: #d3d8d3;
  background: url(/img/lyt/menuBg3.gif) no-repeat right -28px;
}

#menuContainer li ul
{
  display: block;
  position: absolute;
  visibility: hidden;
  background: #3a3b3e;
  padding: 1px 1px 4px 1px;
  left: 0px;
}
#menuContainer li li
{
  border-bottom: 1px solid #3a3b3e;
}
#menuContainer li li a
{
  color: #ffffff;
  background: #636468;
}
#menuContainer li li a:hover
{
  background: #539f1d;
}
#menuContainer li li:hover > a
{
  background: #539f1d;
}
#menuContainer li li a.fly
{
  background: #636468 url(/img/lyt/subMenuBg1.gif) no-repeat right top;
}
#menuContainer li li a.fly:hover
{
  background: #539f1d url(/img/lyt/subMenuBg2.gif) no-repeat right top;
}
#menuContainer li li:hover > a.fly
{
  background: #539f1d url(/img/lyt/subMenuBg2.gif) no-repeat right top;
}

#menuContainer ul.drop-down
{
  top: 28px;
  /* opacity: 0.95; */
}
#menuContainer li li ul
{
  left: 100%;
  margin-top: -29px; margin-left: -5px;
}

#menuContainer table
{
  position: absolute;
  top: 0px;
  left: 0px;
  border-collapse: collapse;
  text-align: left;
}
#menuContainer table ul li a
{
  padding-left: 0px;
  padd\ing-left: 20px;
}
#menuContainer table table
{
  top: auto;
  left: 100%;
  margin-left: -1px;
  padding: 0px;
  margin: 0;
}
#menuContainer table table ul
{
  margin-top: -4px;
  marg\in-top: -7px;
}


.menuNavigation
{
  position: relative;
  z-index: 100;
}



/* ********************************************************************** */
/* sub menu container *************************************************** */
/* ********************************************************************** */
#subMenuContainer
{
  width: 980px;
  height: 24px;
  background: transparent url(/img/lyt/subMenuBg.jpg) no-repeat;
  margin: 0px auto;
  padding: 0px;
  border: none;
}
#subMenuDiv
{
  float: left;
  width: 128px;
  height: 24px;
  margin: 0px;
  padding: 0px;
  border: none;
}
#subMenuCity
{
  float: left;
  height: 24px;
  font: normal normal normal 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #cde1cd;
  line-height: 24px;
  text-decoration: none;
  margin: 0px;
  padding: 0px 27px;
  border: none;
}
#subMenuCityLinks
{
  float: left;
  height: 24px;
  font: normal normal normal 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #cde1cd;
  background: transparent url(/img/lyt/cityLinkDivider.gif) no-repeat top left;
  line-height: 24px;
  text-decoration: none;
  margin: 0px;
  padding: 0px 0px 0px 4px;
  border: none;
}
div.cityLinkDivider
{
  float: left;
  width: 4px;
  height: 24px;
  background: transparent url(/img/lyt/cityLinkDivider.gif) no-repeat top left;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.cityLinks,
a.cityLinks:link,
a.cityLinks:visited,
a.cityLinks:active
{
  display: block;
  float: left;
  height: 24px;
  font: normal normal normal 11px/24px Verdana, Arial, Helvetica, sans-serif;
  color: #cde1cd;
  background: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 0px 17px;
  border: none;
  outline: 0;
}
a.cityLinks:hover,
a.cityLinks:focus
{
  color: #cde1cd;
  background: transparent url(/img/lyt/cityLinkBg.jpg) repeat-x;
  text-decoration: none;
  border: none;
  outline: 0;
}


/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/anywidth.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


#subMenuDiv ul
{
  display: inline-block;
}
#subMenuDiv ul.top-level-sub
{
  margin-left: 0px;
}
#subMenuDiv ul
{
  list-style: none;
  white-space: nowrap;
  text-align:left;
  margin: 0px;
  padding: 0px;
} 
#subMenuDiv li
{
  margin: 0px;
  padding: 0px;
}
#subMenuDiv a
{
  display: block;
  font: normal normal normal 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #cde1cd;
  line-height: 24px;
  text-decoration: none;
  padding: 0px 20px 0px 17px;
  outline: 0;
  
} 
* html #subMenuDiv ul.top-level-sub
{
  margin-left: 0px; /* I don't know why, but this centers IE5.5 ?? */
}

#subMenuDiv li:hover > ul
{
  visibility: visible;
}
#subMenuDiv a:hover ul,
#subMenuDiv a:hover a:hover ul, 
#subMenuDiv a:hover a:hover a:hover ul
{
  visibility: visible;
}
#subMenuDiv a:hover ul ul, 
#subMenuDiv a:hover a:hover ul ul
{
  visibility: hidden;
}

#subMenuDiv ul.top-level-sub
{
  margin: 0px auto;
} 
#subMenuDiv li.top-level-sub-li
{
  float: left;
  position: relative;
  margin-right: 1px;
}

#subMenuDiv a.top-level-sub-a,
#subMenuDiv a.top-level-sub-a:link,
#subMenuDiv a.top-level-sub-a:active,
#subMenuDiv a.top-level-sub-a:focus
{
  float: left;
  padding: 0px 0px 0px 17px;
  background: url(/img/lyt/cityMenuBg1.gif) no-repeat left top;
  outline: 0;
} 
#subMenuDiv a.top-level-sub-a span,
#subMenuDiv a.top-level-sub-a:link span,
#subMenuDiv a.top-level-sub-a:active span,
#subMenuDiv a.top-level-sub-a:focus span
{
  float: left;
  padding: 0px 20px 0px 0px;
  background: url(/img/lyt/cityMenuBg2.jpg) no-repeat right top;
  cursor: pointer;
  cursor: hand;
}
#subMenuDiv a.down span,
#subMenuDiv a.down:link span,
#subMenuDiv a.down:active span,
#subMenuDiv a.down:focus span
{
  float: left;
  padding: 0px 20px 0px 0px;
  background: url(/img/lyt/cityMenuBg3.jpg) no-repeat right top;
  cursor: pointer;
}

#subMenuDiv a.top-level-sub-a:hover
{
  white-space: nowrap;
  background:url(/img/lyt/cityMenuBg1.gif) no-repeat left -24px;
}
#subMenuDiv a.top-level-sub-a:hover span
{
  color: #d3d8d3;
  background: url(/img/lyt/cityMenuBg2.jpg) no-repeat right -24px;
  cursor: pointer;
}
#subMenuDiv a.down:hover span
{
  color: #d3d8d3;
  background: url(/img/lyt/cityMenuBg3.jpg) no-repeat right -24px;
  cursor: pointer;
}

#subMenuDiv li.top-level-sub-li:hover > a
{
  white-space: nowrap;
  background: url(/img/lyt/cityMenuBg1.gif) no-repeat left -24px;
}
#subMenuDiv li.top-level-sub-li:hover > a span
{
  color: #d3d8d3;
  background: url(/img/lyt/cityMenuBg2.jpg) no-repeat right -24px;
}
#subMenuDiv li.top-level-sub-li:hover > a.down span
{
  color: #d3d8d3;
  background: url(/img/lyt/cityMenuBg3.jpg) no-repeat right -24px;
}

#subMenuDiv li ul
{
  display: block;
  position: absolute;
  visibility: hidden;
  background: #3a3b3e;
  padding: 1px 1px 4px 1px;
  left: 0px;
}
#subMenuDiv li li
{
  border-bottom: 1px solid #3a3b3e;
}
#subMenuDiv li li a
{
  color: #ffffff;
  background: #636468;
}
#subMenuDiv li li a:hover
{
  background: #539f1d;
}
#subMenuDiv li li:hover > a
{
  background: #539f1d;
}
#subMenuDiv li li a.fly
{
  background: #636468 url(/img/lyt/subMenuBg1.gif) no-repeat right top;
}
#subMenuDiv li li a.fly:hover
{
  background: #539f1d url(/img/lyt/subMenuBg2.gif) no-repeat right top;
}
#subMenuDiv li li:hover > a.fly
{
  background: #539f1d url(/img/lyt/subMenuBg2.gif) no-repeat right top;
}

#subMenuDiv ul.drop-down-sub
{
  top: 24px;
  /* opacity: 0.95; */
}
#subMenuDiv li li ul
{
  left: 100%;
  margin-top: -29px; margin-left: -5px;
}

#subMenuDiv table
{
  position: absolute;
  top: 0px;
  left: 0px;
  border-collapse: collapse;
  text-align: left;
}
#subMenuDiv table ul li a
{
  padding-left: 0px;
  padd\ing-left: 20px;
}
#subMenuDiv table table
{
  top: auto;
  left: 100%;
  margin-left: -1px;
  padding: 0px;
  margin: 0;
}
#subMenuDiv table table ul
{
  margin-top: -4px;
  marg\in-top: -7px;
}



.subMenuNavigation
{
  position: relative;
  z-index: 90;
}


/* ********************************************************************** */
/* main content container ( 2 column layout) **************************** */
/* ********************************************************************** */
#main2Cols
{
  overflow: hidden;
  width: 980px;
  background: #0b0e0b url(/img/lyt/main2ColsBg.jpg) no-repeat;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #131813;
}

/* ********************************************************************** */
/* left vertical bar **************************************************** */
/* ********************************************************************** */
#leftVBar
{
  float: left;
  width: 200px;
  background: #0e1d04 url(/img/lyt/leftVBarBg.jpg) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* content box ********************************************************** */
/* ********************************************************************** */
#content2Cols
{
  float: right;
  width: 751px;
  min-height: 400px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 15px 0px 10px;
  border: none;
}
#content2Cols, #leftVBar
{
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}


/* ********************************************************************** */
/* footer box *********************************************************** */
/* ********************************************************************** */
#footer
{
  width: 756px;
  height: 19px;
  background-color: transparent;
  margin: 0px 0px 10px 0px;
  padding: 5px 20px 0px 213px;
  border: none;
}
#footerLeft
{
  float: left;
  width: 350px;
  height: 19px;
  font: normal normal normal 10px/19px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #7c877c;
  background-color: transparent;
  margin: 0px;
  padding: 0px 0px 0px 16px;
  border: none;
} 
#footerRightLinks
{
  float: right;
  width: 350px;
  height: 19px;
  font: normal normal normal 10px/19px Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
  color: #7c877c;
  background: transparent;
  margin: 0px;
  padding: 0px 15px 0px 0px;
  border: none;
}
a.footerLinks,
a.footerLinks:link,
a.footerLinks:visited,
a.footerLinks:active
{
  font: normal normal normal 10px/19px Verdana, Arial, Helvetica, sans-serif;
  color: #568f56;
  background-color: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.footerLinks:hover,
a.footerLinks:focus
{
  color: #7c877c;
  background-color: transparent;
  text-decoration: underline;
}


/* ********************************************************************** */
/* left vertical bar (content styles) *********************************** */
/* ********************************************************************** */
div.leftVBarTitle
{
  width: 200px;
  height: 26px;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.leftVBarTitleShort
{
  width: 200px;
  height: 19px;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.leftVBarContent
{
  width: 165px;
  overflow: hidden;
  background-color: #1d5220;
  margin: 0px;
  padding: 0px 19px 10px 14px;
  border-left: 1px solid #19520c;
  border-right: 1px solid #19520c;
}
div.leftVBarContent p
{
  font: normal normal normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #eff7f0;
  background-color: transparent;
  margin: 0px;
  padding: 5px 0px;
  border: none;
}
div.leftVBarContent p.spcr
{
  font: normal normal normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #eff7f0;
  background-color: transparent;
  margin: 0px;
  padding: 5px 0px 0px;
  border: none;
}
div.leftVBarContent p.concertBot
{
  font: normal normal normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #eff7f0;
  background-color: transparent;
  margin: 0px;
  padding: 5px 0px 10px;
  border-bottom: 1px solid #57875a;
}
div.leftVBarContent p.concertTop
{
  font: normal normal normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #eff7f0;
  background-color: transparent;
  margin: 0px;
  padding: 10px 0px 5px;
  border: none;
}
div.leftVBarContentNew
{
  width: 165px;
  overflow: hidden;
  background-color: #1d5220;
  margin: 0px;
  padding: 0px 19px 0px 14px;
  border-left: 1px solid #19520c;
  border-right: 1px solid #19520c;
}
div.leftVBarContentNew p
{
  font: normal normal normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #eff7f0;
  background-color: transparent;
  margin: 0px;
  padding: 5px 0px;
  border: none;
}
div.leftVBarContentFullWidth
{
  width: 198px;
  overflow: hidden;
  background-color: #1d5220;
  margin: 0px;
  padding: 0px;
  border-left: 1px solid #19520c;
  border-right: 1px solid #19520c;
}
div.leftVBarContentFullWidth p
{
  font: normal normal normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #eff7f0;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.leftVBarLinks,
a.leftVBarLinks:link,
a.leftVBarLinks:visited,
a.leftVBarLinks:active
{
  font: normal normal bold 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #3ed428;
  background-color: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.leftVBarLinks:hover,
a.leftVBarLinks:focus
{
  color: #3ed428;
  background-color: transparent;
  text-decoration: underline;
}
div.leftVBarBottom
{
  width: 200px;
  height: 10px;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* content box ********************************************************** */
/* ********************************************************************** */
#content
{
  width: 719px;
  min-height: 353px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: #f9fdf9 url(/img/lyt/contentBg.jpg) no-repeat;
  margin: 13px 0px 0px 0px;
  padding: 0px 16px 4px 16px;
}
#content div.breadcrumb
{
  overflow: hidden;
  width: 487px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  color: #cddacb;
  background-color: transparent;
  margin: 0px 0px 18px 0px;
  padding: 0px;
}
a.breadcrumbLinks,
a.breadcrumbLinks:link,
a.breadcrumbLinks:visited,
a.breadcrumbLinks:active
{
  font: normal normal normal 11px/23px Verdana, Arial, Helvetica, sans-serif;
  color: #cddacb;
  background-color: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.breadcrumbLinks:hover,
a.breadcrumbLinks:focus
{
  color: #cddacb;
  background-color: transparent;
  text-decoration: underline;
}
span.breadcrumbLinkSelected
{
  font: normal normal normal 11px/23px Verdana, Arial, Helvetica, sans-serif;
  color: #cddacb;
  background-color: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
#content div.breadcrumpBack
{
  overflow: hidden;
  float: right;
  width: 70px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: right;
  color: #cddacb;
  background-color: transparent;
  margin: 0px 0px 18px 0px;
  padding: 0px;
}
#contentBottom
{
  width: 719px;
  height: 15px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  background: transparent url(/img/lyt/contentBottom.jpg) no-repeat;
  margin: 0px 0px 12px 0px;
  padding: 0px 16px 4px 16px;
}


/* ********************************************************************** */
/* content layout ******************************************************* */
/* ********************************************************************** */
#content h1
{
  font: normal normal bold 14px/24px Tahoma, Arial, Helvetica, sans-serif;
  color: #115a06;
  background-color: transparent;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  border: none;
}
#content p
{
  margin: 10px 0px;
  padding: 0px;
  border: none;
}
#content p.faqTitle
{
  font-weight: bold;
  color: #1f7a11;
  background: #c0d5b1;
  margin: 0px;
  padding: 4px;
  border-top: 1px solid #1f7a11;
  border-bottom: 1px solid #1f7a11;
}
#content p.faqText
{
  line-height: 17px;
  margin: 5px 0px 20px;
  padding: 0px 4px;
  border: none;
}
#content div.profileRightBoxesGreen
{
  width: 250px;
  background-color: transparent;
  margin: 0px;
  padding: 0px 0px 15px 0px;
  border: none;
}
#content div.profileRightBoxesTitleGreen
{
  width: 234px;
  font-weight: bold;
  color: #115a06;
  background-color: #85b789;
  margin: 0px;
  padding: 5px 8px 5px 8px;
  border-top: 1px solid #619a66;
  border-left: 1px solid #619a66;
  border-right: 1px solid #619a66;
}
#content div.profileRightBoxesContentGreen
{
  width: 234px;
  background-color: #add2b0;
  margin: 0px;
  padding: 10px 8px 5px 8px;
  border: 1px solid #619a66;
}
#content p.smallprofileRightFs11Green
{
  font-size: 11px;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  border: none;
}
#content div.profileRightBoxes
{
  width: 250px;
  background-color: transparent;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  border: none;
}
#content div.profileRightBoxesTitle
{
  width: 234px;
  font-weight: bold;
  background-color: #b8bdb8;
  margin: 0px;
  padding: 5px 8px 5px 8px;
  border-top: 1px solid #a8ada8;
  border-left: 1px solid #a8ada8;
  border-right: 1px solid #a8ada8;
}
#content div.profileRightBoxesContent
{
  width: 234px;
  background-color: #c9cec9;
  margin: 0px;
  padding: 10px 8px 5px 8px;
  border: 1px solid #a8ada8;
}
#content p.smallprofileRightFs11
{
  font-size: 11px;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  border: none;
}
#content ul.smallprofileRightFs11
{
  list-style-type: disc;
  font-size: 11px;
  margin: 0px 0px 5px 20px;
  padding: 0px;
  border: none;
}
#content li.smallprofileRightFs11
{
  
}
#content div.profileYes
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/profileYes.png) no-repeat;
  margin: 0px 15px 0px 0px;
  padding: 0px;
  border: none;
}
#content div.profileNo
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/profileNo.png) no-repeat;
  margin: 0px 15px 0px 0px;
  padding: 0px;
  border: none;
}
#content div.profileYg
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/profileYg.png) no-repeat;
  margin: 0px 15px 0px 0px;
  padding: 0px;
  border: none;
}
#content div.profilePo
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/profilePo.png) no-repeat;
  margin: 0px 15px 0px 0px;
  padding: 0px;
  border: none;
}
#content div.profileNone
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/profileNone.png) no-repeat;
  margin: 0px 15px 0px 0px;
  padding: 0px;
  border: none;
}
#content span.publicItem
{
  float: right;
  width: 14px;
  height: 14px;
  vertical-align: text-bottom;
  background: transparent url(/img/lyt/public.png) no-repeat;
  margin: 0px 5px 0px 0px;
  padding: 0px;
  border: none;
}
#content p.profileTitle
{
  width: 400px;
  font-weight: bold;
  margin: 0px 0px 0px 40px;
  padding: 4px 0px 2px 0px;
  border-bottom: 1px solid #aaafaa;
}
#content label.profile
{
  float: left;
  width: 120px;
  vertical-align: top;
  margin: 5px 0px 0px 40px;
  padding: 0px;
  border: none;
}
#content label.profileLong
{
  float: left;
  width: 190px;
  vertical-align: top;
  margin: 5px 0px 0px 40px;
  padding: 0px;
  border: none;
}
#content p.profileLongTitle
{
  width: 400px;
  margin: 5px 0px 0px 40px;
  padding: 0px;
  border-bottom: 1px solid #aaafaa;
}
#content p.profile
{
  vertical-align: top;
  margin: 0px 0px 0px 170px;
  padding: 5px 0px 0px 0px;
  border: none;
}
#content p.profileShort
{
  vertical-align: top;
  margin: 0px 0px 0px 240px;
  padding: 5px 0px 0px 0px;
  border: none;
}
#content p.profileLeft
{
  margin: 5px 0px 0px 40px;
  padding: 0px;
  border: none;
}
#content p.profileLeftTop
{
  margin: 10px 0px 0px 40px;
  padding: 0px;
  border: none;
}
#content p.smallFs11
{
  font-size: 11px;
  margin: 5px 0px 5px 40px;
  padding: 0px;
  border: none;
}
#content p.smallFs11Top
{
  font-size: 11px;
  margin: 10px 0px 5px 40px;
  padding: 0px;
  border: none;
}
#content span.supperFs11
{
  position: relative;
  top: -3px;
  font-size: 85%;
  margin-right: 4px;
  margin-left: 2px;
}
#content ol.main,
#content ol.competition
{
  list-style-type: decimal;
  margin: 10px 0px 10px 24px;
  padding: 0px;
  border: none;
}
#content ul.main,
#content ul.competition
{
  list-style-type: disc;
  margin: 10px 0px 10px 24px;
  padding: 0px;
  border: none;
}
#content li.main,
#content li.competition
{
  margin: 0px;
  padding: 0px 0px 12px;
  border: none;
}
#content ul.shop
{
  list-style-type: none;
  margin: 10px 0px;
  padding: 0px;
  border: none;
}
#content li.shop
{
  float: left;
  width: 210px;
  height: 230px;
  background: transparent url(/img/lyt/shopBoxBg.gif) no-repeat;
  margin: 0px 15px 15px 0px;
  padding: 0px;
  border: none;
}
#content li.shop div.shopProductTitle
{
  width: 210px;
  height: 20px;
  font: normal normal bold 11px/20px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
#content li.shop div.shopProductImage
{
  width: 190px;
  height: 190px;
  background-color: transparent;
  margin: 0px;
  padding: 10px;
  border: none;
}
#content ul.imgs
{
  list-style-type: none;
  margin: 10px 0px;
  padding: 0px;
  border: none;
}
#content li.imgs
{
  float: left;
  width: 198px;
  text-align: center;
  margin: 0px 15px 15px 0px;
  padding: 0px;
  border: none;
}
#content p.bandDetails
{
  width: 525px;
  font-weight: bold;
  margin: 0px 0px 0px 140px;
  padding: 5px 0px;
  border: none;
}
#content label.bandDetails
{
  float: left;
  width: 135px;
  vertical-align: top;
  margin: 0px;
  padding: 5px 0px;
  border: none;
}
#content table
{
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background-color: transparent;
  margin: 10px 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content td
{
  padding: 4px 4px 4px 0px;
}


/* ********************************************************************** */
/* common table with header ********************************************* */
/* ********************************************************************** */
#content div.bandLeftBg
{
  float: left;
  width: 14px;
  height: 28px;
  background: transparent url(/img/lyt/bandLeftBg.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
#content div.bandBg
{
  float: left;
  overflow: hidden;
  height: 28px;
  background: transparent url(/img/lyt/bandBg.gif) repeat-x;
  margin: 0px;
  padding: 0px 20px 0px 0px;
  border: none;
}
#content div.bandDetailsBg
{
  float: left;
  width: 20px;
  height: 28px;
  background: transparent url(/img/lyt/bandDetailsBg.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
#content div.bandRghtBg
{
  float: left;
  width: 14px;
  height: 28px;
  background: transparent url(/img/lyt/bandRghtBg.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
#content div.bandMusicStyles
{
  float: left;
  width: 336px;
  min-height: 28px;
  font: normal normal normal 11px Tahoma, Arial, Helvetica, sans-serif;
  padding: 0px 0px 7px;
}


/* ********************************************************************** */
/* participants list **************************************************** */
/* ********************************************************************** */
#content div.partSongDesc
{
  float: left;
  width: 80px;
  margin-top: 6px;
}
#content div.partSongTitle
{
  float: left;
  width: 204px;
  margin-top: 5px;
  padding-right: 10px;
}


/* ********************************************************************** */
/* common table with header ********************************************* */
/* ********************************************************************** */
#content table.common
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent url(/img/lyt/contentInnerTitleBg.png) no-repeat;
  margin: 0px 1px 0px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content tr.commonHeader
{
  width: 717px;
  height: 24px;
  background-color: transparent;
  border-collapse: collapse;
  border: none;
}
#content th.commonHeader
{
  width: 717px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}


/* ********************************************************************** */
/* common table with header (body) ************************************** */
/* ********************************************************************** */
#content table.commonBody
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: #d9dcd9 url(/img/lyt/contentRegionTBodyBg.jpg) no-repeat;
  margin: 0px 1px 30px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content td.common
{
  width: 717px;
  vertical-align: top;
  padding: 0px;
  border-bottom: 1px solid #a9abaa;
}


/* ********************************************************************** */
/* table regions (header) *********************************************** */
/* ********************************************************************** */
#content table.region
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background-color: transparent;
  margin: 15px 1px 0px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content tr.regionHeader
{
  width: 717px;
  height: 24px;
  background-color: transparent;
  border-collapse: collapse;
  border: none;
}
#content th.region
{
  width: 239px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}


/* ********************************************************************** */
/* table regions (body) ************************************************* */
/* ********************************************************************** */
#content table.regionBody
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: #d9dcd9 url(/img/lyt/contentRegionTBodyBg.jpg) no-repeat;
  margin: 0px 1px 15px 1px;;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content td.region
{
  width: 222px;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.regionRght
{
  width: 223px;
  vertical-align: top;
  padding: 8px;
  border: none;
}
#content td.regionBot
{
  border-bottom: 1px solid #a9abaa;
}

/* ********************************************************************** */
/* table new dates (header) ********************************************* */
/* ********************************************************************** */
#content table.regionNewDates
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent url(/img/lyt/contentInnerTitleBgDates.png) no-repeat;
  margin: 0px 1px 0px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}


/* ********************************************************************** */
/* table regional dates (header) **************************************** */
/* ********************************************************************** */
#content table.regionDates
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent url(/img/lyt/contentInnerTitleBgRegionDates.png) no-repeat;
  margin: 0px 1px 0px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content table.region4Dates
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent url(/img/lyt/contentInnerTitleBgRegion4Dates.png) no-repeat;
  margin: 0px 1px 0px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content tr.regionDatesHeader
{
  width: 717px;
  height: 24px;
  background-color: transparent;
  border-collapse: collapse;
  border: none;
}
#content th.regionDatesLeft
{
  width: 76px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 0px 0px 8px;
  border-collapse: collapse;
  border: none;
}
#content th.regionDatesTime,
#content th.regionDatesTimeEntrance,
#content th.regionDatesTimeStart
{
  width: 46px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 0px 0px 8px;
  border-collapse: collapse;
  border: none;
}
#content th.regionDatesTimeEntrance
{
  width: 48px;
}
#content th.regionDatesTimeStart
{
  width: 48px;
}
#content th.regionDates
{
  width: 193px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content th.region4Dates
{
  width: 145px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content th.regionNewDates
{
  width: 521px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content th.region4DatesRght
{
  width: 144px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}



/* ********************************************************************** */
/* table regional dates (body) ****************************************** */
/* ********************************************************************** */
#content table.regionDatesBody
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: #d9dcd9 url(/img/lyt/contentRegionTBodyBg.jpg) no-repeat;
  margin: 0px 1px 15px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content td.regionDatesLeft
{
  width: 67px;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.regionDatesLeftGreen
{
  width: 67px;
  vertical-align: top;
  background-image: url(/img/lyt/regionDatesLeftGreen.gif);
  background-repeat: no-repeat;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.regionDatesTime,
#content td.regionDatesTimeEntrance,
#content td.regionDatesTimeStart
{
  width: 37px;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.regionDatesTimeEntrance
{
  width: 39px;
}
#content td.regionDatesTimeStart
{
  width: 39px;
}
#content td.regionDates
{
  width: 176px;
  text-align: center;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.regionNewDates
{
  width: 505px;
  text-align: left;
  vertical-align: top;
  padding: 8px;
  border: none;
}
#content td.regionNewDates p
{
  margin: 0px;
  padding: 0px;
  border: none;
}
#content td.regionNewDates p.bandText
{
  font-size: 11px;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  border: none;
}
#content td.regionNewDates p.bandAddHtml
{
  margin: 0px;
  padding: 5px 0px 0px 0px;
  border: none;
}
#content td.regionDatesRght
{
  width: 177px;
  text-align: center;
  vertical-align: top;
  padding: 8px;
  border: none;
}
#content td.region4Dates
{
  width: 128px;
  text-align: center;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.region4DatesRght
{
  width: 128px;
  text-align: center;
  vertical-align: top;
  padding: 8px;
  border: none;
}
#content td.regionDatesSummary
{
  width: 563px;
  text-align: center;
  vertical-align: top;
  padding: 8px;
  border: none;
}
#content td.regionDatesTop
{
  border-top: 1px solid #a9abaa;
}
#content td.regionDatesBot
{
  border-bottom: 1px solid #a9abaa;
}
#content td.regionDatesBotThick
{
  border-bottom: 1px solid #7b7b7b;
}
#content td.regionDatesBotDotted
{
  border-bottom: 1px dotted #a9abaa;
}
#content td.regionDatesBotSummary
{
  border-top: 1px solid #a9abaa;
  border-bottom: 1px solid #a9abaa;
}


/* ********************************************************************** */
/* table competition locations (header) ********************************* */
/* ********************************************************************** */
#content table.competitionLocations
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent url(/img/lyt/contentInnerTitleBgCompetitionLocations.png) no-repeat;
  margin: 30px 1px 0px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content tr.locationsHeader
{
  width: 717px;
  height: 24px;
  background-color: transparent;
  border-collapse: collapse;
  border: none;
}
#content th.locationsLoc
{
  width: 110px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 9px 0px 8px;
  border-collapse: collapse;
  border: none;
}
#content th.locationsCompetition
{
  width: 90px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 9px 0px 8px;
  border-collapse: collapse;
  border: none;
}
#content th.locationsWebsite
{
  width: 190px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 9px 0px 8px;
  border-collapse: collapse;
  border: none;
}
#content th.locationsRegion
{
  width: 130px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 9px 0px 8px;
  border-collapse: collapse;
  border: none;
}
#content th.locationsRoute
{
  width: 113px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px 8px 0px 8px;
  border-collapse: collapse;
  border: none;
}


/* ********************************************************************** */
/* table competition locations (body) *********************************** */
/* ********************************************************************** */
#content table.regionCompetitionLocationsBody
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: #d9dcd9 url(/img/lyt/contentRegionTBodyBg.jpg) no-repeat;
  margin: 0px 1px 15px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content td.locationsLoc
{
  width: 110px;
  font-weight: bold;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.locationsCompetition
{
  width: 90px;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.locationsWebsite
{
  width: 190px;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.locationsRegion
{
  width: 130px;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.locationsRoute
{
  width: 113px;
  text-align: center;
  vertical-align: top;
  padding: 8px;
  border: none;
}
#content td.locationsTop
{
  border-top: 1px solid #a9abaa;
}
#content td.locationsBot
{
  border-bottom: 1px solid #a9abaa;
}


/* ********************************************************************** */
/* table sponsors (header) ********************************************** */
/* ********************************************************************** */
#content table.sponsor
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent url(/img/lyt/contentInnerTitleBgSponsor.png) no-repeat;
  margin: 0px 1px 0px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content tr.sponsorHeader
{
  width: 717px;
  height: 24px;
  background-color: transparent;
  border-collapse: collapse;
  border: none;
}
#content th.sponsorLogoHeader
{
  width: 310px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content th.sponsorNameHeader
{
  width: 406px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}


/* ********************************************************************** */
/* table sponsors (body) ************************************************ */
/* ********************************************************************** */
#content table.sponsorBody
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: #d9dcd9 url(/img/lyt/contentRegionTBodyBg.jpg) no-repeat;
  margin: 0px 1px 15px 1px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
#content td.sponsorLogo
{
  width: 294px;
  vertical-align: top;
  padding: 8px;
  border-right: 1px solid #a9abaa;
}
#content td.sponsorNameRght
{
  width: 390px;
  vertical-align: top;
  padding: 8px;
  border: none;
}
#content td.sponsorBot
{
  border-bottom: 1px solid #a9abaa;
}


/* ********************************************************************** */
/* dates box ************************************************************ */
/* ********************************************************************** */
#content #dateBoxContainer
{
  float: right;
  width:352px;
  height: 74px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent url(/img/lyt/datesBoxBg.gif) no-repeat;
  margin: 0px 0px 20px 10px;
  padding: 0px;
}
#dateBoxContainer #dateBoxes
{
  position: relative;
  float: right;
  width: 352px;
  height: 74px;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
#dateBoxContainer div.dateDivBox
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 352px;
  height: 74px;
  margin: 0px;
  padding: 0px;
  border: none;
}

#content ul.datesBox
{
  list-style-type: none;
  width: 298px;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  margin: 11px 20px 5px 35px;
  padding: 0px;
  border: none;
}
#content li.datesLabel
{
  float: left;
  width: 55px;
  font-weight: bold;
  vertical-align: top;
  padding: 2px;
  border: none;
}
#content li.datesFullLineBold
{
  float: left;
  width: 232px;
  font-weight: bold;
  vertical-align: top;
  padding: 2px;
  border: none;
}
#content li.datesFullLine
{
  float: left;
  width: 232px;
  vertical-align: top;
  padding: 2px;
  border: none;
}
#content li.datesCenter
{
  float: left;
  width: 153px;
  vertical-align: top;
  padding: 2px;
  border: none;
}
#content li.datesLink
{
  float: left;
  width: 75px;
  vertical-align: top;
  padding: 2px;
  border: none;
}


/* ********************************************************************** */
/* download box ********************************************************* */
/* ********************************************************************** */
#content #downloadBoxContainer
{
  float: right;
  width: 352px;
  height: 74px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent url(/img/lyt/downloadBoxBg.gif) no-repeat;
  margin: 0px 0px 20px 10px;
  padding: 0px;
}
#downloadBoxContainer #downloadBox
{
  width: 336px;
  height: 52px;
  background-color: transparent;
  margin: 8px 10px 8px 36px;
  padding: 0px;
  border: none;
}
#downloadBoxContainer #downloadBox p
{
  margin: 0px 0px 5px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* info box ************************************************************* */
/* ********************************************************************** */
#content div.rightInfoBoxContainer
{
  float: right;
  width: 352px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background-color: transparent;
  margin: 0px 0px 20px 10px;
  padding: 0px;
}
div.infoBoxLeft
{
  float: left;
  width: 20px;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxLeftTop
{
  clear: left;
  width: 20px;
  height: 10px;
  background: transparent url(/img/lyt/infoBoxTopLeft.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxLeftBg
{
  clear: left;
  width: 20px;
  height: auto;
  background: transparent url(/img/lyt/infoBoxLeftBg.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxLeftBottom
{
  clear: left;
  width: 20px;
  height: 10px;
  background: transparent url(/img/lyt/infoBoxBottomLeft.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxRight
{
  float: right;
  width: 332px;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxRightTop
{
  width: 332px;
  height: 10px;
  background: transparent url(/img/lyt/infoBoxTopRight.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxRightBg
{
  overflow: hidden;
  width: 311px;
  background: transparent url(/img/lyt/infoBoxRightBg.gif) no-repeat;
  margin: 0px;
  padding: 0px 5px 0px 16px;
  border: none;
}
div.infoBoxRightBottom
{
  width: 332px;
  height: 10px;
  background: transparent url(/img/lyt/infoBoxBottomRight.gif) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxRightBg div.infoBoxRightFs11
{
  font: normal normal normal 11px/11px Tahoma, Arial, Helvetica, sans-serif;
  background-color: transparent;
  margin: 0px 0px 5px;
  padding: 0px;
  border: none;
}
div.infoBoxTextDownloads
{
  width: 20px;
  background: transparent url(/img/lyt/infoBoxTextDownloads.png) no-repeat scroll center center;
  margin: 0px;
  padding: 0px;
  border: none;
}
div.infoBoxTextArchives
{
  width: 20px;
  background: transparent url(/img/lyt/infoBoxTextArchiv.png) no-repeat scroll center center;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* info box (table design) ********************************************** */
/* ********************************************************************** */



/* ********************************************************************** */
/* step signs *********************************************************** */
/* ********************************************************************** */
#content #stepOne
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/stepOne.png) no-repeat;
  margin: 0px 15px 10px 0px;
  padding: 0px;
  border: none;
}
#content #stepTwo
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/stepTwo.png) no-repeat;
  margin: 0px 15px 10px 0px;
  padding: 0px;
  border: none;
}
#content #stepThree
{
  float: left;
  width: 25px;
  height: 25px;
  background: transparent url(/img/lyt/stepThree.png) no-repeat;
  margin: 0px 15px 10px 0px;
  padding: 0px;
  border: none;
}
#content p.steps
{
  margin-top: 0px;
  margin-left: 40px;
}


/* ********************************************************************** */
/* content layout (links) *********************************************** */
/* ********************************************************************** */
a.main,
a.main:link,
a.main:visited,
a.main:active
{
  font: normal normal bold 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #1f7a11;
  background-color: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.main:hover,
a.main:focus
{
  color: #339924;
  background-color: transparent;
  text-decoration: none;
}
a.mainFs11,
a.mainFs11:link,
a.mainFs11:visited,
a.mainFs11:active
{
  font: normal normal normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #1f7a11;
  background-color: transparent;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.mainFs11:hover,
a.mainFs11:focus
{
  color: #339924;
  background-color: transparent;
  text-decoration: none;
}


/* ********************************************************************** */
/* form box (on normal page) ******************************************** */
/* ********************************************************************** */
#formBox
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background-color: transparent;
  margin: 20px auto 20px;
  padding: 0px;
  border: 1px solid #a9abaa;
}
#formBox #formBoxTitle
{
  width: 717px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background: transparent url(/img/lyt/contentInnerTitleBg.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
#formBox #formBoxContent
{
  width: 677px;
  font: normal normal normal 12px/26px Tahoma, Arial, Helvetica, sans-serif;
  background: #d9dcd9 url(/img/lyt/contentRegionTBodyBg.jpg) no-repeat;
  margin: 0px;
  padding: 20px;
  border: none;
}
#formBox #formBoxContent label
{
  float: left;
  width: 120px;
  height: 26px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  border: none;
}
#formBox #formBoxContent .radioButt
{
  height: 24px;
  margin: 2px 4px 0px 6px;
  padding: 0px;
}
#formBox #formBoxContent .elFormFloat
{
  float: left;
  height: 26px;
  margin: 0px;
  padding: 0px;
  border: none;
}
#formBox #formBoxContent input.formBox
{
  float: left;
  width: 547px;
  height: 20px;
  font: normal normal normal 12px/20px Tahoma, Arial, Helvetica, sans-serif;
  background-color: #f6fbf7;
  margin: 2px 0px;
  padding: 0px 4px;
  border: 1px solid #a9abaa;
}
#formBox #formBoxContent textarea.formBox
{
  width: 669px;
  height: 90px;
  font: normal normal normal 12px/20px Tahoma, Arial, Helvetica, sans-serif;
  background-color: #f6fbf7;
  margin: 2px 0px;
  padding: 0px 4px;
  border: 1px solid #a9abaa;
}
#formBox #formBoxContent select.formBox
{
  float: left;
  width: 547px;
  height: 20px;
  font: normal normal normal 12px/20px Tahoma, Arial, Helvetica, sans-serif;
  background-color: #f6fbf7;
  margin: 2px 0px;
  padding: 0px 0px 0px 4px;
  border: 1px solid #a9abaa;
}
#formBox #formBoxContent span.mandatory
{
  font: normal normal bold 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #d05d11;
  margin: -2px 0px 0px 0px;
  padding: 0px;
  border: none;
}
#formBox #formBoxContent div.formBoxInfo
{
  font: normal normal normal 11px/18px Tahoma, Arial, Helvetica, sans-serif;
  background-color: transparent;
  margin: 0px;
  padding: 0px 0px 10px 120px;
  border: none;
}
#formBox #formBoxContent div.formBoxError
{
  font-weight: bold;
  color: #b0422b;
  background: transparent url(/img/lyt/exclamation.gif) no-repeat 0px 10px;
  margin: 0px;
  padding: 10px 0px 10px 30px;
  border: none;
}
#formBox #formBoxContent div.formBoxError p
{
  font: normal normal bold 12px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  border: none;
}
#formBox #formBoxContent span.spTps
{
  display:none;
  visibility:hidden;
}
#content div.profileError
{
  font-weight: bold;
  color: #b0422b;
  background: transparent url(/img/lyt/exclamation.gif) no-repeat 0px 0px;
  margin: 0px;
  padding: 0px 0px 20px 30px;
  border: none;
}
#formBox div.profileError p
{
  font: normal normal bold 12px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* login box (on normal page) ******************************************* */
/* ********************************************************************** */
#loginBox
{
  width: 400px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background-color: transparent;
  margin: 40px auto 20px;
  padding: 0px;
  border: 1px solid #a9abaa;
}
#loginBox #loginBoxTitle
{
  width: 400px;
  height: 24px;
  font: normal normal bold 12px/24px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #242724;
  background: transparent url(/img/lyt/contentInnerTitleBg.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
}
#loginBox #loginBoxContent
{
  width: 360px;
  font: normal normal normal 12px/26px Tahoma, Arial, Helvetica, sans-serif;
  background: #d9dcd9 url(/img/lyt/contentRegionTBodyBg.jpg) no-repeat;
  margin: 0px;
  padding: 20px;
  border: none;
}
#loginBox #loginBoxContent label
{
  float: left;
  width: 130px;
  height: 26px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  border: none;
}
#loginBox #loginBoxContent .radioButt
{
  height: 24px;
  margin: 2px 4px 0px 6px;
  padding: 0px;
}
#loginBox #loginBoxContent .elFloat
{
  float: left;
  height: 26px;
  margin: 0px;
  padding: 0px;
  border: none;
}
#loginBox #loginBoxContent input.loginBox
{
  float: left;
  width: 220px;
  height: 20px;
  font: normal normal normal 12px/20px Tahoma, Arial, Helvetica, sans-serif;
  background-color: #f6fbf7;
  margin: 2px 0px;
  padding: 0px 4px;
  border: 1px solid #a9abaa;
}
#loginBox #loginBoxContent div.loginError
{
  font-weight: bold;
  color: #b0422b;
  background: transparent url(/img/lyt/exclamation.gif) no-repeat 0px 10px;
  margin: 0px;
  padding: 10px 0px 10px 30px;
  border: none;
}
#loginBox #loginBoxContent div.loginError p
{
  font: normal normal bold 12px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* debug layout ********************************************************* */
/* ********************************************************************** */
pre
{
  font-family: "Courier New", Courier, monospace;
  font-size: 14px;
  color: #1f2322;
  background-color: #ffffff;
  margin: 10px;
  padding: 0px;
}


/* ********************************************************************** */
/* participants layout ************************************************** */
/* ********************************************************************** */
#content table.tableParticipants
{
  width: 717px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color: #242724;
  background: transparent;
  margin: 0px 1px 60px 1px;
  border-collapse: collapse;
  border: 1px solid #a9abaa;
}
  
#content td.tdParticipantsBot
{
  border-bottom: 1px solid #a9abaa;
}
#content td.tdParticipantsBotDotted
{
  border-bottom: 1px dotted #a9abaa;
}
#content td.tdParticipantsTitle
{
  font-size: 13px;
  font-weight: bold;
  vertical-align: top;
  background: #d9dcd9;
  padding: 4px 4px 4px 0px;
  border-top: 1px solid #a9abaa;
  border-bottom: 1px solid #a9abaa;
}
#content td.tdParticipantsLeft
{
  width: 200px;
  font-weight: bold;
  vertical-align: top;
  padding: 4px 4px 4px 0px;
}
#content td.tdParticipantsRght
{
  width: 507px;
  vertical-align: top;
  padding: 4px 4px 4px 0px;
}


