.headerDiv .header {
 margin-left: auto;
 margin-right: auto;
 margin-top: 0px;
 margin-bottom: 5px;
 width: 100% ;
}

.headerDiv .header .headerLogo .headerText {
font-size: xx-large;
}
.headerTextBeta{
  font-size: xx-large;
  color: #C0C0C0;

}

.headerDiv .header .userStatus {
  color: #999999;
  font-size: 11px;
  padding: 6px 10px 2px;
  text-align: right;
  vertical-align: top;

}
.headerLogo {
padding: 0px 0pt 0pt 0px;
}


em {
    font-style: normal;
    font-weight: bold;
}
 h3, h2  {
 margin-bottom: 2px;
 
 }
 
 h1 {
 margin-bottom: 6px;
 }
.more {
 font-weight: bold;
 font-size: larger;
}
#map {
border:1px solid #CCCCCC;
height:200px;
width:350px;
}
#suggestions {
width: 30%;
border: 1px solid #CCCCCC;
}
#footer {
    clear:both;
font-size:smaller;
text-align:center;
}
.reservation_form {

width: 60%;
}

.comment_form {
width: 40%;
}

.surname {
visibility: hidden;
display: none;
}

.frontpage-list{
    padding: 0;
    margin-left:1em;
}

.fancy-number {
    font-size: 1.5em;
    font-weight: bold;
}

.fancy-heading {
    font-size: 1.5em;
    font-weight: bold;
    margin: 2em;
    text-align: center;
    border: 1px dashed #CCCCCC;
    width: 25em;
   
    
}

.site-header {
    font-size: 3em;
    font-weight: bold;
    
}
.site-header img {
   border-style: none;
    
}

.comments {
    font-size: small;
    color: gray;
    
}
.reservation_summary {
    font-size: x-small;
    color: gray;
    float: left;
}
.reservation_name {
    font-weight: bold;
    float: left;
}
.reservation_loc {
   
    float: left;
}

.table0
{
	background:#fdfff2 none repeat scroll 0;
	vertical-align:top;
}

.table1
{
	background:#FFF none repeat scroll 0;
	vertical-align:top;
}

body, p, ol, ul, td {
  font-family: arial, helvetica, sans-serif;

}

body {
text-align: center;
}


#container {
  margin: 0 auto;
  width: 90%;
  padding-bottom:7px;
  text-align: left;
  } 


.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
