body 
{
  background-color: #ffffff;
  color: #555;
  font-family: Helvetica;

}
#parking_header {
    font-weight: bold;
    border-bottom: 2px solid gray;
    padding-bottom: 4px;
    text-align: center;
    width: 305px;
}

#parking_content {
    padding-top: 4px;
    width: 305px;
}

#parking_general) {
    width: 70%;
    vertical-align: top;
}

#parking_tableaux {
    vertical-align: top;
    width: 30%;
}

#parking_complement {
    vertical-align: top;
}

.parking_tab {
    padding-top: 5px;
    padding-bottom: 10px;
}

.parking_tabHeader {
    padding-top: 15px;
    text-align: left;
    border-bottom: 1px solid gray;
}

.parking_row {
    width: 30px;
    vertical-align: top;
    background-color: #ff4b05;
    color: white;
}

a.button
{ 
  /* Default positioning of button */
  display: block;
  margin: 0 auto;
  width: 250px;
  text-align:center;
  line-height: 46px;
  font-family: Helvetica;
  font-weight: bold;
  font-size: 20px;
  text-decoration: none;
  color: #000;
  text-shadow: #fff 0px 1px 1px;
  border-width: 0 14px 0 14px;
/*  background-image: url('../images/whiteButton.png');*/
  -webkit-border-image: url(../images/whiteButton.png) 0 14 0 14;
}

a.white.button 
{ 
  color: #000;
  text-shadow: #fff 0px 1px 1px;
  -webkit-border-image: url(../images/whiteButton.png) 0 14 0 14;
}
                 
a.gray.button 
{ 
  color: #fff;
  text-shadow: #333 0px 1px 1px;
  -webkit-border-image: url(../images/grayButton.png) 0 14 0 14;
}

