/* Enjoyliving CMS main CSS definitions */

body, textarea {
	font-family: verdana, sans-serif;
	font-size: 9pt;
	color: black;
}

form {
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

img {
	border: none;
}

img.lightborder {
	border: 1px solid #d0d0d0;
}

a.add {
	background: url('/pics/add.png') no-repeat scroll 0 0;
	display: inline-block;
	min-height: 14px;
	padding-left: 18px;
}

.addbottom {
	padding-bottom: 10px;
}

.addtop {
	padding-top: 10px;
}

.globalnav {
	background-color: #f0f0f0;
	padding: 5px 10px 5px 10px;
}

.nav_item {
	font-size: 0.9em;
	padding: 2px 0px 2px 0px;
}

.nav_active {
	background-color: #e0e0e0;
	font-weight: bold;
}

.nav_link {
	display: block;
	padding-left: 21px;
}

.nav_link:link { text-decoration: none; color: #505050; }
.nav_link:visited { text-decoration: none; color: #505050; }
.nav_link:hover { text-decoration: none; color: #000000; background-color: #f0f0f0; }
.nav_link:active { text-decoration: none; color: #000000; background-color: #f0f0f0; }

.level_link:link { text-decoration: none; color: #000000; }
.level_link:visited { text-decoration: none; color: #000000; }
.level_link:hover { text-decoration: none; color: #000000; background-color: #f0f0f0; }
.level_link:active { text-decoration: none; color: #000000; background-color: #f0f0f0; }

.pageheader {
	color: #ffffff;
	font-size: 14pt;
	font-weight: bold;
	background-color: #F7B042;
	padding: 5px 10px 5px 10px;
	border-radius: 6px 6px 0 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}

.page_title {
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 10px;
}

.section_title {
	font-weight: bold;
	font-size: 1.1em;
}

.main {
	border: 1px solid #909090;
	border-radius: 6px;
	min-height: 650px;
}

/* for Internet Explorer */
/*\*/
* html div.main {
height: 650px;
}
/**/

.content {
	padding: 15px 10px 15px 10px;
}

.trow {
/* 	display: table-row; */
}

.navibox {
	float: left;
	width: 180px;
}

.pagecontent {
	margin-left: 184px;
}
@media only print {
	.main {
		border: none;
	}
	.navibox, .globalnav, .nopr {
		display: none;
	}
	.pageheader {
		background-color: transparent;
		border: none;
		color: black;
		padding: 5px 0;
		text-shadow: none;
	}
	.pagecontent {
		margin-left: 0;
	}
	.content {
		padding: 5px 0;
	}
}

.box {
	width: 168px;
	border: 1px solid #909090;
	margin-right: 10px;
	margin-bottom: 5px;
}

.boxheader {
	background-color: #ffe5cc;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 6px 3px 6px;
}

.boxheader img, .boxheader_active img {
	margin-bottom: -1px;
}

.single {
	background-color: #F5D0E0;
}

.popup {
	background-color: #FFFFC0;
	text-align: center;
}

.maintenance {
	background-color: #FF0000;
	color: #FFFFFF;
}

.boxheader a:link { text-decoration: none; color: black; }
.boxheader a:visited { text-decoration: none; color: black; }
.boxheader a:hover { text-decoration: none; color: black; }
.boxheader a:active { text-decoration: none; color: black; }

.boxheader_active {
	background-color: #F7C082;
	color: black;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 6px 3px 6px;
/*	background-image: -moz-linear-gradient(top, #ffedcf, #F7C0A0); */
}

.boxheader_active a:link { text-decoration: none; color: black; }
.boxheader_active a:visited { text-decoration: none; color: black; }
.boxheader_active a:hover { text-decoration: none; color: black; }
.boxheader_active a:active { text-decoration: none; color: black; }

.boxcontent {
	padding: 3px 0px 15px 0px;
}

.loginbox {
	width: 320px;
/* 	height: 120px; */
	border: 1px solid #F7B042;
	background-color: #FFF2DD;
	padding: 15px;
	margin-left: auto;
	margin-top: 200px;
	margin-right: auto;
	text-align: right;
	vertical-align: middle;
	border-radius: 6px;
	box-shadow: 4px 4px 10px #ddd;
	background-image: -moz-linear-gradient(top, #ffedcf, #fffcf8);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffedcf), to(#fffcf8));
}

.img_button {
 	background-color: transparent;
	border-style: none;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.clear {
	clear:both;
}

.active {
	background-color: #f0f0f0;
}

.admin {
	background-color: #ffffd0;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.top {
	vertical-align:top;
}

.helper {
	cursor: help;
}

.missing {
	color: #e04040;
}

.alert {
	color: #e04040;
	font-size: 9pt;
	font-weight: bold;
}

.duplicate {
	background-color: #ffe0e0;
	color: #e04040;
	font-weight: bold;
}

.outofrange {
	background-color: #FFF077;
	color: #E04040;
	font-weight: bold;
}

.success {
	color: #40a040;
	font-size: 9pt;
	font-weight: bold;
}

.preview {
	background-color: #f4ffd0;
	color: #309030;
}

.disabled {
	background-color: #d0d0d0;
	color: #808080;
}

.copy {
	color: #909090;
	font-size: 8pt;
	padding: 5px 10px 5px 10px;
}

.excep {
	color: #B00000;
}

.logout {
/* 	background-color: #fff;
	background-image: url('/pics/bg_header.jpg'); */
	background: linear-gradient(to bottom, #ffe5cc 0%,#f9ca96 50%,#f8c083 100%) no-repeat left 1px top 1px;
	border: 1px solid #909090;
	padding: 0px 6px 1px 6px;
	font-size: 8pt;
}

.lang {
	background-color: #fff;
	border: 1px solid #909090;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}

.langActive {
	border: 1px solid #F7B042;
	background-color: #F7B042;
	color: white;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}

.logout a:link { text-decoration: none; color: #555555;}
.logout a:visited { text-decoration: none; color: #555555;}

.lang a:link { text-decoration: none; color: #909090;}
.lang a:visited { text-decoration: none; color: #909090;}
.lang a:hover, .logout a:hover { text-decoration: none; color: #000000;}
.lang a:active, .logout a:active { text-decoration: none; color: #000000;}

.tblBord {
	border: 1px solid #909090;
	border-collapse:collapse;
	margin-top: 10px;
	margin-bottom: 10px;
	table-layout: auto;
	font-size: 0.9em;
}

.tblBordSub {
	border: 1px solid #909090;
	border-collapse:collapse;
	table-layout: auto;
	font-size: 1em;
	margin-bottom: 3px;
}

.tblBordSort {
	border: 1px solid #909090;
	border-collapse:collapse;
	margin-top: 10px;
	margin-bottom: 10px;
	table-layout: auto;
	font-size: 0.9em;
}

th {
	border: 1px solid #909090;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ffe5cc;
	padding: 3px 3px 3px 3px;
}
.tblBordSub th {
	background-color: #fff0e8;
	font-weight: normal;
}
/* .tblBordSort th {
	text-decoration: underline;
	padding-bottom: 5px;
} */

.tblBordHead {
	border: 1px solid #909090;
	background-color: #ffe5cc;
	padding: 3px 3px 3px 3px;
	background-image: -moz-linear-gradient(top, #ffe4cc, #f9ca96);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffe4cc), to(#f9ca96));
	color: #505050;
}

.tblBordLabel {
	border: 1px solid #909090;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	background-color: #ffe5cc;
	padding: 6px 3px 3px 3px;
}

.tblBordMatrixHead {
	border: 1px solid #909090;
	text-align: center;
	vertical-align: bottom;
	font-weight: bold;
	background-color: #ffe5cc;
	padding: 5px 2px 3px 2px;
	min-width: 14px;
}

.tblBordMatrixLabel {
	border: 1px solid #909090;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	background-color: #ffe5cc;
	padding: 3px 3px 3px 3px;
}

.tblBordKeypadLabel {
	border: 1px solid #909090;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	background-color: #ffe5cc;
	padding: 3px 3px 3px 3px;
}

.tblBordSubheader {
	border: 1px solid #909090;
	font-weight: bold;
	background-color: #F7B042;
	color:white;
	padding: 2px 3px 2px 3px;
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.3);
}

.tblBordCell {
	border: 1px solid #909090;
	padding: 3px 3px 3px 3px;
}

.tblBordCell label {
	display: inline-block;
}

#filterblock {
	margin-top: 10px;
}
#filterblock #clearfilter {
	display: inline;
}

#filterblock select {
	margin-right: 20px;
}
#filterblock label {
	padding-right: 5px;
	font-size: 0.9em;
}

#clearfilter {
	cursor: pointer;
	text-decoration: underline;
	color: blue;
	font-size: 0.9em;
}

.inp_txt {
	border: 1px solid #909090;
	background-color: #f4f4f4;
	width: 200px;
}

.inp_txt_price {
	border: 1px solid #909090;
	background-color: #f4f4f4;
	color: #808080;
	width: 75px;
	text-align: right;
}

.inp_txt_middle {
	border: 1px solid #909090;
	background-color: #f4f4f4;
	width: 100px;
}

.inp_txt_short {
	border: 1px solid #909090;
	background-color: #f4f4f4;
	width: 45px;
}

.inp_txt_long {
	border: 1px solid #909090;
	background-color: #f4f4f4;
	width: 300px;
}

.inp_sel {
	font-size: 0.9em;
}

.inp_sub {
/*	background-image: url('/pics/bg_header.jpg'); */
	background: linear-gradient(to bottom, #ffe5cc 0%,#f9ca96 50%,#f8c083 100%) no-repeat left 1px top 1px;
	border: 1px solid #909090;
	color: #555555;
/* 	border: 1px solid #606060;
	background-color: #F7B042;
	color:white; */
/* 	font-weight: bold; */
	padding: 0px 6px;
	font-size: 1.1em;
	height: 20px;
}

.inp_sub_inact {
	border: 1px solid #909090;
	background-color: #E0E0E0;
	color: #909090;
/* 	font-weight: bold; */
/* 	padding: 1px 1px 1px 1px; */
	padding: 0px 6px;
}

.inp_act {
	border: 1px solid #909090;
	background-color: #F7C082;
/* 	width: 100px; */
}
.inp_noact {
	border: 1px solid #909090;
	background-color: #F4F4F4;
/* 	width: 100px; */
}

.small {
	font-size: 8pt;
}

.w25 {
	width: 25px;
}

.w50 {
	width: 50px;
}

.w75 {
	width: 75px;
}

.w100 {
	width: 100px;
}

.w150 {
	width: 150px;
}

.w200 {
	width: 200px;
}

.w300 {
	width: 300px;
}

.edit_form, .w400 {
	width: 400px;
}

.w500 {
	width: 500px;
}

.w600 {
	width: 600px;
}
.w100pct {
	width: 100%;
}

.edit_icon {
	padding-right: 3px;
}

.edit_icon2 {
	padding-left: 4px;
	margin-bottom: -2px;
	border: none;
}

.icon, .del_icon img, .edit_icon img, .edit_icon2 img {
	cursor: pointer;
}

.obj_icon {
	padding-right: 2px;
	margin-bottom: -2px;
}

.file_tstamp {
	width: 115px;
	text-align: right;
}

.proj_table {
	min-width: 500px;
}

.treebox {
	width: 600px;
	border: 1px solid #a0a0a0;
	margin-right: 10px;
	padding: 5px;
}

.treebox img {
	vertical-align: text-bottom;
}

#taskref, #varlist {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

.subTbl {
	border-collapse:collapse;
	table-layout: auto;
	font-size: 0.9em;
	border: 0px;
	padding: 0px;
	margin: 0px;
/* 	background-color: #ddd; */
	width: 640px;
	height: 100%;
}

/* .subTbl th { */
.subTblHead {
	border: none;
}

.subTblLabel {
	font-size: 0.8em;
	border: none;
}

.subTblCell {
/* 	border: 1px solid #909090; */
	padding: 3px 3px 3px 3px;
}

td.childrec {
	padding-left: 20px;
	background: linear-gradient(to right, rgba(0,0,0,0.1) 0,rgba(0,0,0,0) 15px);
}

.b_right {
	border-right: 1px solid #909090;
}
.b_top {
	border-top: 1px solid #909090;
}
.b_bottom {
	border-bottom: 1px solid #909090;
}

.cond_box {
	border: 1px solid #909090;
	background-color: #f0f0f0;
	padding: 8px;
	margin-top: 10px;
}

.timerinfo_box {
	border: 1px solid #909090;
	background-color: #f0f0f0;
	padding-bottom: 5px;
	margin: 8px 0px 4px 0px;
}

.timerinfo_box .scenetitle {
	font-weight: bold;
	background-color: #d8d8d8;
	padding: 3px 0px 3px 4px;
}

.timerinfo_box .info {
	clear: both;
	padding: 1px 0px 0px 4px;
}

.info_box {
	background-color:#EAF7FF;
	border:1px solid #95ABC0;
	color: #4C73A1;
	background-image: url('/pics/info.gif');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 5px 5px 5px 25px;
	margin: 10px 0px;
	font-size: 90%;
	min-width: 468px;
	display: inline-block;
}

.warning_box {
	border: 1px solid #d6ac31;
	background-color: #f5f6be;
	background-image: url('/pics/alert.gif');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	color: #000;
	padding: 5px 5px 5px 25px;
	margin: 10px 0px;
	min-width: 468px;
	display: inline-block;
}

.warning_box ul {
	padding-left: 20px;
}

.error_box {
	border: 1px solid #e06060;
	background-color: #FFE6E8;
	background-image: url('/pics/stop.gif');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	color: #d03050;
	font-weight: bold;
	padding: 5px 5px 5px 25px;
	margin: 10px 0px;
	min-width: 468px;
	display: inline-block;
}

.success_box {
	border: 1px solid #309030;
	background-color: #E6FCE6;
	background-image: url('/pics/ok.png');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	color: #208020;;
	padding: 5px 5px 5px 25px;
	margin: 10px 0px;
	min-width: 468px;
	display: inline-block;
}

.export_box {
	margin: 1px 0px !important;
}

.cellHigh {
	background-color: #f6f6b0;
}

.codebox {
	border: 1px solid #909090;
	background-color: #f0f0f0;
/* 	font-family: courier,monospace; */
	font-size: 0.9em;
	overflow: auto;
}

.codebox td {
	padding-right: 10px;
}

.login_detail {
	font-size: 0.9em;
	padding: 4px 0px 2px 8px;
}

#editorText {
	width: 100%;
	height: 500px;
}

.editorBody {
	background-color: #f0f0f0;
	margin: 0px;
	padding: 5px 10px 0px 5px;
}

.CodeMirror {
	background-color:#FFF;
	border: 1px solid #b0b0b0;
}
.CodeMirror .activeline {background: #ffffd0 !important;}

.CodeMirror-scroll {
	height: 500px !important;
}

.debug {
	background-color:#EEEEFF;
	border:1px solid #0000CC;
	margin: 1em 0;
	padding:4px;
	font-size: 0.9em;
	font-weight: bold;
}

.debug pre {
	white-space: pre-wrap;
	margin: 0.5em 0 0 0;
	font-weight: normal;
}

.utype_a , .service_alert {
	background-color:#FFD0D0;
}

.utype_p, .service_ok {
	background-color:#D0FFD0;
}

.utype_m, .service_warn {
	background-color:#FFFFD0;
}

.utype_u {
	background-color:#D0D0FF;
}

.cpstate_1, .casestate1 {
	background-color:#FFB0B0;
	color: black;
}

.cpstate_2, .casestate2 {
	background-color:#D0FFD0;
	color: black;
}
.cpstate_3, .casestate3 {
	background-color:#FFFFD0;
	color: black;
}
.cpstate_4 {
	background-color:#FFD0FF;
	color: black;
}
.casestate4 {
	background-color:#D0D0D0;
	color: black;
}

/* .prio1 {
	background-color:#f4fff4;
} */
.prio2:after {
	content: "\0000a0!";
	color: #a00000;
	font-weight: bold;
	float: right;
}
.prio3:after {
	content: "\0000a0!!";
	color: #c00000;
	font-weight: bold;
	float: right;
}
.prio4:after {
	content: "\0000a0!!!";
	color: #e00000;
	font-weight: bold;
	float: right;
}

#mapdataBody, #excepPickerBody {
	margin: 0;
	padding: 5px;
	position: absolute;
}
#mapdataBody fieldset {
	padding: 6px;
	margin: 15px 0 0 0;
	border: 1px solid #909090;
	background-color: #f0f0f0;
}

#mapdataBody input {
	height: auto;
	background-color: #fbfbfb;
}

#mapdataImg {
	border: 1px solid #c0c0c0;
	cursor: crosshair; margin: 0px;
	padding: 0px;
	position: relative;
	box-shadow:3px 3px 8px #d0d0d0;
}

/* #mapdataImg div.mapObj {
	position: absolute;
} */
#mapdataImg div {
	position: absolute;
}
.mapdataLabel {
	/* position: absolute; */
	display: inline-block;
	height: 12px;
	font-size: 10px;
	border: 1px solid #a96;
	background-color: #ffc;
	zoom: 1;
	*display: inline;
}
#mapdataImg .mapdataLabel {
	padding: 1px;
}

#maplist {
	padding-left: 25px;
	padding: 2px;
}

#maplist .mapdataLabel {
	width: 25px;
	text-align: center;
	margin-right: 2px;
	padding: 2px;
}

.dpLabel {
	height: 12px;
	font-size: 11px;
	padding: 2px;
	zoom: 1;
	*display: inline;
	min-width: 75px;
	margin-right: 2px;
}

#maplist li {
	padding: 2px;
}

#maplist .icon, .manual_icon {
	margin-bottom: -2px;
}

.drag {
	cursor: move;
}

.priceType {
	border: 1px solid black;
	color: black;
	background-color: #e0e0e0;
	padding: 1px 2px;
	cursor: pointer;
}
.currPriceType {
	border: 1px solid black;
	color: black;
	background-color: #F7C082;
	padding: 1px 2px;
	cursor: pointer;
}

.matrixValue {
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.8em;
	text-decoration: none;
	color: black;
}

#slider {
	position: relative;
	width: 310px;
	font-size: 10px;
	color: #505050;
	margin: 15px 0;
}

#slider #startRange {
	/* position: absolute; */
	top: 0px;
	left: 0px;
	height: 10px;
	width: 35px;
	padding-right: 5px;
	text-align: right;
}
#slider #endRange {
	position: absolute;
	top: 0px;
	left: 267px;
	height: 10px;
	width: 35px;
	padding-left: 5px;
}

#slider #dec {
	position: absolute;
	background-image: url('/pics/left.gif');
	background-repeat: no-repeat;
	top: 0px;
	left: 40px;
	height: 14px;
	width: 14px;
	text-align: right;
	cursor: pointer;
}

#slider #inc {
	position: absolute;
	background-image: url('/pics/right.gif');
	background-repeat: no-repeat;
	top: 0px;
	left: 256px;
	height: 14px;
	width: 14px;
	text-align: right;
	cursor: pointer;
}

.track {
/*	margin-left: 30px; */
	background-color: #aaa;
	position: absolute;
	top: 0px;
	left: 54px;
	height: 12px;
	width: 202px;
	cursor: pointer;
	z-index: 0;
	border-top: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	background-image: -moz-linear-gradient(top, #c0c0c0, #f0f0f0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c0c0c0), to(#f0f0f0));
}
.slider_handle {
	background-image: url('/pics/slider.gif');
	background-repeat: no-repeat;
	position: absolute;
	height: 16px;
	width: 10px;
	top: -2px;
	left: 0px;
	cursor: move;
	z-index: 2;
}

ul.file_list {
	list-style-type: none;
	margin: 0;
	padding: 0 0 3px 0;
	width: 100%;
}
ul.file_list li {
	padding: 3px 0;
	border-bottom: 1px solid #c0c0c0;
}
ul.file_list a {
	text-decoration: none;
}
ul.file_list li span {
	padding: 2px 0;
	display: inline-block;
}
ul.file_list li img {
	float: right;
	margin-left: 5px;
	cursor: pointer;
}
ul.file_list li img.file-icon {
	float: none;
	margin: 0 5px -3px 5px;
}

.file-icon {
    margin-bottom: -2px;
}

#popup {
	margin: 0;
	padding: 0;
}
.popup_body {
	padding: 10px;
	margin-bottom: 15px;
}

.popup_footer {
	bottom: 0px;
	position: fixed;
	z-index: 100;
	background-color: #eeeeee;
	width: 100%;
	text-align: right;
	background-image: -moz-linear-gradient(top, #d8d8d8, #f0f0f0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d8d8d8), to(#f0f0f0));
	border-top: 1px solid #c0c0c0;
	font-size: 8pt;
	padding: 5px 0;
}
.popup_footer a {
	display: block;
	text-decoration: none;
	color: #444;
	padding-right: 10px;
}

.clamplist {
	border-collapse: collapse;
	border: none;
	font-size: 8pt;
}
.clamplist .head {
	font-weight: bold;
	border-bottom: 1px solid black;
}
.clamplist td {
	padding-right: 10px;
	vertical-align: top;
}
.clamplist tr.line td {
	border-bottom: 1px solid black;
}

#addrDetail {
	border: 1px solid #b0b0b0;
	width: 498px;
	min-height: 50px;
}
#addrDetail tr {
	vertical-align: top;
}
#addrDetail td.label {
	width: 95px;
	background-color: #f0f0f0;
}

#addrCpy {
	padding: 2px;
}

/* uploader */

#uploadFile {
	margin: 0;
}
.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 0 5px;
	display: inline-block;
	line-height: 20px;
	padding: 0 10px;
	height: 18px;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

/* tinymce */
/* NOTE: only used, if content_css property is set to /css/main.css in tinymce.init() */

#tinymce ol, .todo-comment ol {
	padding: 0 0 0 1.5em;
}
#tinymce ul, .todo-comment ul {
	padding: 0 0 0 1.25em;
}
#tinymce blockquote, .todo-comment blockquote {
	background-color: #f4f4f4;
	border-radius: 4px;
	font-style: italic;
	margin: 1em;
}

/* sprints */
.sprint-itm {
	background-color: #f4f4f4;
	border: 1px solid #b0b0b0;
	border-radius: 4px;
	margin: 2px 0 6px 0;
	box-shadow: 2px 2px 4px #ddd;
}
.sprint-itm button {
	padding: 0;
	margin: 0;
	border: none;
	background-color: transparent;
	width: 16px;
	height: 16px;
}
.itm-header {
	background-color: #dddddd;
	color: #303030;
	font-weight: bold;
	padding: 3px;
	line-height: 16px;
}
.itm-body {
	padding: 6px 4px 10px 4px;
}
.sprint-itm .label {
	background-color: #ff9030;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	padding: 1px 4px;
}
.itm-header .label {
	background-color: #808080;
	color: #fff;
}
.sprint-itm.self {
    background-color: #fff4f4;
    border: 1px solid #c0b0b0;
}
.sprint-itm.self .itm-header {
    background-color: #ffdddd;
}
.picker-list {
	border: 1px solid #808080;
	max-height: 200px;
	overflow-y: scroll;
	width: 100%;
}
.picker-list table {
	width: 100%;
	margin: 0;
	border: none;
}
.picker-list th {
	border-top: none;
}
.picker-list tr.selected {
	background-color: #e0e0e0;
}
.picker-list tr img.nopick {
	display: none;
}
.picker-list tr.selected img.add {
	display: none;
}
.picker-list tr.selected img.nopick {
	display: inline-block;
}
.picker-list td:first-child, .picker-list th:first-child {
	border-left: none !important;
	width: 30px;
	text-align: center;
}
.picker-list td:last-child, .picker-list th:last-child {
	border-right: none !important;
}
.picker-list tr:last-child td {
	border-bottom: none !important;
}

.record-list div {
	background-color: #f4f4f4;
	border: 1px solid #b0b0b0;
	border-radius: 4px;
	box-shadow: 1px 1px 3px #ddd;
	margin: 2px 0 4px;
	padding: 6px 8px;
	cursor: move;
}
.record-list div.new {
	background-color: #fff4e0;
}
.record-list div .unpicker {
	cursor: pointer;
}
