tr.all {
	background-color: #e9e3e0;
}

td.border-top {
	border-top: 2px solid #a9a3a0;
}

td.border-bottom {
	border-bottom: 2px solid #a9a3a0;
}

div.cms-pager span.red {
	color: red;
}

div.clientAndProject li {
	/* margin-top: 1px; */
	/* border-top: 1px solid #f8f8f8; */
	
}

div.clientAndProject div.right {
	float: left;
}

div.clientAndProject span {
	display: block;
	float: left;
	width: 360px;
}

div.clientAndProject span.search, div.clientAndProject span.inner {
	display: inline;
	width: auto;
	float: none;
}

div.clientAndProject span small {
	font-size: 8px;
	color: #aaaaaa;
}

div.clientAndProject span.red {
	color: red;
	padding-left: 2px;
}

li.client {
	color: #4F76BF;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	padding-top: 4px;
	background-image: url("../../../gfx/wrap.jpg"); 
	background-repeat: no-repeat;
	background-position: left top;
	background-position: 0px 6px;
}

li.client span.client {
	padding-left: 18px;
}

li.client span.client span.inner {
	cursor: pointer;
}

li.client ul li.project {
	color: #787878;
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 18px;
}

li.client ul li.parent {
	background-image: url("../../../gfx/wrap.jpg"); 
	background-repeat: no-repeat;
	background-position: left top;
	background-position: 0px 3px;
	padding-left: 3px;
}

li.client ul li.parent span.project {
	padding-left: 15px;
}

li.client ul li.parent span.project span.inner {
	cursor: pointer;
}

li.wrapped ul {
	display: none;
}

li.wrapped {
	background-image: url("../../../gfx/unwrap.jpg") !important;
	background-repeat: no-repeat;
}

li.client ul li.project ul li {
	font-size: 11px;
}

span.closed {
	font-size: 12px;
	color: #4F76BF;
}

li.client ul li.closedProject span.closed {
	padding-left: 15px;
}

li.client ul li.closedProject span.closed span.inner {
	cursor: pointer;
}

li.client ul li.closedProject {
	background-image: url("../../../gfx/wrap.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-position: 0px 3px;
}

div.floatLeft {
	float: left;
}

div#chart div.column {

text-align: center; margin-right: 1px; color: white; padding: 2px; width: 18px; background-color: #488AC7; float: left;
}

div#chart div.red {
	background-color: red;
}
div.connection-msg {
	padding: 10px;
	text-align: center;
	color: white;
	font-size: 30px;
	font-weight: bold;
}
input.planedHours {
	width: 41px;
	margin-top: 10px;
}
img.clickable {
	cursor: pointer;
}
div#chart {
	background-color: #fcfcfc;
	padding: 0px 8px;
}

div.jobIconsContainer {
	float: left;
	margin-top: 10px;
	width: 24px;
	padding: 0px !important;
}

div.jobIconsContainer div {
	float: left;
}

div.clientAndProject div.client, div.clientAndProject li.client {
	margin-bottom: 4px;
	padding-bottom: 5px;
}