body {
    font-size: 12px;
    font-family: "Helvetica Neue", HelveticaNeue, "Helvetica-Neue", Helvetica, sans-serif;
    font-weight: normal;
    padding:0;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    overflow:hidden;
    margin:0;
}

.treegrid {
    margin: 0;
    color: #2e3436;
    background-color: #ffffff;
    padding: 5px 10px 5px 10px;
    height: 100%;
}

.treegrid .logo {
    height: 26px;
    font-size: 16px;
    padding-top: 4px;
    padding-left: 50px;
    font-weight: bold;
    background: url(images/logo-sencha.png) no-repeat 16px top;
    color: #5A5A5A;
    letter-spacing: 1px;
}

.treegrid .toolBar {
    font-size: 12px;
    padding-left: 17px;
}

.treegrid .tbody {
    background-color: #ffffff;
    overflow: auto;
    padding: 5px 20px 0px 44px;
    margin-top: 4px;
}

.treegrid .tabpanel {
    height: 280px;
}

.treegrid .resizer {
    cursor: row-resize;
    text-align: center;
    height: 18px;
    font-size: 15px;
    color: #F3A311;
    background: #F1F1F1;
    margin: 9px 0px;
    border-bottom: 2px solid #E0E0E0;
}

.treegrid .resizer:hover {
    background: #F8CF82;
    color: #526A88;
    border-bottom: 2px solid #DFB668;
}

.treegrid .row {
    line-height: 19px;
    *line-height: 20px;
    zoom: 1;
    position: relative;
}

.headerBar {
    position: relative;
}

.runActions {
    position: absolute;
    height: 40px;
    right: 10px;
    top: 0;
}

.runLabel {
    font-weight: bold;
    font-size: 16px;
}

.treegrid .statusMessage {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #ffffff;
    position: relative;
    line-height: 16px;
    font-weight: bold;
    font-size: 16px;
    color: #4B4B4B;
    padding: 9px 9px 16px 45px;
    background-image: url(data:image/png;base64,[encoded data, 4104 characters]) !important;
    margin-right: 23em;
    margin-bottom: 4px;
}

.progressBar {
    position: absolute;
    background-color: #E0E0E0;
    width: 100%;
    height: 7px;
    left: 0;
    bottom: 0;
}

.progressBar.passed {
    background-color: #8CD5BF;
    width: 0;
    z-index: 1;
}

.progressBar.failed {
    background-color: #D65140;
    z-index: 1;
}

.treegrid .statusMessage:after {
    /*
    spinning gear:
    background-image: url(data:image/gif;base64,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);
    */
    background-image: url(data:image/gif;base64,[encoded data, 12572 characters]);
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    bottom: 7px;
    width: 34px;
}

.treegrid .statusMessage.failed {
    background-color: #4F5B6B;
    color: #FFFFFF;
}

.treegrid .statusMessage.failed:after,
.treegrid .statusMessage.passed:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 34px;
    background-repeat: no-repeat;
    background-position: center;
}

.treegrid .statusMessage.failed:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAACJklEQVQ4EZ2US0sdQRCFu69GiYgkCCa5aBCDLoIIunEh+Q3+ZcFVICD4WAQfmBfoIiARVHxk/M7M6db2zo2agjNdXXXqdM10T8fwBKuq6iW096Z+jzGeP1YWHyMg+hbOJzBo7jXjOuJHnrcOndaog+50halEJSTIX3EOt93+KUzJAhgCElwz5CumXF/rK0xHr6maAX/BF169EuQ7NmMO017rKwx1yfRdBE9Tqf1dzxMnpfPYKkwnkzAmwCXYZj4ARgRXbjs3Ya7Dd0OPMETFFk3ZosPLbyHMMV8N4Wa1qgKhqAW3zFl0jafN0CNMWCKjQK+/B8JACDpi2EUzNE/lxBFXNYUVwqw8THbejA0608a1mnMbTs67NnMLYaISfQGOKPyVWdm5yZ4cc3T8VJMaUipkYVYcYz4LdKRSJ7ghsJNe5M9JjHW+jvshrmpmrVGHszAzbZh+8QM6Oamzfhw2Z5lZ5+p+XL65B3JB2vSmY1bSfdAF2qRNUNh08xvvQzkuEncT1ai2a63Qwbm/0g4dFFuvWo7bFMMHjjWbVHemcDbX7Dig4xf1KdTpK3AGvoIe63PcHvJUKw1pdXVTvQOyPVYut72Jh6kY9Qun39jRclAtneps63LqquO0gem+LSueN+PlaosS+wH4fuEjK75h1Ovo+DzHtE+6R8Zd9FOBgOA0wzJI3eP+l+lP/cxnOayFJYG4/h6tqEs8x/GfYnpDXUy/Ea3P+i0O76/496GVeAAAAABJRU5ErkJggg==);
    background-color: #D65140;
}

.treegrid .statusMessage.passed:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAUCAYAAABmvqYOAAABo0lEQVQ4Ea2UO0vEUBBGkwUfqLsg2NhoY6GNaKEINoqF67O08WcKusgW2whiZaWNjQpi4QNELVSM54vJZXKTFJvdgWEed+bc2WSyQdAniaKogQ5aXM0GVX2gI/Tuovv4oyknTJ2qFtgAvXvoRML4wJ6EYfjS0+SA1b9hwOJr8lk5PcHpX0WnBDJyj3+uuDKcqRfonxPEyBN+m0fyq1wlOOAZepcFMPKO3wL8nea6hgOepHktBST2C6uX+GnzGTiNw/bQ9zkfJ7eJ2j49glPAr369K6JxnsODBODXBeS1y1to5kMh7gB+yDWQiOE0LuGvoJp8h7iOdUKsXW6iYy7571wAvvFyLqzROE206DJBoAl1gawm1gD+LuvoGvClnDKpUXDL4ZVX0CDeBjyELdrlO/JnXk8ujD9/ILLrqFbMit5+/AtMUrt8xFBu5cxZxo2fOYUR2Q6qiaz44Nwu22Lfj+FKcoFWqo0+Ki6Qwl0uqHMpB1eGC34wLfRZsZHSXTY1OTcD1ykXaMJj9E1xIqW7nBZ0ZXnJdfQQ1R9U/wWw/0K7uuQPq5uFV9XSSe4AAAAASUVORK5CYII=);
    background-color: #8CD5BF;
}

.treegrid .statusMessage.passed {
    background-color: #4F5B6B;
    color: #ffffff;
}

.treegrid .toolBar .option {
    vertical-align: text-bottom;
}

.treegrid .toolBar .options {
    color: #666;
    font-size: 13px;
}

.treegrid .toolBar .options .show {
    margin-right: 24px;
}

.treegrid .toolBar .options .show label {
    margin-left:2px;
}


.actionLink {
    margin-left: 10px;
    cursor: pointer;
    background-color: #00667F;
    color: #FFFFFF;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    background-repeat: no-repeat;
    background-position: 8px 6px;
    display: inline-block;
    padding: 0px 11px 2px 44px;
    line-height: 34px;
    text-decoration: none;
}

.actionLink:hover {
    background-color: #0098AA;
}

.actionLink.run-checked {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABO0lEQVRIDeWWPU4DMRCFY0SKnAGlTkcRzpEKgZQ2abYPDXcI16BDHABxD8hBoEgU873VGI2y2Z/I2SpPelrvevzeeGzZOxiAGGMBv+Ae5kIa0iqkncRzRevGF0Fu+EzgK3yBO5iDawY/wTn81gxSWaY5qn4smlOb0v6KjmCduZl7j6QVZNArLtyAhXyEb3BcW2dbbT1ua4OOdBC/hGkHPvgQacES2qYJFQM6ZvDOD1abb178nfehj+G93YCgGyhs4X0SoL2AKfOKuCXQbmCBH4gJpQnPVvFTDUaIfsoByKQxczfLbjOwbLyJjI6WJYkfzkAHUyNCCL+Izghawx/4zLdt4yDfqZQMlV3k405po/dfogs/KrqUTSWKFti64F0ED7SiRDdQV+aKxTnXlbkyo03vl35pROa9/bb8AeKX22Nop4VRAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
}

.actionLink.run-failed {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAytpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDAzRTZERkVENzk4MTFFMzgwQUVBRjY5QzA1NUM5QTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDAzRTZERkRENzk4MTFFMzgwQUVBRjY5QzA1NUM5QTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5kaWQ6ZjRkZWEzNDMtZjllMi00NjA3LTg3MWMtMWZkZjA1NWM5OTY5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmY0ZGVhMzQzLWY5ZTItNDYwNy04NzFjLTFmZGYwNTVjOTk2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtVurAoAAADJSURBVHja7JZBDoIwEEWnbtywU67Q82m5DN4OFJdujBtX4x+dkKZBgtIJGyZ5pEzhf2inFGJmBw6g4XzRqKYjHI5sF4GiJz8BykStmq0MD9MnHOWNt+5qkMVgB57gkeQLsAW3MQOKSmqoGvbgDi7AR3mvOekrv9zbi44ZFCok0amw1zZrXzHHgBLBa9Tukrf62yA1mSLe625+qYgJuYGrFh4i80meXabmC2392C1vILPd6oTXBlvmWU6C4aZfkZZqMPhtqUT7JcAAADx+483OSYAAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
}


.actionLink.run-all {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABPUlEQVRIDc2WAQ6DIAxF3a5g9DK7k6d0J9ju4/5HOr9YIQaWrAmDAf7X0mLsun+zZVlGtDm2obl/EfBGb8ZxOxDEGIEC2oKg1gtAQTZm31cdHQQmNNoLjRGZaXRTLWSAKkHBWyNQlHNxrV1uonDgXPH8nm6u8Q7P7qJOtcN/bCqecwgDP54Api1/LIbjEWJSAUyyWzGYD3YCSStxA+EpBdCL0RPh3IrwI4nrqdZwiwsz+gfHP7DnIfE/gKySOAJWhd7g7SwT6sXjYm43LQdUm/g9wJxNQO6rIhcJ1qyEfYCAWIbcvIVpi+gLkPJlFK3TYQ5y9lCxuhgR2vcFqUKYz0ate7PjCEAXqo8XzUwvnZu/rLAuQpHeankbROfcSlSd4hiq6rVB2BPkFkhR1NtAsSiKLlhbgEEhTdDlT6IPwcZ+LN/r7UUAAAAASUVORK5CYII=);
}

.noexpand, .expand, .collapse {
    width: 16px;
    height: 16px;
    margin-top: 4px;
    float: left;
    margin-right: 12px;
    margin-left: 12px;
}

.expand {
    width:0px;
    height:0px;
    border-style:solid;
    border-width:7px 0 8px 9px;
    border-color:transparent transparent transparent #8E9194;
    line-height:0px;
    _border-color:#FFFFFF #FFFFFF #FFFFFF #8E9194;
    _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.spec .expand {
    border-color:transparent transparent transparent #8E9194;
    _border-color:#FFFFFF #FFFFFF #FFFFFF #8E9194;
    _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.collapse {
    width:0px;
    height:0px;
    border-style:solid;
    border-width:0 0 11px 11px;
    border-color:transparent transparent #8E9194 transparent;
    line-height:0px;
    _border-color:#FFFFFF #FFFFFF #8E9194 #FFFFFF;
    _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.spec .collapse {
    border-color:transparent transparent #8E9194 transparent;
    _border-color:#FFFFFF #FFFFFF #8E9194 #FFFFFF;
    _filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.checkbox-col {
    float: left;
    z-index: 2;
    position: absolute;
    margin-top: 4px;
}

.row .spec, .row .suite {
    color: #999;
    font-size: 17px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: bold;
}

.row.selected {
}

.row.selected:before {
    /*content: '';
    position: absolute;
    top: 2px;
    left: 0px;
    bottom: 0px;
    width: 18px;
    background-color: #FCD98F;
    z-index: 0;*/
}

.row {
    background: #E8E8E8;
}

.row.failed {
    background-color:#F74848;
}

.row:after {
    content: '';
    position: absolute;
    top: 0px;
    left: -34px;
    width: 34px;
    bottom: 0px;
    background-color: #E8E8E8;
    background-image: url(data:image/gif;base64,[encoded data, 12572 characters]);
    background-repeat: no-repeat;
    background-position: center;
}

.row.failed:after {
    background-color: #D65140;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAACJklEQVQ4EZ2US0sdQRCFu69GiYgkCCa5aBCDLoIIunEh+Q3+ZcFVICD4WAQfmBfoIiARVHxk/M7M6db2zo2agjNdXXXqdM10T8fwBKuq6iW096Z+jzGeP1YWHyMg+hbOJzBo7jXjOuJHnrcOndaog+50halEJSTIX3EOt93+KUzJAhgCElwz5CumXF/rK0xHr6maAX/BF169EuQ7NmMO017rKwx1yfRdBE9Tqf1dzxMnpfPYKkwnkzAmwCXYZj4ARgRXbjs3Ya7Dd0OPMETFFk3ZosPLbyHMMV8N4Wa1qgKhqAW3zFl0jafN0CNMWCKjQK+/B8JACDpi2EUzNE/lxBFXNYUVwqw8THbejA0608a1mnMbTs67NnMLYaISfQGOKPyVWdm5yZ4cc3T8VJMaUipkYVYcYz4LdKRSJ7ghsJNe5M9JjHW+jvshrmpmrVGHszAzbZh+8QM6Oamzfhw2Z5lZ5+p+XL65B3JB2vSmY1bSfdAF2qRNUNh08xvvQzkuEncT1ai2a63Qwbm/0g4dFFuvWo7bFMMHjjWbVHemcDbX7Dig4xf1KdTpK3AGvoIe63PcHvJUKw1pdXVTvQOyPVYut72Jh6kY9Qun39jRclAtneps63LqquO0gem+LSueN+PlaosS+wH4fuEjK75h1Ovo+DzHtE+6R8Zd9FOBgOA0wzJI3eP+l+lP/cxnOayFJYG4/h6tqEs8x/GfYnpDXUy/Ea3P+i0O76/496GVeAAAAABJRU5ErkJggg==);
    border-top: 2px solid #B92E2E;
}

.row.passed:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAUCAYAAABmvqYOAAABo0lEQVQ4Ea2UO0vEUBBGkwUfqLsg2NhoY6GNaKEINoqF67O08WcKusgW2whiZaWNjQpi4QNELVSM54vJZXKTFJvdgWEed+bc2WSyQdAniaKogQ5aXM0GVX2gI/Tuovv4oyknTJ2qFtgAvXvoRML4wJ6EYfjS0+SA1b9hwOJr8lk5PcHpX0WnBDJyj3+uuDKcqRfonxPEyBN+m0fyq1wlOOAZepcFMPKO3wL8nea6hgOepHktBST2C6uX+GnzGTiNw/bQ9zkfJ7eJ2j49glPAr369K6JxnsODBODXBeS1y1to5kMh7gB+yDWQiOE0LuGvoJp8h7iOdUKsXW6iYy7571wAvvFyLqzROE206DJBoAl1gawm1gD+LuvoGvClnDKpUXDL4ZVX0CDeBjyELdrlO/JnXk8ujD9/ILLrqFbMit5+/AtMUrt8xFBu5cxZxo2fOYUR2Q6qiaz44Nwu22Lfj+FKcoFWqo0+Ki6Qwl0uqHMpB1eGC34wLfRZsZHSXTY1OTcD1ykXaMJj9E1xIqW7nBZ0ZXnJdfQQ1R9U/wWw/0K7uuQPq5uFV9XSSe4AAAAASUVORK5CYII=);
    border-top: 2px solid #8EB9AF;
    background-color: #8CD5BF;
}

.row.failed:hover:after,
.row.passed:hover:after {;;
}


.row.passed {
    background-color: green;
}

.row.disabled {

}

div.results {
    background: #ffffff;
    color: #000000;
    font-size: 13px;
    line-height: 16px;
    margin: 8px 20px 0 20px;
    border: 3px solid #D3D3D3;
    position: relative;
}

.row.results-collapsed div.results {
    height: 26px;
}

.row.results-collapsed div.results .resultMessage {
    display:none;
}

.row.results-collapsed div.results .resultMessage.first {
    display: inherit;
    overflow: hidden;
    height: 13px;
}

div.results.results-expanded {
    height: auto !important;
}

div.results.results-expanded .resultMessage {
    display: block !important;
    height: inherit !important;
    overflow: auto !important;
}

.spec {
    padding-bottom: 5px;
    background-color: #EEE;
    color: #585858 !important;
    
    background: #eeeeee;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e5e5e5 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top,  #e5e5e5 0%,#eeeeee 100%);
    background: -o-linear-gradient(top,  #e5e5e5 0%,#eeeeee 100%);
    background: -ms-linear-gradient(top,  #e5e5e5 0%,#eeeeee 100%);
    background: #F8F8F8;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#eeeeee',GradientType=0 );
    border-top: 2px solid #CCC;
}

.tabpanel .toolBar {
    padding-bottom: 10px;
    height: 30px;
    display: none;
}

.infos .infoMessage {
    padding: 5px 10px;
    border-bottom: 1px solid #eeeeec;
    color: #585858;
    font-size: 14px;
}
.infos .infoMessage.warning {
    color: red;
}

.resultMessage {
    white-space: pre;
    padding: 5px 5px 5px 12px;
    border-top: 1px solid #eeeeec;
}

.resultMessage.pass {
    color: #8DBEA8;
}

.resultMessage.fail {
    color: #EB3B31;;
}

.resultMessage.first {
    border:none;
}

.suite .description, .spec .description {
    display: block;
}

.warning .description {
    background: url(images/warning.png) no-repeat left center;
}

div.blockTitle {
    background-position: left 0;
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-bottom: 2px;
    margin: 6px;
    font-size: 14px;
    color: #585858;
}

.blocks div.specSources {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAABCUlEQVQoFWNgIAQ2nxFh2H7uMcP2M1nYlDJhE0QRO/v5A5D/nIGRaSrDtjOZKHJADiO6AFb++v0CDBx8exkYGQ0Z/v1PZ/Ayng1TR5wBINWrjgkx8HHsA7L0GP4xpDB4Gc0DCRNvAEg1KDxYGIGGMGoz/P+byOBluoiRYctpHQYmRhWQPHGAURRo7USgIewM///HMTLsOPcUqFGKOM0Yqp6xMPz5606BC8rIDwOGf0kMniYLWTAchUsAFAusTHuA0jqQWDBZCFJKnAFbDgsyMLPvBqoHRiE4HYCjkDgDGvazMDBz7wSGvBHDv39ZDF4m8EQEMoBwUjbmFQCqk2T4/y8bqHk6SBMyAADJ/UR/poqf+gAAAABJRU5ErkJggg==);
}

.blocks div.beforeEach {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAABH0lEQVQoFe2TvUoDQRSFv5mdoEnhH2phq6UoSMTC1sZ01oJFQER8CTufQCwExdZGwbBYRLcIpMmP4Dv4DCrijHcmJqxh9g28xd57z/nOMCy7EKtGZ5XH/hu+F5SO6oZl0ZfQaiXqixgPFtE5/T+Yexnjo+ahO89pZsaN6O45z0tpjH5ha7pNozUbhYfiXTYTOM+HIPYMxSZJpclte27I/elen5x6CpznpVQA0u4xWp/L/MqX3aHktiG5x9o9Pr5bVEpN8dZlP6FWvfCZwQfgF+uOZF/DqGesXvSmnLtA2WQySEj831Bw/GNUab8ud7gE94lSZZx7l/AEjkNqG1cjTobBVfNK2jlAJdfiaAlYsHV2qzd5pHhOe/vht/K9oH4APh5M/tJBdRoAAAAASUVORK5CYII=);
}

.blocks div.afterEach {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAYAAAAG/yacAAAA+ElEQVQoFe2QsQ4BQRCG/914IYlEct3lKoWCQqOQKCSi0Co9hShE4iXuvIJwRKFTaxxBg+Rya2b35IjVKU2xk/n/79+7HeBn5Yd1BOEO3C0lPrRg0QDkGAISCgmQNFEqTF45+TrAXzZ1AOpudO50gdYzMgsFYYvuHgFqQ1/oakR3mllnPy0T8hdtCDEkbY1r7FJwb3zqeiadfeaoJKZhB1IOoNQKl5uHavFgAunJM+vsM0c8PVb06HfmuF081JzjW+A5sM4+c8RLxEkes7ODint6MtbOPnPE51AuRFbIJvbdmOQo254N+qL9Q+li7ItI1Jb8HUz/2OEDTfhmfCB7SAcAAAAASUVORK5CYII=);
}

.tabpanel .toolBar span {
    background-position: 8px 6px;
    background-repeat: no-repeat;
    margin-right: 10px;
    background-color: #00667F;
    padding: 10px 11px 10px 44px;
    color: #FFF;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
}

.tabpanel .toolBar span:hover {
    background-color: #0098AA;
}

.expand:hover, .collapse:hover, .tabpanel .toolBar span:hover,
div.inspectStackTrace:hover {
    cursor: pointer;
}

.tabpanel .toolBar span.selected {
    background-color: #0098AA;
}

.tabpanel .toolBar span.selected:hover {
    background-color: #00B8CE;
}

.tabpanel .toolBar span.infos {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAYCAYAAAALQIb7AAABRUlEQVRIDe2VMUoDQRSGd0QIAQuxSrGttaVFIngBryBbpUnlBdJaWnkAz+AFAkkTQbstxAvYGDSEQCC4fv8wKwObXeMy2+0P/8yb9978b3gDM1EEsizrwwlcwZCQnnT7qmMwLpgn8AA2hW+EL1VsijGAn/AOvsNQ6CF0A4/hTC1cQ+E2VAVfR7pWnTpqXdcFP/ykgHau223yngrnbYsVWlLH0baxTtcKe9o2FlpSx6E2bt3G/Nmqo1O1J9fdHpKVwjOY8GC+MId+9RM0hVRfzDXGg102O6iO/alHFP1yX0HoSboj1TEaBBy6v1N4pHUF7omdwzm0IhW5K2Jvxhj91JHuzMI5XvN12cyhli62ZM9zWd4u/2+xXUGEO/iv4IkXj50dEx96/gX2IwfYeL79TcTG8D8YV6n/9Vw9sVkn3gfKU34pfgAPSkcGkQ+IfgAAAABJRU5ErkJggg==);
}

.tabpanel .toolBar span.blocks {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAlklEQVQ4Ee2Vyw2AIAxAwQPD4WIsxEowRm1J4dBUEoseNDZpwsc+8EVTBwABM2EWTGtQLTGC44EVJOsSAfvNojMGMiKTi6cBcTyGkdfKOmdbgWi1KhBPy3SiiKwB5JoKlA/xvKk52RvL33IolILq9IrD4Wnm9HcoNU3n6nf5O5w6k5svdljpXfBHXWkBO/uojzSpW9voAVNEDrE3LoYrAAAAAElFTkSuQmCC);
}

.tabpanel .toolBar span.stackTrace {
    background-image: url(images/stack_trace.png);
}

.tabpanel .toolBar span.sandbox {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABYklEQVRIDe2WMU7DMBiF7cJAChsSJ0BInIGlE4dg60LXwgBCYmTgAF3gAJykrEhditQ7MCBVAYlA+F6IkUsSkV9VxcIvPdn9/f73bDex41xD5HneBxPwBiyRQh6DXoO0cwyeWhQbuB8y8T9dSK6RewabYApuwCtoG9sQh2AH3FeKMNiPZnRYIbRIUH9RaqSdGn43yj1FfUs31CWFAW7n4Mii0JbbQXgA+RpstS2y8LSCE0uBlSuDXWuRhS8DPZYri+JPXpk6wv8Gv+7un2xRFk1rI+pbuqEuW6+pmpGTicYuedOvaK2nqU4HxVRnf4jjr1xxH4xCcsm232SQICwT620W5jOnUxxBXply5gPv/W1YhVqGEpo9ULeVotRFSnKG1rsGVfgCJKSbaCEgaWyykDT+kMEDOADDcjHhsjBKuTkTuqsUIdoDuqCXjbOKeEigLBN9auiTwxIZ5EcQHssg+d1+AtXyDeW5GQHvAAAAAElFTkSuQmCC);
}

.tabpanel .toolBar span.jsCoverage {
    background-image: url(images/jscoverage.png);
}

.tabpanel .toolBar span.jsCoverageSummary {
    background-image: url(images/jscoverage-summary.png);
}

.panels {
    background: #ffffff;
    height: 241px;
    border: 3px solid #D3D3D3;
    overflow: auto;
}

.panel {
    height: 100%;
}

.panels .hideMe {
    position: absolute;
    left: -50000px;
    top: -50000px;
}

.prettyPrint {
    white-space: pre;
    word-wrap: break-word;
    margin: 0;
}

.panel .sources {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    font-family: monospace;
    background-color: #2e3436;
    border: 1px solid #babdb6;
    margin: 5px;
    overflow: auto;
}

.stackTrace .sources {
    height: 250px;
}

.panels .lineNumbers, .panels .lineBackground {
    margin: 0;
    width: 50px;
}

.panels .lineNumbers .lineNumber {
    background-color: #414141;
    color: #858585;
    width: 40px;
    text-align: right;
    padding-right: 5px;
}

.panels .lineNumbers .lineNumberRed {
    background-color: #cc0000;
}

.panels .lineNumbers .lineNumberGreen {
    background-color: #4E9A06;
}

.panels .code {
    white-space: pre;
    margin: 0;
}

.panels .lineNumber.error {
    background-color: #cc0000;
}

.stackTraceLine .fileName {
    background: url(images/file.png) no-repeat left 0;
    color: #2e3436;
    padding-left: 20px;
    margin: 5px;
}

div.inspectStackTrace {
    color: #fce94f;
    font-size: 11px;
    text-decoration: underline;
    padding-bottom: 4px;
}

.jsHlComment, .c {
    color: #d3d7cf !important;
}

.jsHlKeyword {
    color: #8BB2DB !important;
}

.jsHlOperator {
    color: #D198CB !important;
}

.jsHlNumber, .t {
    color: #edd400 !important;
}

.jsHlString, .s {
    color: #ECE081 !important;
}

.sources table td {
    vertical-align: top;
}

.jsCoverageSummary table {
    width: 100%;
}

.jsCoverageSummary table.summary td {
    padding: 5px;
    border-bottom: 1px solid #babdb6;
}

.jsCoverageSummary table td.percentage {
    width: 350px;
}

.jsCoverageSummary .line.header {
    background-color: #eeeeec;
    font-weight: bold;
}

.jsCoverageSummary .line.total {
    font-weight: bold;
}

.jsCoverageSummary .percentage .limit {
    height: 18px;
    border: 1px solid green;
}

.jsCoverageSummary .percentage .result {
    height: 18px;
    background-color: green;
}

.jsCoverageSummary .fileName a {
    text-decoration: underline;
}

.jsCoverageSummary .back {
    padding-left: 5px;
    text-decoration: underline;
    font-size: 12px;
}

.sandboxIframe {
    border: 0 none;
    height: 1800px;
    width: 1800px;
    background: white;
}

.failed .parent-suite {
    color:white;
    background-color:#CACACA !important;
}

.failed .suite {
    color: #E6412D;
    background-color: #E0E0E0;
    border-top: 2px solid #B1B1B1;
}

.row + .row > .suite + .spec {
    background-color: red !important;
}

.passed .parent-suite {
    background-color: #CACACA !important;;
    color: #3A9786;
}

.passed .suite {
    background-image: url(data:image/png;base64,[encoded data, 4104 characters]) !important;;
    background-color: #E0E0E0;
    border-top: 2px solid #B8B8B8;
    color: #308072;;;;;
}

.suite.disabled,
.spec.disabled {
    color: #DFDFDF !important;
    background: #C0C0C0;
    border-top-color: #999;
}

.spec.disabled .results {
    border-width: 0px;
}

.results-expander {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0px;
    left: -35px;
    display: none;
}

.row.results-collapsed .results-expander {
    display:block !important;
}

.expander-expand {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABo0lEQVRIDbVWO07DQBDNOtsgkKIUkTgBVGmgcCJqlMoX4ATQIeUcSHThBNwhokaOZUFDlZwA5MKK+DX+8J7llZyINWOZrDTyzPrNezuztteqgxEEwaVS6hp2hFBxrsXIMVawW9d17xTJHceZtSC0pmZZdqW5ciKgeJ+m6Q3ixJohuAEe3e12p+C5ILcKwzBDnkqS5HQ8Hj8LOP6E+L5/orV+AjB3SM6MtisnhxkVLkWBnY5GAij9jNZkRWKB+Xy+j817oNGXimgpsNfrHaC3e8TTx+VTkiuuQEL2G6a2AraiXG0HrRkYAvqLxaII1+v1x2QysVZjrYCb2e/3I5C90sD2YgTom3li6jbeKlAha+VaBfBWP8ZxPMDn45AGlWFFaWjmiSG2cm/Drd2DsrdFf9lztKVIBnk0Go3eNpgsgbUCC77xtFiATwu+lN+0KIrepUpiAbYLrTmneZ73JRWo3YNtkrrN3MaaWFyBSWh6pUDOJJ5ETZNt+ApXrhGs8BE7xiM4xRv5b0dmuejVzg99h78WPP1RyZKdspXdYB5U+ZKc5P4B6y6/QNc905gAAAAASUVORK5CYII=);
}

.expander-collapse {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABK0lEQVRIDe1WwWrCQBB1NnspFkIO/YX23h5C8Cz5h36BvQn9DqE3/YL+Q/BcQgj1bv4iYPGSZH0PFIK6KqbbXhzYw0xm3pt97DCRHizLspGIjHEe4QpjHczACpyPMAxnQnCl1LQDoLW0aZo3zc6ZAcbPuq4n8CtrxQUfgKM9z3sHziuxJc/zBnVSVdVLFEWLCzDOpqRp+qy1/kaiUQRnRdfOibGzFpaQwKndCM7K61wifaqFJEn6vu/fn8opy3IVx/GPLcdKgLc8wMDM8eTubMWMB0GwRu4QM/R1LO//JGJHkOjBmUS87lZbq77HJNmPOZfoRrAv+YH/JxIZ0nITHdBfGWhhGQ2nwLQ+cc1hIn9tZW6bLpwvfcVfC25/3GRJpa5UpV0GKLMkJrE3bsR9bZjgKa0AAAAASUVORK5CYII=);
}

