.embedded #container {
	width: 100% !important;
	position: relative !important;
}
.name_inline_details .object_value:not(.clear_css) {
	display: block;
	width: 63%;
	font-size: 26px;
	color: #232d2e;
	border: 1px solid #F3F4F4;
	float: left;
	padding: 1px 0px 1px 2px;
	overflow: hidden;
	white-space: nowrap;
	height: 33px;
}
.name_inline_details .object_value:not(.clear_css).fixed_width {
	width: auto;
	min-width: 50px;
}
.name_inline_details .object_value:not(.clear_css).edited {
	border: 0 !important;
	padding: 0 !important;
	width: 405px;
	height: 37px;
}
.name_inline_details .object_value:not(.clear_css).hover {
	border: 1px solid #c7c7c7;
}
.name_inline_details > div.icon {
	margin-top: 5px;
	margin-right: 2px;
	width: 25px;
	height: 28px;
	float: left;
	background: url(../../images/proof_details_icon.gif) no-repeat scroll 0 0;
}
.name_inline_details > div.file_icon {
	background: url(../../images/file_details_icon.gif) no-repeat scroll 0 0;
}
.name_inline_details > div.folder_icon {
	background: url(../../images/workspace_details_big.png) no-repeat scroll 0 0;
	width: 30px;
	cursor: pointer;
}
.name_inline_details > div.is_private {
	background: url(../../images/workspace_details_private_big.png) no-repeat scroll 0 0;
	width: 36px;
}
.name_inline_details > div.folder_icon.disabled {
	cursor: default;
}
.name_inline_details .object_value:not(.clear_css).edited input {
	padding: 0 0 1px 0;
	margin: 0;
	height: 32px;
	border: 1px solid #0186bd;
	font-size: 26px;
	width: 100%;
	outline: none;
}
.name_inline_details .migration-info {
	background: url('../../images/migration/emea_ico_tiny.png') left center no-repeat;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	margin-left: 24px;
	margin-top: 4px;
	padding: 4px 0 4px 64px;
	vertical-align: top;
}
#contact_details_page .name_inline_details {
	float: left;
	margin-right: 5px;
}
a.tag_item {
	float: right;
	padding: 1px 3px;
	background: #f00;
	border-radius: 3px;
	margin: 0 2px 2px 0;
}
table.recipients_list {
	border-collapse: collapse;
	width: 100%;
}
table.recipients_list tr th {
	text-align: left;
	color: #56645f;
}
table.recipients_list tr .company {
	width: 155px;
}
table.recipients_list tr .company div {
	width: 100%;
	overflow: hidden;
}
table.recipients_list tr td,
table.recipients_list tr th {
	border-bottom: solid 1px #edeeee;
	padding: 3px 2px;
}
table.recipients_list tr td {
	color: #282828;
}
table.recipients_list tr.selected td {
	background: #fffadf;
}
.new_page_section.create_msg_last_item {
	padding-bottom: 8px;
}
.new_page_section.create_msg_last_item label.msg {
	display: block;
}
#msg_body_textarea {
	width: 510px;
}
/* -------------------------------------- */
#page .page_content {
	padding: 0px;
}
.details_page .counter {
	color: #394344;
	float: right;
	font-size: 14px;
}
.details_page .paddings {
	padding-left: 24px;
	padding-right: 18px;
}
.details_page .grey_container {
	background: #f3f4f4;
	padding-top: 16px;
}
.details_page div.new_page_section {
	clear: both;
	width: auto;
}
.details_page div.new_page_section.hidden {
	display: none;
}
.details_page div.section_header div.info {
	position: absolute;
	top: 12px;
	left: 36.999033%;
	padding: 0;
}
.details_page div.section_header div.info div {
	float: left;
}
.details_page div.section_header div.info div.apr {
	padding-left: 5px;
	padding-top: 1px;
}
.details_page div.section_content {
	padding: 5px;
}
.details_page #workflow_section div.section_content {
	position: relative;
}
.details_page #workflow_stages_section {
	padding-bottom: 0;
}
/* FF10 fix (win7) */
.details_page #workflow_stages_section .custom_select.time_input,
.workspace_items .list .r.open .proof_details div.stage_header div.row div.deadline .custom_select.time_input {
	height: 19px;
}
.details_page #workflow_stages_section .custom_select.time_input label,
#container .workspace_items .list .r.open .proof_details div.stage_header div.row div.deadline div.custom_select.time_input label {
	padding-bottom: 1px;
}
/* --- */

#cont_top.paddings {
	padding-bottom: 10px;
}


#cont_top.paddings ul.toolsbar {
	padding-top: 5px;
}
/* -------------------------------------- */

#proof_inlines ul.toolsbar {
	z-index: 1000;
}
#proof_inlines ul.toolsbar li {
	position: relative;
}
#proof_inlines ul.toolsbar li > div {
	position: absolute;
	top: 100%;
	right: 0px;
	width: 270px;
	background-color: #fff;
	z-index: 100;
	display: none;
}
#proof_inlines ul.toolsbar li.selected > div {
	display: block;

}
#proof_inlines ul.toolsbar li > div a {
	display: block;
	padding: 8px 0px 8px 36px;
	text-decoration: none;
	color: #232d2e;
}
#proof_inlines ul.toolsbar li > div a:hover {
	text-decoration: none;
	background-color: #e1e4e4;
}
#proof_inlines ul.toolsbar li > div a.disabled:hover {
	text-decoration: none;
	background-color: #fff;
	cursor: default;
}

ul.workspace_filters {
	margin-bottom: 10px;
	margin-right: 6px;
}
ul.toolsbar.workspace_more_options {
	position: relative;
	z-index: 1002;
}
#proof_inlines ul.toolsbar.workspace_more_options {
	z-index: 1001;
	margin-left: 6px;
}
ul.toolsbar.contacts #views a span {
	background: url('../../images/buttons-contacts-sprite.png') no-repeat;
}
ul.toolsbar.contacts #views a.view1 span {
	background-position: 6px -117px;
}
ul.toolsbar.contacts #views a.view2 span {
	background-position: 6px -175px;
}
ul.toolsbar.contacts #views a.view3 span {
	background-position: 6px -237px;
}

/**submenu**/

#workspace_details_page .paginator.top {
	margin-top: 3px;
	margin-left: 12px;
}
#workspace_details_page .paginator.bottom {
	margin-top: 7px;
}

/**
 * Styles for tabs.
 */
#tabs_content_partial {
	float: left;
	overflow: auto;
	height: 26px;
}
#tabs_tags_container {
	background: url('../../images/tabs_bg.gif') repeat-x bottom;
	position: relative;
	z-index: 1;
	overflow: hidden;
	min-height: 37px;
}
#tabsSlider {
	position: absolute;
	bottom: 0;
	height: 31px;
}
#tabsSlider a.arrow {
	background: url('../../images/tabs_arrows_sprite.png') no-repeat;
	cursor: pointer;
	position: absolute;
	top: 5px;
	width: 17px;
	height: 19px;
	z-index: 1000;
}
#tabsSlider a.arrow.disabled {
	cursor: default;
}
#tabsSlider a.arrow.prev {
	background-position: 4px 5px;
	left: -25px;
}
#tabsSlider a.arrow.prev.disabled {
	background-position: 4px -43px;
}
#tabsSlider a.arrow.next {
	background-position: -21px 3px;
	right: -20px;
}
#tabsSlider a.arrow.next.disabled {
	background-position: -21px -41px;
}
#tabsSliderContainer {
	position: absolute;
	height: 32px;
	bottom: 0;
	overflow: hidden;
}

#tabs_tags_container #tabs {
	margin: 0;
	padding: 0;
	position: absolute;
	list-style: none;
	bottom: 0px;
	white-space: nowrap;
	height: 32px;
}
#tabs_tags_container #tabs li {
	float: left;
	height: 32px;
}
#tabs_tags_container #tabs li a {
	border: solid 1px #c4c4c4;
	border-bottom: 0;
	border-right: 0;
	color: #646464;
	cursor: pointer;
	float: left;
	font-weight: bold;
	text-decoration: none;
	padding: 9px 0 8px;
	height: 14px;
	width: 46px;
	text-align: center;
}
#tabs_tags_container #tabs li a.add {
	padding: 7px 10px 4px;
	height: 14px;
}
#tabs_tags_container #tabs li a:hover {
	border-color: #adadad !important;
	color: #525252;
}
#tabs_tags_container #tabs li.hover_prev a {
	border-left-color: #adadad !important;
}
#tabs_tags_container #tabs li a.disabled {
	border-color: #ced1d1;
	color: #818d8d;
	cursor: default;
}
#tabs_tags_container #tabs li a.current,
#tabs_tags_container #tabs li a.current:hover {
	background: #fff;
	color: #646464;
}
#tabs_tags_container #tabs li.add_version {
	margin: 0;
}
#tabs_tags_container #tabs li.add_version a {
	padding: 8px 0;
}
#tabs_tags_container #tabs li.alone a {
	border-right: solid 1px #c4c4c4;
}

#tabs_tags_container #tags {
	float: right;
	margin-bottom: 6px;
	margin-top: 6px;
	min-height: 16px;
	width: 100%;
}
#tabs_tags_container #tags #tabShadow {
	float: left;
	height: 15px;
	margin: 3px 0 0 0;
}
#tabs_tags_container #tags.lines {
	margin: 5px 0;
}
#tabs_tags_container #tags.lines #tabShadow {
	height: 16px;
}
#tabs_tags_container #tags ul.tags_list {
	float: right;
	padding: 0;
	width: 100%;
	margin: 0;
}
#tabs_tags_container #tags ul.tags_list li {
	float: right;
	padding-bottom: 2px;
}
#tabs_tags_container #tags ul.tags_list .tag_name {
	margin-left: 0;
}
#tabs_tags_container #tags ul.tags_list li {
	margin-left: 6px;
}
/**
 * End of tabs styles.
 */
/* -------------------------------------- */
/**
 * Styles for workflow.
 */
.details_page fieldset {
	border: solid 1px #aeb3b3;
	border-radius: 5px;
	padding: 0;
	margin: 0 0 14px 0;
}
.details_page fieldset.stage_workflow {
	background-color: #fff;
	border-radius: 1px;
	border: solid 1px #c4c4c4;
	padding-bottom: 5px;
}
.details_page fieldset legend {
	padding: 0 6px;
	margin: 0 14px;
	font-weight: bold;
	color: #394344;
}
.details_page fieldset div.stage_padding {
	padding: 8px 10px 0 10px;
}
.details_page .dragging fieldset.can_drop div.recipients_container {
	display: none;
}
.details_page fieldset div.stage_header {
	border-bottom: solid 1px #aeb3b3;
}
.details_page fieldset div.stage_header div.stage_padding {
	padding-top: 0;
}
.details_page fieldset.stage_workflow div.stage_header div.stage_padding {
	background: #f5f5f5;
}
.details_page fieldset.stage_workflow div.stage_header div.stage_padding {
	background: #f5f5f5;
}
.details_page fieldset div.stage_header div.row div.desc {
	padding-top: 8px;
}
.details_page fieldset div.stage_header div.row div.deadline {
	border: 1px solid transparent;
	padding-top: 3px;
	padding-left: 0;
	margin-top: 4px;
}
.details_page fieldset div.stage_header div.row div.deadline.ico {
	/* background: url('../../images/buttons-sprite.png') -3px -29px no-repeat; */
	padding-left: 20px;
}
.details_page fieldset div.stage_header div.row div.deadline div.deadline {
	background: url('../../images/buttons-sprite.png') -3px -33px no-repeat;
	border: 0;
	margin: 0;
	padding: 0 0 0 20px;
}
div.deadline.hidden {
	display: none;
}
.details_page fieldset div.stage_header div.row div.deadline div.deadline.green {
	background-position: -3px -273px;
}
.details_page fieldset div.stage_header div.row div.deadline div.deadline.yellow {
	background-position: -3px -523px;
}
.details_page fieldset div.stage_header div.row div.deadline.disabled div {
	opacity: 0.5;
}
.details_page fieldset div.stage_header div.row div.deadline.hover {
	border: 1px solid #c7c7c7;
}
.details_page fieldset div.stage_header div.row div.deadline.deadlineEditMode,
	.details_page fieldset div.stage_header div.row div.deadline.edit-mode,
	#list_table fieldset div.stage_header div.row div.deadline.edit-mode {
	border: 0;
	background-color: transparent;
}

.stage_date_picker {
	float: left;
	position: relative;
	width: 125px;
}
#deadline-popup-container {
	width: auto;
}
.stage_date_picker input {
	width: 92px;
	padding: 3px 2px 3px 25px;
	margin-top: 0px;
}
.stage_date_picker  img.ui-datepicker-trigger {
	left: 4px;
	top: 3px;
	position: absolute;
}
.deadline-edit-box, .deadline-edit-dropdown{
	margin-top: -3px;
	display: none;
}
.stage_date_time_picker, .stage_date_dropdown, .stage_time_dropdown {
	float: left;
}
.stage_date_time_picker .custom_select {
	min-width: 100px;
}
.stage_date_dropdown{
	padding-right: 5px;
}
.details_page .list:not(.view3) div.row,
.details_page .list:not(.view3) div.r,
.details_page .proof_recipients div.row {
	clear: both;
}
.details_page div.row.has_dnd {
	background-repeat: repeat-y, repeat-y;
	background-position: 0 5px, 5px 5px;

	cursor: url(../../images/openhand.cur), default;
	border-bottom: solid 1px #edeeee;
	min-height: 33px;
}
.details_page div.row.has_dnd::after {
	display: block;
	height: 6px;
	clear: both;
	line-height: 0;
	visibility: hidden;
	content: '';
}
.details_page div.row.itm .ch.td,
.workspace_items .list:not(#groups_rows) > *.r.ui-draggable {
	cursor: url(../../images/openhand.cur), default;
	position: relative;
	background-repeat: repeat-y, repeat-y;
	background-position: 0 5px, 5px 5px;
}

.workspace_items .list:not(#groups_rows) > *.r.ui-draggable:not(.open):after {
	content: "";
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 100%;
	z-index: 1;
}
.details_page div.row.itm:hover .ch.td,
.workspace_items .list:not(#groups_rows) > *.r.ui-draggable:hover,
.workspace_items .list:not(#groups_rows) > *.r.ui-draggable.selected,
.details_page div.row.has_dnd.selected,
.details_page div.row.has_dnd.highlight,
.details_page div.row.has_dnd:hover {
	background-image: url('../../images/file_move_handler_small.gif'), url('../../images/file_move_handler_small.gif');
}

.details_page div.row.has_dnd.selected,
.details_page div.row.has_dnd.highlight,
.details_page .proof_recipients div.row:not(.proof-owner).selected {
	background-color: #fffadf;
}
.details_page div.row.has_dnd:hover,
.details_page .proof_recipients div.row:hover {
	background-color: #f2f5f4;
}
.details_page div.row.header {
	min-height: 22px;
}
.details_page .stage_header .stage_padding .row.no-border {
	height: 35px;
}
.details_page div.row.no-border {
	border: 0;
}
.details_page div.row.header {
	font-weight: bold;
	font-size: 11px;
}
.details_page .stage_header .stage_options_container {
	border-top: dashed 1px #aeb3b3;
	padding: 4px 0;
}
.details_page div.row>div {
	float: left;
	padding: 6px 3px 3px 3px;
}
.details_page div.row div.f10 {
	font-size: 10px;
}
.details_page div.row .padd {
	padding-top: 10px;
	padding-bottom: 0;
}
.details_page div.row .ch {
	text-align: center;
	width: 2.74725275%; /* 728/20 */
}
.details_page div.row .ch input {
	margin: 0;
	padding: 0;
}
.details_page div.row .name {
	width: 27.4725275%; /* 728/200 */
}
.share_popup.add_recipients_tpl .details_page div.row .name {
	width: 240px;
}
.details_page div.row .comments {
	width: 40px; /*6.73076923%; /* 728/49 */
}
.details_page div.row .comments div {
	border: solid 1px #c4c4c4;
	border-radius: 3px;
	color: #232d2e;
	float: right;
	font-size: 11px;
	line-height: 16px;
	margin-top: 1px;
	padding: 0 3px;
	position: relative;
}
.details_page div.row .comments div span {
	background: url('../../images/comments_bg.gif');
	bottom: -5px;
	display: block;
	height: 5px;
	left: 4px;
	position: absolute;
	width: 4px;
}
.details_page div.row .comments div.cl {
	border: 0;
	padding: 0;
	float: none;
}
.details_page div.row .progress {
	width: 81px; /* 728/102 */
	padding-top: 7px;
	margin-right: 5px;
}
.details_page #proof_recipients div.row .comments,
.details_page #proof_recipients div.row .progress {
	padding-top: 7px;
}
.details_page div.stage_header div.row .desc {
	padding-left: 6px;
	padding-top: 5px;
}
.details_page div.row.header .desc {
	padding: 1px 0;
}
.details_page div.row .desc {
	width: 15.0879121%; /* 728/88 */
	padding: 0;
}
.details_page div.row .desc span {
	float: left;
	padding: 0 5px 2px 0;
}
.details_page div.row div.select {
	padding: 6px 0 0 0;
	width: 15.3714286% !important; /*728/117 /*165px;*/
}
.details_page #contact_shared_items div.row div.select {
	width: 14.5714286% !important;
}
.details_page div.row div.select .decision .inline_field.inline_select .cont,
.details_page div.row div.select .decision .inline_field .cont.not_editable {
	width: 93%;
	white-space: nowrap;
	overflow: hidden;
	padding: 3px 0px 2px 5px;
}
.details_page div.row div.select .decision .inline_field .cont.not_editable {
	padding: 4px 0px 3px 5px;
}
.details_page div.row div.select.role .inline_field.inline_select .cont {
	width: 95%;
	white-space: nowrap;
	overflow: hidden;
	padding: 3px 0px 3px 5px;
}
.details_page div.row div.select.alerts .inline_field.inline_select .cont {
	width: 95%;
	white-space: nowrap;
	overflow: hidden;
	padding: 3px 0px 3px 5px;
}
.details_page div.row div.select .inline_field.inline_select .cont {
	min-width: 77.0241758%;
}
.details_page div.row .inline_field.inline_select .cont img {
	top: 0;
	right: 1px;
	background: #fff;
	padding: 2px 0 2px;
}
.details_page div.row .inline_field .cont.not_editable {
	position: relative;
	width: 100%;
}
.details_page div.row .inline_field .cont.not_editable img.padlock {
	width: 14px;
	position: absolute;
	right: 6px;
	bottom: 4px;
	background-color: white;
}
.details_page div.row .inline_field .cont.not_editable .label {
	float: left;
	padding-right: 5px;
}
.details_page div.row .inline_field .cont.not_editable img.padlock {
	display: none;
}
.details_page div.row .inline_field .cont.not_editable:hover img.padlock {
	display: block;
}

.details_page div.row .inline_field.inline_select .cont img.signature,
.details_page div.row .inline_field .cont.not_editable img.signature {
	background: none;
	display: block;
	float: left;
	position: relative;
	top: -1px;
	margin-bottom: -2px;
	padding: 0;
	width: 14px;
	height: 14px;
}
.details_page div.row .inline_field .cont.not_editable img.signature {
	top: -1px;
	left: -1px;
}
.details_page div.row .inline_field.inline_select .cont a.decision_reasons_icon,
.details_page div.row .inline_field .cont.not_editable a.decision_reasons_icon {
	margin-top: 1px;
	margin-bottom: 2px;
}
.details_page div.row.header .select.role {
	padding-left: 6px;
}
.details_page div.row div.select div.custom_select {
	width: 97% !important;
}
.share_popup.add_recipients_tpl .details_page div.row.header .select.role {
	width: 153px !important;
	margin-left: 22px !important;
}
.share_popup.add_recipients_tpl .details_page div.row.header .select.alerts {
	margin-left: 3px !important;
}
.details_page div.row .settings {
	float: right;
	width: 17px;
	padding: 9px 0 0 0;
}
.details_page div.row.stage-header .settings {
	padding: 2px 0 0 0;
	width: auto;
}
.details_page div.row .button-column{
	float: right;
	margin-right: 6px;
}
.res1240 .details_page div.row .button-column {
	margin-right: 0;
	padding-right: 0;
	position: absolute;
	right: 0;
	bottom: 0;
}
.res1240 .stage_padding .gradient_button.status {
	margin: 0;
}
.res1240 #stages_workflows .stage_workflow .row.stage-header {
	height: 70px !important;
	position: relative;
}
.details_page div.row .settings a {
	margin: 0;
}


/* -------------------------------------- */
/**
 * Styles for sharing options.
 */
.details_page .sharing_options .section_content {
	padding-left: 20px;
}
.details_page .sharing_options table,
#section_popup table,
.details_page .settings table {
	background: #f0f1f1;
	border-collapse: collapse;
	width: 100%;
}
#sharing_options_details label.not_active,
#settings_details label.not_active,
.not_active {
	color: #a9aeae;
}

#modal_popup .message_box input.has_message {
	margin-top: 6px;
	vertical-align: top;
}

#modal_popup .message_box .label-notify {
	display: inline-block;
	width: calc(100% - 50px);
	height: auto;
	line-height: 1.5;
}

#modal_popup .message_box .label-notify span {
	font-weight: normal;
	white-space: nowrap;
}

#modal_popup #message_box #ie7move {
	padding-top: 9px;
}
#modal_popup h1.changeOwner,
#modal_popup.send_message h1 {
	padding-bottom: 15px;
}
#modal_popup.change_contacts div.custom_select {
	min-width: 180px;
}
#modal_popup.send_message p.label {
	font-weight: bold;
	padding: 5px 0 2px;
}

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

.details_page .inline_checkbox,
	.details_page .inline_radio,
	#modal_popup table.editReviewer p.inline_checkbox,
	#modal_popup table.editReviewer p.inline_radio,
	#modal_popup .inline_radio,
	#modal_popup .inline_checkbox {
	min-height: 20px;
	line-height: 20px;
	vertical-align: bottom;
	overflow: hidden;
}
.details_page .inline_checkbox input, .details_page .inline_radio input, #modal_popup .inline_checkbox input, #modal_popup .inline_radio input {
	padding: 0;
}

#workspace_details_page .inline_checkbox input {
	margin: 0;
}
#workspace_details_page .inline_checkbox .cont {
	padding-bottom: 1px;
	padding-top: 5px;
}

.details_page .sharing_options table td,
#section_popup table td,
.details_page .settings table td {
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	padding: 10px 5px;
	vertical-align: top;
}
.details_page .sharing_options a.copy.url {
	padding-top: 7px;
}
.details_page .sharing_options a.copy.embed {
	padding-top: 27px;
}
.details_page .settings input[type="checkbox"],
	.details_page .settings label.l,
	.details_page .sharing_options table td label.l,
	.details_page .sharing_options table td input[type="checkbox"],
	table.editReviewer tr.reasons input.stage_reasons,
	table.editReviewer tr.reasons label.re,
	#sharing_options_details input[type="checkbox"],
	#sharing_options_details label,
	#modal_popup .inline_checkbox label,
	#modal_popup .inline_checkbox input[type="checkbox"] {
	float: left;
}
.phq-table.custom-fields .tab_content .cf-radio-checkbox label{
    display: inline;
}
#AwayDelegationProfileId{
	width: 242px;
}
.tab_content.away_delegation_cont div.custom_select {
	float: left;
}

@-moz-document url-prefix() {
	.details_page .settings .settings_subrow div.custom_select {
		margin-left: 3px;
	}
}
.details_page .settings label.l,
	.details_page .sharing_options table td label.l,
	table.editReviewer tr.reasons label.re,
	#sharing_options_details label,
	#modal_popup .inline_checkbox label {
	padding: 0 0 1px 5px;
}
.details_page .sharing_options table td p.basecamp_int label,
#sharing_options_details p.integration_details label {
	padding-top: 3px;
}
.details_page .settings label.l.p0 {
	padding-left: 0;
	padding-top: 4px;
	padding-right: 5px;
}
.details_page .settings table td.label {
	width: 200px;
}
.details_page .settings .section_content {
	padding-left: 20px;
}
.details_page .settings div.settings_float {
	max-height: 180px;
}
.details_page .settings div.settings_float div.inline_checkbox,
.details_page .settings div.settings_float div.custom_select {
	float: left;
}
.details_page .settings .subscription_ch_inline {
	width: 100%;
}
.details_page .settings .subscription_ch_inline label {
	width: 95%;
}
.details_page .settings .explanation-hint {
	clear: both;
	font-size: 12px;
	line-height: 16px;
	padding-left: 18px;
}
.details_page .settings div.settings_float .settings_subrow div.inline_checkbox input {
	width: 14px;
	height: 14px;
}
#section_popup table td.label {
	width: 215px;
}
.reason_close_acc #downgrade_reason table td.label {
	width: 170px;
}
.reason_close_acc #downgrade_reason table input[type="checkbox"] {
	line-height: 0;
	margin: 0;
	padding: 0;
	height: 13px;
	width: 13px;
}
#section_popup table td input {
	margin: 0px;
}
#section_popup table td textarea{
	margin: 0px;
	width: 310px;
	height: 100px;
}
#section_popup table tr.reason_text.hidden {
	display: none;
}
.details_page .sharing_options table td p {
	padding: 0;
	margin: 0;
	overflow: auto;
}
.details_page .sharing_options table td.label {
	width: 200px;
}
.details_page .sharing_options .more {
	clear: both;
	display: none;
	overflow: auto;
}
.details_page .sharing_options .more input,
.details_page .sharing_options .more textarea,
.details_page .sharing_options .more a {
	float: left;
}
.details_page .sharing_options .integration_values {
	width: auto;
}
.details_page .sharing_options .integration_values a {
	float: none;
	padding: 0;
}
.details_page .sharing_options .more textarea {
	padding: 5px;
	height: 55px;
	width: 368px;
}

/* tab_row */
.tab_row {
	background: #f0f1f1;
	margin: 1px;
}
.tab_row .tab_label,
.tab_row .tab_content {
	padding: 10px 5px;
}
.tab_row.textfield .tab_label,
.tab_row.textfield .tab_content {
	padding: 8px 5px;
}
.tab_row .tab_label {
	width: 200px;
	float: left;
	padding-bottom: 0;
}
.tab_row .tab_label.ch {
	padding-top: 12px;
}
.tab_row .tab_label.custom {
	padding-top: 14px;
	position: absolute; /* hack when label has 2 or more lines */
}
.tab_row .tab_label.input {
	padding-top: 17px;
	padding-bottom: 8px;
}
.tab_row .tab_label span.mendatory {
	color: #f00;
}
.tab_row .tab_content {
	border-left: solid 1px #fff;
	margin-left: 210px;
}
.tab_row .tab_content.has-errors div.custom_select{
	float: left;
}
#custom_fields_box .tab_row .tab_content {
	min-height: 20px;
}
.tab_row .tab_content p.i input[type="radio"],
.tab_row .tab_content p.i input[type="checkbox"] {
	float: left;
}
.details_page .tab_row .tab_content p.i label.l {
	float: left;
	padding: 2px 0 0 5px;
}
.tab_row.two-lines {
	min-height: 60px;
}
.tab_row.two-lines .tab_label.ch {
	padding-top: 15px;
}
.tab_row.two-lines .tab_content {
	padding: 15px 5px;
	min-height: 30px;
}
/* ---- */

.details_page p.loading {
	background: url('../../images/login-loader.gif') left center no-repeat;
	margin: auto;
	padding: 10px 2px 10px 25px;
	width: 170px;
}
.details_page p.loading.no {
	display: none;
}
.details_page #activity_container .paddings,
.details_page #messages_container .paddings,
.details_page #decision_reasons .paddings {
	padding-left: 20px;
}
#activity_table,
#messages_table,
#billing_history_table,
#billing_changes_log_table,
#decision_reasons_table {
	width: 100%;
	border-collapse: collapse;
}
#activity_table th,
#messages_table th,
#billing_history_table th,
#billing_changes_log_table th,
#decision_reasons_table th {
	font-size: 11px;
	color: #576464;
	padding: 4px 7px;
	text-align: left;
}
#activity_table td,
#messages_table td,
#billing_history_table td,
#billing_changes_log_table td,
#decision_reasons_table td {
	padding: 5px 7px;
	border-bottom: solid 1px #edeeee;
	vertical-align: top;
}
#messages_table .date {
	width: 14.4670487%; /* 94/698 */
}
#messages_table .event {
	width: 14.8968481%; /* 97/698 */
}
#messages_table .to {
	width: 22.6246418%; /* 130/698 */
}
#messages_table td.more {
	padding: 4px 0;
	width: 20px;
	min-width: 20px;
}
#messages_table td.more a {
	background: url('../../images/buttons-sprite.png') -126px -3px no-repeat;
	display: none;
	height: 15px;
	width: 15px;
}
#messages_table tr.hover td.more a {
	display: block;
}
#activity_table td.date,
#billing_history_table td.date {
	width: 120px;
}
#activity_table td.action {
	width: 190px;
}

#modal_popup.msg_details a.cancel_button {
	float: none;
	width: 35px;
	color: #fff;
	padding: 7px 23px;
	margin: auto;
}
#modal_popup.msg_details a.cancel_button:hover {
	text-decoration: none;
}
#modal_popup.msg_details .popup_buttons {
	border: 0;
}
#modal_popup.msg_details .msgDetailsBox {
	background: #f0f1f1;
	border-radius: 5px;
	padding: 11px 25px 21px;
	margin-bottom: 5px;
}
#modal_popup.msg_details .msgDetailsBox.first {
	margin-top: 15px;
	padding: 25px 25px 16px;
}
#modal_popup div.section_content.editReviewerTable {
	padding-bottom: 8px;
}
#modal_popup.msg_details .msgDetailsBox table,
#modal_popup table.editReviewer {
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}
#modal_popup.msg_details .msgDetailsBox td,
#modal_popup.msg_details .msgDetailsBox th {
	padding: 2px 0;
	vertical-align: top;
}
#modal_popup.msg_details .msgDetailsBox tr.subject th,
#modal_popup.msg_details .msgDetailsBox tr.subject td {
	border-bottom: solid 1px #dcdfdf;
}
#modal_popup.msg_details .msgDetailsBox table.subject td,
#modal_popup.msg_details .msgDetailsBox table.subject th {
	padding: 7px 0;
}
#modal_popup.msg_details .msgDetailsBox table.subject div.msg {
	max-height: 150px;
	overflow: auto;
	word-wrap: break-word;
}
#modal_popup.msg_details .msgDetailsBox th {
	text-align: left;
	width: 70px;
}
#modal_popup.msg_details .msgDetailsBox td.subjectTitle span {
	float: right;
	width: 440px;
}
#modal_popup.msg_details .msgDetailsBox td.subjectTitle span.s {
	font-weight: bold;
	float: left;
	width: 70px;
}
#modal_popup table.editReviewer {
	background: #f0f1f1;
}
#modal_popup table.editReviewer td,
#modal_popup table.editReviewer th {
	padding: 5px;
}
#modal_popup table.editReviewer th {
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 140px;
}
#modal_popup table.editReviewer th.input {
	padding-top: 12px;
}
#modal_popup table.editReviewer th.select {
	padding-top: 8px;
}
#modal_popup table.editReviewer td {
	border-bottom: solid 1px #fff;
}
#modal_popup table.editReviewer td p {
	overflow: auto;
	word-break: break-all;
	word-break: break-word;
	hyphens: auto;
}
#modal_popup table.editReviewer td input[type="text"],
#modal_popup table.editReviewer td textarea {
	width: 220px !important;
}
#modal_popup table.editReviewer td textarea {
	clear: both;
	float: left;
	padding: 4px;
	width: 212px;
}
#modal_popup table.editReviewer tr.hideReasons, #modal_popup table.editReviewer tr.hideDecision {
	display: none;
}
#modal_popup table.editReviewer p.stage span {
	color: #ccc;
	display: block;
	font-size: 10px;
}
.details_page #proof_details.new_page_section {
	padding-left: 0;  /*18px*/
	padding-right: 0; /*18px*/
}
.details_page div#proof_details {
	margin-left: 18px;
	margin-right: 26px; /* 18+8 paddings */
}
#item_thumbnail.only_image {
	width: 212px;
	max-height: 196px;
	min-height: 50px;
	float: left;
	text-align: center;
	background: #fff;
	border-right: solid 15px #fff;
	border-left: solid 15px #fff;
}
#item_thumbnail.only_image img {
	vertical-align: middle;
	max-width: 213px;
	max-height: 196px;
}
#proof_inlines {
	float: left;
	width: 65%;
}
#proof_inlines div.section_holder {
	border-bottom: solid 1px #edeeee;
	height: 36px;
	width: 100%;
	margin-bottom: 1px;
}
#proof_inlines .inlines {
	position: relative;
}
#proof_inlines .inline_field.inline_select.inline_workspace .cont {
	z-index: 1000;
}
#proof_inlines .inline_field.inline_select.owner_inline.editing.inline_workspace,
#proof_inlines .inline_field.inline_select.editing.inline_workspace .cont {
	z-index: 1003;
}
#proof_inlines .inline_field.inline_select.owner_inline.editing.owner_inline {
	z-index: 1004;
}
#proof_inlines .inline_field.inline_select.owner_inline.editing.state_inline {
	z-index: 1005;
}
#proof_inlines .inlines .custom_select .custom_select_contents {
	z-index: 3000;
}
.inlines {
	padding-top: 9px;
}
.inline_field label {
	font-weight: bold;
	width: 98px;
	text-align: right;
	padding-right: 2px;
	float: left;
	padding-bottom: 8px;
	overflow: hidden;
	padding-top: 4px;
}
.inline_label_person_details label {
	width: auto;
	font-weight: normal;
}
.inline_field.inline_radio .cont label {
	overflow: auto;
	width: auto;
	float: left;
	font-weight: normal;
	padding: 0px 8px 0px 5px;
	height: auto;
	margin: 0px;
}
.inline_field.inline_radio .cont input {
	padding: 0px;
	margin: 3px 0px 0px;
	float: left;
}
.inline_field.inline_radio .cont div.radio_cont {
	float: left;
}
.inline_field .autocomplete_value {
	min-width: 355px;
	max-width: 500px;
	margin: 0;
}
.inline_field .autocomplete_value:hover {
	border-color: #c7c7c7;
	box-shadow: none;
}
.inline_field .profile_autocomplete {
	margin: 0;
	border: 1px solid #0186bd;
}

.proof_details_info label {
	padding-bottom: 4px;
}
.proof_details_info .res {
	color: #a7a7a7;
    display: inline-block;
    font-size: 11px;
    white-space: nowrap;
    padding: 4px 0 0 6px;
}


.inline_field div.content {
	float: left;
}
.inline_field .cont {
	float: left;
	padding: 3px 0px 3px 6px;
	min-height: 13px;
}
.inline_field.text-only .cont {
	padding: 4px 0px 2px 6px;
}
.inline_field.inline_date_time .cont {
	float: none;
}
.main_tabs_container .inline_radio .cont,
#user_out_of_office .inline_radio .cont,
.main_tabs_container .inline_date_time .cont,
#user_out_of_office .inline_date_time .cont {
	padding-left: 0px;
	padding-top: 0px;
}
.main_tabs_container .inline_radio,
	#user_out_of_office .inline_radio {
	margin-top: -6px;
}
.inline_date_time{
	position: relative;
	margin-top: -6px;
	margin-bottom: -3px;
}
.inline_date_time .ui-datepicker-trigger {
	position: absolute;
	top: 4px;
	left: 5px;
}
.inline_date_time.disabled input {
	opacity: .5;
}
.inline_field.fake_inline .cont {
	padding-right: 6px;
}
.inline_field.inline_text {
	position: relative;
}
#workspace_inline_details .inline_field.inline_text {
	position: static;
}
.inline_field.inline_text.disabled {
	position: static;
}
.inline_field.inline_text .cont {
	min-width: 200px;
	border: 1px solid #fff;
	position: relative;
	padding: 3px 3px 3px 5px;
}
.color-picker-row .inline_field.inline_text .cont {
	min-width: initial;
	width: 60px;
}
.inline_field.inline_text a {
	position: relative;
	top: 4px;
	left: 7px;
}
/* New buttons for textrich edit */
.inline_field.inline_text.textarearich div a {
	top: auto;
	left: auto;
	position: auto;
}
.inline_field.inline_text.textarearich div .bttn {
	color: #646464;
}
.inline_field.inline_text.textarearich div .bttn-green {
	color: #fff;
}
/* --- */
.inline_field.inline_text.hover .cont {
	border: 1px solid #c7c7c7;
}
.inline_field.inline_text.editing.hover .cont {
	border: 1px solid #fff;
}
.inline_field.inline_text.textarearich.editing.hover .cont {
	border-color: #f0f1f1;
}

.inline_field.inline_text.editing .cont {
	padding: 0px;
	padding-right: 8px;
}

.verification_code_text_box {
	padding: 0 15px;
}
.verification_code_input_box {
	padding-left: 15px;
}
#verification_code {
	width: 315px;
}
.inline_field.inline_text.editing .cont input[type='text'],
.inline_field.inline_text.editing .cont textarea
.inline_text_input {
	outline: none;
	padding: 2px 3px 3px 3px;
	margin: 0px;
	border: 1px solid #c7c7c7;
	width: 100%;
}
.inline_field.inline_text.editing .cont input.inline_error,
.inline_error {
	border-color: red;
}
.inilne_input_error_icon {
	display: none;
	padding: 0 5px;
}
.inline_field.inline_text.editing .cont textarea {
	min-width: 378px;
}

.inline_field.inline_select .cont {
	min-width: 180px;
	border: 1px solid transparent;
	position: relative;
	padding: 3px 20px 3px 5px;
}
.inline_field.inline_select.hover .cont {
	border: 1px solid #c7c7c7;
}

.inline_field.inline_select.hover.disabled .cont, .inline_field.inline_select .not_editable.cont {
	border: 1px solid #fff;
}
.inline_field.inline_select .cont select {
	width: 200px;
}
.role.select select, .alerts.select select {
	width: 98%;
}
.inline_field.inline_select.editing.hover .cont {
	border: 0px;
}

.inline_field.inline_select.editing .cont {
	border: 0px;
	padding: 0px;
}
.inline_field.inline_select .cont img {
	position: absolute;
	top: 2px;
	right: 2px;
	display: none;
}
.inline_field.inline_select.hover .cont img {
	display: block;
}
.inline_field.inline_select.disabled.hover .cont img {
	display: none;
}
.inline_field.inline_select:not(.disabled).hover .cont img {
	display: block;
}
.inline_field.inline_select .custom_select_item,
#modal_popup div.custom_select div.custom_select_item,
.details_page div.row div.custom_select .custom_select_item {
	width: 100% !important;
}
#workspace_inline_container {
	z-index: 1001;
}
#modal_popup .recipient_bottom_border {
	display: none;
}
#modal_popup .popup_buttons input {
	margin: 0px;
}
#modal_popup.show_parent_popup {
	width: 800px;
}
#modal_popup tr.item_row:hover td {
	background-color: #f3f4f4;
	cursor: pointer;
}
#modal_popup tr.item_row.disabled-row td {
    cursor: not-allowed;
}
#modal_popup tr.item_row.selected td {
	background-color: #c6e5fc;
}
#modal_popup .list_table tr.item_row td {
	padding-bottom: 10px;
}

/* BEGIN go to proof button */
.gotoproof a {
	line-height: 16px;
}
#gotoproof_container {
	overflow: auto;
	float: left;
	display: block;
	background-color: #fff;
}
#gotoproof_go {
}
#gotoproof_go.hover a {
}
#gotoproof_go a {
	background-image: url('../../images/gotoproof_ico.png');
	background-repeat: no-repeat;
	background-position: 9px 9px;
	color: #fff;
	padding-left: 30px;
}
#gotoproof_unarchive {
	margin-left: 5px;
}
#gotoproof_unarchive a {
	padding-left: 30px;
}
#gotoproof_go.gotoproof_disabled a {
	background-image: url('../../images/gotoproof_ico_disabled.png');
	cursor: default;
	color: #858f8f;
}
#gotoproof_unarchive a {
	color: #858f8f;
	display: block;
	position: relative;
	text-decoration: none;
}
#gotoproof_unarchive a span.icon {
	background-image: url(../../images/buttons-sprite.png);
	background-repeat: no-repeat;
	background-position: -178px -111px;
	width: 30px;
	height: 24px;
	display: block;
	top: 1px;
	left: 0;
	position: absolute;
}
#gotoproof_unarchive.hover a span.icon {
	background-position: -178px -351px;
}
#gotoproof_processing span {
	color: #000;
	padding-left: 35px;
	display: block;
	width: 84px;
	height: 30px;
	background-image: url('../../images/login-loader.gif');
	background-repeat: no-repeat;
	background-position: 10px 7px;
	text-decoration: none;
	line-height: 30px;
}
/* END go to proof button */

#toolbar_delete {
	width: 200px;
	background-color: #fff;
	border: 1px solid #c7c7c7;
}
#toolbar_delete a {
	display: block;
	padding: 8px 0px 8px 36px;
	text-decoration: none;
	color: #394344;
	background-repeat: no-repeat;
	background-position: -327px 4px;
	background-image: url('../../images/buttons-sprite.png');
}
#toolbar_delete a:hover {
	background-color: #e1e4e4;
	background-position: -327px -236px;
}
.stage_header .deadline .menu_save {
	border: none;
	padding-top: 5px;
}
.deadline .deadline_inline {
	min-width: 174px;
}
.deadline_edit {
	width: 209px;
	margin-top: -6px;
	height: 25px;
}
.deadline_edit.deadline_edit_proof {
	width: 217px;
}
.deadline_edit .date_picker input.dp {
	width: 92px;
}
.deadline_edit .date_picker img {
	left: -116px;
}
.deadline_edit .custom_select {
	width: 80px !important; /* !important - fix for safari on mac */
}

.details_page div.row > div.stage_delete_selected {
	float: right;
	cursor: pointer;
	display: none;
	height: 12px;
	width: 10px;
	margin-right: -13px;
	margin-top: 4px;
	padding: 0;
	background-image: url(../../images/trash_ico.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	z-index: 1000;
}
.details_page div.row > div.stage_delete_selected.hover {
	background-position: 0 -12px;
}
.details_page div.row > div.stage_delete_selected .hint {
	position: absolute;
	z-index: 100000;
	border: 1px solid #fe9;
	background-color: #fefade;
	padding: 4px;
	box-shadow: 2px 2px 2px #c6c6c6;
	white-space: nowrap;
	display: none;
	font-weight: normal;
	font-size: 11px;
	top: 17px;
	right: 0;
}
.details_page div.row > div.stage_delete_selected.hover .hint {
	display: block;
}
#workspace_inline_container #workspace_custom {
	width: 205px;
}

.context_menu_proof:not(.context-menu-sidebar) a,
.context_menu_proof a,
.action_menu_context a {
	padding-left: 36px;
}
.context_menu_proof.new_contact_list a {
	background: none;
	position: relative;
}
.context_menu_proof.new_contact_list a span {
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 27px;
}
.context_menu_proof.new_contact_list a.cont_details span {
	background: url('../../images/context_menu_sprite.png') no-repeat scroll 0px -769px;
}
.context_menu_proof.new_contact_list a.new_personal_account.regular span {
	background: url('../../images/buttons-contacts-sprite.png') -99px -53px no-repeat
}
.context_menu_proof.new_contact_list a.cont_delete span {
	background: url('../../images/buttons-sprite.png') -327px 4px no-repeat
}
.context_menu_proof.new_contact_list a.cont_convert_to_user span {
	background: url('../../images/buttons-contacts-sprite.png') -99px -114px no-repeat
}

.context_menu_subcontent a.edit_user {
	background-position: 10px center;
}
.context_menu_subcontent a.remind {
	background-image: url(../../images/message_ico.png);
	background-position: 9px 9px;
}
.context_menu_subcontent a.remind_all {
	background-image: url(../../images/message_all_ico.png);
}
.context_menu_subcontent a.recipient_delete {
	background-image: url(../../images/details_delete.png);
	background-repeat: no-repeat;
	background-position: 11px center;
}
.context_menu_subcontent a.edit_user, .context_menu_subcontent a.edit_user.cont_proof_share {
	background-image: url(../../images/edit_reviewer_ico.png);
}
.context_menu_subcontent a.makeowner {
	background-image: url(../../images/owner_ico.png);
	background-repeat: no-repeat;
	background-position: 12px center;
}
.context_menu_subcontent a.makepdm {
	background-image: url(../../images/pdm_ico.png);
	background-repeat: no-repeat;
	background-position: 11px center;
}
.context_menu_subcontent a.makepdm.remove {
	background-position: 11px 8px;
}
.context_menu_subcontent a.cont_proof_share {
	background-position: 11px center;
	background-image: url(../../images/cont_share_menu_ico2.gif);
}
.context_menu_subcontent a.delete_stage_confirm {
	background-image: url(../../images/details_delete.png);
	background-position: 13px center;
}
.context_menu_subcontent a.attask-view-task {
	background-image: url(../../images/integrations/attask_icon.png);
	background-position: 10px center;
	background-repeat: no-repeat;
}
.context_menu_subcontent a.netsuite-view-task {
	background-image: url(../../images/integrations/netsuite_icon.png);
	background-position: 10px center;
	background-repeat: no-repeat;
}
.context_menu_subcontent a.basecamp-view-task {
	background-image: url(../../images/integrations/basecamp_grey.png);
	background-position: 9px center;
	background-repeat: no-repeat;
}
.context_menu_subcontent a.lock_stage {
	background-image: url('../../images/sbw-sprite.png');
	background-position: 11px -53px;
	background-repeat: no-repeat;
}
.context_menu_subcontent a.unlock_stage {
	background-image: url('../../images/sbw-sprite.png');
	background-position: 11px -123px;
	background-repeat: no-repeat;
}
@-moz-document url-prefix() {
  .context_menu_subcontent a.makepdm.remove {
	background-position: 11px 9px;
  }
}

.link_container {
	float: left;
	position: relative;
	overflow: hidden;
}

#team_url_container {
	margin-top: 7px;
	margin-left: 2px;
}
#embeded_code_container {
	margin-top: 27px;
	margin-left: 2px;
}

.details_page .new_page_section {
	margin-right: 8px;
	padding-left: 18px;
}
 .details_page .grey_container .paddings#cont_top {
 	margin-right: 8px;
 }

#contact_details_page.details_page .new_page_section .new_page_section{
	margin-top: 15px;
	position: relative;
	top: 5px;
}
#contact_details_page.details_page .new_page_section .new_page_section:first-child {
	margin-top: 5px;
}
  .details_page .grey_container .paddings#tabs_tags_container {
  	padding-right: 26px;
 }
.stage_popup_dropdown{
	width: 275px;
	margin-top: 7px;
}
#stage_dialog_confirm,
#stage_dialog_confirm div.ui-dialog-content {
	overflow: visible !important;
}
#stage_delete_content div.custom_select img {
	position: absolute;
	top: 2px;
	right: 0;
}
#stage_delete_content div.custom_select {
	padding: 3px 0px 2px;
	margin-top: 7px;
}
#stage_delete_content div.custom_select > label {
	padding: 3px 0px 2px 5px;
}

/**
 * CF
**/

.cf_input_text.editable:hover, .inline_input_text.editable:hover {
	border: 1px solid #a9aeae;
}
.cf_input_text, .inline_input_text {
	float: left;
	min-width: 370px;
	border: 1px solid #F0F1F1;
	padding: 4px;
	margin: 0px;
	min-height: 15px;
}
.cf_input_text.editing, .cf_input_text.editing:hover, .inline_input_text.editing, .inline_input_text.editing:hover {
	padding: 0px;
	border: 0px none;
}
.cf_input_text.text_area, .inline_input_text.text_area {
	white-space: pre-line;
}

.cf_input .normal_input, .inline_input .normal_input {
	margin: 0px;
	padding: 4px;
}

.cf_input.cf_input_select.editable .custom_select, .inline_input.inline_input_select.editable .custom_select {
	display: none;
}

.cf_input.cf_input_select.editable.editing div.custom_select, .inline_input.inline_input_select.editable.editing div.custom_select {
	display: block;
}
.cf_input_select.editable:hover, .inline_input_select.editable:hover {
	border: 1px solid #a9aeae;
}
.cf_input_select.editable,
.inline_input_select.editable,
.stage-details-more .inline_input.deadline_calculate {
	float: left;
	min-width: 200px;
	border: 1px solid #F0F1F1;
}
.inline_input_select.editable.disabled {
	border: 1px solid #F0F1F1;
	opacity: 0.5;
}

.cf_input_select.editable .cont,
.inline_input_select.editable .cont,
.stage-details-more .inline_input .cont,
.stage-details-options .inline_input .cont {
	position: relative;
	padding: 2px 20px 0px 4px;
	min-height: 13px;
	/min-width: 175px;
}
.stage-details-options .inline_input_select.disabled {
	color: #a9aeae;
}
.cf_input_select.editable .cont img,
.inline_input_select.editable .cont img {
	position: absolute;
	top: 2px;
	right: 0px;
	display: none;
}
.cf_input_select.editable:hover .cont img,
.inline_input_select.editable:hover .cont img {
	display: block;
}
.inline_input_select.editable.disabled:hover .cont img {
	display: none;
}

.cf_input_select.editing:hover,
.cf_input_select.editing,
.inline_input_select.editing:hover,
.inline_input_select.editing {
	border: 0px solid #F0F1F1;
}
.cf_input_select .custom_select,
.inline_input_select .custom_select {
	min-width: 200px;
}
.cf_input_select .custom_select .custom_select_item,
.inline_input_select .custom_select .custom_select_item {
	/width: 100%;
}
.cf_input_multi select,
.inline_input_multi select {
	min-width: 200px;
	min-height: 90px;
	max-width: 60vw;
}
.cf_input_multi select options,
.inline_input_multi select options {
	min-width: 200px;
}
.cf_input .date_picker img,
.inline_input .date_picker img {
	top: 3px;
}
.cf_input_date,
.inline_input_date {
	min-width: 170px;
	min-height: 13px;
	padding: 1px 3px 0px 3px;
}
.inline_input_select.editable.editing .cont {
	display: none;
}
/**
 * CF
**/

#pv_remind_link{
	display: none;
	position: absolute;
}

.tags_autocompleter, .tags_autocompleter .menu_new {
	overflow: hidden;
}
.change_parent_name {
	width: 200px;
	overflow: hidden;
}
.change_parent_workspace {
	width: 150px;
	overflow: hidden;
}

#modal_popup .deleteWorkspaceDialog {
	margin-top: 10px;
}
.deleteWorkspaceDialog p,
.deleteWorkspaceDialog li {
	line-height: 22px;
}
.deleteWorkspaceDialog ul {
	list-style: disc;
	margin: 0 30px;
}
/* BEGIN item details thumbnail */
#item_thumbnail {
	float: left;
	width: 210px;
}
#drop_area.item_drop_area > div {
	width: 144px;
	font-size: 20px;
	height: 100px;
}
#drop_area.item_drop_area {
	position: absolute;
	z-index: 1;
}
#drop_area.item_drop_area.non_html5 {
	display: none;
}
#item_thumbnail #upload_buttons_container {
	padding: 5px 0;
}
#item_thumbnail input, #item_thumbnail label {
	cursor: pointer;
}
#item_thumbnail img.progress_icon {
	display: none;
}
#item_thumbnail .item_big.progress img {
	display: none;
}
#item_thumbnail .item_big.progress img.progress_icon {
	display: inline;
	margin-top: 40px;
}
#item_thumbnail .item_big.progress #drop_area {
	display: none;
}
#proof_details #item_thumbnail {
	padding-bottom: 10px;
	width: 195px;
	margin-right: 15px;
}
#proof_details .item_big {
	margin-bottom: 10px;
	text-align: center;
}
#proof_details #upload_buttons_container {
	text-align: center;
}
#proof_details #select_file_button {
	float: none;
	display: inline-block;
}
/* END workspace details thumbnail */
#workspace_inline_details {
	width: 64%;
	float: left;
}
#workspace_inline_details .inline_field label {
	width: 100px;
	padding: 3px 0 3px 6px;
}
#workspace_inline_details .inline_checkbox label {
	padding-top: 1px;
	padding-bottom: 0;
}
@-moz-document url-prefix() {
  #workspace_inline_details .inline_checkbox label {
     padding-top: 0;
  }
}
#workspace_inline_details .inline_text.textarea .cont {
	max-width: 500px;
	min-width: 355px;
	border: 1px solid #fff;
	white-space: pre-line;
}
#workspace_inline_details .inline_text.input .cont {
	max-width: 500px;
	min-width: 355px;
	border: 1px solid #fff;
	white-space: pre-line;
}
#workspace_inline_details .inline_text.editable.editing .cont {
	padding: 0px;
}
#workspace_inline_details .inline_text.editable.editing .cont textarea {
	outline: none;
	width: 100%;
	min-height: 60px;
	margin: 0px;
	padding: 3px 0px 3px 5px;
	border: 1px solid #C7C7C7;
}

#workspace_inline_details .inline_field.editable .cont:hover {
	border: 1px solid #C7C7C7;
}
#workspace_inline_details .inline_field.editable.editing .cont:hover {
	border: 1px solid #fff;
}
#workspace_inline_details .inline_text.editable:hover {
	border: 0px none;
	margin: 0px;
}
#workspace_inline_details .inline_field.inline_select.editable.editing .cont:hover {
	border: 0px none;
}

#workspace_inline_details .workspace_custom_field, #workspace_popup .workspace_custom_field {
	overflow: hidden;
}
#workspace_inline_details .inline_field.box_sync_field {
	z-index: 1;
	position: relative;
	width: 210px;
}
.grey_container.with_bottom {
	background: #F3F4F4 url('../../images/tabs_bg.gif') repeat-x bottom;
	position: relative;
	z-index: 3000;
}
.details_page div.new_page_section.folder_details div.section_header {
	background-color: #fff;
	cursor: pointer;
}
#workspace_details .section_header{
	float: left;
}

#workspace_filter .scrollable-list {
	overflow-y: auto;
	max-height: 350px;
	max-width: 400px;
	min-width: 200px;
	width: auto;
}
#workspace_filter .inc-archived {
	border-top: 1px solid #9ea3a4;
	padding: 5px 10px;
	position: relative;
	overflow: hidden;
	width: auto;
}
#workspace_filter .inc-archived input {
	margin: 0;
	padding: 0;
	float: left;
	width: 13px;
	height: 13px;
	line-height: 0;
	position: absolute;
	top: 6px;
	left: 8px;
}
#workspace_filter .inc-archived label {
	float: left;
	padding-left: 20px;
}

/** folder items */
.workspace_items .head {
	background: #e1e4e4;
	color: #0186bd;
	overflow: hidden;
	font-weight: bold;
	position: relative;
}
.workspace_items .td {
	min-height: 20px;
	padding: 7px 3px 0 3px;
	border-right: solid 1px #fff;
	float: left;
}
.workspace_items .head .td {
	padding: 7px 3px 3px 3px;
	white-space: nowrap;
}
.workspace_items .td.ch {
	padding-left: 8px;
}
.workspace_items .hover .td {
	border-right: solid 1px #f3f4f4;;
}
.workspace_items .workspace_filters {
	background: #f3f4f4;
	height: 30px;
	position: relative;
	z-index: 1000;
}
.workspace_items .workspace_filters .td {
	border-color: #f3f4f4;
	padding-top: 3px;
}
.workspace_items .workspace_filters select.custom_select,
.workspace_items .workspace_filters div.custom_select,
.workspace_items .workspace_filters div.custom_select div.custom_select_item {
	width: 100% !important;
}

.workspace_items .workspace_filters div.custom_select span.custom-select-text {
	line-height: 15px;
}

.workspace_items .workspace_filters .autocomplete_value,
.workspace_items .workspace_filters .profile_autocomplete {
	width: 95%;
	padding: 3px;
	margin: 0;
	border: 1px solid #c7c7c7;
	background: #fff;
	box-shadow: inset 1px 1px 1px 1px #e9e9e9;
}
.workspace_items .workspace_filters .profile_autocomplete + #filterOwner {
	display: none;
}

.workspace_items .workspace_filters input {
	margin: 0;
}
.workspace_items .workspace_filters input.text,
.workspace_items .r.new input.text {
	padding-top: 3px;
	padding-bottom: 3px;
	width: 95%;
}
.workspace_filters .name input.text {
	box-sizing: border-box;
	display: block;
	width: 100%;
}
.ie7 .workspace_filters .name input.text {
	width: 95%;
}
.workspace_items .r.new input.text {
	width: 93% !important;
}
.workspace_items .workspace_filters .last-column input.text {
	width: 90%;
}
.workspace_items .ch {
	width: 36px;
}
.workspace_items .head .ch {
	overflow: auto;
}
.workspace_items .head .ch input {
	float: left;
	margin-right: 3px;
	margin-left: 5px;
}
.workspace_items .ch input {
	height: 13px;
	width: 13px;
	padding: 0;
	margin: 0 0 0 5px;
}
.workspace_items .type {
	width: 157px;
}
.workspace_items .name {
	width: 22.3378747%;
}
 .workspace_items .proofname {
 	width: 21%;
 }
.workspace_items.has-tpl-col .head .name.td,
.workspace_items.has-tpl-col .list .r .name.td,
.workspace_items.has-tpl-col .workspace_filters .name.td {
	width: 12%;
}
.workspace_items .name .wrap,
.workspace_items .name_custom .wrap {
	overflow: hidden;
	word-break: break-all;
}
.workspace_items .icon-box,
#search_table .icon-box {
	display: inline-block;
	width: 23px;
	height: 16px;
	line-height: 16px;
	vertical-align: text-top;
	background-image: url("../../images/box.png");
	background-repeat: no-repeat;
	margin-left: 3px;
}
.workspace_items .my-deadline {
	width: 9.1%;
	overflow: hidden;
	word-break: break-word;
}
.workspace_items .workspace_filters .my-deadline {
	overflow: visible;
}
.workspace_items .progress {
	width: 11.8065395%;
}
.workspace_items .status {
	width: 10.14686649%;
}
.wider-columns .workspace_items .status {
	width: 15.14686649%;
}
.workspace_items .list .status {
	padding-bottom: 5px;
}
.workspace_items .decisions {
	width: 10.026703%;
}
.workspace_items .owner {
	border: 0 !important;
	width: 10.0253406%;
}
.workspace_items .custom_header.owner {
	border-right: solid 1px #fff !important;
}
.workspace_items .last,
.workspace_items .last.custom_header {
	border: 0 !important;
}
.workspace_items .owner span,
.dashboard_list_table .owner .wrap > div:not(.inline_field) {
	padding-left: 6px;
}
.workspace_items .button {
	border-left: 1px solid #fff;
	width: 20px;
	position: absolute;
	right: 0;
	top: 0;
}
.workspace_items .search-filters {
	width: 26px;
	position: absolute;
	right: 1px;
	top: 2px;
	text-align: center;
}
.workspace_items .search-filters .close {
	width: 12px;
	height: 12px;
	display: block;
	margin: 6px auto 0;
	text-indent: -3000em;
	background: url('../../images/ui/btn-close.png') bottom center no-repeat;
}
.workspace_items .search-filters .close:hover {
	background-position: top center;
}
.workspace_items .search ul.toolsbar {
	height: 21px;
	margin-top: 2px;
}
.workspace_items.contact_items .list .button {
	border-left: 0;
}
.workspace_items .workspace_filters .button a.submit {
	background: url('../../images/buttons-sprite.png') -55px -316px no-repeat;
	display: block;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0;
	top: 3px;
	right: 0;
}
.workspace_items.contact_items .ch {
	width: 59px;
}
.workspace_items.contact_items .private {
	width: 110px;
}
.workspace_items.contact_items .head .ch input {
	float: right;
}
.workspace_items.contact_items .type {
	width: 75px;
}
.workspace_items.contact_items .group-name {
	width: 10.3237754%;
}
.workspace_items.contact_items .description {
	width: 12.3237754%;
}
.workspace_items.contact_items .name {
	width: 16.3237754%;
}
.workspace_items.contact_items .email-alert {
	width: 11.3990442%;
}
.workspace_items.contact_items .company {
	width: 12.3058542%;
	min-width: 70px;
}
.workspace_items.contact_items .last {
	border-right: 0;
}
.workspace_items.contact_items .share {
	width: 12.0669056%;
}
.workspace_items.contact_items .companies .company-name {
	width: 15.3058542%;
}
.workspace_items.contact_items .companies.r .company-name {
	margin-left: 0;
}
.workspace_items.contact_items .companies .relation {
	width: 10%;
}
.workspace_items.contact_items .ch-small {
	width: 23px;
	text-align: right;
}
.workspace_items .ch-small input {
	float: right;
	margin-right: 3px;
}
.workspace_items.contact_items .template-column {
	width: 31%;
}
.workspace_items.contact_items .template-container .template-column {
	width: 48%;
	background: #FFF;
}
.list-table .list .r {
	clear: both;
	height: 27px;
}
.sub-item-checkbox {
	float: left;
	margin: 0px 4px 0px 0px;
}
.group-container {
	border-bottom: solid 3px #E1E4E4;
}

.list-table .list .r.group {
	border-top: solid 3px #E1E4E4;
}

.list-table .list .r.item.hover {
	background: #fff;
}
.list-table .list .r.item .has-border {
	border-top: solid 1px #E1E4E4;
}
.list-table .list .r.hover .has-border {
	background: #f3f4f4;
}

.group-input{
	margin-top: -5px;
}
.group-inline{
	border: 1px solid #fff;
	padding: 4px;
	margin-top: -5px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 100%;
	/*width: 370px;*/
}
.group-name .group-input.text {
	width: 97% !important;
}
.group-inline:hover {
	border: 1px solid #C7C7C7;
}
.group-inline.disabled:hover {
	border: 1px solid #fff;
}
.editing .group-inline{
	display: none;
}
.template-container{
	width: 67%;
	float: right;
	margin-top: -28px;
}
.list-table .list .r.group.first-row {
	border: 0px none;
}
.list-table .drop-element {
	background-color: #C6E5FC;
	color: #0186BD;
	font-size: 30px;
	vertical-align: middle;
	height: 74px;
	float: right;
	text-align: center;
	border: 1px dashed #A8A8A8;
	display: none;
	margin-top: -26px;
	position: relative;
}
.list-table .drop-element.dnd_hover {
	border: 1px solid #0186bd;
}
.list-table .dragging .drop-element,
	.list-table .dragging .r.dnd-disabled,
	.list-table .dragging .r.group,
	.list-table .dragging .r.dnd-disabled .template {
	display: block;
}
.list-table .dragging .drop-element.dnd-disabled,
	.list-table .dragging .r,
	.list-table .dragging .r .template {
	display: none;
}
.workspace_items .order_asc {
	background: url('../../images/search_order_ico.gif') no-repeat 100% -10px;
	display: block;
}
.workspace_items .order_desc {
	background: url('../../images/search_order_ico.gif') no-repeat 100% 5px;
	display: block;
}
.workspace_items .order_asc, .workspace_items .order_desc{
	padding-right: 12px;
}

.workspace_items .list {
	clear: both;
	position: relative;
}
.workspace_items .list .r {
	position: relative;
}

.workspace_items .list .r .proof_details {
	display: none;
	margin: 0 8px;
}
.workspace_items .list .r .proof_details .inline_field .cont.not_editable {
	position: relative;
	width: 100%;
}
.workspace_items .list .r .proof_details ul.details {
	z-index: 2000;
}
.workspace_items .list .r.selected,
 #shared_with ul li.selected {
	background: #fffadf;
}
.workspace_items .list .r.hover,
#shared_with ul li.hover {
	background-color: #fafafa;
}
.workspace_items .list .autocomplete_value {
	width: calc(100% - 10px);
	min-width: 0;
}
.workspace_items .list .profile_autocomplete {
	width: calc(100% - 10px);
}

.template-group .list .r.hover, .template-group .list .r.selected {
	background: #fff;
}

.workspace_items .list .r.selected .td {
	border-color: #fffadf;
}
.template-group .list .r.selected .td{
	border-color: #E1E4E4;
	border-right: 1px solid #fffadf;
}
.template-group .list .r.selected .td.template {
	background: #fffadf;
}
.template-group .list .r .td.template.template-column {
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.template-group .list .r .td.template.template-column.tpl-name a {
	float: left;
	width: 87%;
}
.template-group .new-group-form {
	min-height: 30px;
}
.workspace_items .list .r.new a.delete_item {
	width: 10px;
	height: 12px;
	background: url(../../images/trash_ico.png) no-repeat scroll 100% 0%;
	position: absolute;
	right: 5px;
	top: 8px;
}
.workspace_items .list .r.new a.delete_item:hover {
	background-position: 100% -12px;
}
.workspace_items .list .type {
	text-align: center;
}
.workspace_items .list .r .type .icon,
.workspace_items .list .r .name .icon,
.workspace_items .list .r .name_custom .icon,
.skipped_items .icon {
	width: 24px;
	height: 20px;
	text-indent: -3000em;
}
.workspace_items .list.view2 .r .type .icon,
.workspace_items .list.view2 .r .name .icon,
.workspace_items .list.view2 .r .name_custom .icon {
	position: absolute;
	top: 7px;
	right: 0;
}
.workspace_items .list.view2 .r .name input {
	margin: 0;
}
.workspace_items .list .type.folder-empty {
	background: url('../../images/bg-folder-empty.png') center no-repeat;
}
.workspace_items .list .type.folder {
	background: url('../../images/bg-folder.png') center no-repeat;
}
.workspace_items .list .type.folder img {
	border: solid 1px #9ea3a4;
	margin-top: 25px;
}
.workspace_items .list .icon,
.skipped_items .icon {
	background-image: url('../../images/workspace_icons_sprite.png');
	background-repeat: no-repeat;
}
.workspace_items .list .progress .progress_icon,
.workspace_items .r .proof_details .process .progress_icon {
	margin-right: 3px;
}
.workspace_items .list.view2 .r .name_custom {
	position: relative;
}
.workspace_items .list.view1 .r .name .wrap,
.workspace_items .list.view2 .r .name .wrap,
.workspace_items .list.view1 .r .name_custom .wrap,
.workspace_items .list.view2 .r .name_custom .wrap {
	margin-right: 25px;
}
.workspace_items .list.view2 .r.new .progress {
	padding-top: 10px;
}
.workspace_items .list .r .icon.private,
.skipped_items .folders.private .icon {
	background-position: 0 -2px;
}
.workspace_items .list .r .icon.public,
.skipped_items .folders .icon {
	background-position: 0 -42px;
}
.workspace_items .list .r .icon.comment,
.skipped_items .proofs .icon {
	background-position: 0 -80px;
}
.workspace_items .list .r .bttn.gtp,
.workspace_items .list .r .bttn.unarchive,
.workspace_items .list .r .bttn.process {
	position: absolute;
	right: 0;
	top: 7px;
	background-position: center;
	background-repeat: no-repeat;
	width: 2px;
	text-indent: -3000em;
}
.workspace_items .list .r .bttn.process {
	background-color: transparent;
	border: none;
}
.workspace_items .list .r .bttn.gtp {
	background-image: url('../../images/gotoproof_ico.png');
}
.workspace_items .list .r .bttn.gtp.gtp_disabled,
.workspace_items .list .r .bttn.gtp.gtp_disabled:hover {
	background-image: url('../../images/gotoproof_ico_disabled.png');
	cursor: default;
	color: #858f8f;
}
.workspace_items .list .r .bttn.unarchive {
	background-image: url('../../images/ui/ico-unarchive.png');
}
.workspace_items .list .r .icon.unarchive:hover {
	background-position: 0 -181px;
}
.workspace_items .list .r .bttn.unarchive {
	background-image: url('../../images/ui/ico-unarchive.png');
}
.workspace_items .list .r .bttn.process {
	background-image: url('../../images/login-loader.gif');
}
.workspace_items .list .r .icon.file,
.skipped_items .files .icon {
	background-position: -40px 0;
}
.workspace_items .list.view2 .r.open .proof_details {
	clear: both;
	display: block;
	padding-top: 5px;
	background-color: #fff;
	margin: 0;
}
.workspace_items .list.view2 .r.open .proof_details .process {
	font-weight: bold;
	height: 22px;
	padding: 8px 0 0 0;
	position: relative;
}
.workspace_items .list.view2 .r.open .proof_details .process .info {
	position: absolute;
	top: 5px;
	left: 380px;
}
.workspace_items .list.view2 .r.open .proof_details .process .info .apr {
	padding-left: 5px;
	padding-top: 2px;
	font-weight: normal;
	position: absolute;
	top: 0px;
	left: 85px;
	white-space: nowrap;
}
.workspace_items .list.view2 .r.open .proof_details ul.details li {
	float: left;
	padding: 0 70px 0 0;
}
.workspace_items .list.view2 .r.open .proof_details ul.details li {
	float: left;
	padding: 0 70px 0 0;
}
.workspace_items .list.view2 .r.open .proof_details ul.details li.inline_container {
	margin-top: -4px;
}
.workspace_items .list.view2 .r.open .proof_details ul.details li.inline_container div.custom_select {
	margin-top: 0px;
}
.workspace_items .list .r.customRow .tags_list {
	padding-left: 0;
}
.workspace_items .list .r.customRow ul.tags_list .tag_name {
	margin-left: 0;
	margin-right: 3px;
}

/** view1 */
.workspace_items .list.view1 .r {
	clear: both;
	min-height: 18px;
	border-bottom: solid 1px #e1e4e4;
}
.workspace_items .list .r .custom_row > div {
	overflow: hidden;
}
.workspace_items .list .r .custom_row > div.no-overflow {
	overflow: visible;
}
.workspace_items .list.view1 .r.new {
	min-height: 30px;
}
.workspace_items .list.view1 .r .name {
	min-height: 18px;
}
.workspace_items .list.view1 .r.customRow .type,
.workspace_items .list .r.customRow .name,
.workspace_items .head.custom.view1 .type {
	display: none;
}
.workspace_items .list .r.customRow .proof_details .name {
	display: block;
}
.workspace_items .list .r .proof_details_for_list .toolsbar .button {
	width: auto;
}
.workspace_items .list.view1 .r.open .proof_details {
	clear: both;
	display: block;
	padding: 5px 2px 10px 22px;
	background-color: #fff;
	position: relative;
	left: -20px;
}
.workspace_items .list.view1 .r.open .proof_details .process {
	font-weight: bold;
	height: 22px;
	padding: 8px 0 0 0;
	position: relative;
}
.workspace_items .list.view1 .r.open .proof_details .process .info {
	position: absolute;
	top: 5px;
	left: 372px;
}
.workspace_items .list.view1 .r.open .proof_details .process .info .apr {
	padding-left: 5px;
	padding-top: 2px;
	font-weight: normal;
	position: absolute;
	top: 0px;
	left: 85px;
	white-space: nowrap;
}
.workspace_items .list.view1 .r.open .proof_details ul.details li {
	float: left;
	padding: 0 60px 0 0;
}
.workspace_items .list.view1 .r.open .proof_details ul.details li.inline_container {
	margin-top: -4px;
}
.workspace_items .list.view1 .r.open .proof_details ul.details li.inline_container div.custom_select {
	margin-top: 0px;
}
.workspace_items .list .r.hover.open .proof_details .cont,
.workspace_items .list .r.hover.open .proof_details div.stage_header div.row div.deadline {
	border-color: #f0f5f3;
}
/* Proof details hovers */
.workspace_items .list .r.hover.open .proof_details .stage_header .row:hover .settings,
.workspace_items .list .r.hover.open .proof_details .proof_recipients .row:hover .settings {
	visibility: visible;
}

.workspace_items .list .r.hover.open .proof_details .inline_select:not(.disabled):hover .cont {
	background-color: #fff;
	border: 1px solid #c7c7c7;
}
.workspace_items .list .r.hover.open .proof_details .inline_select.editing:hover .cont {
	background-color: transparent;
	border: none;
}
.workspace_items .list .r.hover.open .proof_details div.stage_header div.row div.deadline.hover {
	background-color: #fff;
	border: 1px solid #c7c7c7;
}
.workspace_items .list .r.hover.open .proof_details .inline_select:hover .cont img,
.workspace_items .list .r.open .proof_details .inline_select.editing .cont img {
	display: block;
}
.workspace_items .list .r.hover.open .proof_details .inline_select.disabled:hover .cont img {
	display: none;
}

/* --- */
.workspace_items .head.view1 .type,
.workspace_items .workspace_filters.view1 .type,
.workspace_items .list.view1 .r .type {
	background: none;
	width: 60px;
}
.workspace_items .list.view1 .r .ch input, .workspace_items .list.view2 .r .ch input {
	float: left;
	margin-right: 3px;
}
.workspace_items .list.view1 .r.new .ch input,
.workspace_items .list.view2 .r.new .ch input {
	margin-left: 5px;
}
.workspace_items .list.view1 .r .type img {
	display: none;
}
.workspace_items .list.view1 .r .type .icon {
	display: block;
	margin: auto;
}
.workspace_items .list.view1 .r .name,
.workspace_items .list.view1 .r .name_custom {
	position: relative;
}
.workspace_items .list.view1 .r.new .name {
	padding-top: 1px;
}
.workspace_items .list.view1 .r .name .icon,
.workspace_items .list.view1 .r .name_custom .icon {
	position: absolute;
	top: 7px;
	right: 0;
	text-indent: -3000em;
}
.workspace_items .list .icon.process {
	background: url('../../images/login-loader.gif') no-repeat scroll  4px 2px;
}

/** view2 */
.workspace_items .list.view2 .r:not(.open) {
	border-bottom: solid 1px #e1e4e4;
	clear: both;
	min-height: 117px;
	height: 117px;
	padding: 2px 0;
}
.workspace_items .list.view3 .r .ch .mini_details {
	display: none;
}
.workspace_items .list.view2 .r .td {
	min-height: 113px;
}
.workspace_items .list.view1 .r.hover .td,
.workspace_items .list.view2 .r.hover .td {
	border-right-color: #fafafa;
}
.workspace_items .list.view1 .r.can_drop_item,
.workspace_items .list.view2 .r.can_drop_item,
.workspace_items .list.view3 .r.can_drop_item,
.workspace_items .list.view1 .r.can_drop_item.hover,
.workspace_items .list.view2 .r.can_drop_item.hover,
.workspace_items .list.view3 .r.can_drop_item.hover {
	background: #c6e5fc;
}
.workspace_items .list.view1 .r.can_drop_item .td,
.workspace_items .list.view2 .r.can_drop_item .td,
.workspace_items .list.view3 .r.can_drop_item .td,
.workspace_items .list.view1 .r.can_drop_item.hover .td,
.workspace_items .list.view2 .r.can_drop_item.hover .td,
.workspace_items .list.view3 .r.can_drop_item.hover .td {
	border-color: #c6e5fc;
}
.workspace_items .list.view2 .r .type,
.workspace_items .list.view2 .r .type_custom,
.workspace_items .list.view2 .r .name {
	position: relative;
}
.workspace_items .list.view2 .r .type .type-folder,
.workspace_items .list.view3 .r .type .type-folder,
#empty_trash_form .items_table tr td.thumbnail div.type-folder,
#empty_trash_form .proof_item div.type-folder {
	background: url('../../images/icons/workspace_normal.png') no-repeat;
	display: block;
	height: 77px;
	margin: auto;
	padding-top: 25px;
	text-align: center;
	width: 130px;
}
.workspace_items .list.view2 .r .type .type-folder > img,
.workspace_items .list.view3 .r .type .type-folder > img,
#empty_trash_form .items_table tr td.thumbnail div.type-folder > img,
#empty_trash_form .proof_item div.type-folder > img {
	max-width: 80px;
	max-height: 60px;
	vertical-align: middle;
}
.workspace_items .list.view2 .r.new a.delete_item {
	top: 14px;
}

/** view3 */
div.view3 .mini_details.expand_all{
	display: none;
}
.workspace_items .list.view3 {
	margin: 7px 0 0 7px;
}
.workspace_items .list.view3 .r {
	width: 165px;
	min-height: 165px;
	height: 165px !important;
	float: left;
	margin: 0 7px 7px 0;
	border: solid 1px #fff;
}
.workspace_items .list.view3 .r.hover,
.workspace_items .list.view3 .r.selected {
	border-color: #e1e4e4;
}
.workspace_items .list.view3 .r .td {
	border: 0;
}
.workspace_items .list.view3 .r .ch {
	width: 18px;
}
.workspace_items .list.view3 .r .status,
.workspace_items .list.view3 .r .decisions,
.workspace_items .list.view3 .r .progress,
.workspace_items .list.view3 .r .owner,
.workspace_items .list.view3 .r .my-deadline,
.workspace_items .list.view3 .r.customRow .custom_row {
	display: none;
}
.workspace_items .list.view3 .r.customRow .custom_row.type {
	display: block;
}
.workspace_items .list.view3 .r .type {
	clear: both;
	width: 157px;
	height: 113px;
	float: none;
	padding: 0;
	margin: auto;
}
.workspace_items .list.view3 .r.customRow .name {
	display: block;
}
.workspace_items .list.view3 .r .name {
	padding: 3px 0 0 30px;
	width: auto;
}
.workspace_items .list.view3 .r .name .wrap {
	width: 125px;
	white-space: nowrap;
}
.workspace_items .list.view3 .r .name #subFolderInputName {
	width: 115px;
}
.workspace_items .list.view3 .r .bttn.gtp,
.workspace_items .list.view3 .r .bttn.unarchive {
	width: 67px;
	color: white;
	position: absolute;
	top: 5px;
	left: 34px;
	font-weight: bold;
	padding: 2px 5px 3px 25px;
	font-size: 10px;
	text-indent: 0;
	display: none;
	text-decoration: none;
}
.workspace_items .list.view3 .r .bttn.gtp {
	background-position: 3px;
}
.workspace_items .list.view3 .r .bttn.unarchive {
	background-position: 3px;
	color: #646464;
}
.workspace_items .list.view3 .r.hover .bttn.gtp,
.workspace_items .list.view3 .r.hover .bttn.unarchive {
	display: block;
}
.workspace_items .list.view3 .r.hover .icon.gtp:hover {
	background-position: -100px -140px;
}
.workspace_items .list.view3 .r .icon.unarchive:hover {
	background-position: -100px -181px;
}
.workspace_items .list.view3 .r .bttn.gtp.gtp_disabled,
.workspace_items .list.view3 .r .bttn.gtp.gtp_disabled:hover {
	color: #858f8f;
}
.workspace_items .list.view3 .r .icon {
	left: 11px;
	top: 140px;
	position: absolute;
}
.workspace_items .list.view3 .icon.process {
	color: #000;
	top: 3px;
	left: 34px;
	display: none;
	text-indent: 0;
	cursor: default;
	padding: 3px 0 0 25px;
}
.workspace_items .list.view3 .icon.process:hover {
	text-decoration: none;
}
.workspace_items .list.view3 .r.hover .icon.process {
	display: block;
}
.workspace_items .list.view3 .r.new .icon {
	top: 145px;
}
.workspace_items .list.view3 .r .name.wrap {
	white-space: nowrap;
	overflow: hidden;
	width: 130px;
}
.workspace_items .list.view3 .r.new .name {
	padding-top: 0;
}

.workspace_items .list .r .dnd_handler {
	display: none;
}

.customFieldsContainer.show {
	clear: both;
	overflow-x: scroll;
	overflow-y: hidden;
}

#shared_with.shared_with {
	z-index: 1000 !important;
}
#shared_with ul {
	margin: 0 18px 0 20px;
}
#shared_with ul li {
	border-bottom: solid 1px #e1e4e4;
	clear: both;
	min-height: 22px;
	padding-bottom: 4px;
	position: relative;
}
#shared_with ul li.header {
	height: 26px;
	padding: 0;
}
#shared_with ul li.header .allow_on_folder {
	font-weight: bold;
	font-size: 10px;
	float: right;
	margin: 8px 45px 0 0;
	width: 170px;
}
#shared_with ul li.header a.remove_all {
	background: url(../../images/trash_ico.png) top right no-repeat;
	color: #848d8d;
	cursor: pointer;
	font-size: 10px;
	position: absolute;
	top: 6px;
	right: 0;
	padding: 0 16px 0 0;
}
#shared_with ul li.header a.remove_all:hover {
	background-position: bottom right;
	color: #0186bd;
	text-decoration: none;
}
#shared_with ul li a.context_menu {
	display: block;
	top: 6px;
	position: absolute;
	right: 0px;
}
#shared_with ul li a.company {
	background: url('../../images/buttons-sprite.png') -126px -3px no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	margin: 6px 0 0 0;
	display: none;
}
#shared_with ul li a.company:hover {
	background-position: -126px -243px;
}
#shared_with ul li.hover a.company{
	display: block;
}
#shared_with ul li input {
	width: 13px;
	height: 13px;
	position: absolute;
	top: 6px;
	left: 4px;
	margin: 0;
	padding: 0;
}
#shared_with ul li p {
	padding: 6px 10px 0 25px;
	float: left;
}
#shared_with ul li .folder_role_select {
	float: right;
	margin: 4px 45px 0 0;
	width: 170px;
}
#shared_with ul li .folder_role_select div.custom_select {
	display: none;
	width: 182px !important;
}
#shared_with ul li .folder_role_select .cont {
	min-width: 157px !important;
}
#shared_with ul li.hover .folder_role_select .cont {
	border-color: #f3f4f4;
}
#shared_with ul li.hover .folder_role_select .inline_field.inline_select .cont img {
	right: 0;
}
#shared_with ul li .folder_role_select div.custom_select .custom_select_item{
	width: 172px !important;
}
#shared_with ul li.hover .folder_role_select .inline_select.hover .cont {
	border-color: #c7c7c7;
}
#shared_with ul li .folder_role_select .inline_select.not_editable{
	color: #b4b4b4;
}
#workspace_details_page .new_page_section {
	z-index: 900;
	position: relative;
}
#workspace_details_table.new_page_section.paddings {
	position: relative;
	z-index: 1001;
}
#workspace_details.new_page_section.paddings {
	/position: static;
	z-index: 1002;
}
.list_table #toolbar_tags, #list_page #toolbar_tags, #contact_details_page #toolbar_tags{
	left: -126px !important;
}
#list_page.dropzone_page #toolbar_tags {
	left: 0 !important;
}
#list_page.list_search_view #toolbar_tags,
#list_page.recent_items_view #toolbar_tags {
	left: 0 !important;
}
#toolbar_options_folder {
	left: 0;
	width: 307px;
}

#workspace_details_table ul.toolsbar li.settings div.submenu {
	right: 0;
	left: auto;
	width: auto;
}
#workspace_details_table ul.toolsbar li.settings div.submenu a.lock,
#list_table ul.toolsbar li.settings div.submenu a.lock {
	background: #fff url(../../images/context_menu_sprite.png) no-repeat scroll 1px -293px;
}
#workspace_details_table ul.toolsbar li.settings div.submenu a.activate,
#list_table ul.toolsbar li.settings div.submenu a.activate {
	background: #fff url(../../images/context_menu_sprite.png) no-repeat scroll 1px -453px;
}
#workspace_details_table ul.toolsbar li.settings div.submenu a.archive,
#list_table ul.toolsbar li.settings div.submenu a.archive {
	background: #fff url(../../images/context_menu_sprite.png) no-repeat scroll 1px -820px;
}
#workspace_details_table ul.toolsbar li.settings div.submenu a.unarchive,
#list_table ul.toolsbar li.settings div.submenu a.unarchive {
	background: #fff url(../../images/context_menu_sprite.png) no-repeat scroll 1px -794px;
}
#workspace_details_table ul.toolsbar li.settings div.submenu a.owner,
#list_table ul.toolsbar li.settings div.submenu a.owner {
	background: #fff url(../../images/owner_ico.png) no-repeat 9px 6px;
}
#workspace_details_table ul.toolsbar li.settings div.submenu a:hover, #list_table ul.toolsbar li.settings div.submenu a:hover {
	background-color: #c6e5fc;
}

.items_list_table .migration-info {
	background: url('../../images/migration/emea_ico_small.png') left center no-repeat;
	padding: 12px 0 12px 80px;
}
.items_list_table .list.view1 .migration-info {
	background: url('../../images/migration/emea_ico_tiny.png') left center no-repeat;
	padding: 8px 0 8px 64px;
}
.items_list_table.fixed .table_header {
	height: 36px;
}
.items_list_table.fixed .table_header .sticky {
	background: #fff;
	box-shadow: 2px 0 5px #000;
	position: fixed;
	top: 0;
	right: 0;
	width: auto;
	padding: 5px 20px 5px 18px;
	z-index: 100000;
}
.items_list_table .table_header .sticky .toolsbar {
	margin-bottom: 10px;
}
.items_list_table .table_header .sticky .toolsbar.workspace_sort,
.items_list_table.fixed .table_header .sticky .toolsbar.workspace_sort {
	margin-top: 0;
}
.items_list_table.fixed .table_header .sticky .toolsbar {
	margin-bottom: 5px;
}

#contact_details_page #group_items .toolsbar.people_more_options {
	z-index: 2100;
}

#modal_popup table.shared_files_list {
	border-collapse: collapse;
	margin-bottom: 8px;
	margin-top: 25px;
	width: 100%;
}
#modal_popup table.shared_files_list th {
	text-align: left;
	color: #576464;
	font-size: 10px;
	font-weight: bold;
}
#modal_popup table.shared_files_list .name {
	padding-left: 15px;
}
#modal_popup table.shared_files_list .company {
	width: 123px;
	padding-right: 15px;
}
#modal_popup table.shared_files_list td, #modal_popup table.shared_files_list th {
	border-bottom: solid 1px #dddfdf;
	color: #232d2e;
	padding-bottom: 8px;
	padding-top: 8px;
}
#modal_popup .popup_message_box {
	padding-top: 5px;
	word-wrap: break-word;
	overflow: hidden;
}
#filter_expand {
	width: 20px;
	height: 18px;
	display: block;
	background: url(../../images/show_filters.png) no-repeat scroll -1px 0px;
	margin-top: -1px;
}
#filter_expand.hidden {
	display: none;
}
.workspace_items .workspace_filters {
	display: none;
}
.workspace_items .workspace_filters.visible {
	display: block;
}
.workspace_items .workspace_filters.hidden {
	display: none;
}

/* new contacts page - change owner popup */
.transfer_ownership_popup .details_container {
	margin: 0;
}
.transfer_ownership_popup .details_container .content_subheader {
	display: none;
}
.transfer_ownership_popup .details_container .subcontent {
	width: 500px;
}
.transfer_ownership_popup .details_container .buttons_sc  {
	display: none;
}
.transfer_ownership_popup .profile_autocomplete_box  {
	display: inline-flex;
}

/* BEGIN new contact details page */
.change-profile-email-actions-container:not(.editable) {
	display: none;
}
#contact_inline_details {
	width: 64%;
	float: left;
	padding-top: 0;
	margin-bottom: 10px;
}
#contact_inline_details .cont.table-fix {
	padding: 0 0 0 4px;
	max-width: 70%;
}

#contact_inline_details table.details_table.revert_to_inline {
	position: relative;
	top: -2px;
}
#contact_inline_details table.details_table.revert_to_inline tr td {
	padding: 0;
	border: 0;
}
#contact_inline_details table.details_table.revert_to_inline tr td.left {
	display: none;
}
#contact_inline_details table.details_table.revert_to_inline tr td.right {
	background-color: #fff;
}
#contact_inline_details table.details_table.revert_to_inline .right .custom-row-fix-action-container {
	min-width: 200px;
	min-height: 13px;
	margin: 0;
	padding: 3px 0;
	border: 1px solid transparent;
}
#contact_inline_details table.details_table.revert_to_inline .right .hoverable:not(.primary-email-disabled):hover {
	border: 1px solid #c7c7c7;
}
#contact_inline_details table.details_table.revert_to_inline .right .details {
	display: inline-block;
	margin: 0;
	padding-right: 15px;
	clear: both;
}
#contact_inline_details table.details_table.revert_to_inline .right .action {
	float: left;
	padding: 0;
	display: inline-block;
	line-height: normal;
}
#contact_inline_details input.normal_input.inline_text_input {
	width: 194px;
	padding: 3px;
	margin: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#contact_inline_details input.normal_input.inline_text_input:focus {
	border: 1px solid #c7c7c7;
}
#contact_inline_details .inline_field label {
	padding-bottom: 5px;
	width: 132px;
}
.new_page_section.align_left {
	padding-left: 0px;
	margin-left: -5px;
}
.new_page_section#contact_details_section {
	margin-top: 0;
}
.tab_content .name_inline_details,
.tab_content .name_inline_details .object_value {
	display: inline-block;
}
.tab_content .name_inline_details .object_value:not(.edited) {
	padding: 3px 0;
	border: 1px solid transparent;
}
.tab_content .name_inline_details .object_value {
	margin-left: 5px;
}
.tab_content .name_inline_details .object_value:not(.edited).hover {
	border-color: #c7c7c7;
}
.tab_content .name_inline_details .object_value.edited input {
	outline: none;
	padding: 3px;
	margin: 0;
}
.tab_content .inline_field .cont,
	#user_out_of_office .inline_field.inline_radio.hover .cont,
	#user_out_of_office .inline_field.inline_date_time.hover .cont {
	border: 1px solid #f0f1f1;
}
.tab_content .inline_field.hover .cont,
.tab_content .name_inline_details .object_value.edited input,
.tab_content .name_inline_details .object_value:not(.edited).hover {
	border: 1px solid #c7c7c7;
}
.tab_content .inline_field.inline_label.hover .cont {
	border: 1px solid #f0f1f1;
}
.tab_content table.revert_to_inline {
	background-color: transparent;
	width: inherit;
	border-spacing: 0;
}
.tab_content table.revert_to_inline td {
	position: relative;
	padding: 0;
	border: none;
}
.tab_content table.revert_to_inline td.left {
	display: none;
}
.tab_content table.revert_to_inline td.right {
	min-width: 200px;
}
.tab_content table.revert_to_inline td.right div {
	border: 1px solid #f0f1f1;
	padding: 3px 5px;
}
.tab_content table.revert_to_inline td.right .details,
.tab_content table.revert_to_inline td.right .action {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
}
.tab_content table.revert_to_inline td.right .action {
	padding-left: 7px;
}
.tab_content table.revert_to_inline .hoverable:hover,
.tab_content table.revert_to_inline .normal_input:focus  {
	border: 1px solid #c7c7c7;
}
.tab_content table.revert_to_inline td div:first-child .action {
	display: none;
}
#user_thumbnail {
	width: 128px;
	height: 136px;
	float: left;
	text-align: center;
	background: #fff;
	border-right: solid 15px #fff;
	border-left: solid 15px #fff;
}
#user_details.longer #user_thumbnail {
	height: 150px;
}
#item_thumbnail img{
	vertical-align: middle;
	max-width: 127px;
	max-height: 121px;
}
.tab_content .inline_field.inline_text .cont {
	padding-bottom: 4px;
	overflow: auto;
}
.tab_content .inline_field.inline_text.textarearich .cont,
.tab_content .inline_field.inline_text.textarearich .cont > * {
	max-width: 100%;
	box-sizing: border-box;
	word-wrap: break-word;
}
.tab_content .inline_field.inline_text.textarearich .cont {
	min-height: 24px;
}
.tab_content .inline_field.inline_text.editing .cont {
	padding-bottom: 0px;
	overflow: visible;
}
.section_field textarea {
	padding: 4px;
}
#modal_popup.new_form_popup #message_new_user {
	height: 100px;
}
#contact_shared_items .section_content,
#group_items .section_content {
	padding-top: 15px;
}

#contact_details_page .items_list_table.fixed .sticky .workspace_filters,
#contact_details_page .items_list_table.fixed .sticky .toolsbar.people_more_options {
	margin-left: 5px;
}
#contact_details_page .items_list_table.fixed .sticky .paginator.top {
	margin-right: 10px !important;
}
#contact_details_page #group_items .items_list_table.fixed .sticky .paginator.top {
	margin-right: 12px !important;
}
#modal_popup.change_contacts .reasons {
	padding: 3px 5px;
}
#modal_popup.change_contacts .reasons li {
	padding: 2px 0;
}
#modal_popup.change_contacts .reasons li p {
	display: none;
}
#modal_popup.change_contacts .reasons li .rsn_item {
	margin: 0;
	padding: 0;
	line-height: 0;
	width: 13px;
}
/* END new contact details page */


/** details buttons **/
a.details-button {
	color: #FFF;
	padding: 6px 15px;
	display: inline-block;
	font-weight: bold;
	border-radius: 5px;
	margin: 0px 3px;
}
.green-button {
	border: 1px solid #5f9005;
	background-color: #0399D7;
	background-image: linear-gradient(to bottom, #72A514 18%, #96C83A 73%);
}
a.grey-button {
	color: #798686;
	border: 1px solid #9ea3a4;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #E2E5E5 18%, #FEFEFE 73%);
}
a.green-button:hover {
	text-decoration: none;
	background-image: linear-gradient(#96C83A, #72A514);
}
a.grey-button:hover {
	text-decoration: none;
	background-image: linear-gradient(#c9cdcd, #eff0f0);
}
.recipient-row{
	border: 1px solid #f0dd8c;
	background: #fff6d0;
	padding: 3px 7px;
	margin-top: -1px;
}
.recipient-row p {
	float: left;
	background: url(../../images/sbw-exclamation-mark.png) no-repeat scroll 0 0;
	color: #000000;
	font-size: 11px;
	margin-top: 6px;
	padding: 1px 0px 1px 21px;
}
.requests-container {
	margin: 6px 0px;
}
/** details buttons **/
#popup-dp {
	padding-top: 10px;
}
#dp-popup-container {
	overflow: visible;
}
#dp-popup-container .ui-dialog-content {
	overflow: visible;
}
#defaultRoleName,
#defaultMailingLevel {
	width: 150px;
}
#defaultRoleName + .custom_select,
#defaultMailingLevel + .custom_select {
	width: 150px !important;
}
#validate_subscription-button {
	width: 240px !important;
}

.skipped_sbw_proofs {
	margin: 30px 15px;
	list-style: disc;
}
.skipped_sbw_proofs li {
	padding: 2px 0;
}

.skipped_items a,
.skipped_items .icon {
	float: left;
}
.skipped_items .icon {
	margin-right: 10px;
}
.skipped_items a {
	width: 500px;
}

#group_details_page #workspace_inline_details .inline_checkbox input {
	width: 13px;
	height: 13px;
	line-height: 0;
	margin: 0;
}
#group_details_page #workspace_inline_details .inline_checkbox .cont {
	padding-top: 5px;
}

#delegate-ownership-modal .tab_row .tab_label.ch {
	padding-top: 17px;
}

#delegate-ownership-modal .autocomplete_value {
	height: 17px;
	margin: 0;
	font: normal 13px "Helvetica Neue", Helvetica, Arial;
}

#delegate-ownership-modal .profile_autocomplete {
	border: 1px solid #c7c8c6;
	font: normal 13px "Helvetica Neue", Helvetica, Arial;
	background: #fff;
	box-shadow: inset 1px 1px 1px 1px #e9e9e9;
}


@-moz-document url-prefix() {
	#group_details_page #workspace_inline_details .inline_checkbox .cont {
		padding-top: 3px;
	}
}
