input,
select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th {
	margin: 0;
	padding: 0;
}

BODY {
	font-family: verdana;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
}

/* Svart text, vit bakgrund */
.xxblawhi {
	font-size: 8pt;
	color: #424242;
	background-color: White
}

/* Svart text */
.xxbla {
	font-size: 8pt;
	color: #424242
}

.xxbla2 {
	font-size: 8pt;
	color: #424242;
	background-color: #b4afa9
}

.xbla {
	font-size: x-small
}

.sbla {
	font-size: small
}

.mbla {
	font-size: medium
}

.lbla {
	font-size: large
}

/* Svart text, bold */
.xxblab {
	font-size: 10pt;
	color: #424242;
	font-weight: bold
}

.xxblabs {
	font-size: 7pt;
	color: #424242;
	font-weight: bold
}

.xblab {
	font-size: x-small;
	font-weight: bold
}

.sblab {
	font-size: small;
	font-weight: bold
}

.mblab {
	font-size: medium;
	font-weight: bold
}

.lblab {
	font-size: large;
	font-weight: bold
}


/* Gr� text */
.xxgre {
	font-size: 8pt;
	color: #777777
}

.xgre {
	font-size: x-small;
	color: #777777
}

.sgre {
	font-size: small;
	color: #777777
}

.mgre {
	font-size: medium;
	color: #777777
}

.lgre {
	font-size: large;
	color: #777777
}

/* Gr� text,bold */
.xxgreb {
	font-size: 8pt;
	font-weight: bold;
	color: #777777
}

.xgreb {
	font-size: x-small;
	font-weight: bold;
	color: #777777
}

.sgreb {
	font-size: small;
	font-weight: bold;
	color: #777777
}

.mgreb {
	font-size: medium;
	font-weight: bold;
	color: #777777
}

.lgreb {
	font-size: large;
	font-weight: bold;
	color: #777777
}

/* Svart text, gr� bakgrund 1 */
.xxblagre {
	font-size: 8pt;
	background-color: #777777
}

.xblagre {
	font-size: x-small;
	background-color: #777777
}

.sblagre {
	font-size: small;
	background-color: #777777
}

/* Svart text,bold, gr� bakgrund 1 */
.xxblabgre {
	font-size: 8pt;
	font-weight: bold;
	background-color: #777777
}

.xblabgre {
	font-size: x-small;
	font-weight: bold;
	background-color: #777777
}

.sblabgre {
	font-size: small;
	font-weight: bold;
	background-color: #777777
}

/* Svart text, gr� bakgrund 2 */
.xxblagre2 {
	font-size: 8pt;
	background-color: #aaaaaa
}

.xblagre2 {
	font-size: x-small;
	background-color: #aaaaaa
}

.sblagre2 {
	font-size: small;
	background-color: #aaaaaa
}

/* Svart text,bold, gr� bakgrund 2 */
.xxblabgre2 {
	font-size: 8pt;
	font-weight: bold;
	background-color: #aaaaaa
}

.xblabgre2 {
	font-size: x-small;
	font-weight: bold;
	background-color: #aaaaaa
}

.sblabgre2 {
	font-size: small;
	font-weight: bold;
	background-color: #aaaaaa
}

/* Svart text, gr� bakgrund 3 */
.xxblagre3 {
	font-size: 8pt;
	background-color: #c0c0c0
}

.xblagre3 {
	font-size: x-small;
	background-color: #c0c0c0
}

.sblagre3 {
	font-size: small;
	background-color: #c0c0c0
}

/* Svart text,bold, gr� bakgrund 3 */
.xxblabgre3 {
	font-size: 8pt;
	font-weight: bold;
	background-color: #c0c0c0
}

.xblabgre3 {
	font-size: x-small;
	font-weight: bold;
	background-color: #c0c0c0
}

.sblabgre3 {
	font-size: small;
	font-weight: bold;
	background-color: #c0c0c0
}

/* Svart text, gr� bakgrund 4 */
.xxblagre4 {
	font-size: 8pt;
	background-color: #e0e0e0
}

.xblagre4 {
	font-size: x-small;
	background-color: #e0e0e0
}

.sblagre4 {
	font-size: small;
	background-color: #e0e0e0
}

/* Svart text,bold, gr� bakgrund 4 */
.xxblabgre4 {
	font-size: 8pt;
	font-weight: bold;
	background-color: #e0e0e0
}

.xblabgre4 {
	font-size: x-small;
	font-weight: bold;
	background-color: #e0e0e0
}

.sblabgre4 {
	font-size: small;
	font-weight: bold;
	background-color: #e0e0e0
}

/* Svart text, gr� bakgrund 5 */
/* gr�.xxblagre5 {font-size:8pt;background-color:#eeeeee} */
.xxblagre5 {
	font-size: 8pt;
	color: #424242;
	background-color: #EEEDEA
}

.xblagre5 {
	font-size: x-small;
	background-color: #eeeeee
}

.sblagre5 {
	font-size: small;
	background-color: #eeeeee
}

/* Svart text,bold, gr� bakgrund 5 */
.xxblabgre5 {
	font-size: 8pt;
	font-weight: bold;
	background-color: #eeeeee
}

.xblabgre5 {
	font-size: x-small;
	font-weight: bold;
	background-color: #eeeeee
}

.sblabgre5 {
	font-size: small;
	font-weight: bold;
	background-color: #eeeeee
}

/* Svart text, ljusbl� bakgrund */
.xxblablu {
	font-size: 8pt;
	background-color: #6699ff
}

.xblablu {
	font-size: x-small;
	background-color: #6699ff
}

.sblablu {
	font-size: small;
	background-color: #6699ff
}

/* Svart text,bold, ljusbl� bakgrund */
.xxblabblu {
	font-size: 8pt;
	font-weight: bold;
	background-color: #6699ff
}

.xblabblu {
	font-size: x-small;
	font-weight: bold;
	background-color: #6699ff
}

.sblabblu {
	font-size: small;
	font-weight: bold;
	background-color: #6699ff
}

/* Svart text, ljusbl� bakgrund 2*/
.xxblablu2 {
	font-size: 8pt;
	background-color: #99ccff
}

.xblablu2 {
	font-size: x-small;
	background-color: #99ccff
}

.sblablu2 {
	font-size: small;
	background-color: #99ccff
}

/* Svart text,bold, ljusbl� bakgrund 2*/
.xxblabblu2 {
	font-size: 8pt;
	font-weight: bold;
	background-color: #99ccff
}

.xblabblu2 {
	font-size: x-small;
	font-weight: bold;
	background-color: #99ccff
}

.sblabblu2 {
	font-size: small;
	font-weight: bold;
	background-color: #99ccff
}

/* Vit text,bold , ljusbl� bakgrund 2*/
.xxwhiblu2 {
	font-size: 8pt;
	font-weight: bold;
	background-color: #99ccff;
	color: #ffffff
}

.xwhiblu2 {
	font-size: x-small;
	font-weight: bold;
	background-color: #99ccff;
	color: #ffffff
}

.swhiblu2 {
	font-size: small;
	font-weight: bold;
	background-color: #99ccff;
	color: #ffffff
}

/* Vit text,bold, ljusbl� bakgrund */
.xxwhibblu {
	font-size: 8pt;
	color: #ffffff;
	font-weight: bold;
	background-color: #6b6863
}

/* m�rkbl� 4B7CDE*/
/* Vit text,ej bold, ljusbl� bakgrund */
.xxwhiblu {
	font-size: 8pt;
	color: #ffffff;
	background-color: #4B7CDE
}

/* vit text, ingen bakgrund, bold och ej bold */
.xxwhib {
	font-size: 8pt;
	color: #ffffff;
	font-weight: bold;
}

.xxwhi {
	font-size: 8pt;
	color: #ffffff;
}

.text-h1 {
	font-weight: 700;
	font-size: 10px;
	color: #e16745;
}

.inputfocus {
	BORDER-RIGHT: #000000 1px solid;
	font-weight: bold;
	BORDER-TOP: #000000 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #333333;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana;
	HEIGHT: 18px;
	BACKGROUND-COLOR: #eeeeee;
}

.inputblur {
	BORDER-RIGHT: #000000 1px solid;
	font-weight: bold;
	BORDER-TOP: #000000 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #333333;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana;
	HEIGHT: 18px;
	BACKGROUND-COLOR: #dddddd;
}

.textareafocus {
	BORDER-RIGHT: #000000 1px solid;
	font-weight: bold;
	BORDER-TOP: #000000 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #333333;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana;
	WIDTH: 400px;
	BACKGROUND-COLOR: #eeeeee;
}

.textareablur {
	BORDER-RIGHT: #000000 1px solid;
	font-weight: bold;
	BORDER-TOP: #000000 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #333333;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #dddddd;
}

.submiton {
	BORDER-RIGHT: #000000 1px solid;
	font-weight: bold;
	BORDER-TOP: #000000 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #333333;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana;
	HEIGHT: 18px;
	BACKGROUND-COLOR: #f7f37d;
}

.submitoff {
	BORDER-RIGHT: #000000 1px solid;
	font-weight: bold;
	BORDER-TOP: #000000 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #333333;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: Verdana;
	HEIGHT: 18px;
	BACKGROUND-COLOR: #99ccff;
}

/* yellow ECEC00 */
/* blue 7391DF */

a:link,
a:visited,
a:active {
	color: #DB5940;
}

A:hover {
	color: #B6301F;
}

a {
	text-decoration: none;
}

.input {
	font-size: 10px;
	font-weight: normal;
	color: #494949;
}

.inputor {
	font-size: 12px;
	font-weight: normal;
	color: #494949;
}

.knapp {
	color: white;
	background-color: #444444;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.knapp2 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	background: #646764;
	text-align: center;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#report tr td {
	padding: 5px;
	border: 1px solid #AAA;
}

.tr1 {
	background: #e5e5e5;
}

.tr2 {
	background: #ffffff;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}




#tooltip h3,
#tooltip div {
	margin: 0;
}


#tooltip.fancy {
	background: url('/images/shadow2.png');
	padding-top: 5em;
	height: 100px;
}

#tooltip.fancy.viewport-right {
	background: url('/images/shadow2-reverse.png');
}

#tooltip.pretty {
	border: none;
	width: 210px;
	padding: 20px;
	height: 135px;
	opacity: 0.8;
	background: url('/images/shadow.png');
}

#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 12pt;
	width: 220px;
	text-align: center;
}

#tooltip.pretty div {
	width: 220px;
	text-align: left;
}

.bigback div {
	font-size: 11px;
}

.c20x18 {
	width: 20px;
	height: 18px;
	float: left;
}

.c48 {
	width: 55px;
	float: left;
	border-left: solid 1px #888888;
	border-bottom: solid 1px #E1E1E1;
	height: 18px;
	text-align: left;
	font-size: 11px !important;
}

.c49pl9 {
	width: 48px;
	margin-left: 8px;
	float: left;
	height: 19px;
}

.c49pl9v {
	padding: 0 0 0 13px;
	float: left;
	height: 20px;
}

.c49pl9v td {
	border-bottom: solid 1px #E1E1E1;
}

.ddd>table {
	background-color: #efefef;
}

.dddd {
	background-color: #efefef;
}

.parent_move {
	border-right: solid 1px #888888;
}

.parent_move tr td {
	width: 13px;
	height: 19px;
	border-left: solid 1px #dfdfdf;
	border-bottom: solid 1px #efefef;
}

.parent_move tr td.first {
	border-left: solid 1px #888888;
}

.parent_move tr td a {
	display: block;
	width: 13px;
	height: 19px;
}

table.vert tr td.first {
	border-left: solid 1px #888888;
}

table.vert tr td {
	border-bottom: solid 1px #efefef;
}

a {
	cursor: pointer;
}

select,
option {
	font-family: 'HelveticaNeue', Arial;
	color: #444444;
	height: 18px;
	font-size: 11px;
}

.clear {
	clear: both;
}

#table_header td.p20 {
	padding-right: 20px;
}

#header .top_nav {
	margin: 0 20px;
	float: left;
}

#header .top_nav ul {
	margin: 0px;
	padding: 16px 0px 0px 0px;
	list-style-type: none;
}

#header .top_nav ul li {
	background: url(/images/menu_left.png) no-repeat left top;
	height: 41px;
	display: block;
	float: left;
	font: normal 11px 'HelveticaNeue', Arial;
	margin: 0px 2px;
	line-height: 24px;
	position: relative;
}

#header .top_nav ul li a {
	background: url(/images/menu_right.png) no-repeat right top;
	height: 41px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 0px 0px;
}

#header .top_nav ul li a span {
	height: 41px;
	display: block;
	white-space: nowrap;
}

#header .top_nav ul li:hover,
#header .top_nav ul li.active {
	background: url(/images/menu_hover_left.png) no-repeat left top;
}

#header .top_nav ul li:hover a,
#header .top_nav ul li.active a {
	background: url(/images/menu_hover_right.png) no-repeat right top;
}

#header .top_nav ul li:hover a span,
#header .top_nav ul li.active a span {
	background: url(/images/menu_arrow.png) no-repeat bottom;
}

#header .top_nav ul li .mybooking_pnl {
	display: none;
	background: #f1f1f1;
	border: solid 1px #b3b3b3;
	padding: 2px 10px;
	position: absolute;
	font: normal 10px 'HelveticaNeue', Arial;
	color: #666666;
	left: 0px;
	top: 35px;
	z-index: 99999;
}

#header .top_nav ul li:hover .mybooking_pnl {
	display: block;
	background: #f1f1f1;
	border: solid 1px #b3b3b3;
	padding: 2px 10px;
	position: absolute;
	font: normal 10px 'HelveticaNeue', Arial;
	color: #666666;
	left: 0px;
	top: 35px;
	z-index: 99999;
}

#header .top_nav ul li .mybooking_pnl .pnl_mybooking:first-child {
	border: none;
}

#header .top_nav ul li .mybooking_pnl .pnl_mybooking {
	width: 497px;
	border-top: solid 1px #b3b3b3;
	padding: 8px 0px;
}

#header .top_nav ul li .mybooking_pnl .pnl_mybooking .pnl_mb1 {
	width: 110px;
	float: left;
}

#header .top_nav ul li .mybooking_pnl .pnl_mybooking .pnl_mb2 {
	width: 118px;
	float: left;
}

#header .top_nav ul li .mybooking_pnl .pnl_mybooking .pnl_mb3 {
	width: 118px;
	float: left;
}

#header .top_nav ul li .mybooking_pnl .pnl_mybooking .pnl_mb4 {
	width: 151px;
	float: left;
}

#header .header-help-ico {
	width: 32px;
	position: relative;
	left: 30%;
}



#header .logout_section {
	float: left;
	text-align: right;
	font: normal 11px 'HelveticaNeue', Arial;
	color: #666666;
	white-space: nowrap;
}

#header .logout_section a {
	font: italic 11px Georgia, "Times New Roman", Times, serif;
	color: #666666;
	border-bottom: solid 1px #f99a9a;
	text-decoration: none;
}

#header .logout_section a img {
	border: none;
	margin: 0px 0px -5px 0px;
}

#header {
	background: url("/images/header_bg.jpg") repeat scroll 0 0 transparent;
	display: block;
	height: 171px;
	margin: 0;
	position: relative;
	z-index: 10;
	width: 100%;
}

#header #header_content {
	display: table;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
}

#header #logo {
	background: url("/images/logo.png") repeat scroll 0 0 transparent;
	display: block;
	height: 65px;
	position: absolute;
	top: 22px;
	width: 130px;
	z-index: 15;
}

#header #user {
	position: absolute;
	top: 100px;
	z-index: 20;
}

#header #calendar {
	height: 135px;
	left: 320px;
	position: absolute;
	width: 405px;
}

#header #calendar .cal {
	height: 100px;
	margin: 12px 10px;
	position: absolute;
	text-align: center;
	font-size: 11px;
	width: 160px;
}

#header #calendar #month_right {
	right: 16px;
}

#header #calendar #month_left,
#header #calendar #month_right {
	background: url("/images/month_bg.png") repeat scroll 0 0 transparent;
	display: block;
	height: 135px;
	position: absolute;
	width: 180px;
}

#header #calendar #prev1 {
	background: url("/images/prev1.png") repeat scroll 0 0 transparent;
	left: -3px;
	top: 40px;
}

#header #calendar #prev2 {
	background: url("/images/prev2.png") repeat scroll 0 0 transparent;
	left: -3px;
	top: 70px;
}

#header #calendar #next1 {
	background: url("/images/next1.png") repeat scroll 0 0 transparent;
	right: -3px;
	top: 40px;
}

#header #calendar #next2 {
	background: url("/images/next2.png") repeat scroll 0 0 transparent;
	right: -3px;
	top: 70px;
}

#header #calendar #prev1,
#header #calendar #prev2,
#header #calendar #next1,
#header #calendar #next2 {
	display: block;
	height: 15px;
	position: absolute;
	width: 16px;
}

#header #restaurant_selector {
	text-overflow: ellipsis;
	width: 367px;
	font: normal 30px Georgia, "Times New Roman", Times, serif;
	color: #666666;
	overflow: hidden;
	white-space: nowrap;
}

#header #restaurant_selector #snewrest {
	height: 40px;
	margin: -5px 0 0 5px;
	width: 188px;
	padding-left: 5px;
	padding-top: 9px;
}

#header #restaurant_selector SELECT {
	margin: 12px 10px;
	width: 140px;
}

#header #top_title {
	font-weight: bold;
	font-size: 13px;
	font-weight: bold;
	left: 5px;
	position: absolute;
	top: 5px;
}

#header #booking_view {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-top: 5px;
}

#header #wait_view {
	z-index: 100;
	right: 30px;
	position: absolute;
	top: 163px;
}


#header #current_court {
	position: absolute;
	left: 780px;
	top: 0px;
	color: #999999;
	margin: 70px 0px 0px 0px;
}

/*
#header #restaurant_selector div {
position:absolute;
top:11px;
left:15px;
font-weight:bold;
}
*/
#header #button_admin {
	background: url("/images/button_admin.png") repeat scroll 0 -2px transparent;
	left: 933px;
	top: 5px;
}

#header #button_logout {
	background: url("/images/button_logout.png") repeat scroll 0 -2px transparent;
	left: 970px;
	top: 5px;
}

#header #button_admin,
#button_logout {
	height: 38px;
	position: absolute;
	width: 40px;
	z-index: 20;
}

#header #button_today_on {
	background: url("/images/button_today_on.png") repeat scroll 0 0 transparent;
}

#header #button_today_off {
	background: url("/images/button_today_off.png") repeat scroll 0 0 transparent;
}

#header #button_today_on,
#header #button_today_off {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	height: 28px;
	padding-top: 12px;
	position: absolute;
	text-align: center;
	top: 45px;
	width: 240px;
	z-index: 20;
}

div.tab {
	background-color: #eee;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 15px 7px 15px 7px;
	min-height: 24px;
	position: relative;
}

div#book_tabs {
	height: 27px;
}

div#book_tabs>div {
	width: 33px;
	height: 23px;
	float: left;
	margin: 5px 3px 0 0;
	display: block;
}

div#book_tabs>div.active,
div#gym_book_tabs>div.active {
	position: relative;
	z-index: 100;
}

div#tab1.active {
	background: url("/images/tabsico.png") no-repeat scroll 0 0 transparent;
}

div#tab2.active {
	background: url("/images/tabsico.png") no-repeat scroll -34px 0 transparent;
}

div#tab3.active {
	background: url("/images/tabsico.png") no-repeat scroll -67px 0 transparent;
}

div#tab4.active {
	background: url("/images/tabsico.png") no-repeat scroll -100px 0 transparent;
}

div#tab5.active {
	background: url("/images/tabsico.png") no-repeat scroll -133px 0 transparent;
}

div#tab6.active {
	background: url("/images/tabsico.png") no-repeat scroll -166px 0 transparent;
}

div#tab7.active {
	background: url("/images/tabsico.png") no-repeat scroll -203px 0 transparent;
}

div#tab8.active {
	background: url("../images/tabsico.png") no-repeat scroll -199px -23px transparent;
}

div#tab9.active {
	background: url("../images/tabsico.png") no-repeat scroll -231px -23px transparent;
}

div#tab1.on.active {
	background: url("/images/tabsico.png") no-repeat scroll 0 -23px transparent;
}

div#tab2.on.active {
	background: url("/images/tabsico.png") no-repeat scroll -34px -23px transparent;
}

div#tab3.on.active {
	background: url("/images/tabsico.png") no-repeat scroll -67px -23px transparent;
}

div#tab4.on.active {
	background: url("/images/tabsico.png") no-repeat scroll -100px -23px transparent;
}

div#tab5.on.active {
	background: url("/images/tabsico.png") no-repeat scroll -133px -23px transparent;
}

div#tab6.on.active {
	background: url("/images/tabsico.png") no-repeat scroll -166px -23px transparent;
}

div#tab7.on.active {
	background: url("/images/tabsico.png") no-repeat scroll -203px -23px transparent;
}

div#tab8.on.active {
	background: url("/images/tabsico.png") no-repeat scroll -199px 0px transparent;
}

div#tab1 {
	background: url("/images/tabsico.png") no-repeat scroll 0 -46px transparent;
}

div#tab2 {
	background: url("/images/tabsico.png") no-repeat scroll -34px -46px transparent;
}

div#tab3 {
	background: url("/images/tabsico.png") no-repeat scroll -67px -46px transparent;
}

div#tab4 {
	background: url("/images/tabsico.png") no-repeat scroll -100px -46px transparent;
}

div#tab5 {
	background: url("/images/tabsico.png") no-repeat scroll -133px -46px transparent;
}

div#tab6 {
	background: url("/images/tabsico.png") no-repeat scroll -166px -46px transparent;
}

div#tab7 {
	background: url("/images/tabsico.png") no-repeat scroll -203px -46px transparent;
}

div#tab8 {
	background: url("../images/tabsico.png") no-repeat scroll -199px -69px transparent;
}

div#tab9 {
	background: url("../images/tabsico.png") no-repeat scroll -231px -46px transparent;
}

div#tab1.on {
	background: url("/images/tabsico.png") no-repeat scroll 0 -69px transparent;
}

div#tab2.on {
	background: url("/images/tabsico.png") no-repeat scroll -34px -69px transparent;
}

div#tab3.on {
	background: url("/images/tabsico.png") no-repeat scroll -67px -69px transparent;
}

div#tab4.on {
	background: url("/images/tabsico.png") no-repeat scroll -100px -69px transparent;
}

div#tab5.on {
	background: url("/images/tabsico.png") no-repeat scroll -133px -69px transparent;
}

div#tab6.on {
	background: url("/images/tabsico.png") no-repeat scroll -166px -69px transparent;
}

div#tab7.on {
	background: url("/images/tabsico.png") no-repeat scroll -203px -69px transparent;
}

div#tab8.on {
	background: url("/images/tabsico.png") no-repeat scroll -199px -46px transparent;
}

#from_users {
	width: 286px !important;
	font-size: 12px;
}

#header .top_date_pnl {
	width: 118px;
	height: 55px;
	background: url(../images/top_date_bg.jpg) no-repeat left top;
	padding: 5px 10px 10px;
}

#header .top_date_pnl .dte {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #666666;
	font-weight: bold;
}

#header .top_date_pnl img {
	margin: 2px;
}

#header .top_date_pnl .d_l_pnl {
	float: left;
	width: 70px;
	font: normal 8px 'HelveticaNeue', Arial;
	color: #666666;
}

#header .top_date_pnl .d_r_pnl {
	font: normal 10px 'HelveticaNeue', Arial;
	color: #ff6b69;
	text-align: center;
	font-weight: bold;
}

#header .top_date_pnl .d_r_pnl a {
	color: #ff6b69;
	text-decoration: underline;
}

#header .top_date_pnl .d_r_pnl a:hover {
	color: #ff6b69;
	text-decoration: none;
}

#header .top_cal_pnl {
	width: 310px;
	position: relative;
	float: right;
}

#header .top_cal_pnl img {
	border: none;
}

#header .top_cal_pnl .l_arrow {
	width: 20px;
	float: left;
	padding: 34px 0px 0px 0px;
}

#header .top_cal_pnl .r_arrow {
	width: 20px;
	float: right;
	text-align: right;
	padding: 34px 0px 0px 0px;
}

#header .top_cal_pnl .top_cal_bg {
	width: 224px;
	height: 58px;
	float: left;
	background: url(../images/cal_bg.jpg) no-repeat left top;
	padding: 10px 13px;
}

#header .top_cal_pnl .month {
	font: bold 11px 'HelveticaNeue', Arial;
	color: #aaaaaa;
	text-align: center;
}

#header .top_cal_pnl .cal_weekday {
	font: bold 11px 'HelveticaNeue', Arial;
	color: #666666;
}

#header .top_cal_pnl .cal_weekday .sun {
	font: bold 11px 'HelveticaNeue', Arial;
	color: #ff8080;
}

#header .top_cal_pnl .cal_weekday .pnl {
	float: left;
	padding: 2px 0px;
	width: 32px;
	text-align: left;
}

#header .top_cal_pnl .cal_day {
	font: normal 11px 'HelveticaNeue', Arial;
	color: #333333;
}

#header .top_cal_pnl .cal_day a {
	color: #333333;
	text-decoration: none;
}

#header .top_cal_pnl .cal_day a:hover {
	font-weight: bold;
}

#header .top_cal_pnl .cal_day .pnl {
	float: left;
	padding: 2px;
	width: 28px;
	text-align: left;
}

#header .top_cal_pnl .cal_day .active {
	font-weight: bold;
}

#header .top_cal_pnl .cal_day .selected {
	background: url(../images/cal_today_bg.jpg) no-repeat 0px 2px;
	color: #ffffff;
	font-weight: bold;
}

#header .top_cal_pnl .cal_day .selected a {
	color: #ffffff;
}

#header .cal_icon {
	position: absolute;
	top: 74px;
	left: 890px;
	z-index: 9999;
}

.logout {
	float: right;
	bottom: 0px;
	font-style: italic;
	color: #6f6f6f;
	font-size: 12px;
	height: 35px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	z-index: 25;
	background: url(../images/tab_div.jpg) no-repeat left top;
	text-transform: lowercase;
}

.logout_pnl {
	display: inline-block;
	float: left;
	height: 25px;
	padding: 10px 18px 0px 18px;
	background: url(../images/tab_div.jpg) no-repeat right top !important;
}

.logout a {
	color: #666666;
	text-decoration: none;
	border-bottom: 1px solid #f79799;
}


.flag_pnl {
	float: right;
	padding: 4px 10px 0px 0px;
	position: relative;
	z-index: 100;
}

.flag_pnl ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.flag_pnl ul li {
	margin: 0px;
	padding: 0px;
	position: relative;
}

.flag_pnl ul li ul {
	display: none;
	list-style: none;
	position: absolute;
	left: 0px;
}

.flag_pnl ul li:hover ul {
	display: block;
}

.flag_pnl ul li:hover ul li {
	padding: 2px 0px 0px 0px;
}

.pnl-log-out {
	float: right;
}

#header #calendar .cal_month {
	color: #AAAAAA;
	font-weight: bold;
}

#header #calendar .cal_wday {
	color: #666666;
	font-weight: bold;
}

#header #calendar #prev1 a,
#header #calendar #prev2 a,
#header #calendar #next1 a,
#header #calendar #next2 a {
	display: block;
	height: 15px;
	width: 16px;
}

#header #button_admin a,
#button_logout a {
	display: block;
	height: 40px;
	width: 40px;
}

#header #button_today_on a,
#header #button_today_off a {
	color: #FFFFFF;
}

#header .notification {
	background: url(/images/notification.png);
	color: #FFF;
	position: relative;
	height: 16px;
	width: 16px;
	margin: -48px 0 0 70px;
}

#header .notification div {
	font: 11px/15px 'HelveticaNeue', Arial;
	text-align: center;
	width: 16px;
}

.tab85 {
	width: 85%;
}

.tab95 {
	width: 90%;
}

.menu {
	width: 79px;
	height: 24px;
	background-image: url('/images/main.gif');
	background-repeat: no-repeat;
}

.menu a {
	COLOR: #F0F0F0;
	width: 79px;
	height: 24px;
	text-align: center;
	FONT-SIZE: 11px;
	text-align: center;
	padding-top: 5px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	text-decoration: none;
	display: block;
}

.menu a:hover {
	background-image: url('/images/mains.gif');
	background-repeat: no-repeat;
	display: block;
	COLOR: #5B5B5B;
	width: 79px;
	height: 24px;
	FONT-SIZE: 11px;
	text-decoration: none;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
}

.date {
	COLOR: #FFFFFF;
	FONT-SIZE: 20px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	padding-bottom: 10px;
}

.datebelow {
	COLOR: #BCBCBC;
	FONT-SIZE: 18px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
}

.rightback {
	background-image: url('/images/rightback.gif');
	background-repeat: repeat-y;
	background-position: center top;
}

.nonjavatable {
	background-image: url('/images/nonjavaback.jpg');
	background-repeat: no-repeat;
	width: 713px;
	padding: 0px;
	background-position: center top;
}

.underline {
	background-image: url('/images/underline.jpg');
	background-repeat: repeat-x;
	background-position: center top;
}

.underline2 {
	background-image: url('/images/underline2.jpg');
	background-repeat: repeat-x;
	background-position: center top;
}

.leftback {
	background-image: url('/images/leftback.jpg');
	background-repeat: repeat-y;
	width: 340px;
	padding: 6px;
	background-position: center top;
}

.pinklong {
	border: 1px solid #e7e7e7;
	background-color: #FE82B6;
}

.greenlong {
	border: 1px solid #e7e7e7;
	background-color: #6CC640;
}

.redlong {
	border: 1px solid #e7e7e7;
	background-color: #DB0D0D;
}

.centerback {
	background-image: url('/images/centerback.jpg');
	background-repeat: repeat-y;
	width: 387px;
	padding-left: 7px;
	padding-right: 8px;
	background-position: center top;
}

.adminback {
	background-image: url('/images/adminback.jpg');
	background-repeat: repeat-y;
	background-position: center top;
}

.adminback2 {
	background-image: url('/images/adminback.jpg');
	background-repeat: repeat-y;
	width: 739px;
	padding: 0;
	background-position: center top;
}

.adminrightback {
	background-image: url('/images/adminrightback.jpg');
	background-repeat: repeat-y;
	width: 255px;
	padding-left: 7px;
	padding-right: 8px;
	background-position: center top;
}

.tableback {
	background-image: url('/images/tableback.jpg');
	background-repeat: repeat-y;
	width: 182px;
	padding-left: 7px;
	padding-right: 8px;
	background-position: center top;
}

.bigback {
	background-image: url('/images/bigback.jpg');
	background-repeat: repeat-y;
	width: 1002px;
	background-position: center top;
	padding-left: 10px;
}

.inputtime {
	width: 60px;
	color: #808080;
	height: 80px;
	border: 1px solid #e7e7e7;
	font-size: 12px;
	background-color: #FFFFFF;
}

.inputtime selected {
	color: #808080;
	border: 1px solid #e7e7e7;
	font-size: 12px;
	background-color: #000000;
}

.input {
	width: 175px;
	HEIGHT: 24px;
	border: 0px;
	background-position: left center;
	color: #6C7070;
	font-size: 13px;
	vertical-align: middle;
	padding-left: 28px;
	padding-top: 6px;
	padding-right: 0px;
	background-repeat: no-repeat;
}

.middletop {
	COLOR: #010000;
	FONT-SIZE: 12px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
}

.middleg {
	COLOR: #3F7F1E;
	FONT-SIZE: 12px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	padding-left: 5px;
	vertical-align: middle;
	font-style: italic;
}

.input2 {
	width: 44px;
	border: 1px solid #e7e7e7;
	color: #808080;
	font-size: 13px;
}

.input3 {
	color: #AAAAAA;
	border: 1px solid #7F9DB9;
	width: 175px;
	HEIGHT: 24px;
	padding: 3px 0 0 4px;
}

.txtheadc {
	COLOR: #252525;
	FONT-SIZE: 16px;
	line-height: 20px;
	vertical-align: middle;
}

.txtheadadmin {
	COLOR: #252525;
	FONT-SIZE: 16px;
	padding-left: 10px;
	line-height: 20px;
	vertical-align: middle;
	text-align: left;
}

.txtheadbold {
	COLOR: #252525;
	FONT-SIZE: 16px;
	padding-left: 3px;
	line-height: 20px;
	vertical-align: middle;
	font-weight: bold;
}

.javaversion {
	COLOR: #252525;
	FONT-SIZE: 12px;
	text-align: right;
	padding-right: 15px;
	padding-left: 10px;
	line-height: 20px;
	vertical-align: middle;
	font-weight: bold;
}

.adminpanel {
	COLOR: #252525;
	FONT-SIZE: 10px;
	padding-right: 2px;
	padding-left: 8px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	vertical-align: middle;
	font-weight: bold;
}

.imgpanel {
	padding-left: 10px;
}

.inputboxs {
	width: 100px;
	border: 1px solid #e7e7e7;
	padding-top: 2px;
	color: #808080;
	height: 20px;
	margin-bottom: 0px;
	font-size: 11px;
	padding-left: 5px;
}

.inputboxl {
	width: 90%;
	border: 1px solid #e7e7e7;
	padding-top: 2px;
	color: #808080;
	height: 20px;
	margin-bottom: 0px;
	font-size: 11px;
}

.inputbox3 {
	width: 270px;
	border: 1px solid #e7e7e7;
	padding-top: 3px;
	color: #808080;
	height: 85px;
	padding-bottom: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 11px;
	padding-left: 5px;
}

.inputbox2 {
	width: 90%;
	border: 1px solid #e7e7e7;
	padding-top: 2px;
	color: #808080;
	height: 55px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 13px;
}

.txthead {
	COLOR: #252525;
	FONT-SIZE: 14px;
	padding-left: 50px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	vertical-align: middle;
	text-align: left;
}

.blue {
	COLOR: #013B96;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	padding-left: 3px;
	vertical-align: middle;
	text-align: left;
}

.gre {
	COLOR: #FFFFFF;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
}

.txtr {
	COLOR: #252525;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	vertical-align: middle;
	text-align: right;
}

.txt {
	COLOR: #252525;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	vertical-align: middle;
	text-align: left;
}

.over {
	border: 1px solid #707070;
	COLOR: #333333;
	padding: 2px;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	vertical-align: top;
	text-align: left;
	background-color: #E0E0E0;
}


.overviewtop {
	border-color: #E4E4E4;
	COLOR: #252525;
	width: 50px;
	padding: 0px;
	FONT-SIZE: 11px;
	height: 20px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 15px;
	vertical-align: top;
	text-align: left;
	border-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
}

.overviewtopnot {
	COLOR: #252525;
	width: 50px;
	height: 20px;
	padding-bottom: 0px;
	padding: 0px;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 15px;
	vertical-align: top;
	text-align: left;
	border-color: #E4E4E4;
	border-width: 1px;
	border-bottom-style: solid;
}

.overviewtops {
	border-color: #E4E4E4;
	COLOR: #252525;
	width: 32px;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	vertical-align: top;
	text-align: left;
	border-width: 1px;
	border-right-style: solid;
}

.overviewtopsnot {
	COLOR: #252525;
	width: 31px;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	vertical-align: top;
	text-align: left;
}

.txtnew {
	COLOR: #252525;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 20px;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	vertical-align: top;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-width: 1px;
}

.txtpad {
	COLOR: #252525;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	padding-left: 15px;
	vertical-align: middle;
	text-align: left;
}

.txtc {
	COLOR: #252525;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
}

.txttab {
	COLOR: #252525;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 21px;
	padding-left: 5px;
	vertical-align: middle;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

.txttabm {
	COLOR: #252525;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 21px;
	padding-left: 5px;
	padding-left: 7px;
	padding-right: 6px;
	vertical-align: middle;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

.txttabr {
	COLOR: #252525;
	FONT-SIZE: 11px;
	padding-right: 2px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 19px;
	padding-left: 5px;
	vertical-align: middle;
	text-align: right;
	padding-top: 1px;
	padding-bottom: 1px;
}

.txt {
	COLOR: #252525;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	vertical-align: middle;
	text-align: left;
}

.txt a {
	COLOR: #FE0100;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	text-decoration: underline;
}

.txt a:hover {
	COLOR: #FE0100;
	text-decoration: underline;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	text-decoration: underline;
}

.txtsr {
	COLOR: #A1A0A0;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	vertical-align: middle;
	text-align: right;
}

.txtline {
	COLOR: #A1A0A0;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	vertical-align: middle;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-width: 1px;
}

.txtcomment {
	COLOR: #A1A0A0;
	padding-left: 10px;
	FONT-SIZE: 10px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	vertical-align: middle;
	text-align: left;
}

.greycolor {
	background-color: #EFEFEF;
}

.tabgrey {
	background-color: #ECECEC;
	border: 1px solid #DDDCDC;
}

.txtsright {
	COLOR: #A1A0A0;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 20px;
	padding-left: 1px;
	vertical-align: middle;
	text-align: left;
}


.txts {
	COLOR: #A1A0A0;
	FONT-SIZE: 8px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	padding-left: 1px;
	vertical-align: middle;
	text-align: left;
}

.txts a {
	COLOR: #A1A0A0;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	text-decoration: none;
}

.txts a:hover {
	COLOR: #A1A0A0;
	text-decoration: none;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	text-decoration: underline;
}

.pad {
	padding-left: 5px;
	padding-right: 5px;
}

.padform {
	padding-top: 5px;
	padding-bottom: 5px;
}

.textbar {
	COLOR: #020202;
	FONT-SIZE: 12px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 18px;
	padding-left: 20px;
	vertical-align: middle;
	text-align: left;
}

.heading {
	COLOR: #A4A1A1;
	FONT-SIZE: 14px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	line-height: 18px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
}

.heading a {
	COLOR: #A4A1A1;
	FONT-SIZE: 14px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	text-decoration: none;
}

.heading a:hover {
	COLOR: #A4A1A1;
	FONT-SIZE: 14px;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	text-decoration: underline;
}

.footer {
	FONT-SIZE: 11px;
	line-height: 19px;
	vertical-align: middle;
	FONT-FAMILY: Lucida Grande, Arial, Verdana;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.footer a {
	text-decoration: none;
	COLOR: inherit;
}

.footer a:hover {
	text-decoration: none;
}

fieldset,
img {
	border: 0px;
}

table#calendar {
	padding: 0px;
	height: 5px;
}

table#calendar td {
	padding: 0px;
	height: 5px;
}

table#calendar tr {
	padding: 0px;
	height: 5px;
}

caption {
	margin-top: 0px;
	padding: 0px;
	width: 141px;
	background: #5B5B5B;
	color: #FFF;
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

th {
	font: bold 11px/14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	background: #5B5B5B;
	padding: 3px;
}

td.today a:visited {
	color: #141414;
	font-weight: bold;
	background: #FFFFFF;
}

td.today a:link {
	color: #141414;
	text-decoration: none;
	font-weight: bold;
	background: #FFFFFF;
	line-height: 16px;
}

td.today a {
	color: #141414;
	font-weight: bold;
	background: #FFFFFF;
}

.today {
	color: #141414;
	font-weight: bold;
	background: #FFFFFF;
}

.calendar td {
	width: 20px;
	height: 20px;
	text-align: center;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
}

.calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

.calendar td a:link {
	color: #608194;
	background: url(images/bg_calendar.gif) no-repeat;
}

.calendar td a:hover {
	color: #6aa3ae;
	background: url(images/bg_calendar.gif) no-repeat right top;
}

#admintable {
	border-color: #666666;
	border-width: 3px;
	width: 181px;
	padding: 0;
	margin: 0;
	font: normal 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #C8C8C8;
	height: 4px;
	padding-right: 3px;
	padding-bottom: 5px;
	text-align: center;
	background-color: #FFFFFF;
}

table#admintable {
	padding: 0px;
	height: 5px;
}

table#admintable td {
	padding: 0px;
	height: 4px;
	border: 1px solid #333333;
}

.selective {
	color: #FFFFFF;
	font-weight: bold;
	background: #CEB7AB;
}

.selectivegrey {
	color: #FFFFFF;
	font-weight: bold;
	background: #DDDDDD;
}

table#admintable tr {
	padding: 0px;
	height: 5px;
}

.admintable td {
	text-align: center;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
}

.admintable td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

.admintable td a:link {
	color: #608194;
	background: url(images/bg_calendar.gif) no-repeat;
}

.admintable td a:hover {
	color: #6aa3ae;
	background: url(images/bg_calendar.gif) no-repeat right top;
}

.blackborder {
	border: 1px solid #333333;
}

#dailysettings {
	border-color: #666666;
	border-width: 3px;
	width: 181px;
	padding: 0;
	margin: 0;
	font: normal 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #C8C8C8;
	height: 4px;
	padding-right: 3px;
	padding-bottom: 5px;
	text-align: center;
	background-color: #FFFFFF;
}

table#dailysettings {
	padding: 0px;
	height: 5px;
}

table#dailysettings td {
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #CCCCCC;
	padding: 0px;
	height: 4px;
}


table#none td {
	border-width: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

table.none td {
	border-width: 0px;
}

#header #time_selector {
	background: url("/images/time_selector_bg_1.png") no-repeat scroll -1px 0px transparent;
	height: 119px;
	left: 206px;
	position: absolute;
	width: 75px;
	z-index: 20;
	top: -2px;
}

#header #time_selector #timescrolldiv table#time {
	border: none;
	width: 100%;
}

#header #time_selector #timescrollmin table#time_min {
	border: none;
	width: 100%;
	padding: 0px 0px 1px 0px;
}

#header #time_selector #timescrolldiv,
#timescrollmin {
	overflow: hidden;
	height: 91px;
	width: 32px;
}

#header #time_selector #timescrolldiv table#time td.current,
table#time_min td.current {
	background: url("/images/select_time.png") no-repeat scroll 5px 0px transparent;
	color: #FFFFFF;
	font-weight: bold;
}

#header #time_selector table#time td,
table#time_min td {
	height: 18px;
	font-size: 9px;
	border: none;
}

#header #time_selector table#time td,
table#time_min td#activ {
	height: 18px;
	font-size: 9px;
	border: none;
	cursor: pointer;
}

div.left {
	float: left;
}

div.right {
	float: right;
}

div.time a {
	background-image: url(/images/time-bg.gif);
	display: inline;
	float: left;
	COLOR: #10598f;
	background-repeat: no-repeat;
	text-align: center;
	width: 38px;
	height: 17px;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
}

div.time a:hover {
	background-image: url(/images/time-bg-hover.gif);
	COLOR: navy;
	background-repeat: no-repeat;
	text-decoration: none;
}

div.time a.active {
	background-image: url(/images/time-bg-active.gif);
	COLOR: navy;
	background-repeat: no-repeat;
	text-decoration: line-through;
}

div.time a.inactive {
	background-image: url(/images/time-bg-inactive.gif);
	COLOR: navy;
	background-repeat: no-repeat;
}

div.time a.inactive2 {
	background-image: url(/images/time-bg-inactive.gif);
	COLOR: navy;
	background-repeat: no-repeat;
}

div.time a.inactive3 {
	background-image: url(/images/time-bg-inactive.gif);
	COLOR: navy;
	background-repeat: no-repeat;
}

div.time a.inactive4 {
	background-image: url(/images/time-bg-inactive.gif);
	COLOR: navy;
	background-repeat: no-repeat;
}

div.time a.inactive5 {
	background-image: url(/images/time-bg-inactive.gif);
	COLOR: navy;
	background-repeat: no-repeat;
}

.time_slots_changed {
	background-image: url(/images/daystat.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	width: 17px;
	height: 17px;
}

.time_slots_not_changed {
	background-image: url(/images/daystat.png);
	background-repeat: no-repeat;
	background-position: 0 -15px;
	width: 17px;
	height: 17px;
}

.time_slots_closed {
	background-image: url(/images/daystat.png);
	background-repeat: no-repeat;
	background-position: 0 -32px;
	width: 17px;
	height: 17px;
}

.time_slots_time {
	background-repeat: no-repeat;
	background-position: -23px 0;
	width: 17px;
	height: 17px;
}

.time_slots_comment {
	background-image: url(/images/daystat2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 17px;
	height: 17px;
}

/* container */
#container {
	display: table;
	width: 100%;
	position: relative;
	background-color: #fff !important;
}

#container #inner_container {
	display: table;
	margin: 0 auto;
	padding: 15px 0 15px 15px;
	position: relative;
	width: 900px;
}

#container .box {
	background: #FFF;
	border: #CCC solid 1px;
	display: block;
	margin-right: 7px;
	margin-bottom: 15px;
	min-height: 550px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#container #box_left {
	width: 330px;
	margin: 0;
	padding: 0;
}

#container #box_left_scroll {
	width: 345px;
	height: 560px;
	overflow: auto;
	float: left;
	padding: 0 4px 0 8px;
	margin: 0 7px 0 -25px;
}

#container #box_center {
	float: left;
	width: 364px;
}

#container #box_right {
	float: left;
	margin-right: 0;
	width: 275px;
}

#container h1 {
	font-size: 13px;
	font-weight: bold;
	color: white;
}

#container h1 input,
h1.left input {
	font-size: 11px;
}

h1.left input {
	margin-right: 25px;
}

#container #box_left h1 {
	background: url(/images/h1_left.png) no-repeat;
	margin-left: -10px;
	height: 30px;
	padding-top: 12px;
	padding-left: 20px;
	width: 320px;
}

#container #box_pm h1 {
	background: url(/images/h1_center.png) no-repeat;
	margin-left: -13px !important;
	height: 30px;
	padding: 12px 10px 0 30px;
	width: 95%;
	font-weight: normal;
	position: relative;
}

#container #box_pm h1 a {
	color: white;
}

#container #box_left h1 span {
	display: block;
	height: 38px;
	padding-left: 32px;
}

#container #box_left h1#seated span {
	background: url(/images/icon_h1-seated.png) -4px -2px no-repeat;
}

#container #box_left h1#not-seated span {
	background: url(/images/icon_h1-not-seated.png) no-repeat;
}

#container #box_left h1#deleted span {
	background: url(/images/icon_h1-deleted.png) -2px -1px no-repeat;
}

/* left panel */
table.left_panel {
	margin: 0 0 15px 10px;
	border: none;
	width: 310px;
	border-collapse: collapse;
	border-spacing: 0;
}

table.left_panel tr {
	height: 30px;
	border-bottom: #CCC 1px solid;
}

table.left_panel tr.current {
	background-color: #9BDFEA;
	font-weight: bold;
}

table.left_panel td.time {
	width: 62px;
}

table.left_panel td.book {
	width: 20px;
}

table.left_panel td.guest span.info {
	font-size: 8px;
	font-weight: bold;
}

table.left_panel td.seat {
	width: 70px;
	text-align: right;
}


/* center panel */
#container #box_center #blue_box {
	background: url(/images/blue_box.png) no-repeat;
	height: 69px;
	margin: 0 auto;
	padding-top: 11px;
	width: 340px;
}

table.center_panel {
	margin: auto auto;
	width: 310px;
}

table.center_panel td {
	height: 20px;
}

table.center_panel td.timet {
	width: 45px;
}

table.center_panel td.guest span {
	font-weight: bold;
	margin-right: 10px;
	vertical-align: top;
}

table.center_panel td.buttons {
	width: 100px;
	text-align: right;
}

table.center_panel td.status {
	text-align: right;
}

.button {
	display: inline-block;
	height: 16px;
	width: 16px;
}

a#button_book1 {
	background: url(/images/icon_book.png) no-repeat;
}

a#button_book2 {
	background: url(/images/icon_book-red.png) no-repeat;
}

a#button_book3 {
	background: url(/images/icon_book3.png) no-repeat;
}

a#button_book4 {
	background: url(/images/icon_book4.png) no-repeat;
}

a#button_info {
	background: url(/images/icon_info.png) no-repeat;
}

a#button_bar-on,
a#button_bar-off:hover {
	background: url(/images/icon_bar.png) no-repeat;
}

a#button_fill {
	background: url(/images/icon_fill.png) no-repeat;
}

a#button_unfill {
	background: url(/images/icon_unfill.png) no-repeat;
}

a#button_bar-off {
	background: url(/images/icon_bar-off.png) no-repeat;
}

a#button_wait,
a#button_wait-off:hover {
	background: url(/images/icon_wait.png) no-repeat;
}

a#button_wait-off {
	background: url(/images/icon_wait-off.png) no-repeat;
}

a#button_arived,
a#button_arrived-off:hover {
	background: url(/images/icon_arrived.png) no-repeat;
}

a#button_arived-off {
	background: url(/images/icon_arrived-off.png) no-repeat;
}

a#button_delete,
a#button_delete-off:hover {
	background: url(/images/icon_delete.png) no-repeat;
}

a#button_delete-off {
	background: url(/images/icon_delete-off.png) no-repeat;
}

#list_date_selector {
	width: 340px;
	height: 17px;
}


/* right panel */
form#search_form {
	height: 25px;
	margin-left: 10px;
	width: 238px;
	margin-bottom: 35px;
}

#box_right input[type=text],
#box_right textarea {
	border: 1px solid #ddd;
	background: #F6F6F6 repeat-x;
	color: #444;
	margin-bottom: 5px;
	padding: 7px;
	font-family: 'HelveticaNeue', Arial;
	font-size: 11px;
}

input#search,
input#sok_email,
input#sok_mobile,
input#sok_phone,
input#sok_bookid {
	height: 15px;
	width: 238px;
}

a#submit_search {
	background: url(/images/icon_search.png) no-repeat;
	display: block;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 7px;
	width: 16px;
}

#container #box_right h1 {
	background: url(/images/h1_right.png) no-repeat;
	margin-left: 11px;
	margin-bottom: 5px;
	height: 30px;
	padding-top: 12px;
	width: 100%;
}

#container #box_right h1 span {
	display: block;
	margin-left: 10px;
}

#container #box_right #add_customer_button {
	padding: 0 10px 2px 0;
}

#container #box_right p,
#container #box_right #booking_selectors,
#container #box_right #booking_edit,
#container #box_right #guest_edit {
	margin-left: 10px;
	margin-top: 3px;
}

#container #box_right #booking_selectors span {
	font-size: 8px;
	font-weight: bold;
}

#container #box_right #booking_edit div.name {
	font-size: 13px;
	font-weight: bold;
}

#booking_edit fieldset#pax {
	background: url(/images/icon_pax.png) 0 5px no-repeat;
	margin-top: 3px;
	padding-left: 25px;
}

#booking_edit fieldset#duration {
	background: url(/images/icon_duration.png) 0 5px no-repeat;
	margin-top: 3px;
	padding-left: 25px;
}

#booking_edit fieldset#comments,
#guest_edit fieldset#quote {
	background: url(/images/icon_talk.png) 0 5px no-repeat;
	margin-top: 3px;
	padding-left: 25px;
}

#booking_edit input[type=text],
#guest_edit input[type=text] {
	height: 15px;
	padding: 4px;
}

#booking_edit input#pax,
#booking_edit input#duration {
	width: 30px;
}

#booking_edit textarea#comments,
#guest_edit textarea#quote {
	width: 210px;
	margin-bottom: 10px;
}

#guest_edit fieldset#name {
	background: url(/images/icon_guest.png) 0 0 no-repeat;
	margin-top: 3px;
	padding-left: 25px;
}

#guest_edit fieldset#mobile {
	background: url(/images/icon_mobile.png) 0 0 no-repeat;
	margin-top: 3px;
	padding-left: 25px;
}

#guest_edit fieldset#phone {
	background: url(/images/icon_phone.png) 0 0 no-repeat;
	margin-top: 3px;
	padding-left: 25px;
}

#guest_edit fieldset#email {
	background: url(/images/icon_email.png) 0 0 no-repeat;
	margin-top: 3px;
	padding-left: 25px;
}

#guest_edit fieldset#company {
	background: url(/images/icon_company.png) 0 5px no-repeat;
	margin-top: 3px;
	padding-left: 25px;
}

a#send_email {
	display: block;
	width: 17px;
	height: 17px;
	padding: 0 9px 3px 0;
}

#guest_edit input#firstname,
#guest_edit input#lastname {
	width: 100px;
}

#guest_edit input#mobile,
#guest_edit input#phone,
#guest_edit input#email,
#guest_edit input#company {
	width: 220px;
}

#remove_me {
	padding: 0 15px 0 15px;
	overflow: auto;
	width: 340px;
}

.hidden {
	display: none !important;
}

#lang_comment_tabs,
#lang_memberships_tabs,
#lang_terms_tabs {
	background: none;
	border: none;
}

#lang_comment_tabs ul,
#lang_memberships_tabs ul,
#lang_terms_tabs ul {
	padding: 0px;
	background: none;
}

#lang_comment_tabs ul li,
#lang_memberships_tabs ul li,
#lang_terms_tabs ul li {
	height: 17px;
}

#lang_comment_tabs ul li a,
#lang_memberships_tabs ul li a,
#lang_terms_tabs ul li a {
	padding: 2px 7px 0 7px;
}

#lang_comment_tabs>div,
#lang_memberships_tabs>div,
#lang_terms_tabs>div {
	padding: 0;
}

#dropwin {
	border: 1px solid #555555;
	color: #000;
	font-weight: normal;
}

img.reminder {
	margin: 0 0 -2px 0;
	padding-left: 5px;
}

.add_guest {
	background: #ccccff;
}

div.tmp_old {
	position: absolute;
	height: 18px;
	border: 1px solid #000;
	opacity: 0.3;
	filter: alpha(opacity=30);
	overflow: hidden;
	z-index: 1;
}

.tooltip {
	position: absolute;
	padding: 5px;
	z-index: 2;

	color: #303030;
	background-color: #f5f5b5;
	border: 1px solid #DECA7E;

	font-size: 12px;
	line-height: 18px;
	text-align: center;
}

hr {
	height: 1px;
	border-width: 0;
	color: gray;
	background-color: gray;
}

.int_book {
	float: left;
	color: #000;
	height: 14px;
	width: 14px;
	text-align: center;
	margin: -2px 4px 0 0;
	font-size: 16px;
}

#overlay {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 999999;
}

.background-overlay {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 9998;
}

.booking-layer-overlay {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 999;
}

#overlay i,
#inner_overlay i {
	bottom: 50%;
	left: 50%;
	position: absolute;
	color: #feefef;
}

#inner_overlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 999999;
}

.clear {
	clear: both;
}

#main_mail {
	width: 800px;
	margin: 0px auto;
}

.content_mail {
	width: 741px;
	padding: 29px 28px 0px 31px;
}

.l_pnl {
	width: 300px;
	margin: 0px 29px 0px 0px;
	float: left;
}

.l_pnl .t_txt {
	font: bold 13px verdana;
	color: #ef8a6f;
}

.l_pnl .txt {
	font: normal 11px verdana;
	color: #222222;
	padding: 30px 0px 20px 0px;
}

.l_pnl .form {
	font: bold 11px verdana;
	color: #444444;
}

.l_pnl .form input[type="text"] {
	background-color: #eeeeee;
	border: solid 1px #cccccc;
	font: normal 11px verdana;
	padding: 7px 3px;
	color: #333333;
	margin: 4px 0px 5px 0px;
}

.r_pnl {
	width: 412px;
	float: right;
}

.r_pnl .yellow_box {
	background: url(/images/yellow_box.jpg) no-repeat left top;
	padding: 34px 20px 48px 38px;
	width: 354px;
	height: 429px;
}

.r_pnl .yellow_box .mgn {
	width: 354px;
	height: 429px;
	position: relative;
}

.r_pnl .yellow_box .txt {
	font: normal 12px/16px Courier New, Arial;
	color: #222222;
	padding: 0px 10px 0px 12px;
}

.r_pnl .yellow_box div#add {
	background-color: #f9d8d7;
	border: 1px solid #efa49e;
	width: 325px;
	padding: 1px 0px 1px 4px;
	display: none;
	font: normal 12px/16px Courier New, Arial;
	color: #222222;
	margin: -1px 0px 12px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.r_pnl .yellow_box .b_txt {
	position: absolute;
	bottom: 0px;
	font: normal 11px verdana;
	color: #222222;
	padding: 0px 10px 0px 0px;
}

.r_pnl .yellow_box .b_txt b {
	font: bold 11px verdana;
	color: #444444;
}

.r_pnl .yellow_box .b_txt div.yellow {
	background: url(/images/yellow_bg_left.png) no-repeat left top;
	height: 23px;
	display: block;
	float: left;
	margin: 4px 5px 0px 0px;
}

.r_pnl .yellow_box .b_txt div.yellow span {
	background: url(/images/yellow_bg_right.png) no-repeat right top;
	height: 23px;
	line-height: 23px;
	display: block;
	margin: 0px 0px 0px 8px;
	padding: 0px 6px 0px 2px;
	cursor: pointer;
}

.r_pnl .yellow_box .b_txt div.red {
	background: url(/images/red_bg_left.png) no-repeat left top;
	height: 23px;
	display: block;
	float: left;
	margin: 4px 5px 0px 0px;
}

.r_pnl .yellow_box .b_txt div.red span {
	background: url(/images/red_bg_right.png) no-repeat right top;
	height: 23px;
	line-height: 23px;
	display: block;
	margin: 0px 0px 0px 8px;
	padding: 0px 6px 0px 2px;
	cursor: pointer;
}

.r_pnl .btn {
	text-align: center;
}

.r_pnl textarea#write_manually {
	height: 223px;
	width: 350px;
	background: url(/images/yellow_textarea.png) repeat left top;
	margin-top: -2px;
	border: none;
	color: #222222;
	font: 12px/16px Courier New, Arial;
	display: none;
}

.r_pnl .btn div.manually {
	background: url(/images/btn_write_manually.jpg) no-repeat left top;
	float: left;
	font-weight: bold;
	color: #444444;
	height: 35px;
	padding: 11px 28px 0px 0px;
	margin-left: 40px;
	width: 155px;
	cursor: pointer;
}

.r_pnl .btn div.send_fm {
	background: url(/images/btn_sendemail.jpg) no-repeat left top;
	float: left;
	font-weight: bold;
	height: 35px;
	padding-top: 11px;
	width: 155px;
	color: #444444;
	cursor: pointer;
}

.tooltip {
	background: url("/images/tooltip.jpg") repeat scroll 0 0 #DEDEDE;
	color: #666666;
	font: bold 12px Arial;
	padding: 0;
	text-align: center;
	border: none;
}

.r_pnl div#body_msg {
	width: 350px;
	max-height: 238px;
	overflow: auto;
}

.extra {
	background: url(/images/extra.jpg) no-repeat left top;
}

#s_left {
	height: 0.9em;
	width: 560px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #F7B84F;
	border: 1px solid #AAAAAA;
	border-right: none;
	position: absolute;
	z-index: 1;
}

#s_right {
	height: 0.9em;
	float: right;
	width: 12px;
	margin-left: -25px;
	margin-right: 22px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #F7B84F;
	border: 1px solid #AAAAAA;
	border-left: none;
}

div#procentage {
	width: 330px;
	height: 12px;
	position: absolute;
	left: 13px;
	padding-bottom: 30px;
}

div#progressbar {
	width: 200px;
	height: 12px;
	float: left;
}

div#seat_procent {
	width: 123px;
	height: 12px;
	float: left;
	margin-left: 5px;
}

a.checked {
	background: url("/images/checked.png") no-repeat scroll 3px 3px #FFFFFF;
}

a.unchecked {
	background: url("/images/checked.png") no-repeat scroll 0px -24px #FFFFFF;
}


.red_line h1 {
	background: url("/images/h1_center.png") no-repeat scroll 0 0 transparent;
	font-weight: normal !important;
	height: 30px;
	margin-left: -27px !important;
	padding: 12px 10px 0 30px;
	width: 100%;
}

table#users_pref tr td input {
	height: 23px;
}

#pm_tabs {
	border-bottom: 1px solid #777777;
	height: 27px;
	width: 665px;
	;
	margin: 0 0 0 5px;
	padding-left: 50px;
}

#pm_tabs .tab {
	border: 1px solid #777777;
	margin: 0;
	padding: 6px 5px 3px 5px;
	height: 17px;

	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;

	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-khtml-border-top-left-radius: 3px;
	-khtml-border-top-right-radius: 3px;
	cursor: pointer;
}

#pm_tabs .active {
	background-color: #e6e6e6;
	border-bottom: 1px solid transparent;
	height: 14px;
}

.pm_tabs_bottom {
	background-color: #e6e6e6;
	height: 32px;
	width: 715px;
	margin: 0 0 0 5px;
}

#box_pm a.pm_detach {
	display: block;
	height: 21px;
	width: 20px;
	background: url("/images/pm_icons.png") no-repeat -81px 0px transparent;
	margin: 5px 10px 0 0;
}

#box_pm a.pm_print {
	display: block;
	height: 21px;
	width: 18px;
	background: url("/images/pm_icons.png") no-repeat -63px 0px transparent;
	margin: 5px 23px 0 0;
}

#box_pm a.pm_send_pdf {
	display: block;
	height: 21px;
	width: 43px;
	background: url("/images/pm_icons.png") no-repeat -20px 0px transparent;
	margin: 5px 23px 0 0;
}

#box_pm a.pm_alert {
	display: block;
	height: 21px;
	width: 20px;
	background: url("/images/pm_icons.png") no-repeat 0px 0px transparent;
	margin: 5px 23px 0 0;
}

.time_s {
	font-size: 10px;
	color: #10598f;
	text-align: center;
	padding: 0 0 3px 0;
}

.time_s a {
	background: url(/images/time-bg.jpg) no-repeat 0px -19px transparent;
	display: inline;
	float: left;
	color: #666;
	text-align: center;
	width: 43px;
	height: 17px;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	cursor: default;
	font-weight: bold;
}

.time_s a:hover {
	color: #666;
}

.time_s a.active:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.time_s a.active {
	background: url(/images/time-bg.jpg) no-repeat 0px 0px transparent;
	color: #666;
	cursor: pointer;
}

.time_s a.inactive {
	background: url(/images/time-bg.jpg) no-repeat 0px -38px transparent;
	color: #666;
}

div#book_status_icon {}

div.unpaid {
	background: url('/images/main_menu.png') no-repeat scroll 0 -53px;
	width: 16px;
	height: 16px;
}

div.unpaid.boxnet_pending {
	background: none !important;
}

div.unpaid.boxnet_pending:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f250";
}

div.not_arrived {
	background: url('/images/door_open_in.png') no-repeat scroll top right;
	width: 16px;
	height: 16px;
}

div.invelope {
	background: url('/images/invelope.jpeg') no-repeat scroll top right;
	width: 16px;
	height: 16px;
}

#main_menu_table>div.bookings_settings {
	border: 1px solid #9694C6;
	background-color: #EBEDFF;
	margin: 20px 0 20px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

a.bookings {
	text-decoration: none;
}

a.bookings:hover {
	text-decoration: underline;
}

#table_court {
	border-collapse: collapse;
}

table#table_court td {
	border-top: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
	border-left: 1px solid #b6b6b6;
	vertical-align: middle;
	padding: 3px 1px 0 2px;
	height: 100%;
	font-size: 12px;
}

table#table_court .foot_cust {
	height: 32px;
	width: 50px;
	text-align: center;
	vertical-align: top;
	font: bold 10px Verdana, Geneva, sans-serif;
	background-color: #f1f1f1;
	color: #666;
	text-transform: capitalize;
	vertical-align: top;
}

.wo_court_name.active-court-column {
	background-color: #3b5100;
	color: #fff;
}

.reserved_booking {
	background-color: yellow;
	color: #aaa !important;
	height: 13px;
	width: 66px;
	overflow: hidden;
	position: relative;
	padding: 1px 2px;
	white-space: nowrap;
}

td.active {
	width: 50px;
	cursor: pointer;
	color: #808080;
}

div.time {
	position: relative;
	bottom: 10px;
	text-align: center;
	font-size: 13px;
}

table#add_pl div#sr_div {
	position: absolute;
	width: 185px;
	background-color: #EFEFEF;
	max-height: 200px;
	z-index: 1200;
	overflow: auto;
}

.res_search {
	border-bottom: solid 1px #AAAAAA;
	padding: 5px;
	cursor: pointer;
}

table#add_pl td {
	padding-left: 2px;
}

table #error_block_bookings td {
	padding: 0;
}

#coach>option {
	padding: 3px;
}

.color_legend {
	width: 16px !important;
	height: 16px;
	border: 1px solid #ccc;
}

.legend {
	height: 16px;
	padding: 1px 15px 2px 6px;
	font: normal 11px 'HelveticaNeue', Arial;
	color: #666666;
}

.legend2 {
	height: 16px;
	padding: 1px 16px 2px 0px;
	font: normal 11px 'HelveticaNeue', Arial;
	color: #666666;
}

.legend2 img {
	margin: -3px 6px 0px 0px;
}

.legend_c {
	width: 95px;
	height: 20px;
	padding: 4px 30px;
}

.bback {
	background-image: url("../images/bigback.jpg");
	background-position: center top;
	background-repeat: repeat-y;
	padding-left: 2px;
	width: 1000px;
}

.contract {
	background-color: #7071fd !important;
}

.contract td {
	color: #fff !important;
}

.closed {
	background-color: #EFEFEF !important;
	color: #000000 !important;
	width: 50px;
}

.color_legend.ladder_booking {
	background-color: #74a7fe;
}

.table_admin .closed {
	background-color: #ff6969 !important;
	color: #ffffff !important;
}

.table_admin .closed.ladder_booking {
	background-color: #74a7fe !important;
}

.table_admin .closed td {
	color: #fff !important;
}

.table_admin .active td {
	color: #808080;
}

.table_admin #table_court {
	border-collapse: collapse;
}

.table_admin .social {
	background-color: #fbfd04 !important;
	color: black !important;
}

td.social {
	background-color: #fbfd04 !important;
	color: black !important;
}

.invite_coach {
	background-color: yellow !important;
	color: #666666 !important;
}

.table_admin .no_show {
	background-color: black !important;
}

a#add_guest {
	text-decoration: none;
	color: black;
}

.table_admin .social td {
	color: black !important;
}

.play,
.invite {
	background-color: #b2e591 !important;
	color: #666666 !important;
}

.table_admin .play {
	background-color: #b2e591 !important;
	color: #666666 !important;
}

.comment {
	background: url("../images/warning_small.png") no-repeat bottom right scroll;
}

.date_comment {
	width: 100px;
}

.white {
	width: 3px;
	height: 6px;
	background-color: white;
	border: 1px solid #ccc;
	padding: 0px !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

.no_work {
	background-color: #c0c0c0;
	font-size: 10px;
	height: 16px;
	line-height: 16px;
}

.work {
	background-color: white;
	color: #808080 !important;
	font-size: 10px
}

.today_cal {
	background-color: #ffffcd
}

.pending {
	background: url("/images/pending.png") no-repeat scroll 5px 10px transparent;
	padding: 0 0 0 60px;
}

div.active {
	cursor: pointer
}

.booked {
	background-color: #FF6969;
	height: 13px;
	width: 66px;
	overflow: hidden;
	position: relative;
	padding: 2px;
	white-space: nowrap;
}

#coach_calendar .booked {
	color: #fff;
}

.first {
	border-left: 1px solid #BEC8B8;
	width: 70px;
	padding-top: 4px !important;
	background-color: #fff;
	text-align: right;
	padding-right: 3px;
}

.inside {
	width: 74px;
	height: 67px;
	background-color: #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.table_time {
	padding: 0 !important;
	text-align: center;
}

#control_panel div a {
	padding: 4px 0px 4px 35px;
	display: block;
	height: 16px;
	padding-left: 20px;
}

#control_panel {
	padding: 7px;
}

#control_panel>div {
	padding: 0;
}

#control_panel>div a:hover {
	background-color: #DFDFDF;
}

.no_active {
	color: #fff;
}

.table_admin .in_progress {
	color: #808080 !important;
}

.confirmed {
	background-color: #ff8080 !important;
	color: #e8dddd !important;
}

.past {
	background-color: #DFDFDF;
}

.fees select {
	height: 23px;
	padding-top: 1px;
}

.court_inside {
	width: 100%;
	text-align: center;
	position: relative;
}

.court_inside td {
	border: none !important;
	padding: 0px !important;
	text-align: center;
}

.court_table {
	border: 1px solid #999999;
	border-collapse: collapse;
}

.court_table .green div {
	background-color: #00FF00;
}

.court_table .green div a {
	color: #00AA00;
}

.court_table div a {
	border: 1px solid #FFFFFF;
	display: block;
	padding: 5px;
}

.court_table>tbody>tr>td {
	border-right: 1px solid #999999;
	margin: 0;
}

tr.e6e6e6>td {
	background-color: #E6E6E6;
}

.court_table>thead>tr>td {
	padding: 5px 0 0;
}

div#edit_mname {
	background: url("/images/green_plus.png") no-repeat scroll -16px 6px transparent;
	cursor: pointer;
	height: 27px;
	margin: -10px 0 0 5px;
	width: 27px;
}

.court_table .red div a {
	color: #BB0000;
}

.red {
	color: red;
}

.court_table .maintenance div {
	background-color: #B22222;
}

.court_table .green div a:hover,
.court_table .red div a:hover,
.court_table .maintenance div a:hover {
	border: 1px solid #000;
	color: #000000;
}

.court_table .red div {
	background-color: #FF0000;
	color: #BB0000;
}

.court_table .closed div {
	background-color: #EFEFEF;
}

#coach_header div,
.table_court_head {
	line-height: 32px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.even {
	background-color: #ccc
}

.fees {
	float: left;
	width: 45%;
}

div.block {
	background: url("/images/boxbg.png") repeat-x scroll 0 0 #FFFFFF;
	border: 1px solid #999999;
	border-radius: 7px 7px 7px 7px;
	margin-bottom: 14px;
}

div.block>div.bheader {
	border-bottom: 1px solid #AAAAAA;
	font-size: 16px;
	height: 24px;
	line-height: 20px;
	padding: 7px;
}

div.block>div.bbody {
	padding: 0 7px 7px 7px;
}

/* New CSS */
.content_main {
	padding: 1px 38px 40px 10px;
}

.main_box {
	width: 926px;
	margin: 10px 0px 0px 0px;
	position: relative;
}

.main_box .top {
	background: url(../images/box-top.png) no-repeat left top;
	width: 926px;
	height: 47px;
}

.main_box .top .t_txt {
	font: bold 13px 'HelveticaNeue', Arial;
	color: #ffffff;
	padding: 23px 0px 20px 30px;
}

.main_box .top .t_txt i {
	font-weight: normal;
	font-style: italic;
}

.main_box .cnt {
	border-bottom: solid 1px #b5b5b5;
	border-left: solid 1px #b5b5b5;
	border-right: solid 1px #b5b5b5;
	background-color: #ffffff;
	padding: 15px 0px;
	width: 914px;
	margin: 0px 0px 0px 10px;
}

.main_box_trainer {
	width: 1029px;
	margin: 10px 0px 0px 0px;
	position: relative;
}

.main_box_trainer .top {
	background: url(../images/box-top_trainerp.png) no-repeat left top;
	width: 1029px;
	height: 47px;
}

.main_box_trainer .top .t_txt {
	font: bold 13px 'HelveticaNeue', Arial;
	color: #fff;
	padding: 23px 0px 20px 30px;
}

.main_box_trainer .top .t_txt i {
	font-weight: normal;
	font-style: italic;
}

.main_box_trainer .cnt {
	border-bottom: solid 1px #b5b5b5;
	border-left: solid 1px #b5b5b5;
	border-right: solid 1px #b5b5b5;
	background-color: #ffffff;
	padding: 15px 0px 20px 54px;
	;
	width: 963px;
	margin: 0px 0px 0px 10px;
}

.main_box_trainer .trainer {
	width: 290px;
	margin: 25px 30px 0px 0px;
	float: left;
}

.main_box_trainer .trainer .top {
	background: url(../images/box-top-trainer-inner.png) no-repeat left top;
	width: 290px;
	height: 47px;
}

.main_box_trainer .trainer .top .t_txt {
	font: bold 13px 'HelveticaNeue', Arial;
	color: #ffffff;
	padding: 23px 0px 20px 25px;
}

.main_box_trainer .trainer .top .t_txt a {
	color: #ffffff;
	text-decoration: none;
}

.main_box_trainer .trainer .top .t_txt i {
	font-weight: normal;
	font-style: italic;
}

.main_box_trainer .trainer .cnt {
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	background-color: #ffffff;
	padding: 15px 0px;
	width: 278px;
	margin: 0px 0px 0px 10px;
}

.main_box_trainer .trainer .cnt .trainer_img {
	margin: 10px 51px 25px 51px;
	border: solid 2px #e5e5e5;
}

.main_box_trainer .trainer .cnt .club {
	margin: 0px 20px;
}

.main_box_trainer .trainer .cnt .club img {
	margin: 10px 40px 0px 10px;
	float: left;
}

.main_box_trainer .trainer .cnt .txt1 {
	color: #699001;
	font-weight: bold;
	line-height: 35px;
}

.main_box_trainer .trainer .cnt .txt2 {
	color: #797979;
	line-height: 35px;
	background-color: #f6f6f6;
	border-top: solid 1px #dadada;
	border-bottom: solid 1px #dadada;
}

.main_box_trainer .trainer .cnt .txt3 {
	color: #699001;
	line-height: 35px;
}

.main_box_trainer .trainer .cnt .txt4 {
	color: #797979;
	line-height: 35px;
	background-color: #f6f6f6;
	border-top: solid 1px #dadada;
}


.left_pnl {
	float: left;
	margin: 0px 29px 0 0;
	width: 291px;
}

.right_pnl {
	float: right;
	width: 621px;
}

.left_pnl .title {
	background: url(/images/left_box_title.png) no-repeat left top;
	width: 261px;
	height: 24px;
	padding: 23px 0px 0px 30px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

.left_pnl .mdl {
	background: url(/images/left_box_bg.png) repeat-y left top;
	width: 291px;
	min-height: 200px;
}

.left_pnl .bot {
	background: url(/images/left_box_bot.png) no-repeat left top;
	width: 291px;
	height: 14px;
}

.left_pnl .mdl .pro_img {
	padding: 28px 0px 0px 10px;
	text-align: center;
}

.left_pnl .mdl .gmap {
	padding: 30px 0px 10px 29px;
	text-align: center;
}

.left_pnl .mdl ul {
	margin: 20px 12px 0px 24px;
	padding: 0px;
	list-style: none;
}

.left_pnl .mdl ul li {
	font: normal 11px/35px 'HelveticaNeue', Arial;
	height: 35px;
	color: #666666;
	border-bottom: solid 1px #dbdbdb;
}

.user {
	font: normal 12px Arial;
	color: #000000;
	padding: 5px 0px 0px 0px;
}

.top_pnl {
	background: transparent url(/images/top_bg.png) repeat 45px 0px;
	width: 950px;
	height: 112px;
	margin: 8px 0px 0px 10px;
}

.top_pnl .name {
	font: italic 30px Georgia, "Times New Roman", Times, serif;
	color: #699000;
	padding: 32px 0px 0px 80px;
}

.top_pnl .desc {
	font: normal 11px 'HelveticaNeue', Arial;
	color: #333333;
	padding: 2px 0px 0px 92px;
}

.left_pnl .mdl ul li.email {
	background: url(/images/mail_icon.png) no-repeat 5px 10px;
	padding: 0px 0px 0px 60px
}

.left_pnl .mdl ul li.phone {
	background: url(/images/phone.png) no-repeat 5px 10px;
	padding: 0px 0px 0px 60px;
	background-color: #f6f6f6;
}

.left_pnl .mdl ul li.skype {
	background: url(/images/ico_skype.png) no-repeat 5px 10px;
	padding: 0px 0px 0px 60px
}

.right_pnl .title {
	background: url(/images/right_box_title.png) no-repeat left top;
	width: 591px;
	height: 24px;
	padding: 23px 0px 0px 30px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

.right_pnl .mdl {
	background: url(/images/right_box_bg.png) repeat-y left top;
	width: 621px;
	min-height: 200px;
}

.right_pnl .bot {
	background: url(/images/right_box_bot.png) no-repeat 0 0;
	width: 621px;
	padding-bottom: 20px;
}

.right_pnl .mdl .pad {
	padding: 18px 19px 10px 25px;
}

.right_pnl .mdl .l_arrow {
	float: left;
	width: 15px;
	text-align: right;
	padding: 4px 0px 0px 0px;
}

.right_pnl .mdl .mdl_pnl {
	float: left;
	width: 500px;
	text-align: center;
	font: bold 13px 'HelveticaNeue', Arial;
	color: #699000
}

.right_pnl .mdl .mdl_pnl i {
	color: #333333;
	font: italic 13px 'HelveticaNeue', Arial;
}

.right_pnl .mdl .r_arrow {
	float: right;
	width: 37px;
	padding: 4px 0px 0px 0px;
}

.title_call {
	color: #333333;
	font: italic 13px 'HelveticaNeue', Arial;
	font-weight: normal;
}

/*
#header #restaurant_selector div {
	font: bold 11px Verdana Geneva sans-serif;
    color: #FFFFFF;
}
*/

#header #restaurant_selector div span {
	position: absolute;
	top: 9px;
	padding-left: 4px;
}

.button_head {
	font-style: italic;
	border-bottom: 1px solid #DB5940;
	color: #666666;
	font-size: 12px;
}

.td_button_head {
	width: 100px;
	height: 28px;
	text-align: center;
	border-left: 1px solid white;
}

div#datepicker_h div.ui-datepicker div.ui-datepicker-group div.ui-datepicker-header a.ui-datepicker-prev {
	display: none;
}

div#datepicker_h div.ui-datepicker div.ui-datepicker-group div.ui-datepicker-header a.ui-datepicker-next {
	display: none;
}

#datepicker_head #prev1,
#datepicker_head #prev2,
#datepicker_head #next1,
#datepicker_head #next2 {
	display: block;
	height: 15px;
	position: absolute;
	width: 16px;
}

#datepicker_head #prev1 a,
#datepicker_head #prev2 a,
#datepicker_head #next1 a,
#datepicker_head #next2 a {
	display: block;
	height: 15px;
	position: absolute;
	width: 16px;
}

#datepicker_head #prev1 {
	background: url("/images/prev1.png") repeat scroll 0 0 transparent;
	left: 2px;
	top: 39%;
}

#datepicker_head #prev2 {
	background: url("/images/prev2.png") repeat scroll 0 0 transparent;
	left: 2px;
	top: 55%;
}

#datepicker_head #next1 {
	background: url("/images/next1.png") repeat scroll 0 0 transparent;
	right: 2px;
	top: 39%;
}

#datepicker_head #next2 {
	background: url("/images/next2.png") repeat scroll 0 0 transparent;
	right: 2px;
	top: 55%;
}

#datepicker_head {
	display: none;
	padding: 0 15px;
	position: absolute;
	z-index: 1000;
	top: 54px;
	background-color: #BBBBBB;
	left: 68px;
	width: 366px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

#datepicker_head.updated-calendar {
	left: 139px;
	width: 245px;
}

.daterangepicker.display-inline.opensright::after,
.daterangepicker.display-inline.opensright::before {
	content: none;
}

.hovering {
	background: #DEDEDE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 3px;
	position: absolute;
	z-index: 9999;
	display: none;
}

td.week_call:hover {
	background-color: #89a617;
	cursor: pointer;
}

.coach_available {
	border: none !important;
	cursor: pointer;
}

.button_form {
	background-color: #669900;
	border: 1px solid #B6B6B6;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	font-weight: bold;
	height: 30px;
	margin-top: -4px;
	padding: 0 8px;
	font-size: 11px;
	cursor: pointer;
}

.us_form {
	background-color: #eee;
	border: solid 2px #cccccc;
	padding: 2px;
	color: #444;
	width: 164px;
}

.us_form_sm {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	color: #444444;
	padding: 3px;
	width: 82px;
}

.us_form:focus {
	border-width: 2px !important;
}

.img_wait {
	float: left;
	padding: 2px 0 0 6px;
	cursor: pointer;
}

.wait {
	padding: 1px 5px 0 5px !important;
}

tr#booking_error>td {
	background-color: #8b0707;
	border: 1px solid #540c0c;
	color: #FFFFFF;
	padding: 5px;
}

tr.co_over>td {
	background-color: #8b0707;
	border: 1px solid #540c0c;
	color: #FFFFFF;
	padding: 5px;
}

tr.disabled_for_lessons>td {
	background-color: #8b0707;
	border: 1px solid #540c0c;
	color: #FFFFFF;
	padding: 5px;
}

.pay_right {
	background: url("/images/pay_now_right.png") no-repeat scroll 0 0 transparent;
	width: 6px;
	height: 100px;
	display: block;
	float: left;
}

.pay_left {
	background: url("/images/pay_now_left.png") no-repeat scroll 0 0 transparent;
	width: 7px;
	height: 100px;
	display: block;
	float: left;
}

.pay_center {
	background: url("/images/pay_now_center.png") repeat-x scroll 0 0 transparent;
	width: 98%;
	height: 100px;
	display: block;
	float: left;
	padding-top: 10px;
	font-weight: bold;
}

.gray {
	width: 50px;
}

.buttonwrapper {
	text-align: center;
	display: block;
	font: bold 10px/30px 'HelveticaNeue', Arial;
	height: 30px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	white-space: nowrap;
	overflow: visible;
	width: auto;
}

.buttonwrapper a {
	color: #FFF !important;
	display: block;
	height: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 0 10px;
}

a.ovalbutton-green {
	background: #699000 none;
	float: right;
}

a.ovalbutton-grey {
	background: #757575 none;
	float: left;
}

a.ovalbutton-green:hover {
	background: #365100;
}

a.ovalbutton-grey:hover {
	background: #515151;
}

.court_table .closed div a:hover,
.court_table .grey div a:hover,
.court_table .closed div a,
.court_table .gray div a {
	border: 1px solid #D2D2D2;
	color: #777777;
	cursor: default;
}

.court_table .gray div {
	opacity: 0.4;
}

.tab_space {
	background: url('/images/tab_div.jpg') no-repeat scroll right top transparent;
	float: left;
	height: 35px;
	width: 3px;
}

.shadow-container {
	position: relative;
	left: 4px;
	top: 4px;
}

.shadow-container div,
.shadow-container div div,
.shadow-container div div div div.shadow {
	position: relative;
	left: -1px;
	top: -1px;
	background: #fd8a8f;
}

.shadow-container div {
	background: #ffcfd2;
	position: relative;
}

.shadow-container div div {
	background: #ffbbbc;
	position: relative;
}

.shadow-container div div div {
	background: #fca2a4;
	position: relative;
}

.call_first {
	border: 1px solid #BEC8B8;
	text-align: center;
	width: 80px;
	color: #404040
}

.call_first td {
	padding: 3px !important;
}

.call_second {
	padding: 8px !important;
	border: 1px solid #BEC8B8;
}

.call_second_n {
	text-align: center;
	vertical-align: middle !important;
	border: 1px solid #BEC8B8;
}

.call_second td {
	padding: 1px !important;
}

.call_first td.day {
	font-size: 42px;
	font-weight: bold;
	padding: 0 !important;
}

td.not_arrive {
	background: url('/images/door_open_in.png') no-repeat top left scroll;
	padding-left: 13px;
	height: 16px;
	width: 16px;
}

optgroup {
	border-top: 1px dashed #555;
	font-style: italic;
	padding: 5px 3px 5px 3px;
}

td.time_td {
	border-top: none;
	border-bottom: none;
	border-right: 1px solid #999999;
	width: 70px;
	margin: 0px;
	padding: 0px;
}

td.time_td_head>div>div>div>div>div {}

td.time_td>div>div>div>div>div {
	border-bottom: 1px solid #999999;
	height: 17px;
	width: 70px;
}

td.time_td>div>div>div>div>div.past {
	border-bottom: 1px solid transparent;
}

td.time_td>div>div>div>div>div.last.past,
td.time_td>div>div>div>div>div.last {
	border-bottom: 1px solid #999999;
}

td.time_td>div>div>div>div>div.booked {
	padding: 0;
	border-bottom: 1px solid transparent;
}

td.time_td>div>div>div>div>div.reserved_booking {
	border-bottom: 1px solid transparent;
	padding: 0;
}

td.time_td>div>div>div>div>div.booked {
	overflow: hidden;
	text-overflow: ellipsis;
}

.bl_up {
	height: 24px;
	font: bold 10px verdana;
	color: #444444;
	text-transform: uppercase;
	background-color: #eee;
	border-right: 1px solid #ddd;
	text-align: center;
}

.bl_up_last {
	height: 24px;
	font: bold 10px verdana;
	color: #444444;
	text-transform: uppercase;
	background-color: #eee;
	text-align: center;
}

.bl_dn {
	font: normal 10px/17px verdana;
	color: #444444;
	text-align: center;
	height: 48px;
	background-color: #eee;
	border-right: 1px solid #ddd;
	text-align: center;
}

.bl_dn_last {
	font: normal 10px/17px verdana;
	color: #444444;
	text-align: center;
	height: 48px;
	background-color: #eee;
	text-align: center;
}

.top_menu {
	height: 46px;
	white-space: nowrap;
}

.top_menu .home_link {
	padding-right: 10px;
}

.clear {
	clear: both;
}

.top_menu .home_link img {
	border: none;
}

.top_menu ul {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.top_menu ul li {
	float: left;
	font: bold 12px/46px Arial, Helvetica, sans-serif;
	padding: 0px 5px 0px 0px;
}

.top_menu ul li a {
	color: #4e6602;
	text-decoration: none;
	padding: 5px 10px;
}

.top_menu ul li a:hover,
.top_menu ul li.active a {
	background: #4e6602;
	color: #ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.top_menu ul.mdl_menu {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: url(../images/top_menu_center_bg.png) no-repeat left top;
	width: 240px;
	height: 46px;
}

.top_menu ul.mdl_menu li {
	float: left;
	font: bold 12px/46px Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 28px;
}

.top_menu ul.mdl_menu li a {
	color: #4e6602;
	text-decoration: none;
	padding: 5px 10px;
}

.top_menu ul.mdl_menu li a:hover,
.top_menu ul.mdl_menu li.active a {
	background: #4e6602;
	color: #ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.top_menu div.mdl_menu {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 46px;
}

.top_menu div.mdl_menu_left {
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(../images/top_menu_center_bg_left.png) no-repeat left top;
	width: 23px;
	height: 46px;
}

.top_menu div.mdl_menu_center {
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(../images/top_menu_center_bg_center.png) repeat-x 0 0;
	height: 46px;
}

.top_menu div.mdl_menu_right {
	float: left;
	margin: 0px;
	padding: 0 10px 0 0;
	background: url(../images/top_menu_center_bg_right.png) no-repeat left top;
	width: 22px;
	height: 46px;
}

.no_radius {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #6B6B6B;
}

.div_inp {
	padding: 2px;
	background-color: #EEEEEE;
	border: 2px solid #CCCCCC;
	color: #444444;
	padding: 2px;
	width: 60px;
}

.disabled_button_layer_a {
	cursor: default !important;
	background-position: left bottom !important;
}

.disabled_button_layer_span {
	background-position: right bottom !important;
}

.coplayers_header_1 {
	width: 66px;
	font: bold 10px verdana;
	color: #444444;
	text-transform: uppercase;
	height: 24px;
	padding-left: 6px;
}

.coplayers_header_2 {
	width: 165px;
	font: bold 10px verdana;
	color: #444444;
	text-transform: uppercase;
	height: 24px;
}

.coplayers_header_3 {
	width: 65px;
	font: bold 10px verdana;
	color: #444444;
	text-transform: uppercase;
	height: 24px;
}

.coplayers_1 {
	width: 66px;
}

.coplayers_2 {
	width: 165px;
}

.coplayers_3 {
	width: 65px;
	color: #699000;
	font: normal 11px/17px verdana;
	white-space: nowrap;
	text-align: right;
}

.court_price_text {
	width: 271px;
}

.court_price_value {
	width: 65px;
	white-space: nowrap;
}

.court_price_div {
	float: left;
	padding-right: 5px;
}

.ubl_total_price {
	border: 1px solid #DB5940;
	font-weight: bold;
	line-height: 27px;
	padding: 0 5px;
}

/*booking layer*/
.bl_div {
	width: 364px;
	padding: 8px;
}

.bl_header_img {
	background: url('/images/back_thead.png') repeat;
	color: #6B6B6B;
	font-size: 22px;
	padding: 0 0 10px 6px;
}

.bl_booker_input {
	border: 2px double #d8b166;
	color: #444444;
	padding: 6px 8px 6px 40px;
	width: 286px
}

.bl_inf_pnl_top {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 2px 0px !important;
}

.bl_inf_pnl_tbl {
	width: 100%;
	height: 72px;
}

.bl_inf_pnl_tbl_td1 {
	width: 122px;
	font: bold 10px verdana;
	color: #444444;
	text-transform: uppercase;
	height: 24px;
	background-color: #eee;
	border-right: 1px solid #ddd;
	text-align: center
}

.bl_inf_pnl_tbl_td2 {
	width: 118px;
	font: bold 10px verdana;
	color: #444444;
	text-transform: uppercase;
	background-color: #eee;
	border-right: 1px solid #ddd;
	text-align: center
}

.bl_inf_pnl_tbl_td3 {
	width: 124px;
	font: bold 10px verdana;
	color: #444444;
	text-transform: uppercase;
	background-color: #eee;
	text-align: center
}

.bl_inf_pnl_tbl_td1_1 {
	font: normal 10px/17px verdana;
	color: #444444;
	text-align: center;
	height: 48px;
	background-color: #eee;
	border-right: 1px solid #ddd;
	vertical-align: top;
}

.bl_inf_pnl_tbl_td1_2 {
	font: normal 10px/17px verdana;
	color: #444444;
	text-align: center;
	background-color: #eee;
	vertical-align: top;
	border-right: 1px solid #ddd;
}

.bl_inf_pnl_tbl_td1_3 {
	font: normal 10px/17px verdana;
	color: #444444;
	text-align: center;
	background-color: #eee;
	padding-bottom: 10px;
	vertical-align: top;
}

.bl_box_booker {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	min-height: 24px;
	padding: 15px 7px;
	margin-right: 5px;
}

.bl_box_booker_name {
	padding: 0 0 10px 6px;
}

.bl_box_booker_wait_text {
	padding: 10px 0 10px 6px;
}

.bl_button_area {
	padding-top: 10px;
}

.bl_booking_title {
	width: 200px;
	color: #444;
	font: bold 10px verdana;
	padding: 4px 6px;
	float: left;
	text-transform: uppercase;
}

.bl_div_link {
	padding-top: 4px;
	width: 130px;
	color: blue;
	display: none;
}

.bl_div_add_form {
	float: left;
	padding-top: 7px;
	display: none;
}

.bl_box_booker .img_contact {
	padding: 7px 0 0 12px;
	position: absolute;
	z-index: 9999;
}

.bl_box_booker .img_edit {
	cursor: pointer;
	display: none;
	position: absolute;
	z-index: 9999;
	padding: 7px 0 0 0;
}

.bl_from_users {
	border: 2px double #d8b166;
	color: #444444;
	padding: 7px 16px 7px 28px;
	margin: 0 -27px 0 6px;
}

.bl_book_comment {
	border: 2px double #d8b166;
	color: #444444;
	width: 100%;
	height: 45px;
	margin-top: 5px;
}

.bl-trainer-dropdown {
	width: 232px;
}

.blue_link {
	color: blue !important;
	text-decoration: underline;
}

.no_wrap {
	white-space: nowrap;
}

.box_white {
	display: inline-block;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #EDEFEE !important;
	background-origin: padding-box;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto auto;
	border: 1px solid #C9C9C9;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	padding: 5px 5px 5px 5px;
}

.box_green {
	display: inline-block;
	background-color: #699001;
	border: 1px solid #699001;
	border-radius: 2px 2px 2px 2px;
	padding: 4px;
	white-space: nowrap;
}

.pop_up_header_line {
	background-color: #3a3f51;
	height: 27px;
	margin: 0 -5px 5px -10px;
	padding: 5px 0 0 10px;
	color: #fff;
}

.content>.pop_up_header_line,
.pop_up_header_line.fix-full-cover {
	margin: 0 -10px 5px -10px;
}

.pop_up_header_line_text {
	padding: 0 0 0 8px;
	color: #fff;
	font-size: 14px;
}

.pop_up_table_header {
	border: 1px solid #ccc !important;
	background-color: #efefef
}

.red_head_line {
	background-color: #3a3f51;
	padding: 5px 5px 5px 15px;
	margin: 0 -10px;
	height: 16px;
	color: #fff;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.no_border {
	border: none !important;
	padding: 2px 0;
}

.no_court {
	background-color: #b6b6b6;
	color: #808080 !important;
	font-size: 10px;
}

.confirm_div {
	background-color: #e6e6e6;
	padding: 26px 26px 37px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.confirm_td_head {
	font-size: 20px;
	padding-bottom: 24px;
}

.confirm_td_lbl {
	font-weight: bold;
	width: 150px;
}

.confirm_td_val {
	width: 300px;
}

.confirm_td_btn {
	width: 100px;
}

.confirm_btn {
	background-color: #c90809;
	color: #fff;
	border: 1px solid #c90809;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 7px;
	cursor: pointer;
}

.confirm_red_area {
	background-color: #c90809;
	color: #fff;
	padding: 24px;
	width: 450px;
}

.confirm_val {
	width: 92%;
	height: 40px;
	border: 1px solid #b9b9b9;
	padding: 0 5px;
}

.confirm_text {
	padding: 10px 0
}

.confirm_btn_white {
	background-color: #fff;
	border: 1px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	padding: 4px
}

div.conditions {
	position: absolute;
	right: 10px;
}

.hgreen_head {
	border: 1px solid #B5B5B5;
	border-bottom: none;
	left: 10px;
	position: relative;
	width: 990px;
	background-color: #fff;
}

.hgreen_head_flex {
	border: 1px solid #B5B5B5;
	border-bottom: none;
	left: 10px;
	position: relative;
	background-color: #fff;
	width: calc(100% - 12px);
}

.hgreen_head_full {
	border: 1px solid #B5B5B5;
	border-bottom: none;
	position: relative;
	background-color: #fff;
}

.hgreen_1 {
	float: left;
	height: 46px;
	width: 11px;
	margin-left: -11px;
	background: url('/images/h_green1.png') no-repeat 0 -1px scroll;
	position: relative;
}

.hgreen_2 {
	height: 46px;
	width: 99%;
	background: url('/images/h_green2.png') repeat-x scroll
}

.hgreen_head_txt {
	text-align: left;
	padding: 22px 0 0 10px;
	font: bold 13px 'HelveticaNeue', Arial;
	color: #fff;
}

.hline-content {
	border: 1px solid #ccc;
	padding: 5px;
	border-top: none;
}

.nocursor {
	cursor: none;
}

.hredline_1 {
	float: left;
	height: 37px;
	width: 30px;
	margin-left: -30px;
	background: url('/images/hredline_1.png') no-repeat scroll;
	position: relative;
}

.hredline_2 {
	height: 37px;
	width: 100%;
	background: url('/images/hredline_2.png') repeat-x scroll;
	margin-bottom: 10px;
}

.hredline_head_txt {
	color: #fff;
	font: bold 13px 'HelveticaNeue', Arial;
	text-align: left;
	padding-top: 12px;
}

.hred_1 {
	float: left;
	height: 37px;
	width: 30px;
	background: url('/images/hredline_1.png') no-repeat scroll;
	position: relative;
}

.hred_2 {
	height: 37px;
	width: 100%;
	background: url('/images/hredline_2.png') repeat-x scroll;
	margin-bottom: 10px;
}

.hred_head_txt {
	color: #fff;
	font: 13px 'HelveticaNeue', Arial;
	text-align: left;
	padding-top: 12px;
}

.hred_head_txt.right {
	padding-right: 10px;
}

.headadmin_gray {
	height: 35px;
	background-color: #e3e3e3;
	border: 1px solid #999999;
	border-radius: 6px 6px 0 0;
	padding: 2px 10px;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
}

.adminback_gray {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background-color: #fff;
	padding: 10px;
}

.adminback_gray_menu {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background-color: #fff;
}

.adminbottom_gray {
	border: 1px solid #999;
	border-top: none;
	height: 10px;
	background-color: #fff;
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
}

.txtheadadmin_gray {
	color: #252525;
	font-family: 'HelveticaNeue', Arial;
	font-size: 16px;
	line-height: 20px;
	padding: 0 10px;
	text-align: left;
	vertical-align: middle;
}

.us_form_white {
	background-color: #fff;
	border: 1px solid #CCCCCC;
	color: #444444;
	padding: 3px;
}

.spec_comment {
	height: 100%;
	display: flex;
	align-content: center;
	align-items: center;
}

.stuff_comment {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	padding: 0 3px;
	text-align: left;
}

.stuff_acc {
	color: #000;
	text-align: center;
	cursor: pointer;
}

.stuff_txt {
	cursor: pointer;
}

.stuff_txt:hover,
.stuff_acc:hover {
	text-decoration: underline;
}

.hover_layer_table {
	border: 1px solid #ABDD13;
	text-align: left;
}

.hover_layer_td_blue {
	color: #fff;
	padding: 10px;
	background-color: #006699;
}

.hover_layer_td_gray {
	color: #000;
	padding: 10px;
	background-color: #dedede;
}

#error_box {
	z-index: 999999;
}

.styled-select {
	background: url("/images/select_arrow.png") no-repeat scroll right center #fff;
	border: 1px solid #CCCCCC;
	height: 24px;
	margin: 7px 0 0 0;
	overflow: hidden;
	width: 180px;
	position: relative;
}

.styled-select select {
	-webkit-appearance: none;
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-size: 12px;
	height: 25px;
	line-height: 1;
	padding: 3px;
	width: 198px;
}

.styled-select select:disabled {
	background: #dddddd;
}

/*BUTTONS*/
div.custom-button {
	text-align: center;
	display: block;
	font: bold 10px/30px 'HelveticaNeue', Arial;
	height: 30px;
	padding: 0 10px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	white-space: nowrap;
}

div.custom-button-small {
	text-align: center;
	display: block;
	font: bold 10px/22px 'HelveticaNeue', Arial;
	height: 22px;
	padding: 0 10px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	white-space: nowrap;
}

div.custom-button-middle {
	text-align: center;
	display: block;
	font: bold 12px/26px 'HelveticaNeue', Arial;
	height: 26px;
	padding: 0 12px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	white-space: nowrap;
}

div.custom-button.button-compact,
div.custom-button-middle.button-compact,
div.custom-button-small.button-compact {
	text-transform: initial;
	font-size: 9pt;
}

div.custom-button.right {
	margin-right: 3px;
}

div.button-red a,
div.button-green a,
div.button-grey a {
	color: #FFF !important;
	display: block;
	height: 100%;
	width: 100%;
}

div.button-green {
	background: #699000;
}

div.button-green:hover {
	background: #365100;
}

div.button-red {
	background: #D4211E;
}

div.button-red:hover {
	background: #A1201E;
}

div.button-grey {
	background: #757575;
}

div.button-grey:hover {
	background: #515151;
}

/*TEXT INPUT*/
.custom-input,
.admin #members.us_form,
.admin .activity_members.us_form {
	background-color: #fff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px solid #cfdadd;
	color: #444444;
	padding: 6px 12px;
	height: 34px;
	font: normal 10pt 'HelveticaNeue', Arial;
}

.custom-input {
	overflow: hidden;
	text-overflow: ellipsis;
}

.custom-input:focus,
#members.us_form:focus,
.activity_members.us_form:focus {
	border: 1px solid #3b5100;
}

.custom-input.small-input {
	height: 22px;
	padding: 0 3px;
}

/*SELECTBOX*/
.custom-select {
	background: url("/images/select_arrow.png") no-repeat scroll right center #fff;
	border: 1px solid #cfdadd;
	height: 34px;
	overflow: hidden;
	position: relative;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.custom-select select {
	-webkit-appearance: none;
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-size: inherit;
	height: 34px;
	line-height: 1;
	padding: 3px 24px 3px 12px;
	-moz-appearance: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.custom-select select:disabled {
	background: #dddddd;
}

.custom-select.small-select {
	height: 22px;
}

.custom-select.small-select select {
	padding: 1px 24px 2px 3px;
	height: 22px;
}

.custom-select.middle-select {
	height: 27px;
}

.custom-select.middle-select select {
	padding: 1px 24px 2px 3px;
	height: 27px;
}

.custom-select select::-ms-expand,
.superadmin_club_selector select::-ms-expand {
	display: none;
}

/*CHECKBOX*/
.custom-checkbox {
	white-space: nowrap;
	padding-right: 20px;
	display: flex;
	display: -webkit-flex;
}

.custom-checkbox .element {
	float: left;
}

.custom-checkbox .box_label {
	float: left;
	padding: 0 0 0 3px;
	overflow: hidden;
}

.custom-checkbox .box_label label {
	text-overflow: ellipsis;
	overflow: hidden;
}

/*TEXAREA*/
.custom-textarea {
	padding: 5px;
	width: calc(100% - 12px);
	resize: vertical;
}

/*TABS*/
div#custom-tabs {
	border-bottom: 1px solid #ccc;
	height: 28px;
}

div#custom-tabs>div,
div#custom-tabs div[hdiv] {
	display: block;
	float: left;
	height: 27px;
	line-height: 27px;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	border-bottom: none;
	margin-right: 2px;
	cursor: pointer;
	background-color: #efefef;
	white-space: nowrap;
}

div#custom-tabs>div>a,
div#custom-tabs div[hdiv] a {
	text-decoration: none;
	color: #606060;
	padding: 0 10px;
	display: block;
}

div#custom-tabs>div.tab_active,
div#custom-tabs div[hdiv].tab_active {
	background-color: #fff;
	font-weight: bold;
	margin-top: 1px;
}

.div_tab_not_active {
	display: none;
}

.div_content_tab {
	border: 1px solid #ccc;
	border-top: none;
	padding: 5px;
	background-color: #fff;
	position: relative;
}

/*TABS V2*/
div#custom-tabs.modified {
	height: 38px;
	border-bottom: 2px solid #ccc;
}

div#custom-tabs.modified>div>a,
div#custom-tabs.modified div[hdiv] a {
	padding: 0 16px;
}

div#custom-tabs.modified>div,
div#custom-tabs.modified div[hdiv] {
	height: 36px;
	line-height: 37px;
	border: 2px solid #ccc;
	margin-right: 4px;
}

div#custom-tabs.modified>div.tab_active,
div#custom-tabs.modified div[hdiv].tab_active {
	margin-top: 2px;
	border-bottom: none;
}

/*LIST*/
.new_hgreen {
	border: 1px solid #B5B5B5;
	background-color: #fff;
	padding-bottom: 10px;
}

.sub_header {
	line-height: 24px;
	padding: 0 1px;
	background-color: #eee;
	font-weight: bold;
	border: 1px solid #d2d2d2;
	margin-bottom: 10px;
}

.sub_body {
	padding: 10px 8px 0px;
}

.sub_filter {
	padding: 15px 10px 5px;
}

.sub_body .row_list {
	padding: 0 1px;
	position: relative;
}

.sub_body .row_list div a {
	position: relative;
	top: 4px;
}

.sub_body .row_list>div:not(.clear) {
	padding: 5px 0;
	min-height: 20px;
}

.sub_body .row_list:hover {
	background-color: #54bbde;
}

/*SORT*/
.sortby {
	float: right;
	background: url("/images/ui-icons_888888_256x240.png") no-repeat -126px -16px;
	height: 16px;
	width: 16px;
	position: relative;
	top: 6px;
}

.sorting {
	cursor: pointer;
}

.triangle_a {
	background-position: -2px -18px !important;
}

.triangle_d {
	background-position: -66px -16px !important;
}

.as_link {
	cursor: pointer;
}

.as_link:hover {
	text-decoration: underline;
}

.div_pencil {
	position: absolute;
	cursor: pointer;
	z-index: 9999;
	bottom: 6px;
	right: 3px;
	height: 20px;
	width: 20px;
}

/*POPUP LAYER*/
.custom-popup {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 9px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.5);
	z-index: 9999;
	padding: 5px;
	position: absolute;
	height: auto;
	min-width: 300px;
	display: none;
}

.booking-layer {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 9px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.5);
	z-index: 1000;
	padding: 5px;
	position: absolute;
	height: auto;
	min-width: 600px;
	display: none;
}

.custom-popup-close-button {
	display: inline;
	background: url("/images/fancy_close.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: none;
	height: 30px;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 30px;
	z-index: 1113;
}

/*PAGINATION*/
div#outer {
	width: 100%;
	text-align: center;
}

div#inner {
	display: inline-block;
}

.page_label {
	line-height: 16px;
}

.page_num {
	padding: 5px 10px;
	color: #337ab7;
	background-color: #fff;
	margin-bottom: 10px;
}

.page_num.as_link,
.page_num.page_active {
	border: 1px solid #ddd;
	margin-left: -1px;
}

.page_num.as_link:hover,
.page_num.as_link:focus,
.page_num.page_active {
	background-color: #edf1f2;
	border-color: #dee5e7;
	text-decoration: none;
}

/*COMMENT IN BOTTOM PAGE*/
.daily_comment {
	background-color: #3b5100;
	border-top: 1px solid #d4d9de;
	bottom: 0;
	height: 42px;
	left: 0;
	min-width: 980px;
	position: fixed;
	right: 0;
	z-index: 10;
	text-align: center;
	color: #fff;
}

.daily_comment .daily_comment_text {
	display: table-cell;
	height: 42px;
	vertical-align: middle;
	overflow: hidden;
}

.daily_comment_arrow,
.daily_comment_close {
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 42px;
	position: absolute;
	top: 0;
	width: 20px;
}

.daily_comment_arrow {
	right: 78px;
	transition: transform 0.1s ease-out 0s;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJAQMAAADXQeQUAAAABlBMVEUESJ7///8LVFjUAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiDAYOARqZJEfFAAAAIklEQVQI12NgYGBgZGBgbmBgcWDgUGAQEGBQ4GBwYAEKAwAUGgF97qJBLgAAAABJRU5ErkJggg==');
}

.daily_comment_close {
	right: 34px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEXvkVX///9Sfse6AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiDAYOAAkEgTdaAAAAHUlEQVQI12NoaGBwZGBQYmAQYWDgAJNANlCkoQEAKI8C9/z6uIMAAAAASUVORK5CYII=');
}

.daily_comment_expanded .daily_comment_arrow {
	transform: rotate(-180deg);
}

.daily_comment_expanded {
	height: auto;
	min-height: 60px;
	padding: 16px 0;
}

.daily_comment_minified {
	border: 1px solid #d4d9de;
	bottom: 0;
	height: 42px;
	left: auto;
	min-height: 42px;
	min-width: 0;
	padding: 0;
	right: 0;
	width: 128px;
}

.daily_comment_minified .daily_comment_text {
	white-space: nowrap;
	padding-left: 40px;
}

.daily_comment_minified .daily_comment_arrow {
	transform: translateX(-20px) rotate(-90deg);
}

.daily_comment_minified .daily_comment_close {
	display: none;
}

.admin_validate_error {
	border: 2px solid red !important;
}

.red_num_circle {
	position: absolute;
	right: -15px;
	top: -4px;
	width: 13px;
	height: 13px;
	background: red;
	color: #fff;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 6px;
	line-height: 13px;
}

.content-table .hgreen_head {
	left: 0;
	border: none;
}

.content-table-main {
	border: 1px solid #b5b5b5;
	background-color: #fff;
	padding: 5px;
}

.content-table .hgreen_head_txt.right {
	padding-right: 10px;
}

.content-table .line-container {
	padding-right: 10px;
}

td.main-container {
	vertical-align: top;
}

.div-cal-image {
	width: 18px;
}

.base-search,
.advanced-search {
	display: none;
}

td.time_td div.tcc_2 {
	color: #fff !important;
}

.content-row.flex-row {
	display: flex;
	justify-content: center;
	padding-left: 3px;
}

.content-row.flex-row.justify-space {
	justify-content: space-between;
}

.content-row .content-icon {
	width: 16px;
}

/*Navbar styles*/
ul.navbar {
	display: table;
	list-style: outside none none;
	width: 100%;
}

ul.navbar li {
	font-size: 12pt;
	background-color: #fff;
	float: left;
	border: 1px solid #699000 !important;
	margin: 0 -1px;
}

ul.navbar li.checked {
	background-color: #699000;
	border: 1px solid #699000;
}

li.nav2 {
	width: 50%;
}

ul.navbar li a {
	text-decoration: none;
	display: inline-block;
	color: #699000;
	padding: 4px 0;
	text-align: center;
	width: 100%;
}

ul.navbar li.checked a {
	color: #fff;
}

ul.navbar li:first-child {
	border-radius: 3px 0 0 3px;
}

ul.navbar li:last-child {
	border-radius: 0 3px 3px 0;
}

.pos-relative {
	position: relative;
}

.checkbox-label {
	line-height: 19px;
	padding-left: 20px;
}

.checkbox-label input {
	margin-left: -20px;
	position: absolute;
}

.cookie-notice {
	color: rgb(255, 255, 255);
	font-size: 1em;
	background: rgba(84, 76, 100, 0.9) none repeat scroll 0% 0%;
	min-height: 110px;
	width: 100%;
	position: fixed;
	z-index: 1000;
	bottom: 0;
}

.cookie-notice .container-fluid {
	padding: 10px;
}

.cookie-notice a.link {
	cursor: pointer;
	color: #fff;
	text-decoration: underline;
}

.cookie-notice .cookie-notice-warning {
	height: 90px;
	display: table-cell;
	vertical-align: middle;
}

.cookie-notice .cookie-warning {
	padding-top: 10px;
}

.cookie-notice table {
	width: 100%;
}

.cookie-notice table td {
	vertical-align: middle;
}

.cookie-notice .button_2 {
	margin: 0 10px;
	text-decoration: none;
	font-size: 16px;
	text-shadow: 0px -1px 0px #4e637d;
	filter: dropshadow(color=#4e637d, offx=1, offy=-1);
	display: block;
	padding: 10px 0px;
	color: #fff;
	width: 240px;
	text-align: center;
	border: 1px solid #6e8bae;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: rgb(213, 223, 237);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2Q1ZGZlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjOWJiM2QzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVjOGJjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(213, 223, 237, 1) 2%, rgba(155, 179, 211, 1) 2%, rgba(92, 139, 196, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(213, 223, 237, 1)), color-stop(2%, rgba(155, 179, 211, 1)), color-stop(100%, rgba(92, 139, 196, 1)));
	background: -webkit-linear-gradient(top, rgba(213, 223, 237, 1) 2%, rgba(155, 179, 211, 1) 2%, rgba(92, 139, 196, 1) 100%);
	background: -o-linear-gradient(top, rgba(213, 223, 237, 1) 2%, rgba(155, 179, 211, 1) 2%, rgba(92, 139, 196, 1) 100%);
	background: -ms-linear-gradient(top, rgba(213, 223, 237, 1) 2%, rgba(155, 179, 211, 1) 2%, rgba(92, 139, 196, 1) 100%);
	background: linear-gradient(to bottom, rgba(213, 223, 237, 1) 2%, rgba(155, 179, 211, 1) 2%, rgba(92, 139, 196, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5dfed', endColorstr='#5c8bc4', GradientType=0);
}

.cookie-notice .button_2:hover {
	color: #fff;
	background: rgb(150, 175, 210);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzk2YWZkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjNjg4Y2JjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNkNmVhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(150, 175, 210, 1) 2%, rgba(104, 140, 188, 1) 2%, rgba(61, 110, 169, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(150, 175, 210, 1)), color-stop(2%, rgba(104, 140, 188, 1)), color-stop(100%, rgba(61, 110, 169, 1)));
	background: -webkit-linear-gradient(top, rgba(150, 175, 210, 1) 2%, rgba(104, 140, 188, 1) 2%, rgba(61, 110, 169, 1) 100%);
	background: -o-linear-gradient(top, rgba(150, 175, 210, 1) 2%, rgba(104, 140, 188, 1) 2%, rgba(61, 110, 169, 1) 100%);
	background: -ms-linear-gradient(top, rgba(150, 175, 210, 1) 2%, rgba(104, 140, 188, 1) 2%, rgba(61, 110, 169, 1) 100%);
	background: linear-gradient(to bottom, rgba(150, 175, 210, 1) 2%, rgba(104, 140, 188, 1) 2%, rgba(61, 110, 169, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#96afd2', endColorstr='#3d6ea9', GradientType=0);
}

.admin-alert-msg {
	border: 2px solid #ff2700;
	padding: 20px 0px;
	margin: 10px 15px;
	color: #ff2700;
	justify-content: space-between;
	align-items: center;
}

.admin-alert-msg .f1 {
	display: flex;
	align-items: center;
}

.admin-alert-msg i {
	margin: 0 50px;
}

.text-left {
	text-align: left !important;
}

#fixmetoo {
	position: absolute;
	right: 0px;
	bottom: 0px;
	text-align: center;
	padding: 10px;
}

body>div#fixmetoo {
	position: fixed;
	z-index: 100;
}

pre.fixit {
	overflow: auto;
	border-left: 1px dashed #000;
	border-right: 1px dashed #000;
	padding-left: 2px;
}
