/* Diff Sytles */
.diffPane{ padding: 10px 20px; }
.diff{ font-size:100%; white-space:nowrap; margin:0; padding:0; border:1px solid #ccc; }
.diffFile, .diffFileA, .diffFileB, .diffCS{ font-size:.9em; text-align:right; font-weight:bold; }
.diffCS{ font-weight:normal }
.diffWarning td.diffContent, .diffSkipped td.diffContent{ vertical-align:middle; padding:0 5px 0 5px; font-size:.9em; }
.diffWarning td.diffContent{ background:#ffffe1; }
.diffSkipped td.diffContent{ background:#fafafa; color:#444; }
.diffSection{ }
.diffPre { font-size:100%; margin:0; padding:0; }
.diffNav{ vertical-align:top; white-space:nowrap; }
/* Note A=Deleted B=Added */
.diffLineNumbers, .diffLineNumbersA, .diffLineNumbersB{ text-align:right; vertical-align:top; }
.diffMarkerCol, .diffMarkerColA, .diffMarkerColB, .diffWarning td.diffMarkerCol, .diffSkipped td.diffMarkerCol
  { padding-right:5px; text-align:center; vertical-align:middle; }
.diffMarkerCol{ border-right:1px solid #ccc }
.diffMarkerColA{ border-right:1px solid red; background-color:#EEBABA;}
.diffMarkerColB{ border-right:1px solid green; background-color:#BAEEBA;}
.diffWarning td.diffMarkerCol{ border-right:1px solid yellow; }
.diffSkipped td.diffMarkerCol{ border-right:1px solid orange; }
.diffSkipped td.diffLineNumbers{ font-size:.9em; font-style:italic; }
.diffSkipped td.diffLineNumbers a:link, .diffSkipped td.diffLineNumbers a:visited{ color:orange; }
.diffContent, .diffContentA, .diffContentB, .ediffContentA, .ediffContentB{ padding-left:4px; text-align:left; vertical-align:top; }

.diffLineNumbersA, .diffContentA, a.diffFileA:link, a.diffFileA:hover, a.diffFileA:visited, .ediffChangedA
  { background-color:#EEBABA; }
.diffLineNumbersB, .diffContentB, a.diffFileB:link, a.diffFileB:hover, a.diffFileB:visited, .ediffChangedB
  { background-color:#BAEEBA }
.ediffChangedA{ background-color:#EEBABA; }
.ediffChangedB{ background-color:#B0E0B0; }
.ediffContentA{ background-color:#FFE0E0; }
.ediffContentB{ background-color:#E0FFE0; }
/* new diff styling */
/*
 * Source Styles
 */
table.diff {
    font-size:100%;
}
.diff td {
  font-family:monospace;
  font-size:small;
}

.unifiedDiff td.lineContent {
  width:99%;
}
.sidebysideDiff td.lineContent {
  width:49%;
}
.noWrapping td.lineContent {
  white-space:pre;
}

.wrapping td.lineContent {
    white-space: pre; /* CSS2 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap; /* HP printers */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
    vertical-align: top;
}
.diff .commentForm {
  /*border:1px solid orange;*/
  background-color:#FFE7C6;
  margin:0;
  padding:5px 10px;
}
.diff td.lineNumber,
.diff td.diffLineNumbers {
  text-align:right;
  padding-right:9px;
  padding-left:5px;
  color:#999;
}
.diffNav{
  vertical-align:top;
  white-space:nowrap;
}

/* Note A=Deleted B=Added */
.diffLineNumbers,
.diffLineNumbersA,
.diffLineNumbersB {
  text-align:right;
  vertical-align:middle;
  padding-right:9px;
}

.diffMarkerCol,
.diffMarkerColA,
.diffMarkerColB,
.diffWarning td.diffMarkerCol,
.diffSkipped td.diffMarkerCol {
  padding-right: 5px;
  text-align: center;
  vertical-align: middle;
}

.diffMarkerCol {
  border-right: 1px solid #ccc
}
.diffMarkerColA {
  border-right: 1px solid red;
}
.diffMarkerColB {
  border-right: 1px solid green;
}
.diffWarning td.diffMarkerCol {
  border-right: 1px solid yellow;
}
.diffSkipped td.diffMarkerCol {
  border-right: 1px solid orange;
}
.diffSkipped td.diffLineNumbers {
  font-style: italic;
}
.diffSkipped td.diffLineNumbers a:link,
.diffSkipped td.diffLineNumbers a:visited {
  color: orange;
}
.diffContent,
.diffContentA,
.diffContentB,
.ediffContentA,
.ediffContentB {
  padding-left: 4px;
  text-align: left;
  vertical-align:middle;
}

td.diffContentA,
a.diffFileA:link,
a.diffFileA:hover,
a.diffFileA:visited,
.ediffChangedA{
  background-color:#EEBABA;
}
td.diffContentB,
a.diffFileB:link,
a.diffFileB:hover,
a.diffFileB:visited,
.ediffChangedB {
  background-color:#BAEEBA;
}

.diff tr.sourceLine,
.diff tr.lineHighlighted {
  cursor:default;
}

.textDelMarker, .textAddMarker {
  font-weight:bold;
}
td.diffLineNumbersA,
.textDelMarker {
  color:red;
}
td.diffLineNumbersB,
.textAddMarker {
  color:green;
}

/* Old school (pre-FishEye 1.3.5) colours */
table.classicDiff .diffMarkerColA,
table.classicDiff .diffLineNumbersA,
table.classicDiff .diffContentA,
table.classicDiff a.diffFileA:link,
table.classicDiff a.diffFileA:hover,
table.classicDiff a.diffFileA:visited,
table.classicDiff .ediffChangedA,
table.classicDiff .ediffContentA,
table.classicDiff td.diffContentA
  { background-color:#FFFFED; }
table.classicDiff .diffMarkerColB,
table.classicDiff .diffLineNumbersB,
table.classicDiff .diffContentB,
table.classicDiff a.diffFileB:link,
table.classicDiff a.diffFileB:hover,
table.classicDiff a.diffFileB:visited,
table.classicDiff .ediffChangedB,
table.classicDiff .ediffContentB,
table.classicDiff td.diffContentB
  { background-color:#FAFFFA; }
table.classicDiff .ediffChangedA{ background-color:#FFFFCC; }
table.classicDiff .ediffChangedB{ background-color:#F0FFF0; }