.wc-container {
/*	font-size: 14px;*/
	font-family: arial, helvetica;
}

.wc-toolbar {
	padding: 0.2em;
/*	font-size:1em;  */
}

.wc-toolbar .wc-nav
{	display:block;
	float:left;
	margin-left: 30px;
}

.wc-toolbar .b
{	font-size:12px;
	background-color : #BCF;
	color: #555;
	border:1px solid #FFF;
	margin-right: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.wc-toolbar .b_on:hover
{	font-size:12px;
	background-color : #F44;
	border:1px solid #FFF;
	margin-right: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.wc-toolbar .b:hover
{	box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.5);
}

.wc-toolbar .ghost
{	background-color : #F88;
}

.wc-toolbar .view
{	background-color : #DDD;
}

.wc-toolbar .display
{	background-color : #BCF;
}

.wc-toolbar .wc-nav .wc-prev{
	padding-left: 18px;
	background: url('../images/icons/prev_24.png') left no-repeat;
	border:0px;
}
.wc-toolbar .wc-nav .wc-today{
	padding-left: 18px;
	background: url('../images/icons/now_24.png') left no-repeat;
	border:0px;
}
.wc-toolbar .wc-nav .wc-cal{
	padding-left: 18px;
	background: url('../images/icons/cal_24.png') left no-repeat;
	border:0px;
}
.wc-toolbar .wc-nav .wc-next{
	padding-left: 18px;
	background: url('../images/icons/next_24.png') left no-repeat;
	border:0px;
}


.wc-toolbar .wc-nav-right
{	display:block;
	float:right;
	margin-right: 30px;
}
.wc-toolbar .wc-nav-right .wc-display{
	padding-left: 18px;
	background: url('../images/icons/modif_24.png') left no-repeat;
	border:0px;
/*	font-size: 1em;*/
}
.wc-toolbar .wc-nav-right .wc-view{
	padding-left: 18px;
	background: url('../images/icons/view_24.png') left no-repeat;
	border:0px;
	color: #6D7981;
/*	font-size: 1em;*/
}
.wc-toolbar .wc-nav-right .wc-ghost{
	padding-left: 18px;
	background: url('../images/icons/trashfull.png') left no-repeat;
	border:0px;
	color: #6D7981;
/*	font-size: 1em;*/
}

.calx{
	display:none;
	background-color : #13ACF1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position:absolute;
	top:30px; 
	left:50px; 
	z-index:999;
	padding: 3px;
}

.wc-toolbar .wc-title{
	text-align:center;
	padding:0;
	margin:0;
	font-size: 14px;
}


.wc-toolbar button {
	margin-top: 0;
	margin-bottom: 0;
}


.wc-container table {
	border-collapse: collapse;
    border-spacing: 0;
}
.wc-container table td {
	margin: 0;
	padding: 0;
}

.wc-header{
	background: #eee;
  border-width:1px 0;
  border-style:solid;
}
.wc-header table{
	width: 100%;
  table-layout:fixed;
}

.wc-grid-timeslot-header,
.wc-header .wc-time-column-header {
	width: 45px;	
}

.wc-header .wc-scrollbar-shim {
	width: 16px;	
}

.wc-header .wc-day-column-header {
	text-align: center;
	padding: 0.2em;
}

.wc-header .wc-user-header{
	text-align: center;
	padding: 0.2em 0;
  overflow:hidden;
}
.wc-grid-timeslot-header {
	background: #eee;	
}



.wc-scrollable-grid {
	overflow: auto;
/*	overflow-x: hidden !important;
	overflow-y: auto !important; */
	position: relative;
	background-color: #fff;
	width: 100%;
}


table.wc-time-slots {
	width: 100%;
	table-layout: fixed;
	cursor: default;
  overflow:hidden;
}

.wc-day-column {
/*	width: 13.5%;*/
	overflow: visible;
	vertical-align: top;
}
.wc-day-column-header{border-width: 0 0 1px 3px; border-style: solid;border-color:transparent;}
.wc-scrollable-grid .wc-day-column-last,
.wc-scrollable-grid .wc-day-column-middle{border-width: 0 0 0 1px; border-style: dashed;}
.wc-scrollable-grid .wc-day-column-first{border-width: 0 0 0 3px; border-style: double;}

.wc-day-column-inner {
	width: 100%;
	position:relative;	
}

.wc-no-height-wrapper{
	position:relative;	
  overflow: visible;
	height: 0px;
}

.wc-time-slot-wrapper {
/*	top: 3px;*/
}
.wc-oddeven-wrapper .wc-full-height-column{
/*	top: 2px; */
  /* Modern Browsers */ opacity: 0.4;
  /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE 5-7 */ filter: alpha(opacity=40);
  /* Netscape */ -moz-opacity: 0.4;
  /* Safari 1 */ -khtml-opacity: 0.4;
}
.wc-freebusy-wrapper .wc-freebusy{
}



.wc-time-slots {
	position: absolute;	
	width: 100%;
/*	z-index: 10;*/
}

.wc-column-odd,
.wc-column-even.ui-state-hover{background-image:none;border:none;}

.wc-header .wc-today.ui-state-active{background-image:none;}
.wc-header .wc-today.wc-day-column-header{border-width:0 3px; border-style: solid;}
.wc-header .wc-user-header{border-width:0;}

.wc-time-slots .wc-day-column.ui-state-default{background:transparent;}
.wc-time-slots .wc-today.ui-state-active{background-image:none;}
.wc-header .wc-today.ui-state-active.wc-day-column-middle{border-width:0;}
.wc-header .wc-today.ui-state-active.wc-day-column-first{border-left-width:3px;}
.wc-header .wc-today.ui-state-active.wc-day-column-last{border-right-width:3px;}

.wc-full-height-column{
	display:block;
/*  width:100%;*/
}


.wc-time-header-cell {
	padding: 5px;	
	height: 80px; /* reference height */
}


.wc-time-slot {
	border-bottom: 1px dashed #999;
}
.wc-time-slot-label {
	display:inline;
	border:0px;
	margin-left: 2px;
	margin-right: 2px;
	font-size:10px;
	position : relative;
}

.wc-hour-header {
	text-align: right;
}
.wc-hour-header.ui-state-active,
.wc-hour-header.ui-state-default{
  border-width:0 0 1px 0;
}

.wc-hour-end, .wc-hour-header {
	border-bottom: 1px solid #ccc;	
	color: #555;
}

.wc-business-hours {
	background-color: #E6EEF1;
	border-bottom: 1px solid #ccc;
	color: #333;
/*	font-size: 1.4em;  */
	
}

.wc-business-hours .wc-am-pm {
/*	font-size: 0.6em;*/	
}

.wc-day-header-cell {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}



.wc-time-slot-header .wc-header-cell {
	text-align: right;
	padding-right: 10px;	
}

.wc-cal-event {
	z-index: 20;
	background-color: #fff;
	position: absolute;	
	overflow: hidden;
	cursor: pointer;
	color: #666;
	display: none;
	border-left-width: 10px;
	border-right-width: 10px;
	border-style: solid;
	background-image: url('../images/icons/exclam.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}

.wc-cal-no-confirm {
	background-color: #FFB !important;
	background-image: url('../images/icons/inter.png');
}

.wc-cal-no-honor {
	background-color: #ECB !important;
	background-image: url('../images/icons/x.png');
}

.wc-cal-past {
	background-color: #DDD !important;
	background-image: url('../images/icons/v.png');
}
.wc-cal-paid {
	background-color: #DFC !important;
	background-image: url('../images/icons/v.png');
}

.wc-cal-deleted {
	background-image: url('../images/icons/x.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	background : repeating-linear-gradient(70deg, #F88, #F88 20px, #DDD 20px, #DDD 40px);
}
.wc-cal-event.ui-resizable-resizing {
	cursor: s-resize;
}

.wc-cal-event .wc-time {
	background-color: #678;
	color: #fff;
	padding-left: 3px;
}

.wc-container .ui-draggable .wc-time {
	cursor: move;
}

.wc-cal-event .wc-title {
	position: relative;	
	padding: 3px;
}

.wc-container .ui-resizable-s {
	height: 8px;
	line-height: 8px;
	bottom: -2px;
/*	font-size: .75em;*/
/*	background-color: #eee;*/
	text-align:center;
}


.wc-container .ui-draggable-dragging {
	z-index: 1000;
}

.free-busy-free{
	background-color: #FFFFFF;
	text-align: center;
/*	font-size: 11px;*/
	font-weight: 700;
	clear:right;

	/*Modern Browsers */ opacity: 0.7;
	/*IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/*IE 5-7 */ filter: alpha(opacity=70);
	/*Netscape */ -moz-opacity: 0.7;
	/*Safari */  -khtml-opacity: 0.7;
}
.free-busy-free-blocked{
	background : repeating-linear-gradient(70deg, #444, #444 20px, #888 20px, #888 40px);
	/*background-color: #FFFFFF;*/
	text-align: center;
/*	font-size: 11px;*/
	font-weight: 700;
	clear:right;

	/*Modern Browsers */ opacity: 0.3;
	/*IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/*IE 5-7 */ filter: alpha(opacity=30);
	/*Netscape */ -moz-opacity: 0.3;
	/*Safari */  -khtml-opacity: 0.3;
}
.free-busy-busy{
	/*Modern Browsers */ opacity: 0.7;
	/*IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/*IE 5-7 */ filter: alpha(opacity=70);
	/*Netscape */ -moz-opacity: 0.7;
	/*Safari */  -khtml-opacity: 0.7;
	background-color: #FFFFFF;
	text-align: center;
/*	font-size: 11px; */
	font-weight: 700;
}

.wc-freebusy-ChangeOnThefly
{	width:12px;
	height:12px;
	border: 0px;

}

.wc-freebusy-DeleteOnThefly
{	width:12px;
	height:12px;
	border: 0px;

}

/* IE6 hacks */
* html .wc-no-height-wrapper{position:absolute;}
* html .wc-time-slot-wrapper{top:3px;}
* html .wc-grid-row-oddeven{top:2px;}
* html .wc-grid-row-freebusy{top:1px;}

/* IE7 hacks */
*:first-child+html .wc-no-height-wrapper{position:relative;}
*:first-child+html .wc-time-slot-wrapper{top:3px;}
*:first-child+html .wc-grid-row-oddeven{top:2px;}
*:first-child+html .wc-grid-row-freebusy{top:1px;}
*:first-child+html .wc-time-slots .wc-today{/* due to rendering issues, no background */background:none;}
