#Planning *
{
	margin:0px;	
}
#Planning
{
	display:none;
}
#PreviousMonth
{
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
}
#NextMonth
{
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
}
.PanelSSegment
{
	border:1px solid #000000;
	margin-top:-1px;
	clear:both;
	height:16px;
	width:600px;
	position:relative;
	
}
.PanelSSegmentHeaderCalendar
{
	width:435px;
	float:left;
	height:16px;
	position:relative;
	
}
.PanelSSegmentHeaderCalendar
{
	width:435px;
	float:left;
	height:16px;
	position:relative;
	
}
.PanelSSegmentHeader
{
	background-color:#FFFFFF;
	border-right:1px solid #000;		
	color:#000;	
	float:left;	
	height:16px;
	line-height:16px;
	vertical-align:middle;	
	font-weight:bold;
	width:162px;
	-moz-user-select: none;
	-khtml-user-select: none;
	position:relative;
	
}

.PanelProduct
{
	font-family:Tahoma;
	font-size:8pt;
	border:0px solid;
	margin-top:10px;
	width:600px;
	position:relative;
}
.PanelProductHeader
{
	border:1px solid #000000;
	height:16px;
	width:600px;
	position:relative;
	
}
.PanelProductHeaderTitle
{
	background-color:#ffffff;
	border-right:1px solid #000000;	
	float:left;		
	line-height:16px;
	vertical-align:middle;
	text-align:center;
	height:16px;
	width:162px;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	
}
.PanelProductHeaderCalendar
{
	width:435px;
	float:left;
	height:16px;
	position:relative;
	
	
}

.D
{
	border-left:1px solid #000000;
	background-color:#84CF87;	
	/*color:#84CF87;*/
	text-align:center;	
	/*float:left;*/
	width:15px;
	line-height:16px;
	height:16px;
	vertical-align:middle;
	-moz-user-select: none;
	-khtml-user-select: none;
	position:relative;
	font-size:9;	
}
.D_TD
{
	border:1px solid #000000;
	background-color:#84CF87;	
	/*color:#84CF87;*/
	text-align:center;	
	/*float:left;*/
	width:15px;
	height:5px;
	line-height:16px;	
	vertical-align:middle;
	-moz-user-select: none;
	-khtml-user-select: none;
	position:relative;
	font-size:9;	
}
.D_F
{
	border-left:1px solid #000000;
	background-color:#95E897;
	/*color:#95E897;	*/
	text-align:center;
	/*float:left;*/
	width:15px;
	line-height:16px;
	height:16px;
	vertical-align:middle;
	-moz-user-select: none;
	-khtml-user-select: none;
	position:relative;
	font-size:9;	
}
.D_NONE
{
	border-left:1px solid #000000;
	background-color:#FFFFFF;
	/*color:#95E897;*/	
	text-align:center;
	font-size:9;
	/*float:left;*/
	width:15px;
	line-height:16px;
	height:16px;
	vertical-align:middle;
	-moz-user-select: none;
	-khtml-user-select: none;
	position:relative;
	
}

.DR
{
	border-left:1px solid #000000;
	background-color:#ED7B7B;	
	/*color:#ED7B7B;*/
	text-align:center;	
	font-size:9;
	/*float:left;*/
	width:15px;
	line-height:16px;
	height:16px;
	vertical-align:middle;
	-moz-user-select: none;
	-khtml-user-select: none;
	position:relative;
	
}
.DR_TD
{
	border:1px solid #000000;
	background-color:#ED7B7B;	
	/*color:#ED7B7B;*/
	text-align:center;	
	font-size:9;
	/*float:left;*/
	width:15px;
	line-height:16px;
	height:5px;
	vertical-align:middle;
	-moz-user-select: none;
	-khtml-user-select: none;
	position:relative;
	
}
.DR_F
{
	border-left:1px solid #000000;
	background-color:#FF8585;	
	/*color:#FF8585;*/
	text-align:center;	
	/*float:left;*/
	width:15px;
	line-height:16px;
	height:16px;
	vertical-align:middle;
	-moz-user-select: none;
	-khtml-user-select: none;
	position:relative;
	font-size:9;	
}

.HC
{
	border-left:1px solid #000000;
	background-color:#CCCCCC;	
	text-align:center;	
	/*float:left;*/
	font-size:9;
	width:15px;
	line-height:16px;
	height:16px;	
	vertical-align:middle;
	-moz-user-select: none;
	-khtml-user-select: none;
	position:relative;
	
}
.HC_NONE
{
	border-left:1px solid #000000;
	background-color:#EEEEEE;	
	color:#CCCCCC;
	text-align:center;	
		font-size:9;
	/*float:left;*/
	width:15px;
	line-height:16px;
	height:16px;	
	vertical-align:middle;
	-moz-user-select: none;
	-khtml-user-select: none;
	position:relative;
	
}
.HCF
{
	border-left:1px solid #000000;
	background-color:#EEE;	
	text-align:center;	
	font-size:9;
	/*float:left;*/
	width:15px;
	line-height:16px;
	height:16px;
	vertical-align:middle;
	-moz-user-select: none;
	-khtml-user-select: none;
	position:relative;
}


.window {
	DISPLAY: none; LEFT: 400px; OVERFLOW: hidden; WIDTH: 600px; POSITION: absolute; TOP: 25px; HEIGHT: 300px; z-index:2000;
}
.windowTop {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(../images/pobooking/window_top_end.png); OVERFLOW: hidden; CURSOR: move; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 30px
}
.windowTopContent {
	BACKGROUND-POSITION: left top; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND-IMAGE: url(../images/pobooking/window_top_start.png); OVERFLOW: hidden; COLOR: #000000; TEXT-INDENT: 10px; LINE-HEIGHT: 30px; MARGIN-RIGHT: 13px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 30px;text-align:left;
}
.windowMin {
	RIGHT: 25px; CURSOR: pointer; POSITION: absolute; TOP: 10px
}
.windowMax {
	DISPLAY: none; RIGHT: 25px; CURSOR: pointer; POSITION: absolute; TOP: 10px
}
.windowClose {
	RIGHT: 10px; CURSOR: pointer; POSITION: absolute; TOP: 10px
}
.windowBottom {
	BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: url(../images/pobooking/window_bottom_end.png); BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 270px
}
.windowBottomContent {
	BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(../images/pobooking/window_bottom_start.png); MARGIN-RIGHT: 13px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 270px
}
.windowResize {
	RIGHT: 3px; CURSOR: se-resize; BOTTOM: 5px; POSITION: absolute
}
.windowContent {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 11px; LEFT: 10px; OVERFLOW: auto; BORDER-LEFT: #000000 1px solid; WIDTH: 575px; MARGIN-RIGHT: 10px; BORDER-BOTTOM: #000000 1px solid;  POSITION: absolute; TOP: 30px; HEIGHT: 255px; BACKGROUND-COLOR: #E6F5F9;text-align:left;
}


.transferer2 {
	BORDER-RIGHT: #56A5BF 1px solid; BORDER-TOP: #56A5BF 1px solid; FILTER: alpha(opacity=30); BORDER-LEFT: #56A5BF 1px solid; BORDER-BOTTOM: #56A5BF 1px solid; BACKGROUND-COLOR: #62BBD9; -moz-opacity: 0.3; opacity: 0.3
}


.PeriodHeader
{
	vertical-align:middle;	
	width:250px;
	position:relative;	
	text-align:center;	
	border:1px solid;
	border-color:#D0D0D0;
	border-top:none;
}

.PTHeader
{
	background-color:#DEDEDE;
	height:36px;
	text-align:center;
	vertical-align:middle;	
	font-weight:bold;
	width:170px;
	position:relative;
	border:1px solid;
	border-color:#D0D0D0;
	border-left:none;
}

.PTHeader_Top_Left
{
	border:1px solid;
	border-color:#D0D0D0;
	border-left:none;
	border-top:none;
	empty-cells: show;
}

.TicketingPlanningCell
{ 
	font-size:8pt;
	font-weight:bold;
	width:25px;
	height:36px;
	vertical-align:middle;
	position:relative;
	text-align:center; 
	border:1px solid;
	border-color:#D0D0D0;
	border-left:none;
	border-top:none;
	cursor:pointer;
}

.PTChooseLeft
{
	border:1px solid;
	border-color:#D0D0D0;
	border-right:none;
	border-top:none;
	height:35px;
	text-align:center;
}

.PTChooseRight
{
	border:1px solid;
	border-color:#D0D0D0;
	border-top:none;
	text-align:center;
}

.PTChooseLeft_Header
{
	border:1px solid;
	border-color:#D0D0D0;
	border-right:none;
	height:25px;
}

.PTChooseRight_Header
{
	border:1px solid;
	border-color:#D0D0D0;
}

.ToDayWPLeft_Header
{
	border-right: 1px solid #D0D0D0;
	empty-cells: show;
	width:130px;
	height:25px;
	text-align:center;
}

.ToDayWPRight_Header
{
	width:130px;
	text-align:center;
}

.ToDayWPLeft
{
	border-right: 1px solid #D0D0D0;
	border-top: 1px solid #D0D0D0;
	height:35px;
	text-align:center;
}

.ToDayWPRight
{
	border-top: 1px solid #D0D0D0;
	text-align:center;
}