.grund {
  background-color: white;
  width: 100%;
  padding: 10px;
  float:left;
}
.knapp {
  font: bold 11px Arial;
  text-decoration: none;
  background-color: #EEEEEE;
  color: #333333;
  padding: 2px 6px 2px 6px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
}

/* DatePicker Container */
.ui-datepicker {
	width: 255px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border:0px solid white;
	}
.ui-datepicker a {
	text-decoration: none;
		border:0px solid white;

}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
	border:0px solid white;
}
.ui-datepicker-header {
	background: url('img/d') repeat 0 0 #3f4bb5;
	border:0px solid white;
	color:white;
}
.ui-datepicker-title {
	text-align: center;
	border:0px solid white;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('img/arrow.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
	border:0px solid white;

}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
	border:0px solid white;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
	border:0px solid white;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	border:0px solid white;
}

#ui-datepicker-div .ui-state-highlight {
    border:1px solid black;
   	background: #3f4bb5;
	border:0px solid white;
	color:white
}
.ui-datepicker th {
	font-size:11px;
}
.ui-datepicker tbody td {
	background-color:white;
	border:0px solid white;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
	border:0px solid white;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
	border:0px solid white;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
	border:0px solid white;
}
.ui-datepicker td span, .ui-datepicker td a {
	border:0px solid white;
	color:white
}
.ui-datepicker-calendar .ui-state-default {
	background: white;
	border:0px solid white;
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
	border:0px solid white;
}
.ui-datepicker-calendar .ui-state-active {
	background:#3f4bb5;
	border:0px solid white;
	color:white
}
.ui-datepicker-unselectable .ui-state-default {
	background: black;
	color:white;
	border:0px solid white;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 10px;
	margin-left: 0;
	border:0px solid white;
	color:white
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: px;
	margin-left: px;
	border:0px solid white;
	color:white
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: px;
	margin-bottom: 0;
	border:0px solid white;
	color:white
}  
select {
	border: 1px solid #ccc;
	margin: 5px 0;
	padding: 5px 0;
}

.sida-list td{border-bottom: 1px solid #000000; border-right: 1px solid #000000;}
.list-table{width:100%;}
.pagination-contain{float:right; width:100px;padding-top:25px; margin-right:60px;}
.datepickercontain{width:220px;}
.datepickercontain input{float:left; width: 100px; font-size:12px;}
.list-links{width:400px;}
.list-links div{float:left; width:100px;}
.customer-filter{float:left; width:250px;}
.customer-filter select{font-size:12px; width:260px;}
.person-filter{width:130px; float:right;}
.person-filter select{font-size:12px; width:130px;}
.reservations-container{margin-top:20px; width:100%;}
.reservations-container table{font-size:12px;}
.client-container{height:230px; padding:20px;}
.client-container select{width:200px;}
.sort{float:left; width:290px;}
.sort-book{float:right; width:240px;}
.sort-book select{width:170px;}
.personal-search{margin-top:10px; width:970px; padding-bottom:10px; height:100px;}
.msg{margin-top:10px; margin-bottom:20px;}
.administrator-container{width:100%; display: table;margin: 0 auto; position:relative; margin-left:-28%; margin-top:90px; padding:0px;}
.comment-form-continer{border:1px solid grey; padding:10px;}
.freetime-section{margin-top:10px;}
#notes_content{background-color:white; position:absolute; z-index:99999; border:1px solid black; display:none; width:400px; height:300px; padding:10px;}
#the_note{z-index:9999; max-width:400px; height:250px;}
#show_cv{display:none; width:970px; height:800px; position:absolute;}
#show_cv iframe{z-index:9999999999; width:100%; height:800px;}
input[type="submit"] {
  background: #0c4ca0;
  border: medium none;
  color: #fff;
  padding: 8px 13px;
}
input[type="submit"]:hover {
  background: #2BA6CB;

}
.cnumber{float:right; margin-right:115px; font-size:12px;}
.specialDate { background-color: red !important; }
.boka_in{overflow:auto;width:280px;height:400px;}
.boka_in td{border-bottom: 1px solid #000000;}
#monster{background-color:white;  border:1px solid green; color:black; z-index:100; width:150px; height:50px; position:absolute; top:30px; left:45%;}
#monster .alert{float:left; width:73px; height:50px; padding-left:10px;}
#monster .alert img{width:50px; height:auto;}
#monster .save{width:73px; height:50px; float:right; text-align:center; padding-top:20px; padding-right:10px; font-size:12px;}
.tidrappoter{width:0px; background-color:none; height:0px;}
.pinvoice{position: relative; margin: 0px 0px 0px -20%;}
.efact-left{width:300px; float:left;}
.efact-right{width:310px; float:right;}
.float-menu{float:left; width:100px;}
.fright-menu{float:right; width:100px;}
.date-contain{width:200px; margin-top:10px;}
.date-contain .ninty{float:left; width:90px;}
.date-contain .nintye{float:right; width:90px;}