anchor.diff:  <%--MENU--%>
   
   .menu-viewer .imcms-content table {
  -	border-left: none;
  -	border-right: none;
  -	width: 100%;
  -	overflow: hidden;
  -	background-color: #fff;
  +    border-left: none;
  +    border-right: none;
  +    width: 100%;
  +    overflow: hidden;
  +    background-color: #fff;
   }
   
   .menu-viewer .imcms-content table tr th,
   .menu-viewer .imcms-content table tr td {
  -	font-weight: normal;
  -	text-align: left;
  -	vertical-align: top;
  +    font-weight: normal;
  +    text-align: left;
  +    vertical-align: top;
   }
   
   .menu-viewer .imcms-content table tr th {
  -	background: #0091e1;
  -	font-weight: 500;
  -	text-transform: uppercase;
  -	height: 0;
  -	line-height: 0;
  -	padding-top: 0;
  -	padding-bottom: 0;
  -	color: transparent;
  -	border: none;
  -	white-space: nowrap;
  +    background: #0091e1;
  +    font-weight: 500;
  +    text-transform: uppercase;
  +    height: 0;
  +    line-height: 0;
  +    padding-top: 0;
  +    padding-bottom: 0;
  +    color: transparent;
  +    border: none;
  +    white-space: nowrap;
   }
   
   .menu-viewer .imcms-content table tr td {
  -	border-bottom: 1px solid #f0f0ff;
  -	padding: 7.5px 20px;
  +    border-bottom: 1px solid #f0f0ff;
  +    padding: 7.5px 20px;
   }
   
   .menu-viewer .imcms-content table tr.clicked td {
  -	background: #0091e1;
  -	color: white;
  +    background: #0091e1;
  +    color: white;
   }
   
   .menu-viewer .imcms-content table tr:hover td {
  -	background: #ffff64;
  -	color: black;
  +    background: #ffff64;
  +    color: black;
   }
   
   .menu-viewer .imcms-content table tr td.buttons {
  -	margin: 0;
  +    margin: 0;
   }
   
   .menu-viewer .imcms-content table tr td.buttons button,
   .menu-viewer .imcms-content table tr td.buttons .button {
  -	font-size: 13px;
  -	line-height: 25px;
  -	visibility: hidden;
  -	padding: 0 10px;
  +    font-size: 13px;
  +    line-height: 25px;
  +    visibility: hidden;
  +    padding: 0 10px;
   }
   
   .menu-viewer .imcms-content table tr:hover td.buttons button,
   .menu-viewer .imcms-content table tr:hover td.buttons .button {
  -	visibility: visible;
  +    visibility: visible;
   }
   
   .menu-viewer .imcms-content form > div .field:last-child {
  -	position: relative;
  -	padding-top: 30px;
  -	margin-top: 10px;
  -	background-color: #0091e1;
  +    position: relative;
  +    padding-top: 30px;
  +    margin-top: 10px;
  +    background-color: #0091e1;
   }
   
   .menu-viewer .imcms-content form > div .field .field-wrapper {
  -	height: 290px;
  -	overflow-x: hidden;
  -	overflow-y: auto;
  -	background-color: #fff;
  +    height: 290px;
  +    overflow-x: hidden;
  +    overflow-y: auto;
  +    background-color: #fff;
   }
   
   .menu-viewer .imcms-content form > div .field .field-wrapper table th div {
  -	position: absolute;
  -	background: transparent;
  -	color: #fff;
  -	top: 0;
  -	line-height: 30px;
  -	padding: 0 20px;
  -	cursor: pointer;
  +    position: absolute;
  +    background: transparent;
  +    color: #fff;
  +    top: 0;
  +    line-height: 30px;
  +    padding: 0 20px;
  +    cursor: pointer;
   }
   
   .editor-form .imcms-content ul, .editor-form .imcms-content ul li {
  -	margin: 0;
  -	padding: 0;
  +    margin: 0;
  +    padding: 0;
   }
   
   .editor-form .imcms-content ul {
  -	background: #f0f0f0;
  -	padding-left: 0 !important;
  +    background: #f0f0f0;
  +    padding-left: 0 !important;
   }
   
   .editor-form .imcms-content .jqtree-tree {
  -	padding: 0 !important;
  +    padding: 0 !important;
   }
   
   .editor-form .imcms-content ul li {
  -	background: #fff;
  -	list-style-type: none;
  +    background: #fff;
  +    list-style-type: none;
   }
   
   .editor-form .imcms-content ul li .jqtree-element {
  -	overflow: hidden;
  -	line-height: 20px;
  -	width: 100%;
  +    overflow: hidden;
  +    line-height: 20px;
  +    width: 100%;
   }
   
   .editor-form .imcms-content ul li .jqtree-element span {
  -	line-height: 30px;
  -	float: left;
  -	padding: 0 20px;
  +    line-height: 30px;
  +    float: left;
  +    padding: 0 20px;
   }
   
   .editor-form .imcms-content ul li .jqtree-element span.column-right {
  -	float: right;
  -	padding: 5px;
  +    float: right;
  +    padding: 5px;
   }
   
   .editor-form .imcms-content ul li .jqtree-element span.buttons {
  -	display: none;
  +    display: none;
   }
   
   .editor-form .imcms-content ul li .jqtree-element span.buttons > * {
  -	float: left;
  -	height: 20px;
  -	line-height: 20px;
  -	margin-right: 5px;
  +    float: left;
  +    height: 20px;
  +    line-height: 20px;
  +    margin-right: 5px;
   }
   
   .editor-form .imcms-content ul li .jqtree-element span.buttons * {
  -	color: #fff;
  +    color: #fff;
   }
   
   .editor-form .imcms-content ul li .jqtree-element:hover span.buttons {
  -	display: block;
  +    display: block;
   }
   
   .editor-form ul.jqtree-tree *:nth-child(2n+1) .jqtree-element {
  -	/*background: #ffffe6;*/
  +    /*background: #ffffe6;*/
   }
   
   .editor-form .imcms-footer input[name=menu-sort-case] {
  -	display: none;
  +    display: none;
   }
   
   .editor-form .imcms-footer input[name=menu-sort-case]:checked + button {
  -	background-color: #000;
  +    background-color: #000;
   }
   
   ul.jqtree-tree li.jqtree-selected > .jqtree-element,
   ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
  -	background-color: #fff !important;
  -	background: #fff !important;
  +    background-color: #fff !important;
  +    background: #fff !important;
   }
   
   .editor-form ul.jqtree-tree .jqtree-element:hover {
  -	background: #ffff64;
  +    background: #ffff64;
   }
   
   ul.jqtree-tree span.jqtree-border {
  -	position: absolute !important;
  -	display: block !important;
  -	left: -2px !important;
  -	top: 0 !important;
  -	margin: 0 !important;
  -	border: none !important;
  -	box-sizing: content-box !important;
  -	background-color: #649b00 !important;
  -	height: 100%;
  -	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
  -	filter: alpha(opacity=50); /* IE 5-7 */
  -	-moz-opacity: 0.5; /* Netscape */
  -	-khtml-opacity: 0.5; /* Safari 1.x */
  -	opacity: 0.5;
  +    position: absolute !important;
  +    display: block !important;
  +    left: -2px !important;
  +    top: 0 !important;
  +    margin: 0 !important;
  +    border: none !important;
  +    box-sizing: content-box !important;
  +    background-color: #649b00 !important;
  +    height: 100%;
  +    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
  +    filter: alpha(opacity=50); /* IE 5-7 */
  +    -moz-opacity: 0.5; /* Netscape */
  +    -khtml-opacity: 0.5; /* Safari 1.x */
  +    opacity: 0.5;
   }
   
   ul.jqtree-tree li.jqtree-ghost span.jqtree-circle {
  -	border: solid 2px #649b00;
  -	-webkit-border-radius: 100px;
  -	-moz-border-radius: 100px;
  -	border-radius: 100px;
  -	height: 8px;
  -	width: 8px;
  -	position: absolute;
  -	top: -4px;
  -	left: -6px;
  +    border: solid 2px #649b00;
  +    -webkit-border-radius: 100px;
  +    -moz-border-radius: 100px;
  +    border-radius: 100px;
  +    height: 8px;
  +    width: 8px;
  +    position: absolute;
  +    top: -4px;
  +    left: -6px;
   }
   
   ul.jqtree-tree li.jqtree-ghost span.jqtree-line {
  -	background-color: #649b00;
  -	height: 2px;
  -	padding: 0;
  -	position: absolute;
  -	top: -1px;
  -	left: 2px;
  -	width: 100%;
  +    background-color: #649b00;
  +    height: 2px;
  +    padding: 0;
  +    position: absolute;
  +    top: -1px;
  +    left: 2px;
  +    width: 100%;
   }
   
   ul.jqtree-tree ul.jqtree_common {
  -	margin-left: 30px !important;
  -	background-color: white;
  -	border-left: 1px solid #eee;
  +    margin-left: 30px !important;
  +    background-color: white;
  +    border-left: 1px solid #eee;
   }
   
   .editor-form .imcms-content ul.jqtree-tree .jqtree_common span .imcms-negative {
  -	background: #dc0000 url("<%=cp%>/images/remove.png") no-repeat center;
  -	line-height: 20px;
  -	display: block;
  -	padding: 0;
  -	width: 20px;
  -	height: 20px;
  +    background: #dc0000 url("<%=cp%>/images/remove.png") no-repeat center;
  +    line-height: 20px;
  +    display: block;
  +    padding: 0;
  +    width: 20px;
  +    height: 20px;
   }
   
   .editor-form .imcms-content ul.jqtree-tree .jqtree_common:hover span .imcms-negative {
  -	display: block;
  -	background: #dc0000 url("<%=cp%>/images/remove.png") no-repeat center;
  +    display: block;
  +    background: #dc0000 url("<%=cp%>/images/remove.png") no-repeat center;
   }
   
   .clear {
  -	clear: both;
  +    clear: both;
   }
   
   .ui-front {
  -	z-index: 9995;
  +    z-index: 9995;
   }
   
   .ui-dialog {
  -	z-index: 1003;
  +    z-index: 1003;
   }
   
   <%--MENU--%>
  
positive.code: <%--DOCUMENT--%>
  
  .document-viewer .imcms-content .multiselect-adapter {
  	background-color: #f0f0f0;
  	padding: 5px;
  	width: 400px;
  }
  
  .document-viewer .imcms-content .multiselect-adapter .field:first-child {
  	padding-top: 0;
  }
  
  .document-viewer .imcms-content table {
  	border-left: none;
  	border-right: none;
  	margin-top: 20px;
  	width: 100%;
  	overflow: hidden;
  }
  
  .editor-document .imcms-content table tr th,
  .document-viewer .imcms-content table tr th,
  .document-viewer .imcms-content table tr td {
  	font-weight: normal;
  	text-align: left;
  	vertical-align: top;
  }
  
  .editor-document .imcms-content table tr th,
  .document-viewer .imcms-content table tr th {
  	background: #0091e1;
  	color: white;
  	/*border-bottom: 3px solid #dcdcf0;*/
  	font-weight: 300;
  	line-height: 30px;
  	text-transform: uppercase;
  	padding: 0 20px;
  	vertical-align: middle;
  	text-align: center;
  }
  
  .document-viewer .imcms-content table tr td {
  	border-bottom: 1px solid #f0f0ff;
  	padding: 7.5px 20px;
  	vertical-align: middle;
  	text-align: center;
  }
  
  .document-viewer .imcms-content table tr.clicked td {
  	background: #0091e1;
  	color: white;
  }
  
  .document-viewer .imcms-content table tr:hover td {
  	background: #ffff64;
  }
  
  .document-viewer .imcms-content table tr td.buttons {
  	margin: 0;
  }
  
  .document-viewer .imcms-content table tr td.buttons button,
  .document-viewer .imcms-content table tr td.buttons .button {
  	font-size: 13px;
  	line-height: 25px;
  	visibility: hidden;
  	padding: 0 10px;
  }
  
  .document-viewer .imcms-content table tr:hover td.buttons button,
  .document-viewer .imcms-content table tr:hover td.buttons .button {
  	visibility: visible;
  }
  
  .document-viewer .imcms-content table input[type=radio] {
  	width: 20px;
  	height: 20px;
  }
  
  .document-viewer .imcms-content .field input[type=checkbox] {
  	float: left;
  	height: 20px;
  	width: 20px;
  	padding: 10px;
  }
  
  .document-viewer .imcms-content .imcms-column {
  	float: left;
  	margin-right: 10px;
  }
  
  .document-viewer .imcms-content .field .label {
  	padding: 5px 10px;
  	height: 20px;
  }
  
  .document-viewer .imcms-content .keywords-page .field > * {
  	float: left;
  }
  
  .document-viewer .imcms-content .keywords-page .field > label {
  	float: none;
  }
  
  .document-viewer .imcms-content .file-page tr button,
  .document-viewer .imcms-content .access-page tr button {
  	visibility: hidden;
  	background: #dc0000 url("<%=cp%>/images/remove.png") no-repeat center;
  	line-height: 20px;
  	padding: 0;
  	width: 20px;
  	height: 20px;
  }
  
  .document-viewer .imcms-content .file-page tr:hover button,
  .document-viewer .imcms-content .access-page tr:hover button {
  
  	visibility: visible;
  }
  
  .editor-document .imcms-content table {
  	width: 100%;
  }
  
  .editor-document .imcms-content table tr td {
  	vertical-align: middle;
  	padding: 0 20px;
  }
  
  .editor-document .imcms-content table tr.archived td {
  	vertical-align: middle;
  	padding: 0 20px;
  	background: #eee;
  }
  
  .editor-document .imcms-content table tr:hover td {
  	background: #ffff64;
  }
  
  .editor-document .imcms-content table tr td:last-child {
  	line-height: 0;
  	padding: 5px;
  	width: 220px;
  }
  
  .editor-document .imcms-content table tr td input[type=checkbox] {
  
negative.code: }
  
  .editor-base {
      overflow: hidden;
  }
  
  .editor-menu-wrapper-adder, .editor-menu-wrapper-accepter {
      height: 34px;
      width: 34px;
  }
  
  .custom-combobox {
      position: relative;
      display: inline-block;
      float: left;
      margin-right: 45px;
  }
  
  .custom-combobox-toggle {
      position: absolute;
      top: 0;
      bottom: 0;
      margin-left: -1px;
      padding: 0;
  }
  
  .custom-combobox-input {
      margin: 0;
      padding: 5px 10px;
  }
  
  .editor-menu-item > a {
      display: block;
      float: left;
      line-height: 22px;
      margin: 0px 5px
  }
  
  .editor-menu-item-wrapper-button {
      width: 22px;
      height: 22px;
  }
  
  .editor-form .imcms-header .imcms-save-and-close, .editor-form .imcms-header .close-without-saving {
      line-height: 20px;
      float: left;
      padding: 0 10px;
      margin: 5px 5px 0 0;
      height: 20px;
  }
  
  .pop-up-form {
      background: #fff;
      display: none;
      position: fixed;
      width: 1000px;
      z-index: 9996;
  }
  
  .pop-up-form .imcms-title {
      background: #ff9600;
      color: #fff;
      line-height: 30px;
      text-transform: uppercase;
      padding: 0 20px;
  }
  
  .pop-up-form .imcms-content {
      position: relative;
      padding: 20px;
  }
  
  .pop-up-form .with-tabs {
      padding-left: 220px;
  }
  
  .pop-up-form .imcms-content .imcms-tabs {
      background: #323232;
      position: absolute;
      left: 0;
      top: 0;
      width: 200px;
      height: 100%;
  }
  
  .pop-up-form .imcms-content .imcms-tabs .imcms-tab {
      color: #fff;
      line-height: 30px;
      padding: 0 20px;
  }
  
  .pop-up-form .imcms-content .imcms-pages .imcms-page {
      height: 300px;
      overflow-y: auto;
      display: none;
  }
  
  .pop-up-form .imcms-content .imcms-pages .imcms-page.active {
      display: block;
  }
  
  .pop-up-form .imcms-content .imcms-tabs .imcms-tab:hover {
      background: #484848;
  }
  
  .pop-up-form .imcms-content .imcms-tabs .active {
      background: #fff !important;
      color: #000 !important;
  }
  
  .editor-form .imcms-content .field,
  .pop-up-form .imcms-content .field {
      clear: both;
      padding-top: 5px;
  }
  
  .editor-form .imcms-content .field label,
  .pop-up-form .imcms-content .field label {
      display: block;
      margin-bottom: 2px;
  }
  
  .editor-form .imcms-content .field select + div.pqSelect,
  