.resize {									}
.resize.top.left:hover {					cursor:nw-resize; }
.resize.top:hover {							cursor:n-resize; }
.resize.top.right:hover {					cursor:ne-resize; }
.resize.right:hover {						cursor:e-resize; }
.resize.bottom.right:hover {				cursor:se-resize; }
.resize.bottom:hover {						cursor:s-resize; }
.resize.bottom.left:hover {					cursor:sw-resize; }
.resize.left:hover {						cursor:w-resize; }


/* TABLE */
.c_table .result {							position: absolute; }
.cj_table > tr {							height: 42px; }
.cj_table table {							border-collapse: collapse; }
.cj_table td.selected {						background-color: #EEEEEE; }
.cj_table td.active {						border: 1px solid #000; }


/* CALENDAR ITEM */
.cj_calendaritem {							position: absolute; }
.cj_calendaritem.disabled .content {		background-color: lightgrey; }
.cj_calendaritem.disabled .content > div {	color: grey; font-style: italic; text-decoration: line-through; }
.cj_calendaritem.focused .content {			border-color:#669; }
.cj_calendaritem .content {					position:absolute; top:0; bottom:0; left:40px; right:0; background-color: #efe; border: 2px solid #090; }
.cj_calendaritem .content > div {			display:block; float:left; width: 18%; padding:2px 1%; }
.cj_calendaritem .content .time {			display: none; }


/* TOOLTIP */
.cj_tooltip {								background-color: yellow; color: #000; border: 1px solid #669; padding: 1px; z-index: 9; }

/* INFO */
/*
.cj_info {									clear:both; cursor: default; }

.cj_info ul {								list-style: square outside none; margin:0; padding:0 5px; border:1px solid #ccc; background-color:#eee; }
.cj_info li {								color:#000; margin:5px 15px; }
.cj_info .cj_errors {						border-color:#c00; background-color:#fee; }
.cj_info .cj_error {						color: #000; }
.cj_info .cj_error.hover {					text-decoration:underline; }

.cj_field > .cj_info {						position:absolute; top:0; right:70%; padding:5px 0; }
.cj_field > .cj_info > ul {					float:right; padding:0; width:20px; height:20px; background-color:transparent; border:0; background-repeat:no-repeat; background-position:center; }
.cj_field > .cj_info > .cj_errors {			background-image:url(styles/coala/images/gif/error.gif); }
.cj_field > .cj_info > ul li {				display:none; }
.cj_field > .cj_info:hover {				z-index:2; }
.cj_field > .cj_info:hover > ul {			height:auto; width:auto;  }
.cj_field > .cj_info:hover > ul li {		display:block; }
.cj_field > .cj_info:hover > .cj_errors {	border:1px solid #c00; background:#fee; }
*/


/* BASIC ELEMENTS */
.cj_text {									}

.cj_selectlist .cj_list {					margin:1px; }
.cj_list {									list-style: none; background-color: #fff; border: 1px solid #ccc; cursor: default; margin: 0px; padding: 0px; }
.cj_list .cj_listitem {						list-style: none; border:1px solid #ccc; margin:1px; position:relative }
.cj_list .cj_listitem.highlight {			background-color: #ffe; color: black; }
.cj_list .cj_listitem .content {			padding:2px 5px; }
.cj_list .cj_listitem .content .identifier {text-align:right; right: 30px; padding: 2px; float:left; }
.cj_list .cj_listitem .content .name {		text-align:left; width: 80px; border-right: 1px solid #ccc; padding: 2px; float:left; }
.cj_list .cj_listitem .content .prename {	text-align:left; width: 140px; border-right: 1px solid #ccc; padding: 2px; float:left; }
.cj_list .cj_listitem .content .clear {		clear:both; }		

/*
.cj_list .cj_listitem.highlight {			background-color: blue; color: white; }
.cj_list .cj_listitem.disabled {			text-decoration: line-through; }
.cj_list .cj_listitem .check {				border: 0; height: 16px; width: 16px; margin-right: 5px; float:right; }
.cj_list .cj_listitem.highlight .check {	background-image:url('/coala/_styles/coala/images/mime/misc/delete_16.png'); background-repeat:no-repeat; }
*/
.cj_list .cj_listitem {						position:relative; }
.cj_list .cj_listitem .cj_button {			position:absolute; top:0; right:0; width:16px; padding:1px; text-indent:-10000px; overflow:hidden; }
.cj_list .cj_listitem .cj_button.hover {	background-color:blue; }

.cj_select .cj_option {						padding:2px 10px; white-space: nowrap; }
.cj_select .cj_option .check				{}
.cj_select .cj_option.disabled { 			color: #ccc; }
.cj_select .cj_option.highlight { 			background-color: #99c; color: white; }
.cj_select .cj_option.selected .check {		background-image:url('images/check.gif'); }
/* MENU ELEMENTS */
.cj_menu { 									list-style: none; background-color: #fff; border: 1px solid #ccc; cursor: default; margin: 0px; padding: 0px; position: absolute; }
.cj_menu .cj_menuitem { 					clear:both; padding:2px 10px; white-space: nowrap; color: #000; }
.cj_menu .cj_menuitem .icon { 				margin-right:6px; float:left; }
.cj_menu .cj_menuitem .value { 				line-height:16px; }
.cj_menu .cj_menuSeparator { 				border-bottom: 2px solid #ccc; margin: 2px; }
.cj_menu .cj_menuitem.disabled { 			color: #ccc; }
.cj_menu .cj_menuitem.highlight { 			background-color: #ccc; color: #000; }
.cj_menu .cj_menuitem.selected { 			background-color: #669; color: white; }

/*
.cj_menu .cj_option { 						padding:2px 10px; white-space: nowrap; }
.cj_menu .cj_menuSeparator { 				border-bottom: 2px solid #ccc; margin: 2px; }
.cj_menu .cj_option.disabled { 				color: #ccc; }
.cj_menu .cj_option.highlight { 			background-color: #99c; color: white; }
.cj_menu .cj_option.highlight .check {		border: 1px solid white; }
.cj_menu .cj_option .check {				border: 1px solid #000; height: 10px; width: 10px; margin-right: 5px; margin-top: 2px; float: left; }
.cj_menu .cj_option.selected .check {		background-image:url('images/check.gif'); background-repeat:no-repeat; background-position: center; }
*/

.cj_menuitem {								}

/* DIALOG */
.wait {										cursor: wait; }
.cj_bg {									background-color: #666; left: 0; top: 0; position: fixed; z-index:8; width:100%; height: 100%; bottom:0; right:0; }
.cj_dialog {								border: 1px solid #669; position:absolute; z-index: 9; text-align:left; top:10px; max-height:100%; }
.cj_dialog > .head {						background-color: #99c; overflow: hidden; height:30px; top: 0px; position:absolute; width:100%; }
.cj_dialog > .head > h2 {					padding: 2px;  }
.cj_dialog > .foot {						position:absolute; overflow: hidden; bottom: 0px; height:30px; width:100%; background-color: #ccc; }
.cj_dialog > .content	{					margin:30px 0; background-color: white; padding: 10px; overflow: auto; width:auto; min-height:200px; max-height:100%; }

.cj_dialog .head .text {					color: white; font-weight: bold; }
.cj_dialog .head .cj_buttons {				position: absolute; right:0; top:0; }
.cj_dialog .head .cj_button {				float:right; }
.cj_dialog .head .cj_button .innerBox {		height:20px; width:20px; background-position:center; }
.cj_dialog .head .cj_button span {			display: none; }
.cj_dialog .head .cj_button.close .innerBox {background-image: url(styles/coala/images/gif/actions/delete.gif); }
.cj_dialog .foot .cj_buttons {				position:absolute; top:0; left:0; }
.cj_dialog .foot .cj_button .outerBox {		margin:3px; }
.cj_dialog .foot .cj_button .innerBox {		padding:2px 5px; }

.cj_dialog .cj_buttons .buttons {			display:block; list-style: none; margin: 0; padding: 0; }
.cj_dialog .cj_button {						display:inline; margin:0; padding:0; float:left; background:transparent; }
.cj_dialog .cj_button .outerBox {			display:block; margin:3px; padding:0; border:1px solid #999; }
.cj_dialog .cj_button .innerBox {			margin:0; padding:0; background-repeat:no-repeat; }
.cj_dialog .cj_button button {				display:block; border:0; font-weight:bold; background-color:transparent; margin:0; padding:0; }


/* MAP */
.cj_map {									position:absolute; height: 100%; width: 100%; }	



