/*GENERAL*/
body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	margin:0;
	padding:0;
}
.h2 {
	font-size:16px;
	font-weight:700;
}
.h1 {
	font-size:20px;
	font-weight:700;
}
.km-blue-bg {
	background-color:#0063a6;
}
.hover-bg:hover {
	background-color:#0063a6;
	color:#fff;
}
.hover-bg:hover a, .hover-bg:hover .km-radio + label:before {
	color:#fff;
}
.km-white, .km-white a {
	color:#fff;
}
.km-blue {
	color:#0063a6;
}
.km-medium-blue-bg {
	background-color:#c7ddf4;
}
.km-white-bg {
	background-color:#fff;
}
.km-light-blue-bg {
	background-color:#f0f8ff;
}
.km-blue-border-bottom {
	border-bottom:2px solid #0063a6;	    
}
.float-left {
	position:relative;
	float:left;
}
.float-right {
	position:relative;
	float:right;
}
.text-field {
	background-color: #ffffff !important;
	border: 1px solid #cccccc !important;
	height: 14px !important;
	padding:2px;
}
.clearfix:after {
	visibility: hidden !important;
	display: block !important;
	font-size: 0 !important;
	content: " " !important;
	clear: both !important;
	height: 0 !important;
}
.inline {
	display:inline-block;
}
.bold {
	font-weight:700;
}
.km-slet img {
	display:none;
}
.km-slet {
	width:15px;
	height:15px;
	display:block;
	background-image:url(../images/slet-sprite.png);
	background-position:top center;
}
.row1:hover .km-slet, .row2:hover .km-slet {
	background-position:center center;
}
.row1:hover .km-slet:hover, .row2:hover .km-slet:hover {
	background-position:bottom center;
}

.eksport img, .eksport input {
	margin-left:5px;
}
.km-radio {
	border: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity:0;
 >filter: alpha(opacity=100) !important;
	margin-top: 11px;
	margin-left:0px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	display: inline-block;
 >margin:0 !important;
 >position:relative !important;
}
.km-radio + label:before {
	font-family: FontAwesome;
	display: inline-block;
	content: "\f1db";
	letter-spacing: 10px;
	font-size: 14px;
	margin:0;
	color: #535353;
}
.km-radio:checked + label:before {
	content: "\f00c";
	font-size: 20px;
	color: #9cb76b;
	letter-spacing: 5px;
}
.km-radio:focus + label:before {
	content: "\f00c";
	font-size: 20px;
	color: #9cb76b;
	letter-spacing: 5px;
}
.km-checkbox-before.input, .km-checkbox-before input {
	display:none;
} /* to hide the checkbox itself */
.km-checkbox-before.input + label:before, .km-checkbox-before input + label:before {
	font-family: FontAwesome;
	display: inline-block;
	width:20px;
	font-size:1.1em;
}
.km-checkbox-after.input, .km-checkbox-after input {
	display:none;
} /* to hide the checkbox itself */
.km-checkbox-after.input + label:after, .km-checkbox-after input + label:after {
	font-family: FontAwesome;
	display: inline-block;
	width:20px;
	font-size:1.1em;
	margin-left:5px;
}
.km-checkbox-before.input + label:before, .km-checkbox-before input + label:before {
	content: "\f096";
} /* unchecked icon */
.km-checkbox-before.input + label:before, .km-checkbox-before input + label:before {
	letter-spacing: 5px;
} /* space between checkbox and label */
.km-checkbox-before.input:checked + label:before, .km-checkbox-before input:checked + label:before {
	content: "\f046";
} /* checked icon */
.km-checkbox-before.input:checked + label:before, .km-checkbox-before input:checked + label:before {
	letter-spacing: 5px;
} /* allow space for check mark */
.km-checkbox-after.input + label:after, .km-checkbox-after input + label:after {
	content: "\f096";
} /* unchecked icon */
.km-checkbox-after.input + label:after, .km-checkbox-after input + label:after {
	letter-spacing: 5px;
} /* space between checkbox and label */
.km-checkbox-after.input:checked + label:after, .km-checkbox-after input:checked + label:after {
	content: "\f046";
} /* checked icon */
.km-checkbox-after.input:checked + label:after, .km-checkbox-after input:checked + label:after {
	letter-spacing: 5px;
} /* allow space for check mark */
/*JQUERY KALENDER*/
.ui-datepicker-header a, .ui-datepicker-buttonpane  {
	display:none;
}
.ui-datepicker-inline {
	border:none;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
}
.ui-datepicker-header {
	background-color:transparent;
	border:none;
	color:#0063a6;
}
.ui-datepicker-title {
		text-align:left !important;
		margin-left:21px !important;
		font-size:20px;
}
.ui-widget-content .ui-state-default {
	background-color:#f0f8ff;
	text-align:center;
	font-size:14px;
	padding:10px;
}
.ui-widget-content .ui-state-default:hover {
	background-color:#0063a6;
	color:#fff;
}
.ui-widget-content .ui-datepicker-current-day a, .ui-widget-content .ui-datepicker-today a {
	background-color:#c7ddf4;
}
.ui-datepicker-inline {
	width:100% !important;
}
/*CMS TABLE LISTS*/
.header .rotate i {
	position:relative;
	
	margin-left:-7px;
	margin-right:3px;
	z-index:1;
	-webkit-transition-duration: 1.0s;
    -moz-transition-duration: 1.0s;
    -o-transition-duration: 1.0s;
    transition-duration: 1.0s;

    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}
.header .rotate a {
	position:relative;
	padding-right:10px;
	line-height:15px;
	z-index:2;
}

.header .rotate:hover i {
-webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
	-webkit-transition-duration: 1.0s;
    -moz-transition-duration: 1.0s;
    -o-transition-duration: 1.0s;
    transition-duration: 1.0s;
}
.header td {
	border-left:none !important;
	font-weight:bold;
	border-bottom: solid 1px #1b4c77 !important;
	border-top: none !important;
}
.header td a {
	color:#000;
	text-decoration:none;
}

.row1:hover, .row2:hover {
	background-color:#0063a6;
	color:#FFF;
}
.row1:hover td, .row2:hover td {
	border-top: none !important;
}
.row1:hover a:link, .row2:hover a:link, .row1:hover a:visited, .row2:hover a:visited {
	color:#FFF;
}
.row1:hover a:hover, .row2:hover a:hover, .row1:hover a:active, .row2:hover a:active {
	color:#10aa7d;
}
.row1 {
	background-color:#f0f8ff;
	color:#0f2940;
}
.row1 a:link, .row1 a:visited {
	text-decoration:underline;
}
.row1 a:hover, .row1 a:active {
	text-decoration:underline;
}
.row2 {
	background-color:#ffffff;
	color:#2e2b26;
}
.row2 a:link, .row2 a:visited {
	color:#2e2b26;/*797268*/
	text-decoration:underline;
}
.row2 a:hover, .row2 a:active {
	color:#000;
	text-decoration:underline;
}
.tablelist, .BorderBottom td {
 'border-bottom: solid 1px #d1daea;
}
.tablelist td {
	overflow:hidden;
	padding:3px 4px;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #d1daea;
}
.tablelist tr {
	overflow:hidden;
	white-space:nowrap;
}
.tablelist .wrap {
	white-space:normal !important;
}
.tablelist .header:hover, .tablelist tr:hover .nowrap {
	white-space:nowrap !important;
}
.tablelist {
	table-layout:auto;
	max-width:100% !important;
}
.tablelist .first, .tablelist td:first-child {
	border-left:none !important;
}
.row1:hover td:first-child, row1:hover .first, .row2:hover td:first-child, row2:hover .first {
	background-image:url(../images/flap.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.tablelist .no-border td {
	border:none !important;
}
/*ProfilePlaygroundBooking.aspx*/
#ctl00_ContentPlaceHolderBody_calForwardDate td {
	background-color:transparent !important;
	padding:5px 10px;
}
#ctl00_ContentPlaceHolderBody_calForwardDate td:hover {
	background-image:url(../images/ppb-cal-bg.png);
	background-repeat:no-repeat;
	background-position:center center;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-khtml-border-radius: 20px;
}
#ctl00_ContentPlaceHolderBody_calForwardDate table td:hover {
	background-image:none;
}
#ctl00_ContentPlaceHolderBody_calForwardDate {
	border:none !important;
}
.hover-bg:hover .ppb-price {
	color:#fff;
}
.ppb-row {
	float:left;
	width:474px;
	padding:0 10px;
	position:relative;
	line-height:35px;
	margin:2px;
	background-color:#f0f8ff;
	border: solid 1px #0063a6;
}
.ppb-price-individual {
	min-width:55px;
	text-align:right;
}
/*.ppb-prices div div div:nth-child(6n+4),.ppb-prices div div div:nth-child(6n+5),.ppb-prices div div div:nth-child(6n+6) {
    background-color:#c7ddf4;
}
.ppb-prices div div div:nth-child(6n+4):hover,.ppb-prices div div div:nth-child(6n+5):hover,.ppb-prices div div div:nth-child(6n+6):hover {
    background-color:#0063a6;
}
.ppb-prices .ppb-row:nth-child(3n+2) {
	 border-left: solid 1px #d1daea;
	 border-right: solid 1px #d1daea;
	 width:311px;
}*/
#ppb-top {
	width:100%;
	min-width:1000px;
	padding-top:20px;
	height:80px;
	z-index:2;

}
.ppb-fixed {
	position:fixed;
}
.ppb-relative {
	position:relative;
}
#ppb-top-inner, .ppb-inner {
	width:1000px;
	margin:0 auto;
}
.ppb-menu, .ppb-menu a {
	font-size:14px;
	font-weight:normal !important;
}
#ppb-usermenu {
}
#ppb-usermenu #ctl00_valReqUsername, #ppb-usermenu #ctl00_valReqUsername {
	position:absolute;
	margin-left:-8px;
}
#ppb-login {
	margin-left:5px;
}
#ppb-login a {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	display:block;
	margin-top:5px;
}
.ppb-prices, .ppb-calendar, .ppb-bookings, .ppb-banepick, .ppb-guide, .ppb-se-medlemmer {
	width:100%;
	left:0;
	background-color: #fff;
	top:100px;
	position:absolute;
	display:none;
	z-index:10;
	max-height: 81vh;
    overflow: auto;
}
.ppb-bookings {
	padding-bottom:20px;
	padding-top:5px;
}
#ppb-user a {
	display:inline-block;
	background-repeat:no-repeat;
	background-position:left bottom;
	height:26px;
	line-height:26px;
	padding-top:33px;
	text-align:center;
	min-width:65px;
	background-image:url(../images/username.png);
	background-repeat:no-repeat;
	max-width:190px;
}
#ppb-user a {
	font-weight:normal !important;
}
#ppb-user a:hover {
	background-image:url(../images/ret-profil.png);
	text-decoration:underline;
}
.show_hide-ppb-prices, .show_hide-ppb-se-medlemmer, .show_hide-ppb-calendar, .show_hide-ppb-bookings, .show_hide-ppb-banepick, .ppb-makker, .show_hide-ppb-guide, .ppb-home, #ctl00_ContentPlaceHolderBody_lnkProfilePlaygroundReRentalList, .ppb-kontaktliste {
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center bottom;
	height:26px;
	line-height:26px;
	padding-top:33px;
	text-align:center;
	min-width:65px;
	margin-left:15px;
}
#ppb-logout, #ppb-retprofil, #ppb-minetilmeldinger {
	display:inline-block;
	height:56px;
	line-height:26px;
	text-align:center;
	margin-left:15px;
}
#ppb-logout p {
	z-index:-1;
}
#ctl00_lnkLogout {
	position:relative;
	z-index:2;
}
#ppb-user {
	position:relative;
	float:left;
}
#ppb-logout p, #ppb-retprofil p, #ppb-minetilmeldinger p {
	margin-top:-26px;
	margin-bottom:0;
}
#ppb-logout:hover p, #ppb-retprofil:hover p, .show_hide-ppb-prices:hover, .show_hide-ppb-calendar:hover, .show_hide-ppb-bookings:hover, .show_hide-ppb-se-medlemmer:hover, .ppb-kontaktliste:hover, .ppb-menu:hover a {
	text-decoration:underline !important;
}
#ctl00_ContentPlaceHolderBody_lnkProfilePlaygroundReRentalList {
	background-image:url(../images/se-frigivne.png);
}
#ctl00_ContentPlaceHolderBody_lnkProfilePlaygroundReRentalList img {
	display:none;
}
#ctl00_ContentPlaceHolderBody_lnkProfilePlaygroundReRentalList:after {
	content: "Se frigivne baner";
}
.ppb-kontaktliste {
	background-image:url(../images/medlemsoversigten.png);
}
.show_hide-ppb-se-medlemmer {
	background-image:url(../images/medlemsoversigt.png);
}
.ppb-makker {
	background-image:url(../images/makkerboers.png);
}
.show_hide-ppb-calendar {
	background-image:url(../images/bookingkalender.png);
}
.show_hide-ppb-guide {
	background-image:url(../images/ppb-help.png);
}
.show_hide-ppb-prices {
	background-image:url(../images/bookingbetaling.png);
}
.show_hide-ppb-bookings {
	background-image:url(../images/minebookinger.png);
}
.show_hide-ppb-banepick {
	background-image:url(../images/vaelgbane-sprite.png);
}
.ppb-home {
	background-image:url(../images/home.png);
}
.show_hide-ppb-prices:hover, .show_hide-ppb-se medlemmer:hover, .show_hide-ppb-calendar:hover, .show_hide-ppb-bookings:hover, .show_hide-ppb-banepick:hover, .show_hide-ppb-guide:hover, .ppb-active {
	background-position:center top;
}
.ppb-active:hover {
	background-position:center bottom;
}
#ppb-usermenu #ctl00_txtUsername, #ppb-usermenu #ctl00_txtPassword {
	width:104px;
	height:36px;
	line-height:36px;
	border:1px solid #e3e7e8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
	background-color:#fff;
	padding: 0 8px 0 30px;
	margin:0;
}
#ppb-usermenu #ctl00_txtUsername {
	background-image:url(../images/bruger.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
#ppb-usermenu #ctl00_txtPassword {
	background-image:url(../images/kode.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
#ppb-betal {
	margin:20px 0;
}
.checkbox_wrapper {
	position: relative;
	height: 16px;
	width: 17px;
}
.ppb-prices span {
	width:150px;
}
.ppb-prices input[type="checkbox"] {
	opacity:0;
	height: 39px;
	width: 101px;
	position: absolute;
	cursor:pointer;
	top: 0;
	left: 0;
	z-index: 2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity:0;
 >filter: alpha(opacity=100) !important;
}








.ppb-prices input[type="checkbox"] + label:before {
	content: "";
    background-image: url(../images/left-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    position: relative;
    float: left;
    margin-left: -10px;
}
.ppb-prices input[type="checkbox"] + label:after {
	content: "";
    background-image: url(../images/right-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    right: -5px;
    position: absolute;
    float: right;
}
.ppb-prices input[type="checkbox"] + label {
	background-image:url(../images/middle.png);
	background-repeat:repeat-x;
	display:inline-block;
	padding:0 5px;
	color:#fff;
	text-transform:uppercase;
	height:31px;
	line-height:31px;
	position:relative;
	float:left;
}
.ppb-prices input[type="checkbox"]:checked + label:before {
	content: "";
    background-image: url(../images/left-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    position: relative;
    float: left;
    margin-left: -10px;
}
.ppb-prices input[type="checkbox"]:checked + label:after {
	content: "";
    background-image: url(../images/right-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    right: -5px;
    position: absolute;
    float: right;
}
.ppb-prices input[type="checkbox"]:checked + label {
	background-image:url(../images/middle.png);
	background-repeat:repeat-x;
	display:inline-block;
	padding:0 5px;
	color:#fff;
	text-transform:uppercase;
	height:31px;
	line-height:31px;
	position:relative;
	float:left;
}
#ppb-vejledning-anonymous {
	float:left;
	padding-left:5px;
	height:39px;
	position:relative;
}
#ppb-vejledning-anonymous a:hover {
	text-decoration:underline;
}
#ppb-glemt {
	bottom:0px;
	position:absolute;
	font-weight:normal;
	font-size:0.8em;
}
#ppb-ukendt {
	position:absolute;
	margin-top:45px;
}
.ppb-bookings-row {
	line-height:25px;
}
#ctl00_ContentPlaceHolderBody_lblHallsAndPools td {
	border:none !important;
	background-color:transparent !important;
}
#ctl00_ContentPlaceHolderBody_divBookingArea, #waitMessagePage {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.8);
	z-index: 10;
}
#ppb-booking-area-back {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
}
#ppb-booking-area-popup {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index:12;
	background-color:#fff;
	padding:20px;
	border:1px solid #e3e7e8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.calPopupCloseBar {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index:12;
}
#mainContentPage {
	width:1000px;
	margin:0 auto;
	min-height:450px;
}
.ppb-padding-top {
	padding-top:100px;
}
#ppb-footer {
	margin:0 auto;
	width:1000px;
	text-align:center;
}
.ppb-banepick .ppb-inner {
	width:1010px !important;
	padding-left:5px;
	padding:20px 0;
}
.ppb-prices .ppb-inner {
	padding-top:20px;
}
#ctl00_ContentPlaceHolderBody_lblHallsAndPools center a {
	background-image:url(../images/vaelg-omraade.png);
	background-repeat:no-repeat;
	display:inline-block;
	position:relative;
	width:187px !important;
	height:39px !important;
	text-align:left;
	padding-left:53px;
	margin:0 10px 0 0;
	font-weight:normal !important;
	line-height:18px !important;
	overflow:hidden;
}
#ctl00_ContentPlaceHolderBody_lblHallsAndPools table {
	border-spacing: 0px;
	border-collapse: separate;
}
#ppb-ikon-guide {
	position:relative;
	float:right;
}
#ppb-hall-location-name {
	background-image:url(../images/middle.png);
	background-repeat:repeat-x;
	height:31px;
	line-height:31px;
	padding:0 5px;
	position:relative;
	float:left;
	margin-left:38px;
	margin-right:20px;
}
#ppb-hall-location-name:before {
	content:"";
	background-image:url(../images/omraade.png);
	background-repeat:no-repeat;
	height:31px;
	width:36px;
	position:relative;
	float:left;
	margin-left:-41px;
}
#ppb-hall-location-name:after {
	content:"";
	background-image:url(../images/right-end.png);
	background-repeat:no-repeat;
	height:31px;
	width:6px;
	right:-11px;
	position:relative;
	float:right;
}
#ppb-next-days a {
	background-image:url(../images/middle.png);
	background-repeat:repeat-x;
	display:inline-block;
	padding:0 5px;
	margin:0 15px;
	height:31px;
	line-height:31px;
	position:relative;
	float:left;
}
#ppb-prev-days a {
	background-image:url(../images/middle.png);
	background-repeat:repeat-x;
	display:inline-block;
	padding:0 5px;
	margin:0 15px;
	height:31px;
	line-height:31px;
	position:relative;
	float:left;
}
#ppb-prev-days a:after {
	content:"";
	background-image:url(../images/right-end.png);
	background-repeat:no-repeat;
	height:31px;
	width:6px;
	right:-6px;
	position:absolute;
	float:right;
}
#ppb-prev-days a:before {
	content:"";
	background-image:url(../images/cal-left.png);
	background-repeat:no-repeat;
	height:31px;
	width:19px;
	position:relative;
	float:left;
	margin-left:-24px;
}
#ppb-next-days a:after {
	content:"";
	background-image:url(../images/cal-right.png);
	background-repeat:no-repeat;
	height:31px;
	width:19px;
	right:-19px;
	position:absolute;
	float:right;
}
#ppb-next-days a:before {
	content:"";
	background-image:url(../images/left-end.png);
	background-repeat:no-repeat;
	height:31px;
	width:6px;
	position:relative;
	float:left;
	margin-left:-11px;
}
#ctl00_ContentPlaceHolderBody_labelTider {
	position:relative;
	z-index:1;
}
#ppb-booking-area-close {
	position:relative;
	float:right;
	margin-top:-10px;
	margin-right:-10px;
	cursor:pointer;
}
#ppb-booking-area-popup h2 {
	margin:0;
}
#ppb-entelttime-vejledning {
	position:relative;
	float:left;
	margin:20px 0;
}
#ppb-betingelser {
	position:relative;
	float:right;
	text-align:right;
	display:block;
	font-size:10px !important;
	margin-top:5px !important;
	clear:both;
	overflow:auto;
	width:500px;
}
#ppb-betal-wrapper {
	position:relative;
	float:right;
	width:101px;
	height:39px;
	display:block;
}
.ppb-book-td {
	text-align:center;
}
.ppb-button {
	border:none;
	color:#fff;
	text-decoration:none;
	margin-left:15px;

}
.ppb-search:before {
	content: "";
    background-image: url(../images/left-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    position: relative;
    float: left;
    margin-left: -10px;
}
.ppb-search:after {
	content: "";
    background-image: url(../images/right-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    right: -5px;
    position: absolute;
    float: right;
}
.ppb-search {
	background-image:url(../images/middle.png);
	background-repeat:repeat-x;
	display:inline-block;
	padding:0 5px;
	margin:0 15px;
	height:31px;
	line-height:31px;
	position:relative;
	float:left;
}
.ppb-search-all:before {
	content: "";
    background-image: url(../images/left-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    position: relative;
    float: left;
    margin-left: -10px;
}
.ppb-search-all:after {
	content: "";
    background-image: url(../images/right-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    right: -5px;
    position: absolute;
    float: right;
}
.ppb-search-all {
	background-image:url(../images/middle.png);
	background-repeat:repeat-x;
	display:inline-block;
	padding:0 5px;

	height:31px;
	line-height:31px;
	position:relative;
	float:left;
}
#ppb-login-new a:before {
	content: "";
    background-image: url(../images/left-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    position: relative;
    float: left;
    margin-left: -10px;
}
#ppb-login-new a:after {
	content: "";
    background-image: url(../images/cal-right.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 19px;
    right: -19px;
    position: absolute;
    float: right;
}
#ppb-login-new a {
	background-image:url(../images/middle.png);
	background-repeat:repeat-x;
	display:inline-block;
	padding:0 5px;

	height:31px;
	line-height:31px;
	position:relative;
	float:left;
}
#ppb-login-new {
	margin-left:10px;
	margin-right:20px;
}

.ppb-search-player {
	border:1px solid #cfcfcf;
	width:241px;
	padding:0 10px;
	position:relative;
	float:left;
	height:37px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
}
.ppb-player-result {
	border:1px solid #cfcfcf;
	width:495px;
	padding:10px;
	margin-bottom:15px;
	position:relative;
	float:left;
	height:175px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
}
#ppb-booking-area-search-player {
	margin:15px 0;
}
#ctl00_ContentPlaceHolderBody_btnBook {
	color:#fff;
	text-decoration:none;
	height:39px;
	cursor:pointer;
}
.ppb-book-buttons #ppb-book-guest input[type="checkbox"] {
	opacity:0;
	height: 39px;
	width: 142px;
	position: absolute;
	cursor:pointer;
	top: 0;
	left: 0;
	z-index: 2;
}



.ppb-book-buttons #ppb-book-guest input[type="checkbox"] + label:before {
	content: "";
    background-image: url(../images/left-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    position: relative;
    float: left;
    margin-left: -10px;
}
.ppb-book-buttons #ppb-book-guest input[type="checkbox"] + label:after {
	content: "";
    background-image: url(../images/right-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    right: -5px;
    position: absolute;
    float: right;
}
.ppb-book-buttons #ppb-book-guest input[type="checkbox"] + label {
	background-image:url(../images/middle.png);
	background-repeat:repeat-x;
	display:inline-block;
	padding:0 5px;
	color:#fff;
	text-transform:uppercase;
	height:31px;
	line-height:31px;
	position:relative;
	float:left;
}
.ppb-book-buttons #ppb-book-guest input[type="checkbox"]:checked + label:before {
	content: "";
    background-image: url(../images/left-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    position: relative;
    float: left;
    margin-left: -10px;
}
.ppb-book-buttons #ppb-book-guest input[type="checkbox"]:checked + label:after {
	content: "";
    background-image: url(../images/right-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    right: -5px;
    position: absolute;
    float: right;
}
.ppb-book-buttons #ppb-book-guest input[type="checkbox"]:checked + label {
	background-image:url(../images/middle.png);
	background-repeat:repeat-x;
	display:inline-block;
	padding:0 5px;
	color:#fff;
	text-transform:uppercase;
	height:31px;
	line-height:31px;
	position:relative;
	float:left;
}
#ppb-book-guest {
	position:relative;
	float:left;
	margin-right:10px;
}
#ppb-book-button-wrapper {
	position:relative;
	float:right;
	width: 142px;
	height:39px;
	display:block;
}
#ctl00_ContentPlaceHolderBody_btnBook:before {
	content: "";
    background-image: url(../images/left-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    position: relative;
    float: left;
    margin-left: -10px;
}
#ctl00_ContentPlaceHolderBody_btnBook:after {
	content: "";
    background-image: url(../images/right-end.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 6px;
    right: -5px;
    position: absolute;
    float: right;
}
#ctl00_ContentPlaceHolderBody_btnBook {
	background-image:url(../images/middle.png);
	background-repeat:repeat-x;
	display:inline-block;
	padding:0 5px;
	color:#fff;
	text-transform:uppercase;
	height:31px;
	line-height:31px;
	position:relative;
	float:left;
}
#ctl00_ContentPlaceHolderBody_lblDayOfWeekName {
	text-transform:capitalize;
	position:relative;
	float:left;
}
#ppb-guest-price {
	position:relative;
	float:left;
	height:33px;
	width:200px;
}
#ctl00_ContentPlaceHolderBody_lblGuestPriceCharge {
	position:absolute;
	bottom:0;
}
#ctl00_ContentPlaceHolderBody_divAdminBookingArea #ctl00_ContentPlaceHolderBody_btnSave img {
	margin-top:-1px;
	float:left;
	position:relative;
}
.ppb-calendar {
	padding:15px 0;
}
.ppb-vejledning {
	float:left;
	position:relative;
	width:480px;
	padding-right:20px;
	overflow:auto;
}
.ppb-guide {	
	overflow-y:auto;
	height:500px;
}
#ppb-top a, #mainContentPage a {
	text-decoration:none;
}
#ppb-top a:hover, #mainContentPage a:hover {
	text-decoration:underline;
}
#ctl00_ContentPlaceHolderBody_labelTider {
	width: 1000px;
	margin: 0 auto;

	padding: 30px 0;
}
.PoolTable {
	width: 1200px;
	height: 500px;
	position: relative;
	left:0;
}