/* Main container */
div#bookingContainer {
}

div#searchFormContainer {
}

  .controls {
    margin: .7em 0;
    font-size: 1.1em;
  }
  div#selectorder {
    margin-bottom: .7em;
  }
    div#selectorder em {
      float: left;
      padding: .2em 0;
      font-weight: bold;
      font-style: normal;
    }
    div#selectorder select {
      font-size: 1em;
      font-weight: bold;
      float: right;
    }
  div.clear {
    clear: both;
    }

div#searchFormContainer form, #userinfo {
	color:#666;
  font-size:90%;
}
  div#searchFormContainer form h1 {
    margin: 0;
    padding: 1em 1em 0.5em 1em;
    font: 700 1.6em Arial,Verdana, sans-serif;
    color: #333;
  }

  #submitSearch {
  }

  div#searchFormContainer form fieldset p.info {
    clear: both;
    margin: 0;
    color: #222277;
    padding-left: 69px;
  }

  div#searchFormContainer form fieldset.language label, fieldset.personal label,fieldset.date label  {
  	text-align:right;
  	width:60px;
  	float:left;
  	padding:0.2em;
  	margin:0 5px 0 0;
  	margin-top:0.4em;
  }
  div#searchFormContainer form fieldset input.longtext {
  	width:250px;
  }
  div#searchFormContainer form fieldset textarea {
  	margin:3px;
  	height:100px;
  	width:280px;
  }
  div#searchFormContainer form fieldset.date input {
    width: 80px;
    float: left;
  }

  div#searchFormContainer form fieldset.date label  {
  	text-align:right;
  	display: block;
  	width:60px;
    float:left;
  	padding:0.2em;
  	margin:0 5px 0 0;
  	margin-top:0.4em;
  }

  .dateinput {
    position: relative;
    margin-bottom: 5px;
    margin-left: 70px;
    display: block;
    width: 200px;
  }

  div#searchFormContainer #triggerTo, #triggerFrom {
    position: absolute;
    left: 3px;
    top: 3px;
  }

  div#searchFormContainer form fieldset.language label {
  	text-align:right;
  	display: block;
  	width:85px;
  	
  	padding:0.2em;
  	margin:0 2px 0 0;
  	margin-top:0.1em;
  	float: left;
  }
  html>body div#searchFormContainer form fieldset.language label {
    width:72px;
  }
  div#searchFormContainer form fieldset.language input {
  	float: left;
  	width: 12px;
  	border: none;
  }
  
  div#searchFormContainer form fieldset.bottom {
    margin: 0;
    padding: 0;
    text-align: right;
  }


div#searchFormContainer div.searchResults {
  padding: 10px 0;
}

div#bookingContainer ul {
  padding: 0;
  margin: 0;
  border-top: 1px solid #ccc;
}
  div#bookingContainer ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
  }
    div#bookingContainer ul li span.punktar {
      display: block;
      width: 40px;
      position: absolute;
      text-align: center;
      font-weight: bold;
      color: #000;
      background-color: #e0e0e0;
      padding: 5px 0;
      top: 0;
      left: 0;
    }

    div#bookingContainer ul li a {
      text-decoration: none;
      display: block;
      padding: 5px 5px 5px 50px;
      height: 15px;
      background-color: #F8F8F8;
      border-bottom: 1px solid #ccc;
    }
      div#bookingContainer ul li a:hover {
        background-color: #EEE;
      }


div#userinfo {
  padding: 1em;
  font-size: 1.1em;
}
  div#userinfo .photo {
    display: block;
    width: 150px;
    height: 150px;
    float: left;
    margin: 0 0 1em 0;
  }
    div#userinfo div.photo img {
    }

  div#userinfo .basic {
    margin: 0 0 1em 15px;
    display: block;
    width: 215px;
    float: left;
  }
    div#userinfo div.basic h1 {
      font-size: 1.2em;
    }
  div#userinfo div.more {
    clear: both;
    border-top: 1px dashed #ccc;
  }
  
  div#userinfo p {
    font-size: 1em;
  }
  div#userinfo em {
    font-weight: bold;
    font-style: normal;
  }




