/*
	Weekly Calendar
	by Nathan Smith
*/

.cMainDiv {
	border: solid 1px black;
	width: 901px;
}

.odd
{
	background: #f2f2f2;
}

a {
	cursor: pointer;
	text-decoration: none;
}


div.cCell0:hover, div.cCell1:hover, div.cCell2:hover, div.cCell3:hover, div.cCell4:hover, div.cCell5:hover, div.cCell6:hover, div.cCell7:hover {
	background: #404040;
	cursor: pointer; 
}

div.cEventTitle:hover, div.cEvent:hover, div.cEventText:hover {
	
}

div.cEventTitle:hover {
	cursor: move;
}

.cTimes {
	position: relative;
	top: 0px;
	left: 0px;
	border: 1px solid silver;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 100%;
}

div.cCell0, div.cCell1, div.cCell2, div.cCell3, div.cCell4, div.cCell5, div.cCell6, div.cCell7 {
	position: absolute;
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-left: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Helvetica,Lucida,Verdana,Arial;
	font-size:8pt;
	width: 116px;
	height: 16px;
}
div.cCell0, div.cCell1, div.cCell2, div.cCell3, div.cCell4, div.cCell5 {
	background: #fff url(/common/images/cal/gradient.gif) repeat-y top left;	
}

div.cCell6 {
	background: #d9d9d9;
}
div.cCell7 {
	background: #d0d0d0;
}

div.cEvent:hover {
	z-index: 100;
}

div.cEvent {
	position: absolute;
	margin: 0px;
	padding: 0px;
	font-family: Helvetica,Lucida,Verdana,Arial;
	font-size:8pt;
	color: #ffffff;
	border: 1px solid black;
	overflow: hidden;
	-moz-border-radius: 3pt; -webkit-border-radius: 3pt;
} 

#marking {
	background: #5000FF;
}

.cEventTitlework, .cEventTitlework_planned, .cEventTitlework_shift, .cEventTitlemarking, .cEventTitlesick, .cEventTitlesick_no_salary, .cEventTitleholiday, .cEventTitlepaid_holiday, .cEventTitleown_freetime, .cEventTitletime_monitor, .cEventTitlereserve, .cEventTitlelunch_hour, .cEventTitleperiodic, .cEventTitleperiodic_salary, .cEventTitleperiodic_invoice, .cEventTitlesupplies_monitor {
	padding: 0px;
	padding-left: 2px;
	padding-bottom: 1px;
	margin: 0px;
	height: 13px;
	border: 0px;
	overflow: hidden;	
}

.cEventTitlework {
	background: #106410;
}
.cEventTitlework_time_shortage_holiday {
	background: #A06010;
}
.cEventTitlework_planned {
	background: #308420;
}
.cEventTitletransition{
	background: #8844AA;
}
.cEventTitledriving{
	background: #8844AA;
}
.cEventTitletrip{
	background: #8844AA;
}
.cEventTitlework_shift {
	background: #106494;
}
.cEventTitlemarking {
	background: #888800;
}
.cEventTitlesick, .cEventTitlesick_no_salary{
	background: #BB0505;
}
.cEventTitleperiodic, .cEventTitleperiodic_salary, .cEventTitleperiodic_invoice, .cEventTitlesupplies_monitor {
	background: #585505;
}
.cEventTitlereserve{
	background: #882505;
}
.cEventTitlelunch_hour{
	background: #999944;
}
.cEventTitleholiday{
	background: #CC6600;
}
.cEventTitlepaid_holiday{
	background: #CC6600;
}
.cEventTitleown_freetime{
	background: #CC6600;
}
.cEventTitlestamp{
	background: #603311;
}
.cEventTitlework_stage_ack{
	background: #603311;
}
.cEventTitletime_monitor{
	background: #706321;
}

.cEventBodywork, .cEventBodywork_planned, .cEventBodywork_shift, .cEventBodydriving, .cEventBodytrip, .cEventBodymarking, .cEventBodysick, .cEventBodysick_no_salary, .cEventBodyholiday, .cEventBodypaid_holiday, .cEventBodyown_freetime, .cEventBodytime_monitor, .cEventBodyreserve, .cEventBodylunch_hour, .cEventBodyperiodic, .cEventBodyperiodic_salary, .cEventBodyperiodic_invoice, .cEventBodysupplies_monitor {
	color: #FFFFFF;
	padding: 0px;
	padding-left: 2px;
	padding-bottom: 1px;
	margin: 0px;
	font-size:8pt;
	font-weight: normal;	
	border: 0px;
	overflow: hidden;
	height: 100%;
}

.cEventBodywork {
	background: #308430;
}
.cEventBodywork_planned {
	background: #60A030;
}
.cEventBodytransition{
	background: #AA55BB;
}
.cEventBodydriving{
	background: #AA55BB;
}
.cEventBodytrip{
	background: #AA55BB;
}
.cEventBodywork_shift {
	background: #3084B4;
}
.cEventBodymarking {
	background: #999900;
}
.cEventBodysick, .cEventBodysick_no_salary{
	background: #EE2020;
}
.cEventBodyperiodic, .cEventBodyperiodic_salary, .cEventBodyperiodic_invoice, .cEventBodysupplies_monitor{
	background: #9E5050;
}
.cEventBodyreserve{
	background: #AA4505;
}
.cEventBodylunch_hour{
	background: #FFFF66;
}
.cEventBodyholiday{
	background: #DD8800;
}
.cEventBodypaid_holiday{
	background: #DD8800;
}
.cEventBodyown_freetime{
	background: #DD8800;
}
.cEventBodytime_monitor{
	background: #908341;
}
.cEventBodystamp{
	background: #804321;
}
.cEventBodywork_stage_ack{
	background: #804321;
}
 
.cEventText {
	padding: 0px;
	padding-left: 1px;
	margin: 0px;
} 


.cTimeGrid{
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px;
	width: 899px;
}

.cRowTime {
	padding-top: 1px;
	padding-left: 4px;
	
	font-family: Helvetica,Lucida,Verdana,Arial;
	line-height: 15px;
	font-size:8pt;
	text-align: left;
	background: #E0E0E0;
	width: 60px;
}

.cDayCols0, .cDayCols1, .cDayCols2, .cDayCols3, .cDayCols4, .cDayCols5, .cDayCols6, .cDayCols7 {
	position: absolute;
	top: 0px;
	height: 18px;
	right: 0px; 
	border-left: 0px;
	border-top: 0px;
	border-bottom: 1px solid #606060;
	border-right: 1px solid #606060;
	font-family: Helvetica,Lucida,Verdana,Arial;
	font-size:9pt;
	padding: 0px;
	margin: 0px;
}

.cDayCols1, .cDayCols2, .cDayCols3, .cDayCols4, .cDayCols5, .cDayCols6, .cDayCols7 {
	width: 120px;
}

.cDayCols0 {
	left: 0px;
	width: 60px;
}


.cDayCols1 {
	left: 60px;
}

.cDayCols2 {
	left: 180px;
}

.cDayCols3 {
	left: 300px;
}

.cDayCols4 {
	left: 420px;
}

.cDayCols5 {
	left: 540px;
}

.cDayCols6 {
	left: 660px;
}

.cDayCols7 {
	left: 780px;
}

.cHeader {
	width: 900px;
	height: 19px;
	background: #4094D4;
	border-bottom: 1px solid;
}

DIV.cRight {
	position: absolute;
	padding: 0px;
	margin: 0px;
	right: 3px;
	top: 0px;
}

DIV.cEventRight {
	position: absolute;
	padding-top: 1px;
	padding-left: 1px;
	margin: 0px;
	right: 2px;
	top: 1px;
}

.cal_white_text {
	color: white;
	font-family: Helvetica,Lucida,Verdana,Arial;
}
