a img {
	border: 0;
}

/*

  Navigation

*/

#header {
	z-index: 2;
}

#navi
{
  right: 20px;
  position: absolute;
  text-align: left;
  font-family: verdana;
  font-size: 13px;
}

#navi li
{
  display: block;
  position: relative;
  float: left; 
  margin: 0 0 0 12px;
}

#navi a.navi
{
  display: block;
  float: left;
/*   height: 47px; */
  height: 36px;
/*   font-size: 12px; */
  font-size: 11px;
  font-weight: bold;
}

#navi a.navi
{
  color: white;
  text-decoration: none;
  background: url('../2009-images/navi-off-repeat.png') 100% 0 repeat-x;
}

body #navi li.selected a.navi,
#navi a.navi:focus,
#navi a.navi:active
 {
  color: #919191;
  text-decoration: none;
  background: white url('../2009-images/navi-on-repeat.png') 100% 0 repeat-x;
}

#navi a.navi div
{
  float: left;
/*   padding: 15px 0 0 0; */
  padding: 10px 0 0 0;
}

#navi a.navi img
{
  border: 0;
  float: left;
  position: relative;
}

#navi a.navi img.start { left: -5px; }
#navi a.navi img.end { right: -5px; }

#navi .subnavi
{
  clear: both;

  display: none;
  position: absolute;
  z-index: 10;
/*   top: 41px; */
  top: 30px;
  margin: 0 0 0 -5px;
  padding: 15px;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  border-color: #c1c1c1;
  background: #f7f7f7 url('../2009-images/subnavi-repeat.png') center bottom repeat-x; 
}

#navi .subnavi_tyres
{
  width: 580px;
}

#navi .subnavi div
{
  float: left !important;
  padding: 0 15px 0 0;
  font-size: 12px;
}

#navi .subnavi b
{
  display: block;
  color: #ff6600;
  margin: 0 0 3px 0;
}

#navi .subnavi a
{
  display: block;
  margin: 0 0 2px 0;
  white-space: nowrap;
}

#navi .subnavi a:link,
#navi .subnavi a:visited
{
  color: #919191;
  text-decoration: none;
}

#navi .subnavi a:focus,
#navi .subnavi a:hover,
#navi .subnavi a:active
{
  color: #919191;
  text-decoration: underline;
}

.ngformError {
  color: #ff0000;
}

.errorMessage {
  background-color: #ff0000;
  color: #ffffff;
  font-weight: bold;
  padding: 5px;
}