html {
	width:100%;
	height:100%;
}

body {
	margin: 0;
	padding: 0;
	background: #d1d1d1;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	min-width: 880px;
}

input, select, textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.preload {
	background: url("../img/progress_round.gif") no-repeat center center transparent;
}

#page {
	display: flex;
	flex-direction: column;
	height: 100vh;
}

#hd,
#mn,
#ft {
	flex: 0 0 auto;
}

#bd {
	flex: 1 1 auto;
	overflow-y: auto; /* Add scrollbar when content exceeds the height of #bd */
	display: flex;
	flex-direction: column;
}

a {
	color: #0c5263;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.lclear {
	clear: left;
}

.clear {
	clear: both;
}

.login {
	width: 440px;
	margin: 150px auto;
}

.login .form {
	border: 1px solid #999;
	border-radius: 10px;
	background: #f3f3f3;
	box-shadow: 0 0 0 1px #fff inset, 0 0 30px #e5e5e5 inset, 0 0 20px #ccc;
	padding: 20px;
}


.login .form .error {
	background: url("../img/warn.png") no-repeat scroll 10px 3px #d49b19;
	border: 1px solid #664808;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 1px 1px 2px #999999;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 20px;
	padding: 10px 10px 10px 50px;
	text-shadow: 1px 1px 1px #664808;
}

.login .form table {
	margin: 0;
	padding: 0;

}

.login .form table td {
	vertical-align: top;
	padding: 0 0 6px 0;
}

.login .form label {
	font-size: 14px;
	font-weight: bold;
	display: block;
	line-height: 24px;
	width: 100px;
	text-shadow: 1px 1px 0 #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
}

.login .form input {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 3px 5px;
	margin: 0;
	border: 1px solid #ccc;
	background: #FFF;
	box-shadow: 2px 2px 2px #eee inset;
	border-radius: 5px;
	display: block;
	width: 300px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.login .form input.submit {
	width: 400px;
	margin: 12px 0 0 0;
	height: 40px;
	line-height: 30px;
	padding: 0;
	color: #FFF;
	font-size: 16px;
	text-shadow: 1px 1px 1px #0b363e;
	background: none repeat scroll 0 0 #00A1E5;
	border: 1px solid #00628C;
	box-shadow: 1px 0 0 #17B0F3 inset, -1px 0 0 #17B0F3 inset, 0 -20px 20px #006E9E inset, 2px 2px 5px #999999;
	cursor: pointer;
	text-transform: uppercase;
}

.login .form .regenerate {
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
	align-items: flex-end;
}

.login .form .regenerate a {
	padding: 15px 0 0 15px;
	white-space: nowrap;
	background: transparent url("../img/ico/restore.png") no-repeat 0 19px;
}

.login .form .regenerate input.submit {
	width: 200px;
	margin-top: 0;
}

.login .form .checkbox label {
	width: auto;
	padding-left: 22px;
	font-weight: normal;
}
.login .form .checkbox input {
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 5px;
}
.login .form .checkbox {
	position: relative;
}

.login .logo {
	margin-bottom: 20px;
	width: 100%;
}

.login .logo img {
	width: 100%;
}

#hd {
	background: #f9f9f9;
	height: 115px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}

#hd .logo {
	padding: 10px;
	margin: 0 10px 0 0;
}

#mn {
	background: #00223a;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
}

ul.menu li {
	height: 40px;
	line-height: 40px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
}

ul.menu li:after {
	content: "";
	display: block;
	position: absolute;
	left: -1px;
	top: 10px;
	height: 20px;
	border-left: 1px solid #FFF;

}

ul.menu li:first-child:after, ul.menu li.selected:after, ul.menu li.menu_gap:after {
	display: none;
}

ul.menu li.menu_gap {
	margin-left: auto;
}

ul.menu li a {
	color: #FFF;
	display: block;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 10px;
	position: relative;
	height: 40px;
	line-height: 40px;
}

@media (max-width: 1600px) {
	ul.menu li {
		height: 36px;
		line-height: 36px;
	}
	ul.menu li:after {
		top: 9px;
		height: 18px;
	}
	ul.menu li a {
		font-size: 12px;
		height: 36px;
		line-height: 36px;
		padding: 0 8px;
	}
}

@media (max-width: 1300px) {
	ul.menu li {
		height: 30px;
		line-height: 30px;
	}
	ul.menu li:after {
		top: 7px;
		height: 16px;
	}
	ul.menu li a {
		font-size: 11px;
		height: 30px;
		line-height: 30px;
		padding: 0 6px;
	}
}


@media (max-width: 800px) {
	ul.menu li a {
		font-size: 10px;
	}
}

ul.menu li a:hover {
	text-decoration: underline;
}

ul.menu li span.new {
	background: none repeat scroll 0 0 #f33700;
	border: 2px solid #FFFFFF;
	border-radius: 10px;
	box-shadow: 1px 1px 1px #222222;
	color: #FFFFFF;
	font-size: 10px;
	height: 12px;
	line-height: 10px;
	padding: 1px 5px;
	position: absolute;
	text-decoration: none;
	top: -10px;
	right: -6px;
	z-index: 5;
	font-weight: bold;
}

ul.menu li span.new2 {
	background: none repeat scroll 0 0 #f37b00;
	border: 2px solid #FFFFFF;
	font-weight: bold;
	border-radius: 10px;
	box-shadow: 1px 1px 1px #222222;
	color: #FFFFFF;
	font-size: 10px;
	height: 12px;
	line-height: 10px;
	padding: 1px 5px;
	position: absolute;
	text-decoration: none;
	top: -20px;
	left: -6px;
	z-index: 5;
}
ul.menu li a:hover span.new {
	text-decoration: none !important;
}

ul.menu li.selected {
	border: 0 none;

}

ul.menu li.selected a {
	background: #009fe2;
	left: 0;
	top: 0;
	text-decoration: none;
	cursor: default;
	text-shadow: 1px 1px 0 #00223A;
	display: block;
	z-index: 1;
}

ul.menu li a.new span.new {
	display: block;
}

#bd {
	background: #eee;
}

#bd .grid {
	background: #f7f7f7;
	flex: 1 1 auto;
}

#bd .grid2 {
	flex: 1 1 auto;
	display: flex;
	width: 100%;
}

#bd .grid3, #bd .grid4 {
	background: #f7f7f7 url("../img/lcol.jpg") repeat-y top left;
}

#bd .grid4 .gridinner {
	background: transparent url("../img/rcol.jpg") repeat-y top right;
}

#bd .grid .main {
	padding: 10px 10px 1px 10px;
}

#bd .right {
	width: 300px;
	padding: 18px 10px 1px 9px;
	background: #eeeeee;
	border-left: 1px solid #bababa;
	vertical-align: top;
	flex: 0 0 auto;
}

#bd .left {
	float: left;
	width: 170px;
	padding: 10px 10px 1px 10px;
}

#bd .grid2 .main {
	padding: 10px;
	background: #f7f7f7;
	flex: 1;
	overflow: auto;
}

#bd .grid3 .main {
	padding: 10px 10px 1px 200px;
}

#bd .grid4 .main {
	padding: 10px 330px 1px;
}

#ft {
	border-top: 1px solid #999;
	box-shadow: 0 1px 0 #f1f1f1 inset, 0 1px 0 #666;
	padding: 10px 20px;
	background: #c0c0c0 url("../img/footer.jpg") repeat-x top left;
	color: #fff;
	font-size: 11px;
}

.main .head {
	font-size: 16px;
	font-weight: bold;
	margin: 0 10px 9px 10px;
}

.main .head .hint {
	display: block;
	font-size: 11px;
	color: #666;
	font-weight: normal;
}

.main .head .status {
	float: right;
	font-size: 12px;
	margin: 0 0 0 10px;
	color: #666;
	max-width: 350px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main .head .status #rating {
	float: left;
	width: 80px;
	height: 14px;
	margin: 0 5px 0 0;
	background: transparent url("../img/rating.png") no-repeat 0 20px;
}

.main .head .status #rating.rated_1 {
	background-position: 0 -120px;
}

.main .head .status #rating.rated_2 {
	background-position: 0 -140px;
}

.main .head .status #rating.rated_3 {
	background-position: 0 -160px;
}

.main .head .status #rating.rated_4 {
	background-position: 0 -180px;
}

.main .head .status #rating.rated_5 {
	background-position: 0 -200px;
}

.main .head .status #rating .rating_control {
	float: left;
	width: 80px;
	height: 16px;
}

.main .head .status #rating .rating_control:hover {
	background: #f7f7f7 url("../img/rating.png") no-repeat 0 0;
}

.main .head .status #rating .rated_1:hover {
	background-position: 0 -20px;
}

.main .head .status #rating .rated_2:hover {
	background-position: 0 -40px;
}

.main .head .status #rating .rated_3:hover {
	background-position: 0 -60px;
}

.main .head .status #rating .rated_4:hover {
	background-position: 0 -80px;
}

.main .head .status #rating .rated_5:hover {
	background-position: 0 -100px;
}

.main .head .status #rating .rating_control a {
	float: left;
	height: 16px;
	width: 16px;

}

.main .head .status .fav {
	float: left;
	width: 14px;
	height: 14px;
	background: transparent url("../img/tag.png") no-repeat left top;
	padding: 0 5px 0 0;
}
.main .head .status .fav_active {
	background: transparent url("../img/tag.png") no-repeat left -21px;
}
.main .head .status .fav_active2 {
	background: transparent url("../img/tag.png") no-repeat left -42px;
}
.main .head .status .fav_active3 {
	background: transparent url("../img/tag.png") no-repeat left -63px;
}
.main .head .status .fav_active4 {
	background: transparent url("../img/tag.png") no-repeat left -84px;
}
.main .head .status .fav_active5 {
	background: transparent url("../img/tag.png") no-repeat left -105px;
}
.main .head .status .fav_active6 {
	background: transparent url("../img/tag.png") no-repeat left -126px;
}
.main .head .new {
	color: #ff0000;
}

.main .section {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.main .path {
	position: relative;
	font-size: 10px;
	line-height: 10px;
	height: 12px;
	top: -10px;
	padding: 0 10px;
}

.main .msg {
	padding: 10px 10px 4px 50px;
	border: 1px solid;
	margin: 0 0 10px 0;
	border-radius: 10px;
}

.main .msg a {
	color: #FFF;
}

.main .msg .close {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #888888;
	border-radius: 10px 10px 10px 10px;
	color: #888888;
	float: right;
	font-size: 10px;
	font-weight: bold;
	height: 16px;
	line-height: 15px;
	margin: 0 0 5px 5px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	width: 16px;
}

.main .msg .hd {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 6px 0;
}

.main .msg .bd {
	font-size: 11px;
	padding: 0 0 6px 0;
}

.main .msgInfo {
	background: #0E91C9 url("../img/info.png") no-repeat 10px 4px;
	border-color: #104a63;
	color: #FFF;
	text-shadow: 1px 1px 0 #104a63;
}

.main .msgInfo .close {
	background: #2cafe7;
	border-color: #104a63;
	color: #fff;
	box-shadow: 0 0 2px #104a63;
}

.main .msgOk {
	background: #5F992E url("../img/ok.png") no-repeat 10px 4px;
	border-color: #106212;
	color: #FFF;
	text-shadow: 1px 1px 0 #106212;
}

.main .msgOk .close {
	background: #73ba34;
	border-color: #106212;
	color: #fff;
	box-shadow: 0 0 2px #106212;
}

.main .msgWarn {
	background: #C48B09 url("../img/warn.png") no-repeat 10px 4px;
	border-color: #664808;
	color: #FFF;
	text-shadow: 1px 1px 0 #664808;
}

.main .msgWarn .close {
	background: #d49b19;
	border-color: #664808;
	color: #fff;
	box-shadow: 0 0 2px #664808;
}

.main .msgError {
	background: #D14813 url("../img/error.png") no-repeat 10px 4px;
	border-color: #6f1409;
	color: #FFF;
	text-shadow: 1px 1px 0 #6f1409;
}

.main .msgError .close {
	background: #E55C27;
	border-color: #6f1409;
	color: #fff;
	box-shadow: 0 0 2px #6f1409;
}

.main .tabs {
	margin: 0;
	padding: 0 10px;
	height: 27px;
	list-style: none;
	float: left;
	display: flex;
	gap: 5px;
	max-width: 95vw;
}

.main .tabs li {
	list-style: none;
	flex: 0 1 auto;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-radius: 10px 10px 0 0;
	background: #999;
}

.main .tabs li a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 5px 10px;
	text-decoration: none;
	background: #bbb;
	border-radius: 9px 9px 0 0;
	color: #FFF;
	height: 16px;
	font-weight: bold;
	text-shadow: -1px -1px 0 #868686;
}

.main .tabs li a:hover {
	background: #999;
}

.main .tabs li.selected {
	border-color: #666;
	box-shadow: 1px 1px 2px #999;
	overflow: visible;
}

.main .tabs li.selected a {
	z-index: 3;
	position: relative;
	background: #999 url("../img/block.jpg") repeat-x 0 0;
	border-top: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	padding: 4px 9px 7px;
}

.main .block {
	border: 1px solid #666;
	border-collapse: collapse;
	box-sizing: border-box;
	border-radius: 10px;
	box-shadow: 1px 1px 2px #999;
	z-index: 1;
	background: #666;
	margin: 0 0 10px 0;
	float: left;
	width: 100%;
}

.main .transparent_block {
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
}

.main .max_width_960 {
	float: none;
	margin: 0 auto 10px;
	max-width: 960px;
}

.main .tophat {
	z-index: 2;
}

.main .block .binner {
	background: #999;
	border: 1px solid #CECECE;
	border-radius: 9px;
	background: #999 url("../img/block.jpg") repeat-x 0 -29px;
	padding: 4px;
}

.main .block .bcolums {
	padding: 2px;
}

.main .block .bcolums .bcol {
	width: 50%;
	float: left;
}

.main .block .bcolums .bcol .bwrap {
	margin: 2px;
}

.main .block .bwrap {
	background: #DDDDDD;
	border: 1px solid #888888;
	box-shadow: 1px 1px 2px #959595 inset;
}

.main .block .softphone {
	background: #DDDDDD url("../img/phone_bg.png") repeat-y 0 0;
}

.main .block .toolbar {
	background: #999 url("../img/block.jpg") repeat-x 0 0;
	border-bottom: 1px solid #888;
	padding: 5px 5px 0 5px;
	box-shadow: 0 1px 0 #ccc inset;
}

.main .block .toolbar ul.ralign {
	float: right;
}

.main .block .toolbar ul.ralign li {
	margin: 0 0 5px 5px;
}

.main .block .toolbar .lookup {
	padding: 3px 5px;
	border: 1px solid #888;
	border-radius: 5px;
	margin: 0 85px 5px 0;
	background: #fff;
	box-shadow: 1px 1px 1px #ccc inset
}

.main .block .toolbar .lookup input {
	margin: 0;
	padding: 0;
	border: 0 none;
	width: 100%;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	outline: none;
}

.main .block .toolbar ul {
	float: left;
	margin: 0;
	padding: 0;
}

.main .block .toolbar ul li {
	float: left;
	list-style: none;
	margin: 0 5px 5px 0;
	padding: 0;
	height: 22px;
	border: 1px solid #595959;
	box-shadow: 1px 1px 2px #787878, 1px 0 0 #f5f5f5 inset, -1px 0 0 #f5f5f5 inset;
	border-radius: 5px;
	background: #E8E8E8;
}


.main .block .toolbar ul li a {
	float: left;
	font-size: 11px;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	text-decoration: none;
	background: transparent;
	color: #333;
	border-radius: 4px;
	white-space: nowrap;
}

.main .block .toolbar ul li a:hover {
	color: #0c5263;
}

.main .block .toolbar ul li a span {
	float: left;
	height: 22px;
	line-height: 22px;
	padding: 0;
}

.main .block .toolbar ul li.expanded {
	position: relative;
	border-radius: 5px 5px 0 0;
	z-index: 20;
}

.main .block .toolbar ul li.expanded a {
	border-radius: 4px 4px 0 0;
	height: 23px;
}

.main .block .toolbar ul li.more a {
	padding: 0 20px 0 10px;
	background: url("../img/arr.png") no-repeat scroll right 4px #E8E8E8;
	box-shadow: 1px 0 0 #f5f5f5 inset, -1px 0 0 #f5f5f5 inset;
	position: relative;
	z-index: 2;
}

#id_action_toolbar {
	 border-top: none;
	 box-shadow: none;
	 background: none;
	 border-bottom: none;
}

.main .block .bd .obj_info table table tr.deleted td .toolbar ul li.more a .deleted {
	text-decoration: line-through;
}

.main .block .toolbar ul li.more ul {
	position: fixed;
	left: -1px;
	top: 20px;
	border: 1px solid #595959;
	box-shadow: 1px 1px 2px #787878, 1px 0 0 #f5f5f5 inset, -1px 0 0 #f5f5f5 inset;
	border-radius: 0 5px 5px 5px;
	background: #E8E8E8;
	float: left;
	height: auto;
	padding: 4px 0;
	display: none;
	min-width: 120px;
}

.main .block .toolbar ul li.expanded ul {
	display: block;
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
}

.main .block .toolbar ul li.expanded ul.with_childs {
	display: block;
	max-height: 500px;
	overflow-y: visible;
	overflow-x: visible;
}

.main .block .toolbar ul li.more ul li {
	float: none;
	border: 0 none;
	background: none;
	box-shadow: none;
	height: auto;
	margin: 0;
	display: block;
}

.main .block .toolbar ul li.more ul li a {
	float: none;
	white-space: nowrap;
	position: static;
	height: auto;
	padding: 1px 10px;
	background: none;
	box-shadow: none;
	display: block;
	line-height: 16px;
	border-radius: 0;
}

.main .block .toolbar ul li.more ul li a:hover {
	background: #009FE2;
	color: #fff;
}

.main .block .toolbar ul li.more ul li.parent {
	position: relative;
}

.main .block .toolbar ul li.more ul li.parent a {
	background: transparent url("../img/arr.png") no-repeat right -30px;
	padding-right: 30px;
}

.main .block .toolbar ul li.more ul li.parent:hover a {
	background: #666 url("../img/arr.png") no-repeat right -126px;
	color: #fff;
	cursor: default;
}

.main .block .toolbar ul li.more ul li.parent ul {
	display: none;
	float: none;
	left: 88%;
	position: absolute;
	top: -5px;
	z-index: 10;
}

.main .block .toolbar ul li.more ul li.parent:hover ul {
	display: block;
}

.main .block .toolbar ul li.more ul li.parent:hover ul li a {
	background: none;
	padding: 1px 10px;
	color: #333333;
}

.main .block .toolbar ul li.more ul li.parent:hover ul li a:hover {
	background: #009FE2;
	color: #fff;
	cursor: pointer;
}

.main .block .toolbar ul li.more a:hover {
	background: url("../img/arr.png") no-repeat scroll right -92px #E8E8E8;
}

.main .block .toolbar ul li a span.assign {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/user-go.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.delete {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/edit-delete-6.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.reopen {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/edit-undo-5.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.rebate {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/wallet-open.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.folder-client {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/folder-user.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.folder-app {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/folder-page_white.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.call {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/call-start.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.noanswer {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/call-noanswer.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.car_add {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/car-add.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.form {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/kdb_form.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.calculator {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/calculator-add.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.message {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/media-tape.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.callin {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/call-in.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.sms {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/sms-phone.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.email {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/view-pim-mail.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.note {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/document-new-2.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.file {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/mail-attach.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.castor {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/castor.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.schedule {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/clock.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.onhold {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/clock-pause.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.complete {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/dialog-ok-apply-5.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.scissors {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/scissors.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.reactivate {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/clock-play.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.application {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/klipper_dock.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.search {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/glass.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.edit {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/page-white_edit.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.creditCheck {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/equifax.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.edit_groups {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/group-edit.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.archive {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/system-file-manager.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.add_user {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/user-add.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.expand {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/zoom-4.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.expand_no {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/go-up-10.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.disable_users {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/user-delete-3.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.enable_users {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/user.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.add_group {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/group-add.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.add_schedule {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/clock-add.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.delete_schedule {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/clock-delete.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.add_lead_marketing {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/user-add.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.delete_group_list {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/group-nogo.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.add_affiliate {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/building-add.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.assign_group {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/group-go.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.remove_group {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/group-nogo.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.assign_role {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/role-go.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.remove_role {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/role-nogo.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.delete_group {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/group-delete.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.add_field {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/input-keyboard_add.png") no-repeat 0 3px;
}
.main .block .toolbar ul li a span.add_form {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/form_add.png") no-repeat 0 3px;
}
.main .block .toolbar ul li a span.add_sms {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/sms-phone.png") no-repeat 0 3px;
}
.main .block .toolbar ul li a span.edit_form {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/form_edit.png") no-repeat 0 3px;
}
.main .block .toolbar ul li a span.add_section {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/section-add.png") no-repeat 0 3px;
}
.main .block .toolbar ul li a span.add_field {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/textfield-add.png") no-repeat 0 3px;
}
.main .block .toolbar ul li a span.add_field {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/textfield-add.png") no-repeat 0 3px;
}
.main .block .toolbar ul li a span.delete_field {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/textfield-delete.png") no-repeat 0 3px;
}
.main .block .toolbar ul li a span.import_fields {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/list-add-2.png") no-repeat 0 3px;
}
.main .block .toolbar ul li a span.delete_form {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/form_delete.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.tag_add {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/tag-blue-add.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.tag_edit {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/edit-tag-blue.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.tag_delete {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/tag-blue-delete.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.assess {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/folder-star.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.payment {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/payment.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.bankstatement {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/page-bankstatement.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.dishonour {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/dishonour.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.loan {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/money-2.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.redirect {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/mail-forward-3.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.alogic {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/adviser-logic.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.minit {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/minit.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.assess_lead {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/award-star-add.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.claim {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/wallet-open.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.complaint {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/complaint-add.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.calendar_edit {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/calendar-edit.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.app {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/folder-add.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.request {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/list-add-4.png") no-repeat 0 3px;
}
.main .block .toolbar ul li a span.create_folder {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/folder-add.png") no-repeat 0 3px;
}
.main .block .toolbar ul li a span.del_selected {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/form_delete.png") no-repeat 0 3px;
}
.main .block .toolbar ul li a span.move_selected {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/arrow-turn-left.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.pause {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/media-playback-pause-6.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.link {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/link-add.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.unlink {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/link-delete.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.merge {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/link.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.add {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/list-add-2.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.download {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/go-down-10.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.pdf {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/pdf.png") no-repeat 0 4px;
}

.main .block .toolbar ul li a span.word {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/page-white_word.png") no-repeat 0 4px;
}

.main .block .toolbar ul li a span.sign {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/sign.png") no-repeat 0 4px;
}

.main .block .toolbar ul li a span.relocate {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/arrow-turn-left.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.needs {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/user-comment.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.exapp {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/folder-page.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.new_quote {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/generate-quote.png") no-repeat 0 1px;
}

.main .block .toolbar ul li a span.off_apl_quote {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/lock-go.png") no-repeat 0 1px;
}

.main .block .toolbar ul li a span.frontend_link {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/internet-web-browser-3.png") no-repeat 0 4px;
}

.main .block .toolbar ul li a span.tax {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/money-add.png") no-repeat 0 1px;
}

.main .block .toolbar ul li a span.refresh {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/page-refresh.png") no-repeat 0 3px;
}

.main .block .toolbar ul li a span.appointment {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/appointment-new.png") no-repeat 0 3px;
}
.main .block .toolbar ul li a span.rapidid {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/rapidid.svg") no-repeat 0 3px;
	background-size: 16px;
	background-position: left center;
}

.main .block .bd {
	overflow-x: auto;
	width: 100%;
}

.main .block .hasinfo {
	overflow-x: visible;
}

.main .block .scroll_table {
	overflow-x: auto;
	max-width: 100%;
	width: 100%;
}

.main .block .obj_info table {
	table-layout: fixed;
}

.main .block .obj_info .scroll_table table.items {
	table-layout:auto;
	width: 100%;
}

.main .mainblock {
	z-index: 2;
}

.main .block .bd_log {
	overflow-y: auto;
	max-height: 300px;
}

.empty {
	padding: 20px;
	text-align: center;
	color: #666;
	text-shadow: 1px 1px 0 #FFFFFF;
}


.block .bd table {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
}

.block .bd table th, .main .block .bd .obj_info table table th {
	background: none repeat scroll 0 0 #ACACAC;
	box-shadow: -1px -1px 0 #888 inset, 1px 1px 0 #D2D2D2 inset;
	color: #5D5D5D;
	font-size: 10px;
	padding: 3px 5px;
	text-align: left;
	text-shadow: 1px 1px 0 #DFDFDF;
	line-height: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.block .bd table th.overflow_dots, .block .bd table td.overflow_dots, .block .bd table a.overflow_dots, .block .bd table div.overflow_dots {
	overflow: hidden;
	text-overflow: ellipsis;
}

.block .bd table th.w100, .block .bd table td.w100, .block .bd table a.w100, .block .bd table div.w100 {
	max-width: 100px;
}
.block .bd table th.w150, .block .bd table td.w150, .block .bd table a.w150, .block .bd table div.w150 {
	max-width: 150px;
}
.block .bd table th.w200, .block .bd table td.w200, .block .bd table a.w200, .block .bd table div.w200 {
	max-width: 200px;
}
.block .bd table th.w250, .block .bd table td.w250, .block .bd table a.w250, .block .bd table div.w250 {
	max-width: 250px;
}
.block .bd table th.w280, .block .bd table td.w280, .block .bd table a.w280, .block .bd table div.w280 {
	max-width: 280px;
}
.block .bd table th.w350, .block .bd table td.w350, .block .bd table a.w350, .block .bd table div.w350 {
	max-width: 350px;
}

.block .bd table th:first-child, .main .block .bd .obj_info table table th:first-child {
	box-shadow: -1px -1px 0 #888 inset, 0 1px 0 #D2D2D2 inset;
}

table#exportMe th {
	background: none repeat scroll 0 0 #ACACAC;
	box-shadow: -1px -1px 0 #888 inset, 1px 1px 0 #D2D2D2 inset;
	color: #5D5D5D;
	font-size: 10px;
	padding: 3px 5px;
	text-align: left;
	text-shadow: 1px 1px 0 #DFDFDF;
	line-height: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
table#exportMe tr.odd td:first-child {
	box-shadow: 1px 0 0 #D2D2D2 inset, -1px 0 0 #D2D2D2 inset, 0px -1px 0 #D2D2D2 inset;
}
table#exportMe tr.even td:first-child {
	box-shadow: 1px 0 0 #D2D2D2 inset, -1px 0 0 #D2D2D2 inset, 0px -1px 0 #D2D2D2 inset;
}
table#exportMe tr.odd td {
	background: #DDDDDD;
	vertical-align: top;
	white-space: nowrap;
	box-shadow: -1px 0px 0 #D2D2D2 inset, 0px -1px 0 #D2D2D2 inset;
}
table#exportMe tr.even td {
	vertical-align: top;
	white-space: nowrap;
	box-shadow: -1px 0px 0 #D2D2D2 inset, 0px -1px 0 #D2D2D2 inset;
}
table#exportMe tr.even td {
	background: #EFEFEF;
}
table#exportMe {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
}
table#exportMe tr.odd:hover td,
table#exportMe tr.even:hover td
{
	background: #c6c6c6;
}
table#exportMe .title {
	font-weight: bold;
}

.block .bd table th:last-child, .main .block .bd .obj_info table table th:last-child {
	box-shadow: 0 -1px 0 #888 inset, 1px 1px 0 #D2D2D2 inset;
}

.block .bd table th.state, .main .block .bd .obj_info table th.state {
	box-shadow: -1px -1px 0 #888888 inset, 1px 1px 0 #D2D2D2 inset;
}

.block .bd table th.seconrow, .block .bd table th.seconrow:last-child {
	box-shadow: -1px -1px 0 #888888 inset, 1px 1px 0 #D2D2D2 inset;
}

.block .bd table th.seconlast {
	box-shadow: 1px 1px 0 #D2D2D2 inset;
}

.block .bd table th.w25 {
	width: 25%
}

.block .bd table th.w30 {
	width: 30%
}
.block .bd table th.chk, .main .block .bd .obj_info table table th.chk, .main .block .bd .obj_info table table tr td.chk {
	text-align: center;
	width: 50px;
}

.block .bd table th.nowi, .main .block .bd .obj_info table table th.nowi, .main .block .bd .obj_info table table tr td.nowi {
	width: auto;
}


.block .bd table th.act, .main .block .bd .obj_info table table th.act, .main .block .bd .obj_info table table tr td.act {
	width: 111px;
}

.main .block .bd .obj_info table table tr td a.error {
	text-decoration: none;
	padding-left: 16px;
	background: transparent url("../img/ico/flag.png") no-repeat scroll top left;
	color: red;
}

.main .block .bd .obj_info table table tr td a.error strong {
	text-decoration: underline;
}

.main .block .bd .obj_info table table tr td.chk span.tick_True {
	background: url("../img/ico/ok.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	display: block;
	height: 16px;
	margin: 0;
	padding: 0;
	width: 100%;
}


.main .block .bd .obj_info table table tr td {
	font-weight: normal;
	font-size: 11px;
	border-top: 0 none;
	border-bottom: 1px solid #c5c5c5;
	padding: 3px 5px;
	white-space: nowrap;
	width: auto;
}

.main .block .bd .obj_info table table tr td.ico {
	width: 14px;
}

.main .block .bd .obj_info table table tr td div.extension {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/extension.png") no-repeat top left;
}

.main .block .bd .obj_info table table tr td.ico_rollover {
	background: transparent url("../img/ico/doc_out.png") no-repeat center center;
}

.main .block .bd .obj_info table table tr td.ico_rollback {
	background: transparent url("../img/ico/doc_in.png") no-repeat center center;
}

.main .block .bd .obj_info table table tr.odd td {
	background-color: #eeeeee;
}


.main .block .bd .obj_info table table tr.even td {
	background-color: #FFFFFF;
}

.main .block .bd .obj_info table table td.expandable div.expander {
	font-weight: bold;
}

.main .block .bd .obj_info table table td.expandable div.expander a {
	padding-right: 16px;
	display: inline;
	background: transparent url("../img/arr2.png") no-repeat right 5px;
	color: #222;
	text-decoration: none;
}

.main .block .bd .obj_info table table tr.total td.expandable div.more_info {
	border-top: 1px solid #a0a0a0;
}

.main .block .bd .obj_info table table td.expandable div.more_info {
	border-top: 1px solid #d8d8d8;
	font-size: 10px;
	margin-top: 4px;
	padding-top: 3px;
	white-space: normal;
	display: none;
}

.main .block .bd .obj_info table table td.expanded div.expander a {
	background: transparent url("../img/arr2.png") no-repeat right -11px;
}

.main .block .requests .toolbar {
	border-bottom: 1px solid #888;
	border-top: 1px solid #D2D2D2;
	box-shadow: none;
}

.main .block .bd .obj_info table table tr.deleted td {
	text-decoration: line-through;
	color: #999;
}

.main .block .bd .obj_info table table tr.deleted td.ctrl {
	text-decoration: none;
}

.main .block .bd .obj_info table table tr.error td {
	color: red;
}

.error, .negative {
	color: red;
}

.positive {
	color: green;
}


.block .bd table th:last-child {
	box-shadow: 0 -1px 0 #888 inset, 1px 1px 0 #D2D2D2 inset;
}

.block .bd table th.sortable, .block .bd table th.fav {
	padding: 0;
}

.block .bd table th.sortable:hover, .block .bd table th.fav:hover {
	background: #bbb;
}

.block .bd table th.sortable a {
	display: block;
	padding: 3px 15px 3px 5px;
	text-decoration: none;
	color: #5D5D5D;
}

.block .bd table th.sortable a:hover {
	color: #444;
	background: transparent url("../img/arr2.png") no-repeat right 7px;
}


.block .bd table th.sortable a.asc {
	background: transparent url("../img/arr2.png") no-repeat right -25px;
}

.block .bd table th.sortable a.asc:hover {
	background: transparent url("../img/arr2.png") no-repeat right -9px;
}

.block .bd table th.sortable a.desc {
	background: transparent url("../img/arr2.png") no-repeat right -41px;
}

.block .bd table th.sortable a.desc:hover {
	background: transparent url("../img/arr2.png") no-repeat right 7px;
}



.block .bd table td {
	padding: 2px 6px 2px 5px;
	font-size: 11px;
	border-bottom: 1px solid #C4C4C4;
	line-height: 13px;
	white-space: nowrap;
	vertical-align: top;
}

.block .bd table td.tagrow {
	border-top: 1px solid #C4C4C4;
}

.block .bd table tbody tr:last-child td {
	border-bottom: 0 none;
}

.block .bd table td ul.permissions {
	margin: 0;
	padding: 0;
	list-style: none;
	column-count: 3;
	-moz-column-count: 3;
	-webkit-column-count: 3;
}

@media (max-width: 1350px) {
	.block .bd table td ul.permissions {
		column-count: 2;
		-moz-column-count: 2;
		-webkit-column-count: 2;
	}
}

@media (max-width: 1000px) {
	.block .bd table td ul.permissions {
		column-count: 1;
		-moz-column-count: 1;
		-webkit-column-count: 1;
	}
}


.block .bd table td ul.permissions li {
	background: transparent url("../img/ico/ok.png") no-repeat scroll 0 0;
	color: #444;
	font-size: 10px;
	line-height: 11px;
	list-style: outside none none;
	padding: 0 0 3px 13px;
}

.block .bd table td.rate div {
	display: block;
	width: 50px;
	height: 10px;
	margin: 2px 0 0 0;
	background: transparent url("../img/ratingsm.png") no-repeat 0 20px;
}

.block .bd table td.rate div.rated_1 {
	background-position: 0 -120px;
}

.block .bd table td.rate div.rated_2 {
	background-position: 0 -140px;
}

.block .bd table td.rate div.rated_3 {
	background-position: 0 -160px;
}

.block .bd table td.rate div.rated_4 {
	background-position: 0 -180px;
}

.block .bd table td.rate div.rated_5 {
	background-position: 0 -200px;
}

.block .bd table tr:hover td.rate div.rating_control {
	background: #C6C6C6 url("../img/ratingsm.png") no-repeat 0 0;
}

.block .bd table tr:hover td.rate div.rated_1 {
	background-position: 0 -20px;
}

.block .bd table tr:hover td.rate div.rated_2 {
	background-position: 0 -40px;
}

.block .bd table tr:hover td.rate div.rated_3 {
	background-position: 0 -60px;
}

.block .bd table tr:hover td.rate div.rated_4 {
	background-position: 0 -80px;
}

.block .bd table tr:hover td.rate div.rated_5 {
	background-position: 0 -100px;
}

.block .bd table tr td.rate div.rating_control a {
	float: left;
	width: 10px;
	height: 10px;
}

.block .bd_log table td {
	font-size: 10px;
	line-height: 10px;
}

.block .bd table tr td.tags {
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.block .bd table tr.odd td {
	background: #DDDDDD;
	vertical-align: top;
	white-space: nowrap;
}

.block .bd table td.rate {
	width: 50px;
}

.block .bd table tr.deleted td {
	color: #999;
	text-decoration: line-through;
}

.block .bd table tr.deleted td strong {
	font-weight: normal;
}

.block .bd table tr.error td {
	color: red;
}

.block .bd table tr.error td strong {
	font-weight: normal;
}

.block .bd table tr.even td {
	background: #EFEFEF;
}

.block .bd table tr.total td {
	background: #CECECE;
	box-shadow: 0 -1px 0 #888 inset, 0 1px 0 #f5f5f5 inset;
	padding: 5px;
}

.block .bd table tr.supertotal td {
	background: #B1B1B1;
	border-top: 1px solid #F5F5F5;
	padding: 5px;
}

.block .bd table tr.colhead td {
	color: #666666;
	font-size: 10px;
	font-style: italic;
	padding-top: 12px;
}

.block .bd table tr.heading td {
	background: none repeat scroll 0 0 #AAAAAA;
	border-top: 1px solid #DBDBDB;
	box-shadow: 0 -1px 0 #888888 inset;
	color: #F4F4F4;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	text-shadow: 1px 1px 0 #737373;
}

.block .bd table tr td span.lock {
	width: 14px;
	height: 11px;
	background: url("../img/ico/lock.png") no-repeat scroll -1px 1px;
	display: inline-block;
}


.block .bd table.active_tbl tr.odd:hover td,
.block .bd table.active_tbl tr.even:hover td,
.block .bd table.items tr.odd:hover td,
.block .bd table.items tr.even:hover td,
.main .block .bd .obj_info table table tr.odd:hover td,
.main .block .bd .obj_info table table tr.even:hover td,
#cb_dialog_body .halfform .block .event_table_bd div.event_shed:hover
{
	background: #c6c6c6;
}

.block .bd table tr.odd_newlead td {
	background: #e0dcc6;
}

.block .bd table tr.even_newlead td {
	background: #f1ecd7;
}

.block .bd table .tick {
	width: 12px;
}

.block .bd table th.flag, .block .bd table th.fav {
	padding: 2px 4px;
	width: 14px;
	height: 14px;
}

.block .bd table td.flag, .block .bd table td.fav {
	padding: 2px 5px 1px 4px;
	width: 14px;
	height: 14px;
}

.block .bd table td.flag a, .block .bd table td.fav a {
	text-decoration: none;
}

.lead_flag {
	background: transparent url("../img/ico/flag_big.png") no-repeat scroll left center;
	float: left;
	height: 21px;
	width: 18px;
}

.lead_flag_small {
	background: transparent url("../img/ico/flag.png") no-repeat scroll left center;
	float: left;
	height: 14px;
	width: 14px;
}

.block .bd table th.flag span {
	display: block;
	width: 14px;
	height: 14px;
	background: transparent url("../img/ico/flag_gray.png") no-repeat center center;
}

.block .bd table th.fav a {
	display: block;
	width: 14px;
	height: 14px;
	background: transparent url("../img/ico/tag_gray.png") no-repeat left top;
	text-decoration: none;
}

.block .bd table td.flag span {
	display: block;
	width: 14px;
	height: 14px;
	background: transparent url("../img/ico/flag.png") no-repeat center center;
}

.block .bd table .tick input {
	width: 12px;
	height: 12px;
	padding: 0;
	margin: 0;
}

.block .bd table td.ralign {
	text-align: right;
}

.block .bd table .title {
	font-weight: bold;
}

.block .bd table .title_overflow {
	max-width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.block .bd table td.fav a.fav {
	float: right;
	width: 14px;
	height: 14px;
	background: none;
	padding: 0;
}

.block .bd table td.fav .ttl {
	padding-right: 16px;
}
.block .bd table.active_tbl tr:hover td.fav a.fav {
	background: transparent url("../img/tag.png") no-repeat left top;
}

.block .bd table td.fav a.fav_active, .block .bd table.active_tbl tr:hover td.fav a.fav_active {
	background: transparent url("../img/tag.png") no-repeat left -21px;
}
.block .bd table td.fav a.fav_active2, .block .bd table.active_tbl tr:hover td.fav a.fav_active2 {
	background: transparent url("../img/tag.png") no-repeat left -42px;
}
.block .bd table td.fav a.fav_active3, .block .bd table.active_tbl tr:hover td.fav a.fav_active3 {
	background: transparent url("../img/tag.png") no-repeat left -63px;
}
.block .bd table td.fav a.fav_active4, .block .bd table.active_tbl tr:hover td.fav a.fav_active4 {
	background: transparent url("../img/tag.png") no-repeat left -84px;
}
.block .bd table td.fav a.fav_active5, .block .bd table.active_tbl tr:hover td.fav a.fav_active5 {
	background: transparent url("../img/tag.png") no-repeat left -105px;
}
.block .bd table td.fav a.fav_active6, .block .bd table.active_tbl tr:hover td.fav a.fav_active6 {
	background: transparent url("../img/tag.png") no-repeat left -126px;
}


.block .bd table .money, .block .bd table .time {
	text-align: right;
}

.block .bd table .negative {
	color: red;
}

.block .bd table .estimated {
	color: gray;
}

.block .bd table .positive {
	color: green;
}

.block .bd table tr.odd td.invcol {
	background: #d3d3d3;
	border-top: 1px solid #b9b9b9;
}

.block .bd table tr.even td.invcol {
	background: #e8e8e8;
	border-top: 1px solid #b9b9b9;
}

.block .bd table .state {
	text-align: center;
}

.block .bd table .calendar {
	box-shadow: 1px 0 0 #c4c4c4 inset;
	padding: 0 0 0 1px;
}

.block .bd table .calendar a {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
}

.block .bd table .calendar a.inactive {
	background: #ba3437;
	box-shadow: -1px -1px 0 #942827 inset, 1px 1px 0 #cf3d46 inset;
}

.block .bd table .disabled {
	background: none repeat scroll 0 0 #fff;
	color: #666666;
	padding: 3px 5px 3px 6px;
}

.block .bd table .weekend {
	background: none repeat scroll 0 0 #fff;
	color: #666666;
	padding: 3px 5px 3px 6px;
}

.block .bd table .wtotal {
	background: none repeat scroll 0 0 #ffffff;
}

.block .bd table .wtitle {
	background: none repeat scroll 0 0 #ACACAC;
	box-shadow: -1px -1px 0 #888888 inset;
	line-height: 12px;
	padding: 3px 5px;
	text-align: left;
	text-shadow: 1px 1px 0 #DFDFDF;
	white-space: nowrap;
	font-weight: bold;
}

.block .bd table .wtitle_mid {
	text-align: center;
}

.block .bd table .wtitle_rig {
	text-align: right;
}

.block .bd table .wtitle_wkn {
	color: #666;
}

.block .bd table td .new {
	color: red;
	font-weight: bold;
}


.main .block .obj_info {
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #222;
	table-layout: fixed;
}

.main .block .obj_info .negative {
	color: red;
}

.main .block .obj_info .positive {
	color: green;
}

.main .block .bd .obj_info table th {
	background: #999;
	text-shadow: 1px 1px 0 #666;
	border: 0 none;
	box-shadow: none;
	color: #fff;
	font-size: 11px;
}

.main .block .bd .obj_info table td {
	white-space: normal;
	vertical-align: top;
	width: 25%;
	padding: 2px 5px 4px;
}

.main .block .bd .obj_info table td span {
	display: block;
	min-height: 13px;
}

.main .block .bd .obj_info table td span.new {
	font-size: 10px;
	position: relative;
	top: -3px;
	padding: 0 5px;
	display: inline;
}

.task_title .new {
	font-size: 10px;
	position: relative;
	top: -3px;
	padding: 0 5px;
	display: inline;
}

.main .block .bd .obj_info table td span.error {
	color: red;
}

.main .block .bd .obj_info table .label {
	font-weight: normal;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	display: block;
	font-size: 10px;
	padding: 0;
}

#bd .right .block {
	background: none repeat scroll 0 0 #666666;
	border: 1px solid #666666;
	box-shadow: 1px 1px 2px #999999;
	margin: 0 0 10px;
}

#bd .right .block .binner {
	background: url("../img/block.jpg") repeat-x scroll 0 -29px #999999;
	border: 1px solid #CECECE;
}


#bd .right .block .binner .hd {
	background: url("../img/block.jpg") repeat-x scroll 0 0 #999999;
	overflow: hidden;
	padding: 5px;
	border: 1px solid #888888;
	border-radius: 5px 5px 0 0;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	text-shadow: 1px 1px 0 #888888;

}

#bd .right .block .binner .tb {
	padding: 5px;
	border: 1px solid #888888;
	box-shadow: 0 1px 0 #ccc inset;
	background: #bbb;
	position: relative;
}

#bd .right .block .binner .nobotbor {
	border-bottom: 0 none;
}

#bd .right .block .binner .tb textarea {
	padding: 3px 5px;
	border: 1px solid #888888;
	height: 16px;
	line-height: 16px;
	border-radius: 3px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 240px;
	resize: vertical;
	margin: 0;
}

#bd .right .block .binner .tb textarea.fullwidth {
	width: 270px;
}

#bd .right .block .binner .tb a {
	background: none repeat scroll 0 0 #D8D8D8;
	border: 1px solid #666666;
	border-radius: 3px;
	box-shadow: 1px 1px 2px #7D7D7D;
	color: #666666;
	float: right;
	font-size: 18px;
	font-weight: bold;
	height: 22px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0 #FFFFFF;
	width: 22px;
	position: absolute;
	right: 5px;
}

#bd .right .block .binner .tb a.tool_button {
	background: #E8E8E8;
	border: 1px solid #595959;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #787878, 1px 0 0 #F5F5F5 inset, -1px 0 0 #F5F5F5 inset;
	float: none;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	margin: 0 5px 0 0;
	color: #333333;
	font-size: 11px;
	padding: 0 5px;
	text-decoration: none;
	position: static;
	font-weight: normal;
	text-shadow: none;
	width: auto;
}

#bd .right .block .binner .tb a.tool_button span {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	width: 16px;
}

#bd .right .block .binner .tb a.tool_button span.lead {
	background: url("../img/ico/group-copy.png") no-repeat scroll 0 3px transparent;
}

#bd .right .block .binner .tb a.tool_button span.lead_partner {
	background: url("../img/ico/group-add.png") no-repeat scroll 0 3px transparent;
}

#bd .right .block .binner .tb a.tool_button span.primary {
	background: url("../img/ico/group-key.png") no-repeat scroll 0 3px transparent;
}

#bd .right .block .binner .tb a.tool_button span.link {
	background: url("../img/ico/group-parent.png") no-repeat scroll 0 3px transparent;
}

#bd .right .block .binner .tb a.tool_button span.partner_update {
	background: url("../img/ico/group-go.png") no-repeat scroll 0 3px transparent;
}

#bd .right .block .binner .tb a.tool_button span.unlink {
	background: url("../img/ico/group-delete.png") no-repeat scroll 0 3px transparent;
}

#bd .right .block .binner .tb a.tool_button span.edit {
	background: url("../img/ico/page-white_edit.png") no-repeat scroll 0 3px transparent;
}

#bd .right .block .binner .tb a.tool_button span.partner {
	background: url("../img/ico/group-link.png") no-repeat scroll 0 3px transparent;
}

#bd .right .block .binner .bd {
	background: #ddd;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 380px;
}


#bd .right .block .binner .bd_fullheight {
	max-height: none;
}

#bd .right .block .binner .bd_only {
	border: 1px solid #888888;
}

#bd .right .block .binner .row {
	border-top: 1px solid #C4C4C4;
	padding: 3px 5px;
	display: block;
	text-decoration: none;
}


#bd .right .block .binner .selected {
	background-color: #666666;
}

#bd .right .block .binner .row .delete_btn {
	float: right;
	width: 12px;
	height: 12px;
	background: transparent url("../img/ico/cancel.png") no-repeat center center;
	display: none;
}

#bd .right .block .binner .row .edit_btn {
	float: right;
	width: 12px;
	height: 12px;
	background: transparent url("../img/ico/edit.png") no-repeat center center;
	display: none;
}

#bd .right .block .binner .row .refresh_btn {
	float: right;
	width: 12px;
	height: 12px;
	background: transparent url("../img/ico/restore.png") no-repeat center center;
	display: none;
}

#bd .right .block .binner .row .schedule_btn {
	float: right;
	width: 12px;
	height: 12px;
	background: transparent url("../img/ico/alarm.png") no-repeat center center;
	display: none;
}

#bd .right .block .binner .row .unschedule_btn {
	float: right;
	width: 12px;
	height: 12px;
	background: transparent url("../img/ico/alarmoff.png") no-repeat center center;
	display: none;
}

#bd .right .block .binner .row:hover .delete_btn,
#bd .right .block .binner .row:hover .edit_btn,
#bd .right .block .binner .row:hover .schedule_btn,
#bd .right .block .binner .row:hover .unschedule_btn,
#bd .right .block .binner .row:hover .refresh_btn {
	display: block;
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}

#bd .right .block .binner .row:hover .delete_btn:hover,
#bd .right .block .binner .row:hover .edit_btn:hover,
#bd .right .block .binner .row:hover .schedule_btn:hover,
#bd .right .block .binner .row:hover .unschedule_btn:hover,
#bd .right .block .binner .row:hover .refresh_btn:hover {
	display: block;
	opacity: 1;
	filter: none;
}


#bd .right .block .binner .row .expand_quote, #bd .right .block .binner .row .expand_bankdetails {
	float: right;
	background: transparent url("../img/arr.png") no-repeat scroll center -4px;
	width: 7px;
	height: 10px;
}

#bd .right .block .binner .row .expand_quote:hover {
	float: right;
	background: transparent url("../img/arr.png") no-repeat scroll center -100px;
	width: 7px;
	height: 10px;
}

#bd .right .block .binner .expanded .expand_quote {
	float: right;
	background: transparent url("../img/arr.png") no-repeat scroll center -52px;
	width: 7px;
	height: 10px;
}

#bd .right .block .binner .expanded .expand_quote:hover {
	float: right;
	background: transparent url("../img/arr.png") no-repeat scroll center -148px;
	width: 7px;
	height: 10px;
}

#bd .right .block .binner .expand_quote_row, #bd .right .block .binner .expand_bankdetails_row {
	cursor: pointer;
}

#bd .right .block .binner .row_more_info {
	color: #333;
	font-size: 10px;
	line-height: 14px;
	padding: 0 5px 3px 21px;
	display: none;
}

#bd .right .block .binner .row_more_info .info_row {
	line-height: 14px;
	height: 14px;
	background: transparent url("../img/rtdots.png") repeat-x;
}

#bd .right .block .binner .row_more_info .info_row span {
	line-height: 14px;
	height: 14px;
	float: left;
	background: #dddddd;
	padding: 0 5px 0 0;
}

#bd .right .block .binner .row_more_info hr {
	border-top: 1px solid #999;
	border-bottom: 0 none;
	border-left: 0 none;
	border-right: 0 none;
}

#bd .right .block .binner .row_more_info .info_row strong {
	line-height: 14px;
	height: 14px;
	float: right;
	background: #dddddd;
	padding: 0 0 0 5px;
}

#bd .right .block .binner .row_more_info .info_row span strong {
	float: none;
	padding: 0;
}

#bd .right .block .binner .row_more_info .toolbar {
	line-height: 16px;
	height: 16px;
	padding: 3px 0 1px 0;
	width: 103%;
}

#bd .right .block .binner .row_more_info .toolbar a {
	float: left;
	line-height: 14px;
	height: 14px;
	margin: 0 1px 0 0;
	padding: 0 3px 0 14px;
	text-decoration: none;
	border: 1px solid #999;
	border-radius: 3px;
	background: #F1F1F1;
	box-shadow: 1px 1px 2px #bfbfbf;
}

#bd .right .block .binner .row_more_info .toolbar a.delete {
	background: #F1F1F1 url("../img/ico/cancel.png") no-repeat 2px center;
}

#bd .right .block .binner .row_more_info .toolbar a.deleted {
	background: #F1F1F1 url("../img/ico/restore.png") no-repeat 2px center;
}

.block .bd table td .controls .lb .pdf,
#bd .right .block .binner .row_more_info .toolbar a.download {
	background: #F1F1F1 url("../img/ico/pdf-small.png") no-repeat 2px center;
}

#bd .right .block .binner .row_more_info .toolbar a.send {
	background: #F1F1F1 url("../img/ico/mail.png") no-repeat 2px 1px;
}

#bd .right .block .binner .row_more_info .toolbar a.edit {
	background: #F1F1F1 url("../img/ico/edit.png") no-repeat 2px 2px;
}

#bd .right .block .binner .row_more_info .toolbar a.percent {
	background: #F1F1F1 url("../img/ico/percent.png") no-repeat 2px 2px;
}

#bd .right .block .binner .row_more_info .toolbar div.more {
	float: left;
	line-height: 14px;
	height: 14px;
	margin: 0 1px 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
	border: 1px solid #999;
	border-radius: 3px;
	background: #F1F1F1;
	box-shadow: 1px 1px 2px #bfbfbf;
}


#bd .right .block .binner .row_more_info .toolbar div.expanded {
	position: relative;
	border-radius: 3px 3px 0 0;
	z-index: 20;
}

#bd .right .block .binner .row_more_info .toolbar div.expanded a {
	border-radius: 2px 2px 0 0;
	height: 23px;
}

#bd .right .block .binner .row_more_info .toolbar div.more a {
	padding: 0 17px 0 5px;
	background: url("../img/arr.png") no-repeat scroll right 0 #F1F1F1;
	box-shadow: 1px 0 0 #f5f5f5 inset, -1px 0 0 #f5f5f5 inset;
	position: relative;
	z-index: 12;
	float: none;
	border: 0 none;
	margin: 0;
}

#bd .right .block .binner .row_more_info .toolbar div.more a span.send {
	padding: 0 0 0 14px;
	background: transparent url("../img/ico/mail.png") no-repeat 0px 1px;
}

#bd .right .block .binner .row_more_info .toolbar div.more ul.options {
	display: none;
}

#bd .right .block .binner .row_more_info .toolbar div.expanded ul.options, .main .block .bd table td .contacts_tbl .expanded ul {
	display: block;
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
	position: fixed;
	left: -1px;
	border: 1px solid #999;
	box-shadow: 1px 1px 2px #bfbfbf, 1px 0 0 #f5f5f5 inset, -1px 0 0 #f5f5f5 inset;
	border-radius: 0 5px 5px 5px;
	background: #F1F1F1;
	float: left;
	height: auto;
	padding: 1px 0 3px 0;
	min-width: 120px;
	margin: 0;
	top: 12px;
	z-index: 10;
}

#bd .right .block .binner .row_more_info .toolbar div.expanded ul.options li, .main .block .bd table td .contacts_tbl .expanded ul.options li {
	float: none;
	border: 0 none;
	background: none;
	box-shadow: none;
	height: auto;
	margin: 0;
	display: block;
}

#bd .right .block .binner .row_more_info .toolbar div.expanded ul.options a, .main .block .bd table td .contacts_tbl .expanded ul.options li a {
	float: none;
	white-space: nowrap;
	position: static;
	height: auto;
	padding: 1px 10px;
	background: none;
	box-shadow: none;
	display: block;
	line-height: 16px;
	border-radius: 0;
	text-align: left;
}

#bd .right .block .binner .row_more_info .toolbar div.expanded ul.options a:hover, .main .block .bd table td .contacts_tbl .expanded ul.options li a:hover {
	background: #17b0f3;
	color: #FFFFFF;
}

#bd .right .block .binner a.row {
	font-weight: bold;
	color: #0C5263;
	font-size: 10px;
	padding: 3px 0 3px 13px;
	background: url("../img/arr.png") no-repeat scroll -1px -126px;
	white-space: nowrap;
	overflow: hidden;
	height: 14px;
	line-height: 14px;
}

#bd .right .block .binner a.hidden {
	color: #999 !important;
	text-decoration: line-through;
}

#bd .right .block .binner a.leadrow {
	background: url("../img/ico/lead.png") no-repeat scroll 1px 4px;
}

#bd .right .block .binner a.leadrow {
	background: url("../img/ico/lead.png") no-repeat scroll 1px 4px;
}

#bd .right .block .binner a.leadrow .linked {
	display: inline-block;
	width: 20px;
	height: 11px;
	background: url("../img/ico/link.png") no-repeat scroll 4px 0px;
}

#bd .right .block .binner a.approw, #bd .right .block .binner a.trlrow {
	background: url("../img/ico/app.png") no-repeat scroll 12px 4px;
	padding-left: 25px;
}

#bd .right .block .binner a.super {
	background: url("../img/ico/super.png") no-repeat scroll 12px 4px;
	padding-left: 25px;
}
#bd .right .block .binner a.smsf {
	background: url("../img/ico/smsf.png") no-repeat scroll 12px 4px;
	padding-left: 25px;
}
#bd .right .block .binner a.loan {
	background: url("../img/ico/loan.png") no-repeat scroll 12px 4px;
	padding-left: 25px;
}

#bd .right .block .binner a.property {
	background: url("../img/ico/property.png") no-repeat scroll 12px 4px;
	padding-left: 25px;
}

#bd .right .block .binner a.advocacy {
	background: url("../img/ico/advocacy.png") no-repeat scroll 12px 4px;
	padding-left: 25px;
}

#bd .right .block .binner a.mreduction {
	background: url("../img/ico/mreduction.png") no-repeat scroll 12px 4px;
	padding-left: 25px;
}

#bd .right .block .binner a.fee {
	background: url("../img/ico/fee.png") no-repeat scroll 12px 4px;
	padding-left: 25px;
}

#bd .right .block .binner a.disrow {
	background: url("../img/ico/dishon.png?v3") no-repeat scroll 13px 5px;
	padding-left: 25px;
}

#bd .right .block .binner a.disapprow {
	background: url("../img/ico/dishon.png?v3") no-repeat scroll 24px 5px;
	padding-left: 37px;
}

#bd .right .block .binner a.polapprow {
	padding-left: 37px;
	background: none;
}

#bd .right .block .binner a.cmprow {
	background: url("../img/ico/complaint.png") no-repeat scroll 12px 5px;
	padding-left: 25px;
}

#bd .right .block .binner a.clmrow, #bd .right .block .binner a.rbtrow {
	background: url("../img/ico/claim.png?v1") no-repeat scroll 12px 5px;
	padding-left: 25px;
}

#bd .right .block .binner a.clmapprow, #bd .right .block .binner a.rbtapprow {
	background: url("../img/ico/claim.png?v1") no-repeat scroll 24px 5px;
	padding-left: 37px;
}


#bd .right .block .binner a.menu {
	white-space: nowrap;
}

#bd .right .block .binner a.row span.status {
	background: #efefef;
	color: #666;
	float: right;
	font-size: 10px;
	font-weight: normal;
	padding: 0 5px;
	position: relative;
	text-align: right;
	z-index: 1;
	height: 14px;
}

#bd .right .block .binner a.odd span.status {
	background: #ddd;
}

#bd .right .block .binner a.row:hover span.status, #bd .right .block .binner a.odd:hover span.status {
	background-color: #7ac6d5;
}

#bd .right .block .binner a.selected span.status, #bd .right .block .binner a.selected:hover span.status {
	background-color: #666666;
}

#bd .right .block .binner a.selected span.status {
	color: #fff;
}

#bd .right .block .binner a.even {
	background-color: #EFEFEF;
}



#bd .right .block .binner a.row:hover, #bd .right .block .binner a.even:hover {
	background: url("../img/arr.png") no-repeat scroll -1px -206px #7AC6D5;
	font-weight: bold;
	color: #FFFFFF;
}

#bd .right .block .binner a.approw:hover,
#bd .right .block .binner a.cmprow:hover,
#bd .right .block .binner a.super:hover,
#bd .right .block .binner a.smsf:hover,
#bd .right .block .binner a.loan:hover,
#bd .right .block .binner a.property:hover,
#bd .right .block .binner a.advocacy:hover,
#bd .right .block .binner a.mreduction:hover,
#bd .right .block .binner a.fee:hover,
#bd .right .block .binner a.disrow:hover,
#bd .right .block .binner a.clmrow:hover,
#bd .right .block .binner a.rbtrow:hover,
#bd .right .block .binner a.trlrow:hover {
	background: url("../img/arr.png") no-repeat scroll 12px -206px #7AC6D5;
}

#bd .right .block .binner a.disapprow:hover,
#bd .right .block .binner a.clmapprow:hover,
#bd .right .block .binner a.rbtapprow:hover {
	background: url("../img/arr.png") no-repeat scroll 24px -206px #7AC6D5;
}

#bd .right .block .binner a.selected,
#bd .right .block .binner a.selected:hover {
	color: #FFFFFF;
	background: url("../img/arr.png") no-repeat scroll -1px -206px #666666;
}

#bd .right .block .binner a.polapprow:hover {
	background: url("../img/arr.png") no-repeat scroll 20px -206px #7AC6D5;
}

#bd .right .block .binner a.leadrow.selected {
	background: url("../img/ico/lead.png") no-repeat scroll 1px 4px #666666;
}

#bd .right .block .binner a.cmprow.selected {
	background: url("../img/ico/complaint.png") no-repeat scroll 12px 5px #666666;
}

#bd .right .block .binner a.approw.selected, #bd .right .block .binner a.trlrow.selected {
	background: url("../img/ico/app.png") no-repeat scroll 12px 4px #666666;
}

#bd .right .block .binner a.super.selected {
	background: url("../img/ico/super.png") no-repeat scroll 12px 4px #666666;
}

#bd .right .block .binner a.smsf.selected {
	background: url("../img/ico/smsf.png") no-repeat scroll 12px 4px #666666;
}

#bd .right .block .binner a.loan.selected {
	background: url("../img/ico/loan.png") no-repeat scroll 12px 4px #666666;
}

#bd .right .block .binner a.property.selected {
	background: url("../img/ico/property.png") no-repeat scroll 12px 4px #666666;
}

#bd .right .block .binner a.advocacy.selected {
	background: url("../img/ico/advocacy.png") no-repeat scroll 12px 4px #666666;
}

#bd .right .block .binner a.mreduction.selected {
	background: url("../img/ico/mreduction.png") no-repeat scroll 12px 4px #666666;
}

#bd .right .block .binner a.fee.selected {
	background: url("../img/ico/fee.png") no-repeat scroll 12px 4px #666666;
}

#bd .right .block .binner a.disrow.selected {
	background: url("../img/ico/dishon.png?v2") no-repeat scroll 12px 5px #666666;
}

#bd .right .block .binner a.disapprow.selected {
	background: url("../img/ico/dishon.png?v2") no-repeat scroll 24px 5px #666666;
}

#bd .right .block .binner a.clmrow.selected,
#bd .right .block .binner a.rbtrow.selected {
	background: url("../img/ico/claim.png") no-repeat scroll 12px 5px #666666;
}

#bd .right .block .binner a.clmapprow.selected,
#bd .right .block .binner a.rbtapprow.selected {
	background: url("../img/ico/claim.png") no-repeat scroll 24px 5px #666666;
}

.row .icon {
	width: 11px;
	height: 11px;
	float: left;
	margin: 0 5px 0 0;
}

.row .user_head {
	background: url("../img/ico/lead.png") no-repeat scroll 0 0;
}

.row .doc {
	background: transparent url("../img/ico/doc.png") no-repeat 0 0;
}

.row .bankstatement {
	background: transparent url("../img/ico/bankstatement.png") no-repeat 0 0;
}

.row .mail {
	background: transparent url("../img/ico/mail.png") no-repeat 0 0;
}

.row .file {
	background: transparent url("../img/ico/file.png") no-repeat 0 0;
}

.row .claim {
	background: transparent url("../img/ico/claim.png") no-repeat 0 0;
}

.row .call {
	background: transparent url("../img/ico/call.png") no-repeat 0 0;
}

.row .callin {
	background: transparent url("../img/ico/callin.png") no-repeat 0 0;
}

.row .noanswer {
	background: transparent url("../img/ico/noanswer.png") no-repeat 0 0;
}

.row .tape {
	background: transparent url("../img/ico/tape.png") no-repeat 0 0;
}

.row .alarm {
	background: transparent url("../img/ico/alarm.png") no-repeat 0 0;
}

.row .time {
	background: transparent url("../img/ico/time.png") no-repeat 0 0;
}

.row .app {
	background: transparent url("../img/ico/app.png") no-repeat 0 0;
}

.row .sms {
	background: transparent url("../img/ico/sms.png") no-repeat 0 0;
}

.row .docout {
	background: transparent url("../img/ico/doc_out.png") no-repeat 0 0;
}

.row .docin{
	background: transparent url("../img/ico/ok.png") no-repeat 0 0;
}

.row .task, .row .status, .row .close_reason{
	background: transparent url("../img/ico/task.png") no-repeat 0 0;
}

.row .docoff {
	background: transparent url("../img/ico/cancel.png") no-repeat 0 0;
}

.row .chat {
	background: transparent url("../img/ico/chat.png") no-repeat 0 0;
}

.row .unsub {
	background: transparent url("../img/ico/unsub.png") no-repeat 0 0;
}

#bd .right .block .binner .row .error {
	color: #FF1717;
}

#bd .right .block .binner .row .date {
	height: 13px;
	line-height: 11px;
	font-size: 10px;
	color: #333;
	margin: 0 0 0 0;
	text-shadow: 1px 1px 0 #FFF;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#bd .right .block .binner .row .role, #bd .right .block .binner .row .user_name {
	width: 39.9%;
	height: 13px;
	line-height: 11px;
	font-size: 10px;
	color: #333;
	margin: 0 0 0 0;
	text-shadow: 1px 1px 0 #FFF;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
}

#bd .right .block .binner .selected .role, #bd .right .block .binner .selected .user_name {
	color: #FFF;
	text-shadow: none;
}

#bd .right .block .binner .row .user_name {
	width: 59.9%;
	font-weight: bold;
}

#bd .right .block .binner .row .date span.gray {
	color: #666;
}

#bd .right .block .binner .deleted .date {
	color: #999;
	text-decoration: line-through;
}

#bd .right .block .binner .row .user {
	font-size: 10px;
	color: #666;
	margin: 1px 0 0 16px;
	text-shadow: 1px 1px 0 #FFF;
}

#bd .right .block .binner .row .txt i.Sent{
	background-color: #afd587;
	border-radius: 3px;
}

#bd .right .block .binner .row .txt i.Delivered{
	background-color: #d2ce87;
	border-radius: 3px;
}

#bd .right .block .binner .row .txt i.Completed{
	background-color: #7fbc3e;
	border-radius: 3px;
}

#bd .right .block .binner .row .txt i.Voided{
	background-color: #d3bee4;
	border-radius: 3px;
}

#bd .right .block .binner .row .txt i.Declined{
	background-color: #f69898;
	border-radius: 3px;
}

#bd .right .block .binner .row .txt {
	font-size: 10px;
	color: #333;
	margin: 0 0 1px 16px;
}

#bd .right .block .binner .deleted .txt {
	color: #999;
	text-decoration: line-through;
}

#bd .right .block .binner .empty {
	box-shadow: 1px 1px 2px #959595 inset;
	border: 0 none;
	padding: 15px;
}

#bd .right h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px;
}

#cb_dialog_overlay {
	position: fixed;
	background-color: #000;
	opacity: .3;
	filter: Alpha(Opacity=30);
	z-index: 1000;
}

#cb_dialog {
	position: absolute;
	background : rgba(0, 0, 0, 0.4);
	padding: 10px;
	display: none;
	z-index: 1001;
	text-align: left;
	border-radius: 10px;
}

#cb_dialog_container {
	padding: 5px;
	background-color: #E8E8E8;
	border-radius: 5px;
}

#cb_dialog_header {
	background: #777;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #555555 inset;
	cursor: move;
	padding: 5px;
}

#cb_dialog_name {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
	text-align: left;
	text-shadow: 1px 1px 2px #444;
}

#cb_dialog_name span {
	font-size: 13px;
	color: #000;
	font-weight: normal;
	display: block;
}

#cb_dialog_body {
	padding: 5px;
	font-size: 12px;
}

#cb_dialog_body p, #cb_dialog_body ul, #cb_dialog_body form {
	margin-top: 0;
}

#cb_dialog_body ul.list {
	margin-left: 13px;
}

#cb_dialog_body p {
	margin-bottom: 10px;
}

#cb_dialog_body .msg_form_error {
	margin: 3px 0 0 150px;
}

#cb_dialog_body p em {
	font-style: italic;
}

#cb_dialog_close {
	background: #E8E8E8;
	border-radius: 5px;
	box-shadow: 0 0 0 1px #F5F5F5 inset;
	float: right;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 5px;
	color: #444;
	cursor: pointer;
	text-shadow: 1px 1px 0 #FFF;
}

#cb_dialog_close:hover {
	background: #fff;
}


#cb_dialog_body .popform {
	width: 600px;
}

#cb_dialog_body .halfform {
	width: 300px;
}

#cb_dialog_body .threetwoform {
	width: 450px;
}

#cb_dialog_body .popform .preload {
	background: url("../img/progress_round.gif") no-repeat center center transparent;
	margin-right: 10px;
}

#id_fb_table_block .preload {
	background: url("../img/progress_round.gif") no-repeat center center transparent;
	margin-right: 10px;
}

#cb_dialog_body .popform .row {
	float: left;
	padding: 0 10px 7px 0;
	width: 290px;
	height: 38px;
}


#cb_dialog_body .popform .row.row_with_hint {
	height: auto !important;
}

#cb_dialog_body .popform .col {
	float: left;
	width: 300px;
}

#cb_dialog_body .popform_flexible .row,
#cb_dialog_body .halfform .row,
#cb_dialog_body .popform .nhrow,
#cb_dialog_body .popform .srow,
#cb_dialog_body .popform .dbrow,
#cb_dialog_body .popform .multipicker,
#cb_dialog_body .popform .fileupload,
#cb_dialog_body .popform .double,
#cb_dialog_body .popform .quote,
#cb_dialog_body .popform .checkbox_row,
#cb_dialog_body .popform .checkbox,
#cb_dialog_body .popform .qcontainer,
#cb_dialog_body .popform .fancyrow,
#cb_dialog_body .popform .oneline,
#cb_dialog_body .popform .quote_extension,
#cb_dialog_body .halfform .scheduler,
#cb_dialog_body .popform .scheduler
{
	height: auto;
}


/*TODO remove this halfform scheduler if appointments will be removed*/
/*start halfform scheduler in appointment view*/

#cb_dialog_body .halfform .block div.empty {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	padding: 0 10%;
	display: table-cell;
	transform: translate(-50%, -50%);
}

#cb_dialog_body .halfform .pick_date label {
	margin: 0 73px;
}

#cb_dialog_body .halfform .event_calendar {
	margin-top: -7px;
}

#cb_dialog_body .halfform div.scheduler {
	border: 1px solid #999999;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px 1px #E3E3E3 inset;
	width: 280px;
	height: 241px;
}

#cb_dialog_body .halfform div.event_table_bd {
	width: 285px;
	height: 246px;
	overflow: auto;
}

#cb_dialog_body .halfform tr td.scheduler {
	width: 280px;
}

#cb_dialog_body .halfform .block .event_table_bd table td {
	padding: 2px 6px 2px 5px;
	font-size: 11px;
	border-bottom: 1px solid #C4C4C4;
	line-height: 12px;
	white-space: nowrap;
	vertical-align: top;
}

#cb_dialog_body .halfform .block .event_table_bd tr.even td {
	background: #EFEFEF;
}

#cb_dialog_body .halfform .block .event_table_bd table tr.scheduler td {
	height: 12px;
	padding: 0 1px;
	border-left: 1px solid #C4C4C4;
}

#cb_dialog_body .halfform .block .event_table_bd table tr.scheduler .session_container {
	position: relative;
}

#cb_dialog_body .halfform .block .event_table_bd table tr.scheduler .session_container .event_session {
	position: absolute;
	width: 100%;
	background: #5EA51F;
	box-shadow: 1px 1px 1px #CCC, 0 0 0 1px #3F8618 inset, 0 30px 30px -30px #ACF36D inset;
	border-radius: 3px;
	white-space: normal;
	font-size: 10px;
	color: #FFF;
	padding: 5px;
	box-sizing: border-box;
	overflow: hidden;
	opacity: 0.5;
}

#cb_dialog_body .halfform .block .event_table_bd table tr.scheduler {
	position: relative;
}

#cb_dialog_body .halfform .block .event_table_bd table tr.scheduler .new_event_session {
	position: absolute;
	width: 100%;
	background: #aed28f;
	box-shadow: 1px 1px 1px #CCC, 0 0 0 1px #3F8618 inset, 0 30px 30px -30px #ACF36D inset;
	border-radius: 3px;
	white-space: normal;
	font-size: 10px;
	color: #FFF;
	padding: 5px;
	box-sizing: border-box;
	overflow: hidden;

}

#cb_dialog_body .halfform .block .event_table_bd table tr.scheduler td.hours {
	width: 50px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	color: #999;
	height: 59px;
	border-left: 0 none;
}

#cb_dialog_body .halfform .block .event_table_bd table tr.scheduler td.minutes {
	width: 30px;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	color: #999;
}

#cb_dialog_body .halfform .block .event_table_bd table th{
	background: none repeat scroll 0 0 #ACACAC;
	box-shadow: -1px -1px 0 #888 inset, 1px 1px 0 #D2D2D2 inset;
	color: #5D5D5D;
	font-size: 10px;
	padding: 3px 5px;
	text-align: left;
	text-shadow: 1px 1px 0 #DFDFDF;
	line-height: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*end halfform scheduler in appointment view*/


/*start popform scheduler in tasks appointment view*/

#cb_dialog_body .popform .block div.empty {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	padding: 0 10%;
	display: table-cell;
	transform: translate(-50%, -50%);
}

#cb_dialog_body .popform .pick_date label {
	margin: 0 73px;
}

#cb_dialog_body .popform .event_calendar {
	margin-top: -7px;
}

#cb_dialog_body .popform div.scheduler {
	border: 1px solid #999999;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px 1px #E3E3E3 inset;
	width: 290px;
	height: 550px;
	padding: 0;
}

#cb_dialog_body .popform div.event_table_bd {
	width: 290px;
	height: 550px;
	overflow: auto;
}

#cb_dialog_body .popform table.scheduler_table {
	width: 280px;
}

#cb_dialog_body .popform .block .event_table_bd table td {
	padding: 2px 6px 2px 5px;
	font-size: 11px;
	border-bottom: 1px solid #C4C4C4;
	line-height: 14px;
	white-space: nowrap;
	vertical-align: top;
}

#cb_dialog_body .popform .block .event_table_bd tr.even td {
	background: #EFEFEF;
}

#cb_dialog_body .popform .block .event_table_bd table tr.scheduler td {
	height: 14px;
	padding: 0;
	border-left: 1px solid #C4C4C4;
}

#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container {
	position: relative;
}

#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .event_session {
	position: absolute;
	width: 200px;
	background: #A7A7A7;
	border: 1px solid #919191;
	box-shadow: 0 30px 30px -30px rgba(255,255,255,0.5) inset;
	border-radius: 3px;
	white-space: normal;
	font-size: 10px;
	color: #FFF;
	padding: 5px 0;
	line-height: 11px;
	box-sizing: border-box;
	overflow: hidden;
	opacity: 1;
	z-index: 1;
}

#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .event_session:hover {
	z-index: 2;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .4), 0 30px 30px -30px rgba(255,255,255,0.5) inset;
}

#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset0 { background: #E7A1A2; border: 1px solid #B98182; color: #4d3030; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset1 { background: #F9BA89; border: 1px solid #C7957B; color: #503a2f; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset2 { background: #F7DD8F; border: 1px solid #C6B181; color: #504127; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset3 { background: #FCFA90; border: 1px solid #CAC882; color: #504e32; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset4 { background: #78D168; border: 1px solid #60A75E; color: #265026; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset5 { background: #9FDCC9; border: 1px solid #7FB0B5; color: #344b50; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset6 { background: #C6D2B0; border: 1px solid #9EA89E; color: #485048; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset7 { background: #9DB7E8; border: 1px solid #7E92D1; color: #273250; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset8 { background: #B5A1E2; border: 1px solid #9181CB; color: #372e50; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset9 { background: #daaec2; border: 1px solid #AE8BAF; color: #4f3b50; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset10 { background: #dad9dc; border: 1px solid #AEAEC6; color: #434350; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset11 { background: #6b7994; border: 1px solid #566185; color: #2b3650; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset12 { background: #bfbfbf; border: 1px solid #9999AC; color: #434350; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset13 { background: #6f6f6f; border: 1px solid #595964; color: #c7c7da; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset14 { background: #4f4f4f; border: 1px solid #3F3F47; color: #d1d1e4; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset15 { background: #c11a25; border: 1px solid #9A1521; color: #ffa3a0; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset16 { background: #e2620d; border: 1px solid #B54E0C; color: #f9c0aa; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset17 { background: #c79930; border: 1px solid #9F7A2B; color: #f9ebc8; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset18 { background: #b9b300; border: 1px solid #948F00; color: #ddd9ab; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset19 { background: #368f2b; border: 1px solid #2B7227; color: #d8f1d1; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset20 { background: #329b7a; border: 1px solid #287C6E; color: #dde8e6; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset21 { background: #778b45; border: 1px solid #5F6F3E; color: #eaeace; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset22 { background: #2858a5; border: 1px solid #204695; color: #c2cee9; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset23 { background: #5c3fa3; border: 1px solid #4A3293; color: #d9d5f0; }
#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .session_container .preset24 { background: #93446b; border: 1px solid #763660; color: #eddde9; }

.event_subject {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: flex;
	overflow: hidden;
	padding: 0 5px;
	line-height: 11px;
	box-sizing: border-box;
}

#cb_dialog_body .popform .block .event_table_bd table tr.scheduler {
	position: relative;
}

#cb_dialog_body .popform .block .event_table_bd table tr.scheduler .new_event_session {
	position: absolute;
	width: 200px;
	background: #A7A7A7;
	border: 1px solid #919191;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .4), 0 30px 30px -30px rgba(255,255,255,0.5) inset;
	border-radius: 3px;
	white-space: normal;
	font-size: 10px;
	color: #FFF;
	padding: 5px;
	box-sizing: border-box;
	overflow: hidden;
	opacity: 0.8;
	z-index: 3;
}

#cb_dialog_body .popform .block .event_table_bd table tr.scheduler td .event_shed:hover, #cb_dialog_body .popform .block .event_table_bd table tr.scheduler td.hours:hover, #cb_dialog_body .popform .block .event_table_bd table tr.scheduler td.minutes:hover {
	cursor: pointer;
	background: #e1e1e1;
	text-decoration: underline;
}

#cb_dialog_body .popform .block .event_table_bd table tr.scheduler td.hours {
	width: 40px;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
	color: #999;
	height: 59px;
	border-left: 0 none;
}

#cb_dialog_body .popform .block .event_table_bd table tr.scheduler td.minutes {
	width: 30px;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
	color: #999;
}

#cb_dialog_body .popform .block .event_table_bd table th{
	background: none repeat scroll 0 0 #ACACAC;
	box-shadow: -1px -1px 0 #888 inset, 1px 1px 0 #D2D2D2 inset;
	color: #5D5D5D;
	font-size: 10px;
	padding: 3px 5px;
	text-align: left;
	text-shadow: 1px 1px 0 #DFDFDF;
	line-height: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*end popform scheduler in tasks appointment view*/


#cb_dialog_body .popform_scrollable {
	max-height: 600px;
	overflow-x: hidden;
	overflow-y: scroll;
}

#cb_dialog_body .popform .popform_scrollable .row {
	 width: 280px;
}

#cb_dialog_body .popform .popform_scrollable .half {
	width: 135px;
}

#cb_dialog_body .popform .popform_scrollable .quot {
	width: 62px;
}

#cb_dialog_body .popform .popform_scrollable .sigrow {
	width: auto;
	clear: both;
	padding-bottom: 0;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 3px;
	box-sizing: border-box;
	float: none;
	overflow: hidden;
	padding-right: 0;
	margin-right: 10px;
}

#cb_dialog_body .popform .sigrow label {
	float: left;
	width: 280px;
	padding: 0;
	box-sizing: border-box;
}

#cb_dialog_body .popform .sigrow .label {
	padding-left: 290px;
}

#cb_dialog_body .popform .row .hint {
	color: #999;
	font-size: 10px;
	font-style: italic;
	padding-top: 2px;
}

#cb_dialog_body .popform .dbrow {
	width: 590px;
}

#cb_dialog_body .popform .col .dbrow {
	width: 290px;
}

#cb_dialog_body .popform .subjectrow, #cb_dialog_body .popform .subjectrowhalf {
	position: relative;
	height: auto;
	display: flex;
}

#cb_dialog_body .popform .subjectrow label, #cb_dialog_body .popform .subjectrowhalf label {
	position: absolute;
	line-height: 19px;
	padding: 0;
	margin: 0;
	width: 100px;
}

#cb_dialog_body .popform .checkbox {
	padding-bottom: 0;
}

#cb_dialog_body .popform .quote {
	padding-bottom: 7px;
}

#cb_dialog_body .popform .checkbox_last {
	padding-bottom: 7px;
}

#cb_dialog_body .popform  .checkbox_label {
	padding-bottom: 3px;
}

#cb_dialog_body .popform .quote label {
	float: left;
	width: 160px;
	margin-top: 3px;
}

#cb_dialog_body .threetwoform .quote label {
	width: 300px;
}

#cb_dialog_body .popform .quote .qvalues {
	float: right;
	width: 110px;
}

#cb_dialog_body .popform .quote .qvalues .row {
	width: 200px;
	padding: 0;
}

#cb_dialog_body .popform .row label {
	font-size: 11px;
	display: block;
	padding: 0 0 3px 0;
	text-shadow: 1px 1px 0 #FFFFFF;
}

#cb_dialog_body .popform .quot label {
	white-space: nowrap;
}

#cb_dialog_body .popform .checkbox label {
	line-height: 22px;
	padding: 0;
}

#cb_dialog_body .popform .quote label {
	line-height: 13px;
}

#cb_dialog_body .popform .checkbox_row label {
	line-height: 16px;
	padding: 3px 0 3px 20px;
}

#cb_dialog_body .popform .row label.attachment_icon {
	background: transparent url("../img/ico/file.png") no-repeat 0 3px;
	padding: 0 0 0 14px;
}


#cb_dialog_body .popform .row label.hint_flag_small {
	background: transparent url("../img/ico/flag.png") no-repeat 0 3px;
	padding: 0 0 0 14px;
}

#cb_dialog_body .popform .row input[type="text"], #cb_dialog_body .popform .row input[type="password"]  {
	border: 1px solid #999999;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px 1px #E3E3E3 inset;
	display: block;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding: 3px 5px;
	width: 100%;
	height: 21px;
}

#cb_dialog_body .popform .row-centered input[type="text"] {
	text-align: center;
	float: left;
}

#cb_dialog_body .popform .date_wrapper {
	position: relative;
	width: 75%;
}
#cb_dialog_body .popform .scheduler-button-next {
	position: absolute;
	right: -55px;
}

#cb_dialog_body .popform .scheduler-button-prev {
	position: absolute;
	left: 0;
}

#cb_dialog_body .popform .fancyrow input[type="text"], #cb_dialog_body .popform .fancyrow input[type="password"] {
	float: right;
}

#cb_dialog_body .popform .row .tagit input[type="text"] {
	border: 0 none;
	box-shadow: none;
	margin: 0;
	padding: 0;
	width: auto;
	height: 17px;
	line-height: 17px;
}

#cb_dialog_body .popform .threehalf input[type="text"], #cb_dialog_body .popform .threehalf input[type="password"] {
}

#cb_dialog_body .popform .subjectrowhalf input[type="text"], #cb_dialog_body .popform .subjectrowhalf input[type="password"] {
	margin-left: 100px;
	width: 190px;
}

#cb_dialog_body .popform .subjectrow .label_text {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 100px;
	padding: 3px 0;
}

#cb_dialog_body .popform .subjectrow .label_text a {
	text-decoration: none;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

#cb_dialog_body .popform .subjectrow .label_text a span {
	text-decoration: underline;
}

#cb_dialog_body .popform .row .label  {
	display: block;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	margin: 0;
	min-height: 12px;
	color: #222;
}


#cb_dialog_body .popform .double .label {
	min-height: 30px;
}

#cb_dialog_body .popform .checkbox input, #cb_dialog_body .popform .checkbox_row input {
	float: left;
	margin: 5px 5px 0 0;
	padding: 0;
}

#cb_dialog_body .popform .quote input {
	margin-top: 3px;
}

#cb_dialog_body .popform .quote .qvalues label {
	float: none;
	width: auto;
	white-space: nowrap;
	font-size: 10px;
}

#cb_dialog_body .popform .row textarea {
	border: 1px solid #999999;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px 1px #E3E3E3 inset;
	display: block;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding: 3px 5px;
	width: 100%;
	resize: none;
}

#cb_dialog_body .popform .dbrow textarea {
	width: 100%;
}

#cb_dialog_body .popform .oneline label {
	float: left;
	line-height: 22px;
	padding: 0;
}

#cb_dialog_body .threetwoform .row textarea {
	width: 100%;
}

#cb_dialog_body .popform .row select {
	border: 1px solid #999999;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px 1px #E3E3E3 inset;
	display: block;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding: 2px 2px 2px 5px;
	width: 100%;
	height: 21px;
}

#cb_dialog_body .popform .subjectrowhalf select {
	margin-left: 100px;
}

#cb_dialog_body .popform .row select option.section {
	font-weight: bold;
}

#cb_dialog_body .popform .half select {
	width: 100%;
}

#cb_dialog_body .popform .half {
	width: 140px;
}

#cb_dialog_body .popform .threehalf {
	width: 215px;
}

#cb_dialog_body .popform .quot {
	width: 65px;
}

#cb_dialog_body .popform .fift {
	width: 62px;
}

	#cb_dialog_body .popform .third {
	width: 166px;
}

#cb_dialog_body .popform .third_half {
	width: 90px;
}

	#cb_dialog_body .popform .subjectrow input[type="text"], #cb_dialog_body .popform .subjectrow input[type="password"], #cb_dialog_body .popform .subjectrow select {
	margin-left: 100px;
	width: 490px;
}

#cb_dialog_body .popform .submit {
	clear: both;
	padding: 9px 10px 0;
	border-top: 1px solid #999;
	box-shadow: 0 1px 0 #F5F5F5 inset, 0 30px 30px -30px #999999 inset;
	width: 590px;
	height: 30px;
	position: relative;
	left: -10px;
}

#cb_dialog_body .halfform .submit {
	width: 290px;
}

/*start file library*/
.insurance_tags{
	max-height: 200px !important;
}

.insurances_text_block {
	max-width: 200px;
	white-space: normal;
	word-break: break-all;
}
/*end file library*/

#cb_dialog_body .threetwoform .submit {
	width: 440px;
}



#cb_dialog_body .threetwoform .qcontainer {
	padding: 0 0 2px 19px;
	width: 441px;
	display: none;
}

#cb_dialog_body .threetwoform .qcontainer .qvalues {
	float: left;
	padding: 0 10px 5px 0;
	width: 205px;
}

#cb_dialog_body .threetwoform .qcontainer .qvalues label {
	float: left;
	line-height: 22px;
	padding: 0;
	text-align: right;
	width: 90px;
}

#cb_dialog_body .threetwoform .qcontainer .qvalues input[type="text"] {
	width: 98px;
	float: right;
}

#cb_dialog_body .threetwoform .quote {
	width: 440px;
}

#cb_dialog_body .threetwoform .qcontainer .row {
	width: 421px;
	padding: 0 10px 7px 0;
}

#cb_dialog_body .threetwoform .qcontainer .comhint {
	height: 14px;
}

#cb_dialog_body .threetwoform .qcontainer .comhint .label {
	float: left;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	text-shadow: 1px 1px 0 #ffffff;
	width: 278px;
}

#cb_dialog_body .threetwoform .qcontainer .comhint .val {
	float: right;
	font-size: 11px;
	width: 135px;
	font-weight: bold;
}

#cb_dialog_body .threetwoform .qcontainer .half {
	width: 133px;
}

	#cb_dialog_body .popform .oneline input[type="text"], #cb_dialog_body .popform .oneline input[type="password"] {
	float: right;
	width: 53px;
}

#cb_dialog_body .threetwoform .qcontainer .threehalf {
	width: 206px;
}

#cb_dialog_body .popform .qcontainer .half .selector {
	width: 133px;
}

#cb_dialog_body .threetwoform .qcontainer .quote_extension .extension_value {
	float: right;
	width: 210px;
	display: none;
}

#cb_dialog_body .threetwoform .qcontainer .quote_extension input[type="checkbox"] {
	float: left;
	margin: 5px 5px 0 0;
}

#cb_dialog_body .threetwoform .qcontainer .quote_extension label {
	float: left;
	line-height: 22px;
}

#cb_dialog_body .threetwoform .qcontainer .quote_extension .extension_value input[type="text"] {
	width: 123px;
	float: right;
}

#cb_dialog_body .popform .row .selector {
	border: 1px solid #999999;
	border-radius: 3px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 0;
	background: #FFF;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 21px;
}

#cb_dialog_body .popform .srow label {
	float: left;
	width: 120px;
	height: 22px;
	line-height: 22px;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#cb_dialog_body .popform .srow select {
	width: 170px;
	margin-left: 120px;
}

#cb_dialog_body .popform .row .selector table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0 none;
	width: 100%;
}

#cb_dialog_body .popform .row .selector td {
	padding: 0;
	border-right: 1px solid #999;
	width: auto;
	width: 33%;
}

#cb_dialog_body .threetwoform .fancyrow label {
	float: left;
	line-height: 22px;
	padding-bottom: 0;
	width: 125px;
}

#cb_dialog_body .threetwoform .qcontainer .fancyrow label {
	text-align: right;
}

#cb_dialog_body .threetwoform .fancyrow { width: 440px; }

#cb_dialog_body .threetwoform .fancyrow .selector {
	float: right;
	width: 288px;
}

#cb_dialog_body .threetwoform .fancyrow select {
	float: right;
	width: 290px;
}

#cb_dialog_body .popform .row .selector td.last {
	border-right: 0 none;
}

#cb_dialog_body .popform .row .selector input {
	display: none;
}

#cb_dialog_body .popform .row .selector label, #cb_dialog_body .threetwoform .fancyrow .selector label {
	display: block;
	text-align: center;
	height: 20px;
	line-height: 20px;
	background: #ccc;
	font-size: 9px;
	cursor: pointer;
	padding: 0;
	margin: 0;
	box-shadow: 1px 0 0 #f5f5f5 inset, 0 15px 15px -15px #FFFFFF inset;
	float: none;
	width: auto;
}

#cb_dialog_body .popform .row .selector .first label {
	box-shadow:  0 15px 15px -15px #FFFFFF inset;
}

#cb_dialog_body .popform .row .selector label:hover {
	background: #aaa;
}


#cb_dialog_body .popform .row .selector .selected label {
	background: #009FE2;
	box-shadow: 1px 1px 1px #0075B8 inset;
	color: #FFFFFF;
	cursor: default;
	text-shadow: 1px 1px 0 #0075B8;
}

#cb_dialog_body .popform .row .selector .selected label:hover {
	background: #0095D8;
	box-shadow: 1px 1px 1px #006BAE inset;
	text-shadow: 1px 1px 0 #006BAE;
}

#cb_dialog_body .popform .hr {
	border-bottom: 1px solid #999999;
	box-shadow: 0 1px 0 #F5F5F5;
	clear: both;
	height: 7px;
	left: -10px;
	margin-bottom: 8px;
	padding: 0 15px 0 5px;
	position: relative;
	width: 590px;
}

#cb_dialog_body .popform .col .hr {
	width: 290px;
}

#cb_dialog_body .threetwoform .hr {
	width: 440px;
}

#cb_dialog_body .halfform .hr {
	width: 290px;
}

#cb_dialog_body .popform .hr span {
	background: #E8E8E8;
	color: #666666;
	float: left;
	font-size: 10px;
	margin: 0;
	padding: 0 5px;
	text-shadow: 1px 1px 0 #FFFFFF;
}

#cb_dialog_body .popform .submit button, #cb_dialog_body .popform .submit a.submit_button {
	background: #00A1E5;
	border: 1px solid #00628C;
	box-shadow: 1px 0 0 #17B0F3 inset, -1px 0 0 #17B0F3 inset, 0 -20px 20px #006E9E inset, 2px 2px 5px #999999;
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 18px;
	padding: 3px 20px;
	text-shadow: 1px 1px 1px #0B363E;
	float: left;
	text-decoration: none;
}

form#id_leadlink_frm div.lead_search div.submit button:disabled {
	filter: opacity(60%);
	cursor: not-allowed;
}

.clear_search {
	cursor: pointer;
	margin: 10px;
	width: 15px;
	height: 15px;
	padding: 1px 1px 0px 1px;
	position: absolute;
	right: 15px;
	top: 58px;
	border-radius: 50%;
	font-size: 10px;
	color: #777;
	text-align: center;
	background-color: #ccc;
	font-weight: bold;
	display: none;
}

.clear_search_lookup {
	cursor: pointer;
	margin: 10px;
	width: 15px;
	height: 15px;
	padding: 1px 1px 0px 1px;
	position: absolute;
	right: -4px;
	top: -6px;
	border-radius: 50%;
	font-size: 10px;
	color: #777;
	text-align: center;
	background-color: #ccc;
	font-weight: bold;
	display: none;
}

#clear_people_search:hover {
	background-color: #ddd;
	color: #eee;
}

#clear_people_search:focus {
	outline: none;
}

#cb_dialog_body .popform .calcrow {
	width: 675px;
	padding-right: 0;
	padding-bottom: 1px;
	height: 22px;
}

#cb_dialog_body .popform .calcsubmit {
	width: 665px;
}

#cb_dialog_body .popform .calheader, #cb_dialog_body .popform .calcsubtotal, #cb_dialog_body .popform .calctotal, #cb_dialog_body .popform .calbudget {
	background: #bdbdbd;
	box-shadow: 0 20px 10px -10px #ffffff inset;
	left: -10px;
	padding-left: 10px;
	position: relative;
	width: 675px;
}

#cb_dialog_body .popform #id_budgetcalc_frm_categories .hr {
	width: 665px;
}

#cb_dialog_body .popform .calbudget {
	color: #FFF;
	text-shadow: none;
}

#cb_dialog_body .popform .good {
	box-shadow: 0 20px 10px -10px #56b01a inset;
	background: #4b8d1f;
}

#cb_dialog_body .popform .poor {
	box-shadow: 0 20px 10px -10px #d6c500 inset;
	background: #bbac00;
}

#cb_dialog_body .popform .bad {
	box-shadow: 0 20px 10px -10px #d90b0b inset;
	background: #bb1111;

}

#cb_dialog_body .popform .subtotal {
	margin-top: 5px;
}

#cb_dialog_body .popform .calcrow label, #cb_dialog_body .popform .calcrow .calclabel {
	float: left;
	line-height: 22px;
	padding: 0;
	width: 225px;
}

#cb_dialog_body .popform .calbudget label {
	text-shadow: none;
}

#cb_dialog_body .popform .calcrow .calclabel input {
	width: 203px;
}

#cb_dialog_body .popform .calcrow .calcinput {
	float: left;
	height: 22px;
	line-height: 22px;
	padding-right: 10px;
	width: 65px;
	font-size: 10px;
	text-align: right;
	white-space: nowrap;
}

#cb_dialog_body .popform .calcrow .calcinput input, #cb_dialog_body .popform .calcrow .calcinput select {
	font-size: 10px;
}

#cb_dialog_body .popform .calcrow .calcinput strong {
	display: block;
	font-size: 10px;
	text-align: center;
	text-shadow: 1px 1px 0 #ffffff;
	line-height: 22px;
}

#cb_dialog_body .popform .calbudget .calcinput strong {
	text-shadow: none;
}

#cb_dialog_body .popform .calcrow .calcinput strong.subtotal {
	text-align: right;
	margin: 0;
  }

#cb_dialog_body .popform .calcrow .calcinput strong.label {
	text-align: left;
}

#cb_dialog_body .popform .select_add_more input.add_more_input, #cb_dialog_body .popform .select_add_more a.add_more_cancel {
	display: none;
}

#cb_dialog_body .popform .select_add_more input.add_more_input {
	width: 195px;
	float: left;
}

#cb_dialog_body .popform .select_add_more a.add_more_cancel {
	float: right;
	background: #E8E8E8;
	border: 1px solid #595959;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #787878, 1px 0 0 #F5F5F5 inset, -1px 0 0 #F5F5F5 inset;
	height: 22px;
	margin: 0;
	padding: 0 10px;
	color: #333333;
	font-size: 11px;
	line-height: 22px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-decoration: none;
	background: url("../img/ico/cancel.png") no-repeat scroll 10px 6px transparent;
	padding: 0 10px 0 23px;
	width: 39px;
}

#cb_dialog_body .popform .select_add_more a.add_more_cancel:hover {
	color: #0c5263;
}

#id_table_filter_form {
	float: right;
	padding: 0;
}

#id_table_filter_form label {
	line-height: 22px;
	margin: 0 0 0 10px;
	float: left;
}

#id_table_filter_form select, select#id_xls_type, #id_table_filter_form button {
	border: 1px solid #999999;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px 1px #E3E3E3 inset;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
	margin: 0 0 5px 5px;
	padding: 2px 2px 2px 5px;
	float: left;
}

select#id_xls_type {
	padding: 4px 2px 4px 5px;
	width: 100px;
}

#id_table_filter_form select .selector {
	background: #eee;
	font-weight: bold;
}

#btn_assign_lead {
	position: relative;
	z-index: 3;
}


#hd .lead_search {
	width: 310px;
	margin: 0 10px 0 auto;
	position: relative;
	z-index: 10;
}

#hd .lead_search .profile {
	padding: 0 10px 10px 0;
	display: flex;
	justify-content: flex-end;
	flex-wrap: nowrap;
	align-items: center;
}

#hd .lead_search .profile .profile_pic {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #eee;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 6px;
	overflow: hidden;
}

#hd .lead_search .profile .profile_pic a {
	display: block;
	width: 20px;
	height: 20px;
}

#hd .lead_search .profile .profile_name a {
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

#hd .lead_search .search {
	position: relative;
}

#hd .lead_search input {
	background: url("../img/ico/glass.png") no-repeat scroll 4px 4px #FFF;
	border: 1px solid #999;
	border-radius: 5px;
	box-shadow: 1px 1px 3px #B8B8B8 inset;
	line-height: 18px;
	padding: 3px 5px 3px 20px;
	width: 100%;
}

.lead_search .results {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #999999;
	border-radius: 5px 5px 5px 5px;
	max-height: 300px;
	overflow: auto;
	padding: 0;
	position: absolute;
	top: 24px;
	left: 0;
	width: 100%;
	background: #efefef;
	display: none;
}

.lead_search #id_lead_search_results_link_client.results {
	top: 92px;
	left: 20px;
	width: 288px;
	z-index: 1000;
}

.lead_search .results a {
	display: block;
	padding: 3px 5px;
	text-decoration: none;
	font-size: 11px;
}

.lead_search .results a:hover, .lead_search .results a.even:hover, .lead_search .results a:focus, .lead_search .results a.even:focus {
	background: #7ac6d5;
}

.lead_search .results a.even {
	background: #dddddd;
}

.lead_search .results a span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 14px;
}

.lead_search .results a span.name {
	font-weight: bold;
	max-width: 220px;
}

.lead_search .results a span.status {
	float: right;
	font-size: 9px;
	text-align: right;
	max-width: 80px;
}

.lead_search .results a span.phone, .lead_search .results a span.email, .lead_search .results a span.status {
	color: #999;
}

.lead_search .results a:hover span, .lead_search .results a:focus span {
	color: #FFF;
}

.lead_search .results .empty {
	font-size: 11px;
}

.main .block .toolbar .prev {
	float: left;
	margin: 0 5px 5px 0;
	font-weight: bold;
	line-height: 20px;
	font-size: 10px;
	width: 120px;
}

.main .block .toolbar .next {
	float: right;
	margin: 0 0 5px 5px;
	font-weight: bold;
	line-height: 20px;
	font-size: 10px;
	width: 120px;
	text-align: right;
}

.main .block .toolbar .rtitle {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	padding: 0 120px 5px;
	white-space: nowrap;
}

.block .bd table .title .new {
	font-size: 10px;
	position: relative;
	top: -3px;
	padding: 0 5px;
}


#bd .right h2 .tlink {
	font-size: 10px;
	float: right;
	padding: 0;
	font-weight: normal;
}

.block .contacts {
	width: 610px;
	margin: 0 auto;
	padding: 5px;
}

.block .contacts .contacts_row {
	height: 150px;
	width: 600px;
	padding: 0 5px;
}

.block .contacts .company {
	float: left;
	width: 142px;
	height: 142px;
	border-radius: 5px;
	margin: 4px;
	box-shadow: 0 0 3px #999;
	background: #c4c4c4;
}

.block .contacts .active_company {
	height: 147px;
	margin-bottom: 0;
}

.block .contacts .company .icon {
	border: 1px solid #999;
	width: 140px;
	height: 125px;
	padding: 15px 0 0 0;
	border-radius: 5px;
	float: left;
	background: #c4c4c4  url("../img/company_bg.png") repeat-x top left;
	position: relative;
	z-index: 2;
	text-align: center;

}

.block .contacts .company .icon img {
	border: 0 none;
}

.block .contacts .bwrap {
	display: none;
	border: 1px solid #999;
	box-shadow: 0 0 3px #999;
	border-radius: 5px;
	background: #c4c4c4;
	position: relative;
	z-index: 1;
	padding: 4px;
	width: 600px;
}

.block .contacts .bwrap .bd {
	border: 1px solid #999;
}

.block .contacts .bwrap .bd table {
	border: 0 none;
	border-collapse: collapse;
	width: 100%;
}

.block .contacts .active_company .icon {
	padding-bottom: 6px;
	border-radius: 5px 5px 0 0;
	border-bottom: 0 none;
}

.block .contacts .contacts_info_row {
	width: 620px;
}

.block .documents {
	max-width: 610px;
	margin: 0 auto;
	padding: 5px;
}

.block .documents .row {
	clear: both;
	min-height: 64px;
	border-top: 1px solid #eee;
	padding-bottom: 12px;
	padding-top: 12px;
}

.block .documents .row .doc_icon {
	float: left;
	width: 64px;
	height: 64px;
}

.block .documents .row .doc_icon a {
	display: block;
	width: 64px;
	height: 64px;
}

.block .documents .row .doc_icon a img {
	width: 64px;
	height: 64px;
}

.block .documents .row .doc_icon_company {
	background: transparent url("../img/doc/blank.png") no-repeat center center;
	background-size: contain;
}

.block .documents .row .doc_icon_company a {
	padding: 16px;
}

.block .documents .row .doc_icon_company a img {
	width: 32px;
	height: 32px;
}

.block .documents .row .doc_file {
	margin-left: 70px;
	padding-top: 12px;
}

.block .documents .row .doc_file .doc_file_name {
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 5px;
}

.block .documents .row .doc_file .doc_file_type {
	color: #999;
}

#id_puser_admin_box {
	height: 40px;
}

.block .bd table tr.scheduler td {
	height: 29px;
	padding: 0 2px;
	border-left: 1px solid #C4C4C4;
}

.block .bd table tr.scheduler td.session_col {
	border-left: none;
	padding: 0 1px;
	height: 14px;
	min-width: 250px;
}

.block .bd table tr.scheduler td.session_col1 {
	border-left: 1px solid #C4C4C4;
}

.block .bd table tr.scheduler td.hours {
	width: 50px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	color: #999;
	height: 59px;
	border-left: 0 none;
}

.block .bd table tr.outlook_scheduler td.hours {
	font-size: 10px;
	padding: 0;
	width: 40px;
	min-width: 40px;
}

.block .bd table tr.scheduler td.minutes {
	width: 30px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	color: #999;
}

.block .bd table tr.outlook_scheduler td.minutes {
	font-size: 8px;
	height: 14px;
	padding: 0;
	width: 30px;
	min-width: 30px;
}

.block .bd table tr.scheduler .sessions_container {
	position: relative;
}

.block .bd table tr.scheduler .sessions_container .session {
	position: absolute;
	width: 100%;
	background: #A7A7A7;
	border: 1px solid #919191;
	box-shadow: 0 30px 30px -30px rgba(255,255,255,0.5) inset;
	border-radius: 3px;
	white-space: normal;
	font-size: 10px;
	color: #FFF;
	padding: 5px;
	box-sizing: border-box;
	overflow: hidden;
}

.block .bd table tr.scheduler .sessions_container .preset0 { background: #E7A1A2; border: 1px solid #B98182; color: #4d3030; }
.block .bd table tr.scheduler .sessions_container .preset1 { background: #F9BA89; border: 1px solid #C7957B; color: #503a2f; }
.block .bd table tr.scheduler .sessions_container .preset2 { background: #F7DD8F; border: 1px solid #C6B181; color: #504127; }
.block .bd table tr.scheduler .sessions_container .preset3 { background: #FCFA90; border: 1px solid #CAC882; color: #504e32; }
.block .bd table tr.scheduler .sessions_container .preset4 { background: #78D168; border: 1px solid #60A75E; color: #265026; }
.block .bd table tr.scheduler .sessions_container .preset5 { background: #9FDCC9; border: 1px solid #7FB0B5; color: #344b50; }
.block .bd table tr.scheduler .sessions_container .preset6 { background: #C6D2B0; border: 1px solid #9EA89E; color: #485048; }
.block .bd table tr.scheduler .sessions_container .preset7 { background: #9DB7E8; border: 1px solid #7E92D1; color: #273250; }
.block .bd table tr.scheduler .sessions_container .preset8 { background: #B5A1E2; border: 1px solid #9181CB; color: #372e50; }
.block .bd table tr.scheduler .sessions_container .preset9 { background: #daaec2; border: 1px solid #AE8BAF; color: #4f3b50; }
.block .bd table tr.scheduler .sessions_container .preset10 { background: #dad9dc; border: 1px solid #AEAEC6; color: #434350; }
.block .bd table tr.scheduler .sessions_container .preset11 { background: #6b7994; border: 1px solid #566185; color: #2b3650; }
.block .bd table tr.scheduler .sessions_container .preset12 { background: #bfbfbf; border: 1px solid #9999AC; color: #434350; }
.block .bd table tr.scheduler .sessions_container .preset13 { background: #6f6f6f; border: 1px solid #595964; color: #c7c7da; }
.block .bd table tr.scheduler .sessions_container .preset14 { background: #4f4f4f; border: 1px solid #3F3F47; color: #d1d1e4; }
.block .bd table tr.scheduler .sessions_container .preset15 { background: #c11a25; border: 1px solid #9A1521; color: #ffa3a0; }
.block .bd table tr.scheduler .sessions_container .preset16 { background: #e2620d; border: 1px solid #B54E0C; color: #f9c0aa; }
.block .bd table tr.scheduler .sessions_container .preset17 { background: #c79930; border: 1px solid #9F7A2B; color: #f9ebc8; }
.block .bd table tr.scheduler .sessions_container .preset18 { background: #b9b300; border: 1px solid #948F00; color: #ddd9ab; }
.block .bd table tr.scheduler .sessions_container .preset19 { background: #368f2b; border: 1px solid #2B7227; color: #d8f1d1; }
.block .bd table tr.scheduler .sessions_container .preset20 { background: #329b7a; border: 1px solid #287C6E; color: #dde8e6; }
.block .bd table tr.scheduler .sessions_container .preset21 { background: #778b45; border: 1px solid #5F6F3E; color: #eaeace; }
.block .bd table tr.scheduler .sessions_container .preset22 { background: #2858a5; border: 1px solid #204695; color: #c2cee9; }
.block .bd table tr.scheduler .sessions_container .preset23 { background: #5c3fa3; border: 1px solid #4A3293; color: #d9d5f0; }
.block .bd table tr.scheduler .sessions_container .preset24 { background: #93446b; border: 1px solid #763660; color: #eddde9; }




.block .bd table tr.outlook_scheduler .sessions_container .session {
	padding: 0;
	top: -1px;
}

.block .bd table tr.scheduler .sessions_container .session a {
	color: #FFF;
}

.block .bd table tr.scheduler .sessions_container .session .event_text {
	margin-top: -5px;
	position: relative;
}

.block .bd table tr.outlook_scheduler .sessions_container .session .event_text {
	margin: 0;
	box-sizing: border-box;
	padding: 0 3px;
	line-height: 13px;
}

.fileupload {
	position: relative;
}

.fileupload .file_button {
	background: #E8E8E8;
	border: 1px solid #595959;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #787878, 1px 0 0 #F5F5F5 inset, -1px 0 0 #F5F5F5 inset;
	float: left;
	height: 22px;
	margin: 0;
	padding: 0 10px;
	color: #333333;
	font-size: 11px;
	line-height: 22px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	width: 94px;
}

#clear_form_inline {
	display: inline-block;
	float: right;
	line-height: 22px;
	padding-left: 20px;
}


.fileupload .file_button span {
	background: url("../img/ico/mail-attach.png") no-repeat scroll 0 3px transparent;
	padding: 0 0 0 20px;
	float: left;
	height: 22px;
	line-height: 22px;
	cursor: pointer;
}

.fileupload:hover .file_button {
	color: #0c5263;

}

.fileupload .file_button input {
	cursor: pointer;
	direction: ltr;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(-300px, 0px) scale(4);
}

.fileupload .progress_container {
	float: right;
	height: 14px;
	padding: 5px 0 5px 10px;
	width: 150px;
	display: none;
}

.dbrow .progress_container {
	width: 460px;
}

.fileupload .progress_container .progress_box {
	background: #777777;
	border-radius: 6px;
	height: 12px;
	box-shadow: 2px 2px 2px #555 inset;
	border: 1px solid #777;
	overflow: hidden;
}

.fileupload .progress_container .progress_bar  {
	background: #888 url("../img/progressbar.gif") left center;
	width: 0%;
	height: 12px;
}

.fileupload .file_box .empty {
	padding: 62px 20px 0;
}

.bottom_buttons .file_box .empty {
	padding: 55px 20px 0;
}

.fileupload .file_box .frow {
	background: #EEEEEE;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #FFFFFF;
	box-shadow: 0 15px 15px -15px #C6C6C6 inset, 0 1px 0 0 #999999, 0 2px 1px 0 #BDBDBD;
	height: 16px;
	padding: 5px;
}

.fileupload .file_box.multipicker_body .frow {
	padding: 0;
	height: 26px;
}

.fileupload .file_box.multipicker_body .frow .name {
	background: none;
	padding: 0 0 0 5px;
}

.fileupload .file_box .frow:last-child {
	border-bottom: 0px none;
}

.fileupload .file_box .frow .name {
	color: #333333;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	overflow: hidden;
	text-shadow: 1px 1px 0 #FFFFFF;
	width: 45%;
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/file-doc.png") no-repeat top left;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.fileupload .file_box .frow .type {
	color: #666;
	float: left;
	font-size: 10px;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 30%;
}

.fileupload .file_box .frow .ctype {
	color: #8b8b8b;
	float: left;
	font-size: 10px;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 30%;
	font-size: 9px;
	line-height: 11px;
	position: relative;
	top: -5px;
}

.fileupload .file_box.multipicker_body .active .name, .fileupload .file_box.multipicker_body .active .type, .fileupload .file_box.multipicker_body .active .ctype {
	color: #FFF;
	text-shadow: none;
}

.bottom_buttons .file_box .frow .name {
	font-weight: normal;
}

.fileupload .file_box .frow .size {
	color: #666666;
	float: left;
	font-size: 10px;
	line-height: 16px;
	width: 15%;
	text-align: right;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.fileupload .file_box .frow .delete {
	float: right;
	width: 16px;
	height: 16px;
	background: transparent url("../img/ico/edit-delete-6.png") no-repeat top left;
}

.multipicker .multipicker_body {
	background: none repeat scroll 0 0 #D7D7D7;
	border: 1px solid #999999;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px 1px #B9B9B9 inset;
	font-size: 12px;
	height: 167px;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
}

.multipicker .multipicker_body_adaptive {
	height: auto;
	max-height: 167px;
}

.fileupload .file_box {
	height: 139px;
	margin: 30px 0 0 0;
	border: 1px solid #999999;
	border-radius: 3px;
	box-shadow: 1px 1px 1px #B9B9B9 inset;
	font-size: 12px;
	padding: 0;
	background: #D7D7D7;
	overflow-x: hidden;
	overflow-y: auto;
}

.bottom_buttons .file_box {
	margin: 0 0 5px 0;
}

.multipicker #id_app_email_pds, .multipicker #id_app_email_app {
	height: 139px;
}

.multipicker #id_app_med_email_app {
	height: 110px;
}

.multipicker #id_app_email_pds .empty, .multipicker #id_app_email_app .empty {
	line-height: 99px;
}

.multipicker .multipicker_body .frow {
	background: #EEEEEE;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #FFFFFF;
	box-shadow: 0 15px 15px -15px #C6C6C6 inset, 0 1px 0 0 #999999, 0 2px 1px 0 #bdbdbd;
	height: 26px;
	padding: 0px;
}

.multipicker .multipicker_body .fsubrow {
	background: #EEEEEE;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #FFFFFF;
	box-shadow: 0 15px 15px -15px #C6C6C6 inset, 0 1px 0 0 #999999, 0 2px 1px 0 #bdbdbd;
	height: 26px;
	padding: 0px;
}

.multipicker .multipicker_body .frow:hover {
	background: #ddd;
	box-shadow: 0 15px 15px -15px #b6b6b6 inset, 0 1px 0 0 #999999, 0 2px 1px 0 #bdbdbd;
}

.multipicker .multipicker_body .fsubrow:hover {
	background: #ddd;
	box-shadow: 0 15px 15px -15px #b6b6b6 inset, 0 1px 0 0 #999999, 0 2px 1px 0 #bdbdbd;
}

.multipicker .multipicker_body .active, .fileupload .file_box .active {
	background: #009FE2;
	box-shadow: 0 15px 15px -15px #0075B8 inset, 0 1px 0 0 #0075B8, 0 2px 1px 0 #bdbdbd;
	border-top: 1px solid #009FE2;
	border-bottom: 1px solid #0075B8;
	color: #FFF;
}

.multipicker .multipicker_body .active:hover {
	background: #0095D8;
	box-shadow: 0 15px 15px -15px #006BAE inset, 0 1px 0 0 #006BAE, 0 2px 1px 0 #bdbdbd;
}

#cb_dialog_body .popform .multipicker .multipicker_body .frow label {
	margin: 0;
	padding: 5px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

#cb_dialog_body .popform .multipicker .multipicker_body .fsubrow label {
	padding-left: 24px;
}

#cb_dialog_body .popform .multipicker .multipicker_body .fsubrow label {
	margin: 0;
	padding-left: 24px;
	padding-top: 5px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}



.multipicker .multipicker_body .frow:last-child {
	border-bottom: 0 none;
}

.multipicker .multipicker_body .fsubrow:last-child {
	border-bottom: 0 none;
}

.multipicker .multipicker_body .frow label input {
	float: left;
	width: 14px;
	height: 14px;
	margin: 1px 0;
	padding: 0;
}

.multipicker .multipicker_body .fsubrow label input {
	float: left;
	width: 14px;
	height: 14px;
	margin: 1px 0;
	padding: 0;
}

.multipicker .multipicker_body .frow label span {
	display: block;
	white-space: nowrap;
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-shadow: 1px 1px 0 #FFFFFF;
	white-space: nowrap;
	width: 225px;
}

.multipicker .multipicker_body .fsubrow label span {
	width: 200px;
}

.multipicker .multipicker_body .fsubrow label span {
	display: block;
	white-space: nowrap;
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	overflow: hidden;
	padding: 0 0 0 5px;
	text-shadow: 1px 1px 0 #FFFFFF;
	white-space: nowrap;
	width: 200px;
}

.multipicker .multipicker_body .active label span {
	color: #FFF;
	text-shadow: 1px 1px 0 #0075B8;
}

.multipicker .multipicker_body .frow .delete {
	background: url("../img/ico/edit-delete-6.png") no-repeat scroll left top transparent;
	float: right;
	height: 16px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 16px;
}

.multipicker .multipicker_add, .multipicker .multipicker_form {
	height: 24px;
}

.multipicker .multipicker_add a {
	background: #E8E8E8;
	border: 1px solid #595959;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 1px 1px 2px #787878, 1px 0 0 #F5F5F5 inset, -1px 0 0 #F5F5F5 inset;
	color: #333333;
	cursor: pointer;
	float: left;
	font-size: 11px;
	height: 22px;
	line-height: 22px;
	margin: 0;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	white-space: nowrap;
	text-decoration: none;
}

.multipicker .multipicker_add a span {
	background: url("../img/ico/medicals-add.png") no-repeat scroll 0 3px transparent;
	cursor: pointer;
	float: left;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 20px;
}

.multipicker .multipicker_add a:hover span {
	color: #0C5263;
}

.multipicker .multipicker_form {
	position: relative;
	display: none;
}

#cb_dialog_body .popform .multipicker .multipicker_form input {
	width: 219px;
	float: left;
	margin: 1px 0;
}

#cb_dialog_body .popform .multipicker .multipicker_form .buttons {
	float: right;
	height: 24px;
	width: 60px;
	position: absolute;
	top: 0;
	right: 0;
}

#cb_dialog_body .popform .multipicker .multipicker_form .buttons a {
	background: #E8E8E8;
	border: 1px solid #999999;
	border-radius: 5px 5px 5px 5px;
	color: #333333;
	cursor: pointer;
	float: right;
	font-size: 11px;
	height: 22px;
	line-height: 22px;
	margin: 0 0 0 5px;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	width: 22px;
}

#cb_dialog_body .popform .multipicker .multipicker_form .buttons a.ok {
	background: #E8E8E8 url("../img/ico/dialog-ok-apply-5.png") no-repeat center center;
}

#cb_dialog_body .popform .multipicker .multipicker_form .buttons a.cancel {
	background: #E8E8E8 url("../img/ico/edit-delete-6.png") no-repeat center center;
}


.main .block .bd table td .contacts_tbl, .block .bd table td .controls {
	height: 14px;
	display: table;
}

.main .block .bd table td .buttons_tbl {
	float: right;
}
.block .bd table td .controls,
.block .bd table td .asset_controls,
.block .bd table td .rebatecontrols,
.block .bd table td .commissioncontrols,
.block .bd table td .superfund_controls,
.block .bd table td .rollover_controls,
.block .bd table td .superinsurance_controls,
.block .bd table td .insurance_controls,
.block .bd table td .insurance_product_controls,
.block .bd table td .dependants_controls
{
	float: right;
}

.main .block .bd table td .contacts_tbl .lb, .block .bd table td .controls .lb {
	display: table-cell;
	height: 14px;
	line-height: 14px;
	padding: 0 5px 0 0;
}

.main .block .bd table td .contacts_tbl .lb:last-child, .block .bd table td .controls .lb:last-child {
	padding: 0;
}

.main .block .bd table td .contacts_tbl .lb span, .block .bd table td .controls .lb span {
	padding: 0 0 0 13px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.task_title {
	display: block;
	color: #222;
	font-weight: bold;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
}

.expandable_content {
	margin-left: 14px;
}

.row_expandable_block {
	padding-left: 14px;
	padding-top: 5px;
	font-size: 10px;
	white-space: normal;
	display: none;
}

.row_expandable_block_info {
	margin: 6px 0 8px 0;
	font-size: 95%;
	white-space: normal;
}

.row_expandable_block_info p {
	margin: 0;
}

.row_expandable_block_email {
	max-width: 640px;
	overflow: auto;
	padding: 6px 12px;
	background: #FFF;
	border: 1px solid #999;
	border-radius: 5px;
	white-space: normal;
}

.row_expandable_block_email_body {
	max-width: 100%;
	white-space: normal;
}

.row_expandable_block_email_body img {
	max-width: 100%;
}

.row_expandable_handle, .variant .variant_expandable_handle {
	background: transparent url("../img/arr2.png") no-repeat left 5px;
	cursor: pointer;
	padding-left: 14px;
}

.expanded .row_expandable_handle, .variant.expanded .variant_expandable_handle {
	background: transparent url("../img/arr2.png") no-repeat left -11px;
}

.main .block .bd table td .contacts_tbl .lb a, .main .block .bd .obj_info table table tr.deleted td .contacts_tbl .lb a, .block .bd table td .controls .lb a {
	background-color: #EAEAEA;
	background-position: 4px center;
	background-repeat: no-repeat;
	border: 1px solid #929292;
	border-radius: 4px 4px 4px 4px;
	color: #333333;
	display: block;
	font-size: 10px;
	padding: 0 5px 0 18px;
	text-decoration: none;
	text-shadow: none;
	font-weight: normal;
}

.main .block .bd table td .contacts_tbl .lb a.notitle, .main .block .bd .obj_info table table tr.deleted td .contacts_tbl .lb a.notitle, .block .bd table td .controls .lb a.notitle {
	line-height: 16px;
	height: 16px;
	width: 19px;
	padding: 0;
}

.block .bd table td .controls .lb a {
	border-color: #3b3b3b;
	box-shadow: none;
}

.block .bd table td.wrappable {
	white-space: normal;
}

.main .block .bd table td .contacts_tbl .lb a:hover, .block .bd table td .controls .lb a:hover {
	color: #0c5263;
}

.main .block .bd table td .contacts_tbl .lb .calls {
	background-image: url("../img/ico/call.png");

}

.main .block .bd table td .contacts_tbl .lb .sms {
	background-image: url("../img/ico/sms.png");
}

.main .block .bd table td .contacts_tbl .lb .emails {
	background-image: url("../img/ico/mail.png");
}

.main .block .bd table td .contacts_tbl .lb .approve, .main .block .bd table td .contacts_tbl .lb .confirm {
	background-image: url("../img/ico/ok.png");
}

.main .block .bd table td .contacts_tbl .lb .pdf {
	background-image: url("../img/ico/pdf-small.png");
	padding-left: 20px;
}

.main .block .bd table td .contacts_tbl .lb .notes {
	background-image: url("../img/ico/doc.png");
}

.main .block .bd table td .contacts_tbl .lb .docs {
	background-image: url("../img/ico/file.png");
}

.main .block .bd table td .contacts_tbl .lb .cancel, .main .block .bd table td .contacts_tbl .lb .delete, .block .bd table td .controls .lb .cancel, .block .bd table td .controls .lb .delete {
	background-image: url("../img/ico/cancel.png");
}

.main .block .bd table td .contacts_tbl .lb .add, .block .bd table td .controls .lb .add,
.main .block .bd table td .contacts_tbl .lb .add_insurance,
.main .block .bd table td .contacts_tbl .lb .add_rollover,
.main .block .bd table td .contacts_tbl .lb .add_investment,
.main .block .bd table td .contacts_tbl .lb .add_beneficiary {
	background-image: url("../img/ico/add.png");
}


.main .block .bd table td .contacts_tbl .lb .add_rollback {
	background-image: url("../img/ico/restore.png");
}

.main .block .bd table td .contacts_tbl .lb .play,
.block .bd table td .controls .lb .play {
	background-image: url("../img/ico/play.png");
}

.main .block .bd table td .contacts_tbl .lb .edit,
.block .bd table td .controls .lb .edit,
.main .block .bd table td .contacts_tbl .lb .edit_insurance {
	background-image: url("../img/ico/edit.png");
}

.main .block .bd table td .contacts_tbl .lb .lock,
.block .bd table td .controls .lb .lock {
	background-image: url("../img/ico/lock.png");
}

.main .block .bd table td .contacts_tbl .lb .mail,
.block .bd table td .controls .lb .mail {
	background-image: url("../img/ico/mail.png");
}
.main .block .bd table td .contacts_tbl .lb .time,
.block .bd table td .controls .lb .time {
	background-image: url("../img/ico/time.png");
}

.main .block .bd table td .contacts_tbl .lb .frontend,
.block .bd table td .controls .lb .frontend {
	background-image: url("../img/ico/app.png");
}

.main .block .bd table td .contacts_tbl .lb .download,
.block .bd table td .controls .lb .download {
	background-image: url("../img/ico/download.png");
}

.block .bd table td .controls .lb .copy {
	background-image: url("../img/ico/copy.png");
}

.block .bd table td .controls .lb .json_show {
	background-image: url("../img/ico/json.png");
}

.block .bd table td .controls .lb .json_upload {
	background-image: url("../img/ico/json_upload.png");
}

.main .block .bd table td .contacts_tbl .lb .submit, .block .bd table td .controls .lb .submit {
	background-image: url("../img/ico/ok.png");
}

.main .block .bd table td .contacts_tbl .lb .redo, .block .bd table td .controls .lb .redo {
	background-image: url("../img/ico/restore.png");
}

.main .block .bd table td .contacts_tbl .lb .view, .block .bd table td .controls .lb .view {
	background-image: url("../img/ico/view.png");
}

.main .block .bd table td .contacts_tbl .more {
	position: relative;
}

.main .block .bd table td .contacts_tbl .more a {
	padding-right: 0;
}

.main .block .bd table td .contacts_tbl .more span {
	background: url("../img/arr.png") no-repeat scroll right 0 transparent;
	display: block;
	padding: 0 19px 0 0;
}

.main .block .bd table td .contacts_tbl .more ul {
	display: none;
}

.main .block .bd table td .contacts_tbl .expanded a {
	border-radius: 4px 4px 0 0;
	z-index: 12;
	position: relative;
	border-bottom: 0 none;
}

.main .block .bd table td .contacts_tbl .expanded ul {
	display: block;
}

.main .block .bd table td .contacts_tbl .expanded ul li {
	float: none;
	border: 0 none;
	background: none;
	box-shadow: none;
	height: auto;
	margin: 0;
	display: block;
}

.main .block .bd table td .contacts_tbl .expanded ul li a {
	float: none;
	white-space: nowrap;
	position: static;
	height: auto;
	padding: 1px 10px;
	background: none;
	box-shadow: none;
	display: block;
	line-height: 10px;
	border-radius: 0;
	border: 0 none;
}

.main .block .bd table td .contacts_tbl .expanded ul li a:hover {
	background: #009FE2;
	color: #fff;
}

.main .block .bd .obj_info table td.requests {
	padding: 0 0 5px 0;
	border-top: 0 none;
	font-weight: normal;
}

.main .block .bd .obj_info table td.requests .superfund_container {
	clear: both;
	border-top: 1px solid #999;
}

.main .block .bd .obj_info table td.requests .first_child {
	border-top: 0 none;
}

.main .block .bd .obj_info table td.requests .superfund_info {
	float:left;
	width: 25%;
}

.main .block .bd .obj_info table td.requests .superfund_info .superfund_title {
	padding: 5px 5px 0;
	font-weight: bold;
	line-height: 15px;
}

.main .block .bd .obj_info table td.requests .superfund_info .superfund_title a {
	display: block;
	color: #222;
	font-weight: bold;
	padding-left: 14px;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: default;
}

.main .block .bd .obj_info table td.requests .expandable .superfund_title a {
	background: transparent url("../img/arr2.png") no-repeat left 5px;
	cursor: pointer;
}

.main .block .bd .obj_info table td.requests .expanded .superfund_title a {
	background: transparent url("../img/arr2.png") no-repeat left -11px;
}

.main .block .bd .obj_info table td.requests .superfund_info span {
	display: inline;
	font-weight: normal;
}

.main .block .bd .obj_info table td.requests .superfund_info .balance {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 5px 19px;
}

.main .block .bd .obj_info table td.requests .superfund_info .more_info {
	padding: 0 5px 0 19px;
	display: none;
}

.main .block .bd .obj_info table td.requests .superfund_info .more_info .more_info_row {
	padding: 0 0 3px;
}

.main .block .bd .obj_info table td.requests .superfund_info .more_info .more_info_row .label {
	float: left;
	width: 38%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.main .block .bd .obj_info table td.requests .superfund_info .more_info .more_info_row .val {
	padding: 0 0 0 40%;
	font-size: 11px;
	color: #444;
}

.main .block .bd .obj_info table td.requests .superfund_info .more_info .more_info_row .negative {
	color: red;
}

.main .block .bd .obj_info table td.requests .superfund_info .more_info .more_info_row .label_row {
	float: none;
}

.main .block .bd .obj_info table td.requests .superfund_info .more_info .more_info_row .val_row {
	padding: 2px 0 0 0;
}

.main .block .bd .obj_info table td.requests .superfund_container .superfund_controls {
	padding: 5px;
	height: auto;
	display: block;
	border-top: 1px solid #C4C4C4;
	float: none;
}

.main .block .bd .obj_info table td.requests .superfund_container .rollover_info .superfund_controls,
.main .block .bd .obj_info table td.requests .superfund_container .insurance_info .superfund_controls,
.main .block .bd .obj_info table td.requests .superfund_container .investment_info .superfund_controls,
.main .block .bd .obj_info table td.requests .superfund_container .beneficiary_info .superfund_controls {
	border-top: 0 none;
}

.main .block .bd .obj_info table td.requests .superfund_container .rollover_info,
.main .block .bd .obj_info table td.requests .superfund_container .insurance_info,
.main .block .bd .obj_info table td.requests .superfund_container .investment_info,
.main .block .bd .obj_info table td.requests .superfund_container .beneficiary_info {
	width: 75%;
	float: right;
}

.main .block .bd .obj_info table td.requests .superfund_container .rollover_info .inner,
.main .block .bd .obj_info table td.requests .superfund_container .insurance_info .inner,
.main .block .bd .obj_info table td.requests .superfund_container .investment_info .inner,
.main .block .bd .obj_info table td.requests .superfund_container .beneficiary_info .inner {
	padding: 0 0 0 5px;
}

.main .block .bd .obj_info table td.grey, .block .bd table tr td.grey {
	color: #999;
}

.block .bd table tr.total td .label {
	overflow: hidden;
	text-overflow: ellipsis;
}

.main .block .bd .obj_info table table tr td.super_total_label {
	font-size: 15px;
	vertical-align: middle;
	line-height: 18px;
}
.main .block .bd .rollover_info table td .contacts_tbl .lb a,
.main .block .bd .insurance_info table td .contacts_tbl .lb a,
.main .block .bd .investment_info table td .contacts_tbl .lb a,
.main .block .bd .beneficiary_info table td .contacts_tbl .lb a {
	padding: 0;
	width: 25px;
	height: 14px;
	background-position: center center;
}

#averages {
	padding: 0;
	max-width: 500px;
}

@media (max-width: 1000px) {
	#averages {
		display: none;
	}
}


#averages .total_time {
	float: right;
	background: #eee;
	border: 1px solid #999;
	border-radius: 5px;
	padding: 5px;
	margin: 16px 0 0 5px;
}

#averages .total_time .title {
	white-space: nowrap;
	font-weight: bold;
	font-size: 9px;
	line-height: 12px;
	color: #444;
	text-align: center;
}

#averages .total_time .time {
	white-space: nowrap;
	font-weight: bold;
	font-size: 14px;
	line-height: 12px;
	color: #444;
	text-align: center;
	margin: 10px 0;
}

#averages .avg_menu {
	margin: 0;
	padding: 0 10px;
	height: 16px;
	margin-right: 90px;
}

#averages .avg_menu li {
	float: left;
	list-style: none;
	padding: 0 5px 0 0;
}

#averages .avg_menu li a {
	float: left;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
	color: #333;
	text-decoration: none;
	border: 1px solid #999;
	border-bottom: 0 none;
	background: #f5f5f5;
	padding: 0 10px;
	border-radius: 5px 5px 0 0;
}

#averages .avg_menu li.active {
	position: relative;
}

#averages .avg_menu li.active a {
	background: #eee;
	position: relative;
	height: 16px;
}

#averages .avg_body {
	border-radius: 5px;
	border: 1px solid #999;
	padding: 5px;
	background: #eee;
	margin-right: 90px;
}

#averages .avg_body table {
	width: 100%;
	border: 0 none;
	border-collapse: collapse;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
	color: #444;
}

#averages .avg_body table td, #averages .avg_body table th {
	padding: 0;
	white-space: nowrap;
	line-height: 12px;
	padding: 0 3px;
}

#averages .avg_body table th.val {
	text-align: center;
}

#averages .avg_body table td {
	border-top: 1px solid #ccc;
}

#averages .avg_body table .val, #averages .avg_body table .count {
	border-left: 1px solid #ccc;
}

#averages .avg_body table tr.odd td {
	background: #e5e5e5;
}

#averages .avg_body table .count {
	text-align: center;
}

#averages .avg_body table .sum {
	width: 50px;
	border-left: 1px solid #CCCCCC;
	text-align: right;
}

.alarm_bar {
	position: fixed;
	top: 0;
	background: #ffea35;
	padding: 4px 0;
	width: 100%;
	z-index: 900;
	display: none;
	border-bottom: 1px solid #df902a;
	box-shadow: 0 0 5px #000;
	min-width: 350px;
}

.alarm_bar .label {
	background: url("../img/ico/alarm-icon.png") no-repeat scroll 10px 3px transparent;
	color: #B13E25;
	float: left;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding: 0 5px 0 54px;
	margin: 0;
	text-decoration: none;
	border-right: 1px solid #B13E25;
}

.alarm_bar .bar {
	padding: 0 0 0 0;
	height: 22px;
}

.alarm_bar .other_bars {
	display: none;
}

.alarm_bar .other_bars .bar .info {
	box-shadow: 0 -1px 0 #E0CB16, 0 1px 0 #FFFA45 inset;
}

.alarm_bar .bar .info .star_1 {
	float: left;
	width: 18px;
	height: 22px;
	background: transparent url("../img/tag.png") no-repeat left -17px;
}

.alarm_bar .bar .info .star_2 {
	float: left;
	width: 18px;
	height: 22px;
	background: transparent url("../img/tag.png") no-repeat left -38px;
}

.alarm_bar .bar .info .star_3 {
	float: left;
	width: 18px;
	height: 22px;
	background: transparent url("../img/tag.png") no-repeat left -59px;
}

.alarm_bar .bar .info .star_4 {
	float: left;
	width: 18px;
	height: 22px;
	background: transparent url("../img/tag.png") no-repeat left -80px;
}

.alarm_bar .bar .info .star_5 {
	float: left;
	width: 18px;
	height: 22px;
	background: transparent url("../img/tag.png") no-repeat left -101px;
}

.alarm_bar .bar .info .star_6 {
	float: left;
	width: 18px;
	height: 22px;
	background: transparent url("../img/tag.png") no-repeat left -122px;
}

.alarm_bar .bar ul {
	float: right;
	margin: 1px 5px 0 0 ;
	padding: 0;
	display: table;
}

.alarm_bar .bar ul li {
	display: table-cell;
	padding: 0 5px 0 0;
	list-style: none;
}

.alarm_bar .bar ul li a {
	float: left;
	border: 1px solid #df902a;
	text-decoration: none;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	padding: 0 10px 0 10px;
	color: #964702;
	border-radius: 5px;
	text-shadow: 1px 1px 0 #FFFF6A;
	background: #ECD722;
	box-shadow: 1px 0 0 #FFFF6A inset, -1px 0 0 #FFFF6A inset, 1px 1px 2px #B19C1A, 0 20px 20px -13px #FFEF3A inset;
}

.alarm_bar .bar ul li a:hover {
	background: #E9D41F;
	box-shadow: 1px 0 0 #FFFF6A inset, -1px 0 0 #FFFF6A inset, 1px 1px 2px #B19C1A, 0 20px 20px -13px #FFFF54 inset;
}

.alarm_bar .bar ul li a span {
	float: left;
	padding: 0 0 0 14px;
	background: transparent url("../img/ico/alarm-icon.png") no-repeat 0 -26px;
	height: 18px;
	line-height: 18px;
}

.alarm_bar .bar ul li a.postpone span {
	background-position: 0 -56px;
}

.alarm_bar .bar ul li a.close span {
	background-position: 0 -86px;
}

.alarm_bar .bar .info {
	padding: 0;
	height: 22px;
	line-height: 22px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
}

.alarm_bar .bar .info .hider {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px;
	width: 100%;
	box-shadow: -60px 0 20px -40px #FFEA35 inset;
}

.alarm_bar .info .text, .alarm_bar .info .text a {
	color: #2f110a;
}

.block div.pagination {
	border-top: 1px solid #c4c4c4;
	font-size: 11px;
	line-height: 13px;
	vertical-align: top;
	white-space: nowrap;
	background: #cecece none repeat scroll 0 0;
	box-shadow: 0 -1px 0 #888 inset, 0 1px 0 #f5f5f5 inset;
	padding: 5px;
}

.block div.pagination .totals {
	float: right;
	font-weight: bold;
	color: black;
}

.block ul.pages {
	margin: 0;
	padding: 0 0 0 5px;
	display: inline;
}

.block ul.pages li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.block ul.pages li a {
	padding: 0 5px;
}

.block ul.pages li.current a {
	background: #333;
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
}

.file_upload {
	position: relative;
	float: right;
	height: 30px;
	width: 240px;
}

.file_upload .file_button {
	background: #E8E8E8;
	border: 1px solid #595959;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #787878, 1px 0 0 #F5F5F5 inset, -1px 0 0 #F5F5F5 inset;
	float: right;
	height: 22px;
	margin: 0;
	padding: 0 10px;
	color: #333333;
	font-size: 11px;
	line-height: 22px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	width: 105px;
}

.file_upload .file_button span {
	background: url("../img/ico/mail-attach.png") no-repeat scroll 0 3px transparent;
	padding: 0 0 0 20px;
	float: left;
	height: 22px;
	line-height: 22px;
	cursor: pointer;
}

.file_upload .file_button span.upload {
	background-image: url("../img/ico/go-up-10.png");
}

.file_upload:hover .file_button {
	color: #0c5263;
}

.file_upload .file_button input {
	cursor: pointer;
	direction: ltr;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(-300px, 0px) scale(4);
}

.file_upload .progress_container {
	float: right;
	height: 14px;
	padding: 5px 0 5px 10px;
	width: 200px;
	display: none;
}

.file_upload .progress_container .progress_box {
	background: #777777;
	border-radius: 6px;
	height: 12px;
	box-shadow: 2px 2px 2px #555 inset;
	border: 1px solid #777;
	overflow: hidden;
}

.file_upload .progress_container .progress_bar  {
	background: #888 url("../img/progressbar.gif") left center;
	width: 0%;
	height: 12px;
}

.sys_error {
	background: none repeat scroll 0 0 #ffedd9;
	border: 1px solid #f6a828;
	border-radius: 15px;
	box-shadow: 0 0 20px #d3d3d3, 0 -150px 150px -150px #ffc141 inset;
	margin: 50px auto;
	padding: 30px;
	width: 500px;
	color: #883a00;
	text-shadow: 1px 1px #fff;
}


.sys_error h1 {
	margin: 0 0 6px 0;
}

.sys_error p {
	margin: 12px 0 0 0;
}

.main .block .toolbar form.float_form input {
	margin: 0 5px 0 0;
	border-radius: 5px;
	border: 1px solid #595959;
	padding: 0 10px;
	line-height: 22px;
	font-size: 11px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	float: left;
}

.main .block .toolbar form.float_form button {
	margin: 0 5px 0 0;
	border-radius: 5px;
	border: 1px solid #595959;
	padding: 0 10px;
	line-height: 20px;
	height: 24px;
	font-size: 11px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	float: left;
}

.main .block .toolbar form.float_form select {
	margin: 0 5px 0 0;
	border-radius: 5px;
	border: 1px solid #595959;
	padding: 0 10px;
	line-height: 20px;
	height: 24px;
	font-size: 11px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	float: left;
}

.main .block .toolbar form.float_form {
	float: left;
}

.main .block .toolbar form.float_form {
	margin: 0 0 5px 0;
}

.sourceCampaignSelector {
	height: 20px;
	display: inline;
	float: left;
	position: relative;
}

#sourceCampaignSelectorButton {
	background: none repeat scroll 0 0 #e8e8e8;
	border: 1px solid #595959;
	border-radius: 5px;
	box-shadow: 1px 0 0 #f5f5f5 inset, -1px 0 0 #f5f5f5 inset;
	float: left;
	height: 22px;
	list-style: none outside none;
	margin: 0 5px 5px 0;
	padding: 0;
	line-height: 22px;
	padding: 0 30px;
	text-decoration: none;
	color: #333;
	font-size: 11px;
	white-space: nowrap;
}

.sourceCampaignSelector:hover #sourceCampaignSelectorButton {
	background: #FFF;
	box-shadow: none;
	z-index: 2;
	position: relative;
	border-radius: 5px 5px 0 0;
	border-bottom: 0 none;
}

.sourceCampaignSelector .campaign_groups {
	position: absolute;
	display: none;
	top: 22px;
	border: 1px solid #595959;
	padding: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 400px;
	width: 300px;
	background: #fff;
	z-index: 1;
	border-radius: 0 5px 5px 5px;
}


.sourceCampaignSelector:hover .campaign_groups {
	display: block;
}

.sourceCampaignSelector .campaign_groups .campaigns {
	display:  none;
}

.sourceCampaignSelector .campaign_groups input {
	display:  none;
}

.sourceCampaignSelector .campaign_groups .grow {
	font-size: 11px;
	line-height: 14px;
	box-shadow: 0 1px #f1f1f1;
	cursor: pointer;
}

.sourceCampaignSelector .campaign_groups .grow:hover {
	background: #eee;
}

.sourceCampaignSelector .campaign_groups .grow a {
	border: 1px solid #999;
	border-radius: 2px;
	box-shadow: 2px 2px 2px #eee inset;
	color: #999;
	float: left;
	font-size: 8px;
	margin: 4px 5px 0 5px;
	padding: 0 2px;
	line-height: 10px;
	text-decoration: none;
	width: 7px;
	text-align: center;
	background: #FFF;
}

.sourceCampaignSelector .campaign_groups .grow label {
	display: block;
	margin: 0 0 0 18px;
	cursor: pointer;
	padding: 3px 0 3px 5px;
}

.sourceCampaignSelector .campaign_groups .expanded .campaigns {
	display: block;
	margin: 0 0 0 18px;
}

.sourceCampaignSelector .campaign_groups .expanded:hover {
	background: none;
}

.sourceCampaignSelector .campaign_groups .expanded .row {
	display: block;
	font-size: 10px;
	box-shadow: 0 -1px #f1f1f1;
}

.sourceCampaignSelector .campaign_groups .expanded .row:hover {
	background: #eee;
}

.sourceCampaignSelector .campaign_groups .grow .row label {
	padding: 1px 5px 1px 5px;
	margin: 0;
}

.sourceCampaignSelector .campaign_groups .selected, .sourceCampaignSelector .campaign_groups .selected:hover {
	background: #1b5462;
	color: #FFF;
}

.sourceCampaignSelector .campaign_groups .selected a {
	color: #FFF;
	border-color: #FFF;
	background: #1b5462;
	box-shadow: none;
}

.sourceCampaignSelector .campaign_groups .selected .row:hover {
	background: #1b5462;
}

.sourceCampaignSelector .campaign_groups .expanded .selected:hover {
	background: #1b5462;
}

.sourceUserSelector, .sourceCompanySelector {
	height: 20px;
	display: inline;
	float: left;
	position: relative;
}

#sourceUserSelectorButton, #sourceCompanySelectorButton {
	background: none repeat scroll 0 0 #e8e8e8;
	border: 1px solid #595959;
	border-radius: 5px;
	box-shadow: 1px 0 0 #f5f5f5 inset, -1px 0 0 #f5f5f5 inset;
	float: left;
	height: 22px;
	list-style: none outside none;
	margin: 0 5px 5px 0;
	padding: 0;
	line-height: 22px;
	padding: 0 30px;
	text-decoration: none;
	color: #333;
	font-size: 11px;
	white-space: nowrap;
}

.sourceUserSelector:hover #sourceUserSelectorButton, .sourceCompanySelector:hover #sourceCompanySelectorButton {
	background: #FFF;
	box-shadow: none;
	z-index: 2;
	position: relative;
	border-radius: 5px 5px 0 0;
	border-bottom: 0 none;
}

.sourceUserSelector .user_groups, .sourceCompanySelector .company_groups {
	position: absolute;
	display: none;
	top: 22px;
	border: 1px solid #595959;
	padding: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 400px;
	width: 300px;
	background: #fff;
	z-index: 1;
	border-radius: 0 5px 5px 5px;
}

.sourceCompanySelector .company_groups {
	height: 240px;
}

.sourceUserSelector:hover .user_groups, .sourceCompanySelector:hover .company_groups {
	display: block;
}

.sourceUserSelector .user_groups input, .sourceCompanySelector .company_groups input {
	display:  none;
}

.sourceUserSelector .user_groups .grow, .sourceCompanySelector .company_groups .grow {
	font-size: 11px;
	line-height: 14px;
	box-shadow: 0 1px #f1f1f1;
	cursor: pointer;
}

.sourceUserSelector .user_groups .grow:hover, .sourceCompanySelector .company_groups .grow:hover {
	background: #eee;
}

.sourceUserSelector .user_groups .grow label, .sourceCompanySelector .company_groups .grow label {
	display: block;
	margin: 0;
	cursor: pointer;
	padding: 3px 5px;
}

.sourceUserSelector .user_groups .selected, .sourceUserSelector .user_groups .selected:hover, .sourceCompanySelector .company_groups .selected, .sourceCompanySelector .company_groups .selected:hover  {
	background: #1b5462;
	color: #FFF;
}

.leave {
	display: block;
	text-align: center;
	font-style: italic;
	color: #666;
}

.score_gage {
	border: 1px solid #333;
	padding: 1px;
}

.score_gage .value {
	height: 10px;
	background: green;
}

#phone_panel {
	float: left;
	width: 245px;
}

#phone_panel .number, #phone_panel .call_control {
	padding: 5px;
	height: 53px;
	position: relative;
}

#phone_panel .number label, #phone_panel .call_control label  {
	display: block;
	color: #5d5d5d;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	text-shadow: 1px 1px 0 #dfdfdf;
	white-space: nowrap;
	padding: 0 0 3px 0;
	font-weight: bold;
}

#phone_panel .number input {
	border: 1px solid #666666;
	color: #666666;
	border-radius: 5px 0 0 5px;
	box-shadow: 1px 1px 1px #e3e3e3 inset;
	float: left;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	margin: 0;
	padding: 0 5px;
	width: 173px;
}

#phone_panel .number a, #phone_panel .call_control a {
	margin: 0;
	border: 1px solid #466d1d;
	line-height: 32px;
	height: 32px;
	width: 53px;
	position: absolute;
	top: 25px;
	right: 5px;
	border-radius: 5px;
	background: #577d30 url("../img/ico/phone.png") no-repeat center center;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	box-shadow: 0 3px 2px -2px rgba(255,255,255,0.69) inset, 0 -4px 5px -4px rgba(0,0,0,0.78) inset;
}

#phone_panel .number a span {
	display: none;
}

#phone_panel .call_control {
	display: none;
}

#phone_panel .call_control a#id_hold {
	right: auto;
	left: 5px;
	width: 90px;
	background: #457cbf;
	border: 1px solid #3c6fae;
	padding: 0 10px;
}

#phone_panel .call_control a#id_hold span {
	display: block;
	line-height: 32px;
	height: 32px;
	padding-left: 28px;
	background: transparent url("../img/ico/phone-hold.png") no-repeat left center;
}

#phone_panel .call_control a#id_end {
	width: 90px;
	background: #a63524;
	border: 1px solid #982f1f;
	padding: 0 10px;
}

#phone_panel .call_control a#id_end span {
	display: block;
	line-height: 32px;
	height: 32px;
	padding-left: 42px;
	background: transparent url("../img/ico/phone-down.png") no-repeat left center;
}

#phone_panel .call_info {
	background: #cccccc;
	border: 1px solid #666;
	border-radius: 5px;
	box-shadow: 0 6px 2px -2px #ffffff inset, 0 -5px 10px -1px #9c9c9c inset;
	color: #5d5d5d;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin: 5px;
	padding: 8px 10px;
	text-shadow: 0 1px 0 #fff;
}

#phone_panel .call_info div {
	border-bottom: 1px solid #a9a9a9;
	border-top: 1px solid #dfdfdf;
	padding: 5px 0;
}

#phone_panel .call_info div.phone_number, #phone_panel .call_info div.lead {
	display: none;
}

#phone_panel .call_info div.first {
	border-top: 0 none;
}

#phone_panel .call_info div.last {
	border-bottom: 0 none;
}

#phone_panel .call_info div span {
	color: #444444;
	display: block;
	font-weight: bold;
	padding-left: 50px;
	text-shadow: none;
}

#phone_panel .call_info div i {
	width: 50px;
	font-style: normal;
	float: left;
}

#phone_panel .phone_panel {
	text-align: center;
}

#phone_panel .phone_panel a {
	background: #838383 none repeat scroll 0 0;
	border: 1px solid #474747;
	border-radius: 5px;
	box-shadow: 0 6px 2px -2px #d3d3d3 inset, 0 -5px 10px -1px #474747 inset;
	color: #fff;
	display: inline-block;
	font-size: 26px;
	font-weight: bold;
	height: 69px;
	line-height: 69px;
	margin: 5px;
	text-decoration: none;
	text-shadow: 0 -1px 0 #3e3e3e;
	width: 69px;
}

.contacts_tbl .place_call {
	padding: 0 0 0 12px;
	background: transparent url("../img/ico/call.png") no-repeat 0 1px;
}

#pending_calls {
  margin: 0;
  padding: 5px;
}

#pending_calls .call_row {
  background: #b3b3b3 none repeat scroll 0 0;
  border: 1px solid #999;
  border-radius: 5px;
  box-shadow: 0 0 3px #999;
  margin: 5px 5px 0 250px;
  padding: 5px;
}

#pending_calls .call_row .phone {
  display: table-cell;
  font-size: 14px;
  font-weight: bold;
  width: 163px;
  vertical-align: middle;
}

#pending_calls .call_row .lead {
  display: table-cell;
  width: 300px;
  vertical-align: middle;
}

#pending_calls .call_row .status {
  color: #666;
  display: table-cell;
  font-style: italic;
  width: 100px;
  vertical-align: middle;
}

#pending_calls .call_row .action {
  display: table-cell;
  text-align: right;
  width: 105px;
  vertical-align: middle;
}

#pending_calls .action .answer {
	background: #577d30 none repeat scroll 0 0;
	border: 1px solid #466d1d;
	border-radius: 5px;
	box-shadow: 0 3px 2px -2px rgba(255, 255, 255, 0.69) inset, 0 -4px 5px -4px rgba(0, 0, 0, 0.78) inset;
	color: #fff;
	float: right;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin: 0;
	padding: 0 10px;
	text-decoration: none;
}

#id_notes_list td {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100px;
}

.popform_info {
	margin: 5px 10px 10px 0;
	border: 1px solid #555555;
	padding: 10px;
	border-radius: 5px;
	background: #fefefe;
	font-size: 10px;
}

.copy_clipboard {
	font-size: 10px;
	text-decoration-style: dashed;
	padding-left: 14px;
	background: transparent url("../img/ico/copy.png") no-repeat left 1px;
	display: block;
}

#bd .right .block .binner .rating {
	font-size: 11px;
}

#bd .right .block .binner .rating div {
	font-size: 14px;
	font-weight: bold;
	text-shadow: none;
	color: #000;
	padding: 5px 20px;
	margin: 5px auto;
	background: #999;
}

#bd .right .block .binner .rating div.rating1 {
	background: #BB1111;
	color: #FFF;
}

#bd .right .block .binner .rating div.rating2 {
	background: #2A900E;
	color: #FFF;
}


.code_mirror {
	float: left;
	width: 600px;
	/*border: 1px solid black;*/
	height: 600px;
	/*overflow: hidden;*/
}

.preview_iframe {
	width: 590px;
	height: 583px;
	margin-top: 15px;
}

#cb_dialog_body .popform_template .submit_template {
	clear: both;
	padding: 9px 10px 0;
	border-top: 1px solid #999;
	box-shadow: 0 1px 0 #F5F5F5 inset, 0 30px 30px -30px #999999 inset;
	width: 1190px;
	height: 30px;
	position: relative;
	left: -10px;
}


#cb_dialog_body .popform_template .submit_template button, #cb_dialog_body .popform_template .submit_template a.submit_button {
	background: #00A1E5;
	border: 1px solid #00628C;
	box-shadow: 1px 0 0 #17B0F3 inset, -1px 0 0 #17B0F3 inset, 0 -20px 20px #006E9E inset, 2px 2px 5px #999999;
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 18px;
	padding: 3px 20px;
	text-shadow: 1px 1px 1px #0B363E;
	float: left;
	text-decoration: none;
}

#cb_dialog_body .popform_template {
	width: 1200px;
}

#cb_dialog_body .popform_template .col {
	float: left;
	width: 300px;
}

.CodeMirror {
	height: 585px !important;
}

#cb_dialog_body .popform_template .dbrow {
	width: 590px;
}

#cb_dialog_body .popform_template .row label {
	font-size: 11px;
	display: block;
	padding: 0 0 3px 0;
	text-shadow: 1px 1px 0 #FFFFFF;
}

#cb_dialog_body .popform_template .row input[type="text"], #cb_dialog_body .popform .row input[type="password"] {
	border: 1px solid #999999;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px 1px #E3E3E3 inset;
	display: block;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding: 3px 5px;
}

#cb_dialog_body .popform_template .row-half {
	float: left;
	padding: 0 10px 7px 0;
	width: 140px;
	height: 20px;
}

.task_type {
	height: auto !important;
}

#tb_scheduler_id { position: relative; }

.grey_background.css-bar:after {
	background-color: #ddd;
	color: #000;
}

/* *{
	border: 1px solid red;
} */

.report_container {
	padding: 20px;
	font-size: 15px;
	line-height: 2;
}

.report_heading {
	font-size: 20px;
	font-weight: 600;
}

.flex_display {
	display: flex;
	flex-wrap: wrap;
}

.one_fourth {
	width: 25%;
	box-sizing: border-box;
	padding: 5px;
}
.one_fourth .inner {
	padding: 20px;
	box-sizing: border-box;
	box-shadow: 1px 1px 0px 0 #9b9b9b, -1px -1px 0 0px #FFFFFF;
	border-radius: 3px;
	height: 100%;
}

.one_fourth .heading {
	font-weight: bold;
	padding-bottom: 20px;
}

.full_width {
	width: 100%;
}

.light_hr {
	border-color: #ddd;
	margin: 40px 0;
}

.flex_grow_1 {
	flex-grow: 1;
	white-space: nowrap;
	flex-basis: 0;
}

.flex_grow_2 {
	flex-grow: 2;
	white-space: nowrap;
	flex-basis: 0;
}

.align_center {
	text-align: center;
}

.align_right {
	text-align: right;

}

.prevent_overflow {
	overflow: hidden;
	text-overflow: ellipsis;
}

.link_click_report {
	position: absolute;
	bottom: 0;
}

#noojee_container {
	position: fixed;
	left: 20px;
	bottom: 20px;
	display: none;
	z-index: 100;
}

#noojee_container > .draggable {
	position: relative;
	background-color: white;
	z-index: 100;
	border: 2px solid #999;
	border-radius: 5px;
	line-height: 22px;
	box-shadow: 0 5px 10px 5px rgba(0,0,0,0.2);
	cursor: grab;
}


.call_row {
	display: flex;
}

#call_container > .call_row:hover {
	background-color: #f4f4f4;
}

#call_container > .call_row:last-child:hover {
	background-color: #f4f4f4;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.call_item {
	width: 70px;
	padding: 0 5px;
}

.call_item.wide {
	width: 120px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.call_item.action {
	width: 130px;
}

.call_item.title {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	/* padding-top: 10px; */
}

.call_item:first-child {
	width: 20px;
}


#no_call_data {
	text-align: center;
	padding: 5px;
}

.noojee_callin {
	background: transparent url("../img/ico/call-in.png") no-repeat 0 3px;
	display: block;
	width: 18px;
	height: 22px;
}

.noojee_callout {
	background: transparent url("../img/ico/call-out.png") no-repeat 0 3px;
	display: block;
	width: 18px;
	height: 22px;
}

.answer_btn {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
	border-radius: .25rem;
	border: 1px solid transparent;
	cursor: pointer;
	margin: 0 2px;
	white-space: nowrap;
}
.answer_btn:hover {
	background-color: #218838;
	border-color: #1e7e34;
}

.hangup_btn {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
	border-radius: .25rem;
	border: 1px solid transparent;
	cursor: pointer;
	margin: 0 2px;
	white-space: nowrap;
}

.hangup_btn:hover {
	background-color: #c82333;
	border-color: #bd2130;
}

.transfer_btn {
	color: #212529;
	background-color: #f8f9fa;
	border-radius: .25rem;
	border: 1px solid #e2e6ea;
	cursor: pointer;
	margin: 0 2px;
	white-space: nowrap;
}

.transfer_btn:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
}

.transfer_list {
	position: fixed;
	left: 559px;
	bottom: 15px;
	background-color: white;
	border: 2px solid #999;
	border-radius: 5px;
	margin: 5px 10px;
}

.transfer_offline, .transfer_online, .transfer_busy {
	padding-left: 30px;
	padding-right: 10px;
}

.transfer_online {
	background: transparent url("../img/ico/list-add-4.png") no-repeat 7px 3px;
	background-size: 13px 13px;
	cursor: pointer;
}

.transfer_offline {
	background: transparent url("../img/ico/list-add-2.png") no-repeat 5px 3px;
	cursor: pointer;
}

.transfer_busy {
	/* background: transparent url("../img/ico/edit-delete-6.png") no-repeat 5px 3px; */
	color: grey;
}

.transfer_online:hover, .transfer_offline:hover, .transfer_busy:hover {
	background-color: #f4f4f4;
}

.transfer_list div:first-child:hover {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.transfer_list div:last-child:hover {
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
}

.no_transfer {
	padding: 0 10px;
}

.open > #call_container > .call_row {
	display: flex;
}

.closed > #call_container > .call_row {
	display: none;
}

/* .transfer_btn[disabled] {
	pointer-events:none;
	color: #a2a5a8;
} */


.dropdown_application_item, .dropdown_lead_item {
	font-weight: bold;
}

.dropdown_dishonour_item, .dropdown_claim_item {
	font-style: italic;
}

.attachment_filter_container {
	padding-top: 5px;
	display: flex;
}

#date_order, #alpha_order, #tree_order {
	margin: 1px 0 2px 5px;
	padding: 4px 0 0 3px;
	height: 22px;
	border: 1px solid #595959;
	border-radius: 5px;
	background: #E8E8E8;
	cursor: pointer;
	width: 37px;
}

img.sort-up, img.sort-down {
	display: none;
}

.sort-up, .sort-down, .sort-down-transp {
	padding-left: 2px;
}

#date_order:hover, #alpha_order:hover, #tree_order:hover {
	background-color: #ccc;
}

#date_order.active, #alpha_order.active, #tree_order.active {
	background-color: #999;
	padding-right: 0;
}

.attachment_month.closed, .attachment_month.open {
	cursor: pointer;
}

.attachment_month.closed {
	background: url("../img/arr.png") no-repeat scroll right -28px transparent;
	padding: 0 19px 0 0;
}

.attachment_month.open {
	background: url("../img/arr.png") no-repeat scroll right 4px transparent;
	padding: 0 19px 0 0;
}

#attachment_object_select {
	width: 156px;
}

#filter_email_attachments {
	position: absolute;
	right: 10px;
}

.calendar_nav {
	height: 12px;
}
.calendar_nav .prev {
	float: left;
	margin: 2px 10px 0 0;
	font-size: 12px;
}

.calendar_nav .next {
	float: right;
	margin: 2px 10px 0 0;
	font-size: 12px;
}

.active_bankstatement_check {
	float: left;
	margin: 0 4px 0 -2px;
}

.active_bankstatement_title {
	padding: 2px;
	height: 13px;
	line-height: 11px;
	font-size: 10px;
	color: #333;
	font-weight: bold;
}

#toggle_email_preview {
	position: absolute;
	right: 30px;
	top: 80px;
	cursor: pointer;
	text-decoration: underline;
}

.contact_container {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: stretch
}

.table_title {
	width: 100%;
	background: #999;
	text-shadow: 1px 1px 0 #666;
	color: #fff;
	font-size: 11px;
	padding: 2px 5px;
}

.contact_item {
	width: 25%;
	padding: 2px 5px 4px;
	border-top: 1px solid #C4C4C4;
	min-height: 23px;
	border-collapse: collapse;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.contact_item.half {
	width: 50%;
}

.contact_item.three_quarters {
	width: 75%
}

.contact_item.full {
	width: 100%;
}

.contact_item > .label {
	font-weight: normal;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	display: block;
	font-size: 10px;
}

.contact_item > .contacts_tbl {
	display: flex;
}

.contact_item > .contacts_tbl > .lb {
	padding: 0 5px 0 0;
}

.contact_item > .contacts_tbl > .lb > span {
	padding: 0 0 0 13px;
	background-repeat: no-repeat;
	background-position: 0 2px;
}

.contact_item > .contacts_tbl > .lb > .calls {
	background-image: url("../img/ico/call.png");
}

.contact_item > .contacts_tbl > .lb > .sms {
	background-image: url("../img/ico/sms.png");
}

.contact_item > .contacts_tbl > .lb > .emails {
	background-image: url("../img/ico/mail.png");
}

html body div.bd.hasinfo div.obj_info table tr td.div_in_td {
	/* need to overwrite other styling */
	padding: 0px;
	margin: 0px;
	border: none;
}

.float-right {
  float: right !important;
}

.row_expandable_block_row {
	padding-top: 4px;
	padding-bottom: 0px;
	line-height: 17px;
	min-height: 17px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.block .profile {
	max-width: 1200px;
	margin: 0 auto;
	padding: 10px;
}

.block .profile .head {
	margin-bottom: 16px;
}

.block .profile .row {
	display: flex;
	flex-wrap: nowrap;
	align-content: stretch;
	margin-left: -10px;
	margin-right: -10px;

	align-items: flex-start;
}

.block .profile .col {
	padding: 10px;
}

.block .profile .card {
	border: 1px solid #d0d0d0;
	border-radius: 10px;
	margin-bottom: 20px;
	background: #FFF;
	padding: 0px;
}

.block .profile .card .card-header {
	padding: 20px 20px 0 20px;
}


.block .profile .card .card-header {
	padding: 10px 20px;
	border-bottom: 1px solid #d0d0d0;
	border-radius: 10px 10px 0 0;
	background: #ededed;
}
.block .profile .card .card-title {
	margin: 0;
	font-size: 14px;
}

.block .profile .card .card-subtitle {
	margin: 1px 0 0 0;
	font-size: 10px;
	font-weight: normal;
}

.block .profile .card .text-muted {
	color: #666;
}

.block .profile .col_main {
	width: 66.666%;
}

.block .profile .col_right {
	width: 33.333%;
}

.block .profile .card .card-body {
	padding: 20px;
}

.block .profile .card .preload {
	padding: 20px;
	display: none;
}

.block .profile .card .form_row {
	margin-bottom: 10px;
	display: flex;
	flex-wrap: nowrap;
}

.block .profile .card .form-row-submit {
	border-top: 1px solid #d0d0d0;
	padding-top: 10px;
	margin-bottom: 0;
	align-items: flex-end;
	justify-content: end;
}

.block .profile .card .form_row label {
	width: 25%;
	text-align: right;
	padding-right: 20px;
}

.block .profile .card .form_row input, .block .profile .card .form_row_2fa input[type='text'] {
	width: 75%;
	border: 1px solid #999999;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px 1px #E3E3E3 inset;
	display: block;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding: 3px 5px;
}

.block .profile .card .form_row input.error {
	color: #c01b1b;
	border: 1px solid #c01b1b;
	box-shadow: 1px 1px 1px #d99292 inset;
}

.block .profile .card .form_row input.form-control-file {
	width: 100%;
}

.block .profile .card .form-row-submit input, .block .profile .card .form_row_2fa input[type="submit"] {
	background: #00A1E5;
	border: 1px solid #00628C;
	box-shadow: 1px 0 0 #17B0F3 inset, -1px 0 0 #17B0F3 inset, 0 -20px 20px #006E9E inset, 2px 2px 5px #999999;
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 14px;
	padding: 8px 20px;
	text-shadow: 1px 1px 1px #0B363E;
	text-decoration: none;
	line-height: 14px;
	width: 20%;
	min-width: 220px;
}

.block .profile .card .button {
	background: #00A1E5;
	border: 1px solid #00628C;
	box-shadow: 1px 0 0 #17B0F3 inset, -1px 0 0 #17B0F3 inset, 0 -20px 20px #006E9E inset, 2px 2px 5px #999999;
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	padding: 8px 20px;
	text-shadow: 1px 1px 1px #0B363E;
	text-decoration: none;
	line-height: 14px;
}

.block .profile .card .button_more {
	float: right;
	position: relative;
	line-height: 34px;
}

.block .profile .token {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	border-top: 1px dotted #999;
	width: 100%;
	padding: 5px 0;
	justify-content: space-between;
}

.block .profile .token:first-child {
	border-top: none;
}

.block .profile .token .email {
	width: 35%;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 10px;
}
.block .profile .token .status {
	width: 20%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 12px;
}
.block .profile .token .status-active {
	color: #15af38;
}
.block .profile .token .status-pending {
	color: #999;
}
.block .profile .token .status-invalid {
	color: #e70909;
}
.block .profile .token .actions {
	width: 45%;
	display: flex;
	justify-content: flex-end;
}

.block .profile .token .actions .btn {
	margin-left: 4px;
	border: 1px solid #929292;
	border-radius: 4px;
	text-align: center;
	background: #EAEAEA;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #3b3b3b;
	text-decoration: none;
	padding-left: 16px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-position: 4px center;
}
.block .profile .token .actions .btn.refresh {
	background-image: url("../img/ico/restore.png");
}
.block .profile .token .actions .btn.delete {
	background-image: url("../img/ico/cancel.png");
}
.block .profile .token .actions .btn.edit {
	background-image: url("../img/ico/edit.png");
}

.avatar_div {
	border-radius: 50% !important;
	overflow: hidden;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 80%;
	max-width: 250px;
	margin: 0 auto 20px;
}

.avatar_div::before {
	content: "";
	display: block;
	padding-top: 100%;
}

.avatar_exists:hover::after {
	content: "\f304";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	width: 250px;
	height: 250px;
	line-height: 250px;
	text-align: center;
	font-size: 33px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .7);
	background-color: rgba(234, 121, 36, .7);
	cursor: pointer;
}

.ginvoice_form h2 {
	background-color: #0B363E;
	color: floralwhite;
	display: block;
	text-align: center;
	margin-right: 8px;
}
.ginvoice_form hr {
	width: 245px;
	margin-left: 0px;
}

.ginvoice_form .ginvoice_form_end {
	text-align: center;
	margin-bottom: 15px;
}

.tbl_add_item span {
	padding: 0 0 0 75px;
	background: transparent url("../img/ico/list-add-4.png") no-repeat 0 3px;
	background-size: 12px;
}

.tbl_add_item {
	text-align: right;
	margin-top: 3px;
	margin-bottom: 3px;
}

.tbl_items span {
	padding: 0 0 0 20px;
	background: transparent url("../img/ico/edit-delete-6.png") no-repeat 0 3px;
	background-size: 13px;
}

.status_pending, .status_active, .status_invalid, .status_warning {
	padding: 0 !important;
}

.status_pending span, .status_active span, .status_invalid span, .status_warning span {
	padding: 2px 6px 2px 20px !important;
	background-repeat: no-repeat !important;
	background-position: 6px 3px !important;
	position: relative;
	display: block;
}

.status_pending span {
	color: #6b6b6b;
}

.status_pending span::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(6px, -50%);
	width: 8px;
	height: 8px;
	border: 2px solid rgba(0, 0, 0, 0);
	border-top: 2px solid #6b6b6b;
	border-bottom: 2px solid #6b6b6b;
	border-radius: 50%;
	animation: spin 1s linear infinite;

}

@keyframes spin {
	0% {
		transform: translate(6px, -50%) rotate(0deg);
	}
	100% {
		transform: translate(6px, -50%) rotate(360deg);
	}
}

.status_active span {
	color: #008821;
	background-image: url("../img/ico/table_check.png") !important;
}

.status_invalid span {
	color: #a80909;
	background-image: url("../img/ico/table_error.png") !important;
}

.status_warning span {
	color: #e76d09;
	background-image: url("../img/ico/table_warn.png") !important;
}

.block .profile .card .form_row_2fa {
	display: flex;
	flex-direction: row;
	gap: 10px;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: center;
}

.block .profile .card .form_row_2fa label {
	width: 15%;
	flex-grow: 1;
	line-height: 31px;
}

.block .profile .card .form_row_2fa input[type='submit'] {
	min-width: auto !important;
	width: 35%;
	flex-grow: 1;
}

.block .profile .card .form_row_2fa input[type='text'] {
	width: 50% !important;
	flex-grow: 1;
}

.lookupselect-wrapper {
	position: relative;
	display: inline-block;
	width: 100%;
}

.lookupselect-input {
	width: 100%;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.lookupselect-dropdown {
	position: absolute;
	width: 100%;
	background: white;
	border: 1px solid #ccc;
	border-top: none;
	max-height: 150px;
	overflow-y: auto;
	display: none;
	z-index: 1000;
}

.lookupselect-item {
	padding: 5px;
	cursor: pointer;
}

.lookupselect-item:hover {
	background: #f0f0f0;
}