
/**
 * Results
 */

.widgetButtonHolder .graph {
  background: transparent url('../../img/skin/GraphIcon.png') no-repeat 2px 2px;
  padding-left: 14px;
}

.widgetButtonHolder .addToDashboard {
  background: transparent url('../../img/skin/DashboardIcon.png') no-repeat 2px 2px;
  padding-left: 14px;
}

.widgetButtonHolder a.exportButton {
  color: #333;
}

th.columnGroupHeader {
	padding: 5px;
	background-color: #555 !important;
	color: white;
	border-left: 1px solid white;
}

.emptyColumnGroupHeader {
	background: #F0F0F0;
}

tr.sortHeaderRow {
	border-bottom: 1px solid #555;
	border-right: none;
}

.widgetButtonHolder {
	margin-top: 10px;
	float: left;
	margin-left: 6px;
	padding-right: 4px;
}

.widgetButtonHolder.last {
  background: transparent;
}

.resultsButtonWidgets {
  padding-top: 0;
  padding-bottom: 8px;
  float: right;
}

tr.sortHeaderRow .x-btn-default-small{
	background: none !important; 
	background-color: none !important;
	padding: 2px;
}
tr.sortHeaderRow{
	border-top: 1px solid #555;
}
.x-box-item .x-btn-default-small{
background: transparent url("../../img/skin/SortHeaderCell.png") repeat-x !important;
border: 1px solid #cccccc !important;
-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;-o-border-top-left-radius:2px;-ms-border-top-left-radius:2px;-khtml-border-top-left-radius:2px;border-top-left-radius:2px;-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;-o-border-top-right-radius:2px;-ms-border-top-right-radius:2px;-khtml-border-top-right-radius:2px;border-top-right-radius:2px
}
.x-box-item .x-btn-default-small-over.over {
background-image: url("../../img/skin/hover-SortHeaderCell.png") !important;
background-repeat: repeat-x;
background-position: 0 -15px;
border: 1px solid #b7c8d7 !important;	
}
.x-box-item .x-btn-default-small:hover{
background-image:url("../../img/skin/hover-SortHeaderCell.png") !important;
background-repeat: repeat-x;
background-position: 0 -15px;
border: 1px solid #b7c8d7 !important;
}

tr.sortHeaderRow .x-btn-default-small-menu-active, tr.sortHeaderRow .x-btn-default-small-pressed{
background-image:url("../../img/skin/hover-SortHeaderCell.png") !important;
background-color:red;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b6cbe4), color-stop(48%, #bfd2e6), color-stop(52%, #8dc0f5), color-stop(100%, #98c5f5)) !important;
background-image:-webkit-linear-gradient(top, #b6cbe4,#bfd2e6 48%,#8dc0f5 52%,#98c5f5) !important
background-image:-moz-linear-gradient(top, #b6cbe4,#bfd2e6 48%,#8dc0f5 52%,#98c5f5) !important;
background-image:-o-linear-gradient(top, #b6cbe4,#bfd2e6 48%,#8dc0f5 52%,#98c5f5) !important;
background-image:-ms-linear-gradient(top, #b6cbe4,#bfd2e6 48%,#8dc0f5 52%,#98c5f5) !important;
background-image:linear-gradient(top, #b6cbe4,#bfd2e6 48%,#8dc0f5 52%,#98c5f5) !important}

 .resultsTable .sortHeaderRow th.sortHeaderCell.sortedBy {
background: url('../../img/skin/SortedBySortHeaderCell.png') repeat-x top left !important;
}
.ux-gridfilter-text-icon {
	position: absolute;
}
.x-panel-body .x-form-text {
	width: 120px;
	float: right;
}

.x-box-item .x-btn-default-small-over.over{
background-image:url("../../img/skin/hover-SortHeaderCell.png") !important;
background-repeat: repeat-x;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7f0fc), color-stop(100%, #c7ddf9)) !important;
background-image:-webkit-linear-gradient(top, #e7f0fc,#c7ddf9) !important;
background-image:-moz-linear-gradient(top, #e7f0fc,#c7ddf9) !important;
background-image:-o-linear-gradient(top, #e7f0fc,#c7ddf9) !important;
background-image:-ms-linear-gradient(top, #e7f0fc,#c7ddf9) !important;
background-image:linear-gradient(top, #e7f0fc,#c7ddf9) !important;
margin:0px;
border:1px solid #a9cbf5 !important;
cursor:pointer}

.x-mask {
	background : #fff !important;
	opacity : 0.0 !important;
	filter: alpha(opacity = 0);
}

.negativeNumber {
	color : #b61a17;
}

.results font[color="red"] {
  color: #DB372F;
}
body.ext-ie .results font.red {
  color: #DB372F;
}

.results .mainHeaderRow font[color="red"] {
  color: #EE7B73;
  text-shadow: 0 0 2px #000;
}

body.ext-ie .results .mainHeaderRow font.red {
  color: #EE7B73;
}

.results font[color="blue"] {
  color: #2E91F7;
}
body.ext-ie .results font.blue {
  color: #2E91F7;
}

.results .mainHeaderRow font[color="blue"] {
  color: #2E91F7;
  text-shadow: 0 0 2px #000;
}

body.ext-ie .results .mainHeaderRow font.blue {
  color: #2E91F7;
}

.sortHeaderRow th, .sortHeaderRow th a {
  /*position: relative;*/
  vertical-align: middle;
  text-align: center;
  /*cursor: pointer;*/
}
.sortHeaderRow th.sortHeaderCell {
	vertical-align: top;
}
.sortHeaderRow th a {
  z-index: 2;
}
.sortHeaderRow th span {
  z-index: 1;
  line-height: 1.2;
}
.sortHeaderRow span.indicatorArrow {
  visibility: hidden;
  background: transparent url('../../img/skin/UpDownArrowStem.png') no-repeat top left;
  height /* */: 9px; /* False value for IE4-5.x/Win. */
	padding: 9px 0 0 0;
  position: absolute;
}
.sortHeaderRow span.indicatorArrow.downArrow {
  visibility: visible;
  background-position: top left;
}
.sortHeaderRow span.indicatorArrow.upArrow {
  visibility: visible;
  background-position: 0 -9px;
}
.sortHeaderRow th, .sortHeaderRow th.sortHeaderCell, .sortHeaderRow th.noSortHeaderCell {
  /*height: 40px;*/
  border-right: 1px solid #555555;
  position: inherit;
  background-color : #9e9e9e;
}
.sortHeaderRow th.first {
	border-left: 1px solid #B6B6B6;
}

.sortHeaderRow th {
  display: table-cell;
}

.labelPositioner {
  overflow: visible;
  display: inline-block;
}

.staticHeaderCell {
	background: #CECECE url('../../img/skin/SortHeaderCell.png') repeat-x top left !important;
	color: #333;
	padding: 0 !important;
	height : 57px;
}

.staticSubHeaderCell {
	background: #CECECE url('../../img/skin/SortHeaderCell.png') repeat-x top left !important;
	color: #333;
	padding: 0 !important;
	height : 28px;
}

.sortHeaderCell span, .noSortHeaderCell span, .labelPositioner span {
  display: block;
  overflow: visible;
  width: 100%;
  position: relative;
}
.resultsTable .sortHeaderRow th
{
	/*padding-left: 20px;
	padding-right: 20px;*/
}
/*.labelPositioner {
	position: relative;
}*/

.sortHeaderCell .sortIndicatorHolder {
	background: transparent;
}
.sortHeaderCell .sortBtn {
	width: 100%;
	height: 100% !important;
	border: none;
}

.sortHeaderCell.sortedBy .sortIndicatorHolder {
	background-repeat: no-repeat;
	background-position: 50% 0;
	height: auto !important;
}
.sortHeaderCell.sortedBy.asc .sortIndicatorHolder {
	background-image: url('../../img/skin/SortIndicatorAsc.png');
}
.sortHeaderCell.sortedBy.desc .sortIndicatorHolder {
	background-image: url('../../img/skin/SortIndicatorDesc.png');
}
.sortHeaderCell.sortedBy.asc .sortFilterIndicatorHolder {
	background-image: url('../../img/skin/FilteredPlusSortIndicatorAsc.png');
}
.sortHeaderCell.sortedBy.desc .sortFilterIndicatorHolder {
	background-image: url('../../img/skin/FilteredPlusSortIndicatorDesc.png');
}

.sortHeaderCell .filteredIndicatorHolder {
	background-image: url('../../img/skin/FilteredIndicator.png');
}
.icon-sort-cell-btn {
	background-image: url('../../img/skin/DownArrowIndicator.png') !important;
}

.ux-gridfilter-text-icon {
	background-image: url('../../img/skin/find.png');
}

/**
 * RangeMenu.js Styles
 **/
.ux-rangemenu-gt {
	background-image: url('../../img/skin/greater_than.png');
}

.ux-rangemenu-lt {
	background-image: url('../../img/skin/less_than.png');
}

.ux-rangemenu-eq {
	background-image: url('../../img/skin/equals.png');
}

.sortCellBtnHolder {
	position: absolute;
	top: 0;
	right: 0;
	width: 14px;
	height: inherit;
	/*border-left: 1px solid #666;*/
	background: #BBBBBB url('../../img/skin/SortCellBtnBg.png') repeat-x top left;
}
.sortCellBtn {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.sortCellBtn .indicator {
	display: block;
	width: 7px;
	height: 4px;
	position: absolute;
	top: 45%;
	left: 45%;
	background: transparent url('../../img/skin/SortUpDownArrowSprite.png') no-repeat top left;
}

.sortHeaderCell .labelPositioner, .noSortHeaderCell .labelPositioner
{
  /*margin-left: -20px;
  margin-right: -20px;*/
}
.sortHeaderRow .labelPositioner a, .sortHeaderRow .labelPositioner span
{
  /*position: absolute;*/
  /*top: 50%;*/
  /*margin-top: -1em;*/
}
.sortHeaderRow .labelPositioner a
{
  top: auto;
  bottom: 0;
  margin-bottom: -5px;
}
.sortHeaderRow .labelPositioner span
{
  /*left: 50%;
  margin-left: -40%;*/
 padding-top: 4px;
 display: inline-block;
}
.sortHeaderRow a.arrow {
	top: 0;
	bottom: auto;
  	margin-top: 0;
}

.sortHeaderRow a.arrow.asc {
  background: transparent url('../../img/skin/SortUpDownArrowSprite.png') no-repeat 0 0;
  height /* */: 16px; /* False value for IE4-5.x/Win. */
	padding: 16px 0 0 0;
  width: 16px;
  visibility: visible;
  background-position: top left;
  background-position: 0 -16px;
  float: left;
}
.sortHeaderRow a.arrow.desc {
  background: transparent url('../../img/skin/SortUpDownArrowSprite.png') no-repeat 0 0;
  height /* */: 16px; /* False value for IE4-5.x/Win. */
	padding: 16px 0 0 0;
  width: 16px;
  visibility: visible;
  float: right;
}
/*.results .resultsTable .sortHeaderRow th.sortedBy,*/
.sortHeaderRow th.sortedBy a.arrow {
  /*background: transparent url('../img/skin/SelectedUpDownArrowSprite.png') no-repeat 0 100%;*/
  /*visibility: visible;*/
}
.sortHeaderRow th.sortedBy.asc a.arrow.asc {
  background: transparent url('../../img/skin/SelectedSortUpDownArrowSprite.png') no-repeat 0 0;
  background-position: 0 -16px;
  /*visibility: hidden;*/
}
.sortHeaderRow th.sortedBy.desc a.arrow.desc {
  background: transparent url('../../img/skin/SelectedSortUpDownArrowSprite.png') no-repeat 0 0;
  /*visibility: hidden;*/
}
.sortHeaderRow th.sortedBy.desc a.arrow.desc {
  /*visibility: visible;*/
}
.sortHeaderRow th a.arrow {
  visibility: hidden;
}
.sortHeaderRow th.linkHolder a {
  visibility: visible !important;
}
.rightWidth {
	width: 360px;
}
.supplierNotFound {
  text-align:center;
  font-size: larger;
  padding-top: 15px;
}
#resultsFull.twoColumn table tbody tr td table.tableHalf{
	margin-right: 40px;
	width: 580px;
	margin-bottom: 40px;
}
.resultsTable {
  /*padding-top: 8px;*/
 width: 100%;
 border-left: 1px solid #555;
 border-bottom: 1px solid #555;
 border-right: 1px solid #555;
}
.results, .resultsTable {
  	background-color: #FFF;
  	width : 100%;
}
.results {
	display: table !important;
}
body.ext-ie .resultsTable {
  /*table-layout: fixed;*/
  width: 100%;
}
.results tbody.tblBody th, .results tbody.tblBody td,
.resultsTable tbody.tblBody th, .resultsTable tbody.tblBody td {
  padding: 7px;
  font-size: 12px;
}

.results .ticketDetail th, .results .ticketDetail td,
.ticketDetail .resultsTable th, .ticketDetail .resultsTable td {
  padding: 3px;
}
.results .ticketDetail th h3, .results .ticketDetail td h3 {
  margin-top: .25em;
  margin-bottom: .5em;
}

/*  STM addional formatting the ticket table(s) */
.resultsTicket th, .resultsTicket td,
.resultsTableTicket th, .resultsTableTicket td {
  padding: 1px;
  font-size: 12px;
}
 
.results th a:link, .results td a:link,
.resultsTable th a:link, .resultsTable td a:link {
  color: #224598;
}
.results th a:hover, .results td a:hover,
.resultsTable th a:hover, .resultsTable td a:hover {
  color: #3E80D8;
}
.results th a:visited, .results td a:visited,
.resultsTable th a:visited, .resultsTable td a:visited,
.results th a.visited, .results td a.visited,
.resultsTable th a.visited, .resultsTable td a.visited {
  color: #791792;
}
.results th a:active, .results td a:active,
.resultsTable th a:active, .resultsTable td a:active {
  color: #224598;
}
.resultsTable tr td {
  background-color: #E8F3FB;
}
.resultsTable tbody.tblBody tr.odd td {
  background-color: #CDE5F6;
}

/*.resultsTable tbody.tblBody tr:nth-child(odd) td
{
	background-color: #CDE5F6;
}*/

.resultsTable .sortBtn .x-btn-tl, .resultsTable .sortBtn .x-btn-tr, 
.resultsTable .sortBtn .x-btn-tc, .resultsTable .sortBtn .x-btn-ml, 
.resultsTable .sortBtn .x-btn-mr, .resultsTable .sortBtn .x-btn-mc, 
.resultsTable .sortBtn .x-btn-bl, .resultsTable .sortBtn .x-btn-br, 
.resultsTable .sortBtn .x-btn-bc {
    background-image:url("../../img/default/s.gif");
}

.resultsTable .sortBtnOver .x-btn-tl, .resultsTable .sortBtnOver .x-btn-tr, 
.resultsTable .sortBtnOver .x-btn-tc, .resultsTable .sortBtnOver .x-btn-ml, 
.resultsTable .sortBtnOver .x-btn-mr, .resultsTable .sortBtnOver .x-btn-mc, 
.resultsTable .sortBtnOver .x-btn-bl, .resultsTable .sortBtnOver .x-btn-br, 
.resultsTable .sortBtnOver .x-btn-bc{
    background-image:url("../../img/default/button/btn.gif") !important;
}
.sortHeaderCell:hover {
border-color:#9ebae1;background-color:#b6cbe4;
background-image:url("../../img/skin/hover-SortHeaderCell2.png") !important;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7ffff), color-stop(48%, #e4f3ff), color-stop(52%, #c2d8f2), color-stop(100%, #d7ecff)) !important;
background-image:-webkit-linear-gradient(top, #f7ffff,#e4f3ff 48%,#c2d8f2 52%,#d7ecff) !important;
background-image:-moz-linear-gradient(top, #f7ffff,#e4f3ff 48%,#c2d8f2 52%,#d7ecff) !important;
background-image:-o-linear-gradient(top, #f7ffff,#e4f3ff 48%,#c2d8f2 52%,#d7ecff) !important;
background-image:-ms-linear-gradient(top, #f7ffff,#e4f3ff 48%,#c2d8f2 52%,#d7ecff) !important;
background-image:linear-gradient(top, #f7ffff,#e4f3ff 48%,#c2d8f2 52%,#d7ecff) !important;
}
.results th.emptyCell, .results td.emptyCell,
.resultsTable th.emptyCell, .resultsTable td.emptyCell {
  padding: 0;
}
.mainHeaderRow {
	border-right: 2px solid #666;
	border-top: 1px solid #555;
	width: 100%;
}
.results .resultsTable .mainHeaderRow.sortHeaderRow th,
.results .resultsTable .mainHeaderRow.sortHeaderRow th.headingGroup,
.results .resultsTable .mainHeaderRow th, .results .resultsTable .mainHeaderRow td,
.resultsTable .mainHeaderRow th, .resultsTable .mainHeaderRow td {
  background-color: #666666;
  background-image: none;
  color: #FFF;
  font-size: 13px;
}
.resultsTable .mainHeaderRow a, .mainHeaderRow a {
	color: #FFF;
}
.sortHeaderCell{
  background: #CECECE url('../../img/skin/SortHeaderCell.png') repeat-x top left !important;
  color: #333;
  padding: 0 !important;
}
#results .resultsTable .sortHeaderRow th.sortedBy,
#results .resultsTable .sortHeaderRow th.sortHeaderCell.sortedBy, #results .resultsTable .sortHeaderRow td.sortHeaderCell.sortedBy,
.resultsTable .sortHeaderRow th.sortHeaderCell.sortedBy, .resultsTable .sortHeaderRow td.sortHeaderCell.sortedBy{
  background: #cccccc url('../../img/skin/SortedBySortHeaderCell2.png') repeat-x top left !important;
  color: #333;
  padding: 0 !important;
}
.results .resultsTable .sortHeaderRow th.sortedBy,
.results .resultsTable .sortHeaderRow th.sortHeaderCell.sortedBy, .results .resultsTable .sortHeaderRow td.sortHeaderCell.sortedBy,
.resultsTable .sortHeaderRow th.sortHeaderCell.sortedBy, .resultsTable .sortHeaderRow td.sortHeaderCell.sortedBy{
  background: #cccccc url('../../img/skin/SortedBySortHeaderCell2.png') repeat-x top left !important;
  color: #333;
  padding: 0 !important;
}
#results .resultsTable .sortHeaderRow th.sortedBy:hover,
#results .resultsTable .sortHeaderRow th.sortHeaderCell.sortedBy:hover, #results .resultsTable .sortHeaderRow td.sortHeaderCell.sortedBy,
.resultsTable .sortHeaderRow th.sortHeaderCell.sortedBy, .resultsTable .sortHeaderRow td.sortHeaderCell.sortedBy{
;background-color:#b6cbe4;
background-image:url(../../img/skin/hover-SortHeaderCell2.png) !important;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7ffff), color-stop(48%, #e4f3ff), color-stop(52%, #c2d8f2), color-stop(100%, #d7ecff)) !important;
background-image:-webkit-linear-gradient(top, #f7ffff,#e4f3ff 48%,#c2d8f2 52%,#d7ecff) !important;
background-image:-moz-linear-gradient(top, #f7ffff,#e4f3ff 48%,#c2d8f2 52%,#d7ecff) !important;
background-image:-o-linear-gradient(top, #f7ffff,#e4f3ff 48%,#c2d8f2 52%,#d7ecff) !important;
background-image:-ms-linear-gradient(top, #f7ffff,#e4f3ff 48%,#c2d8f2 52%,#d7ecff) !important;
background-image:linear-gradient(top, #f7ffff,#e4f3ff 48%,#c2d8f2 52%,#d7ecff) !important;
}
.resultsTable thead {
	border-top: 1px solid #555;
}
.sortHeaderCell .x-btn-noicon .x-btn-small .x-btn-text {
	height: auto;
}

.headingGroup {
  border-right: 1px solid #FFF;
  text-align: center;
  padding: 8px 0;
}
.lastRight {
  border-right: 1px solid #555 !important;
}
.resultsTable .mainHeaderRow a, .mainHeaderRow a {
	color: #FFF;
}

.resultsTable tbody.tblBody .totalsRow th, .resultsTable tbody.tblBody .totalsRow td,
.resultsTable tbody.tblBody tr.totalsRow th, .resultsTable tbody.tblBody tr.totalsRow td {
  background-color: #B6B6B6;
  color: #000;
  font-weight: bold;
}
.resultsTable tbody.tblBody .totalsRow th.subtotals, .resultsTable tbody.tblBody .totalsRow td.subtotals,
.resultsTable tbody.tblBody tr.totalsRow th.subtotals, .resultsTable tbody.tblBody tr.totalsRow td.subtotals {
  background-color: #CCCCCC;
  border-top: 1px solid #9C9C9C;
  border-bottom: 1px solid #9C9C9C;
  color: #434343;
  font-weight: bold;
}

.resultsTable td.currency, .resultsTable td.number {
	text-align: right;
}

.resultsTable .paginationRow {
  background-color: #CCC;
  font-size: 12px;
  color: #333;
}

.resultsTable .paginationRow label {
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

.paginationWidgetsHolder {
	height : 36px;
}

.paginationWidgets .widgetHolder {
	margin-right: 4px;
}
.paginationWidgets .widgetHolder label {
	display: block;
	padding-top: 3px;
	margin-right: 3px;
}
.paginationWidgets .widgetHolder #gotoPage {
	width: 30px;
	height: 18px;
}
.paginationWidgets .widgetHolder .paginationButton {
	margin-top: 3px;
}
.paginationWidgets .widgetHolder .paginationAllButton {
	margin-top: 3px;
}

.detailTable {
  max-width: 640px;
  min-width: 35%;
  width: auto;
  margin: 0 auto;
}
body.ext-ie .detailTable {
  width: 60%;
}

th[align="center"] {
  text-align: center;
}

#showRowsHolder .ctrlHolder > * {
	float: left;
}

/* DOMWindow */
.DOMWindowHdrBtnContainer {
	float: right;
	margin-right: 10px;
}
.DOMWindowHdrBtn {
	float: right;
	margin-left: 1em;
}
#DOMWindowHeader {
	background-color: #CCC;
}
#closeDOMWindowBtn {
	background: transparent url('../../img/skin/CloseBtnSprites.png') no-repeat top left;
	height /* */: 18px; /* False value for IE4-5.x/Win. */
	padding:18px 0 0 0;
	width: 49px;
}
#closeDOMWindowBtn:hover {
	background-position: 0 -18px;
}
#printDOMWindowBtn {
	background: transparent url('../../img/skin/PrintBtnSprites.png') no-repeat top left;
	height /* */: 18px; /* False value for IE4-5.x/Win. */
	padding:18px 0 0 0;
	width: 49px;
	overflow : hidden
}
#printDOMWindowBtn:hover {
	background-position: 0 -18px;
}

/* Page specific */
#payments #criteriaFormContainer {
}
#payments .resultsOuter, #paymentitems .resultsOuter {
	width: 900px;
	margin: 0 auto;
}
#payments .basic_form .inlineLabels label {
	width: 50%;
}
.basic_form .inlineLabels .textInput, .basic_form .inlineLabels .fileUpload, .basic_form .inlineLabels .selectInput, 
.basic_form .inlineLabels select, .basic_form .inlineLabels textarea {
	width: 35%
}

/* Filtering */
.x-menu-list-item {
	position: relative;
}
.ext-ie7 .x-menu-list {
	padding-bottom: 4px;
}
.ext-ie7 .x-menu-list-item .x-box-layout-ct,
.ext-ie7 .x-menu-list-item .x-box-inner {
	min-height: 30px;
	/*overflow: visible;*/
}
.ux-rangemenu-gt, .ux-rangemenu-lt, .ux-rangemenu-eq {
	margin: 0 !important;
}

/* User admin specific */
td.editOrDelete, th.editOrDelete {
	width: 100px !important;
}

/* Pagination Bar Specifics */

/* Pagination Widgets */

.exportButton.csv {
  background: transparent url('../../img/skin/CSVIcon.png') no-repeat 0 0;
}
.exportButton.pdf {
  background: transparent url('../../img/skin/PDFIcon.png') no-repeat 0 0;
}

.exportButton.printer {
  background: transparent url('../../img/skin/printer_icon.png') no-repeat 0 0;	
}

.exportButton {
  padding-left: 18px;
}

.ext-ie .exportButton {
  background-position: 0 2px;
}

.paginationWidgetsHolder {
	background-color: #CCCCCC;
	padding: 6px;
	border-bottom: 1px solid #555;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
}

.paginationWidgets {
  float: right;
}

.paginationWidgets label, .paginationWidgets p {
	font-size: 12px;
}

.paginationButton {
  background: transparent url('../../img/skin/PagingButtonsSprite.png') no-repeat 0 0;
  height /* */: 16px; /* False value for IE4-5.x/Win. */
  padding:16px 0 0 0;
  width: 28px;
  float: left;
}

.paginationAllButton {
  background: transparent url('../../img/skin/PagingAllButtonsSprite.png') no-repeat 0 0;
  height /* */: 16px; /* False value for IE4-5.x/Win. */
  padding:16px 0 0 0;
  width: 28px;
  float: left;
}

.widgetHolder {
  float: left;
  margin-left: 6px;
}

.paginationButton.previous {
}

.paginationAllButton.previous {
}

.paginationButton.next {
	background-position: -30px 0;
}

.paginationAllButton.next {
	background-position: -30px 0;
}

.paginationButton.previous:hover {
	background-position: 0 -16px;
}

.paginationAllButton.previous:hover {
	background-position: 0 -16px;
}

.paginationButton.next:hover {
	background-position: -30px -16px;
}

.paginationAllButton.next:hover {
	background-position: -30px -16px;
}

.resultsTable tbody.tblBody th, .resultsTable tbody.tblBody td {
  padding: 6px;
}

.resultsTable tbody.tblBody tr.odd td {
  background-color: #CDE5F6;
}

.resultsTable tbody.tblBody tr.groupStart td {
  background-color: #FFFFFF;
  font-weight: bold;
  color: #000000;
  padding-top: 20px;
  border-bottom: 1px solid #333333;
  border-top: 1px solid #333333;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}

.resultsTable tbody.tblBody tr.groupTotal td {
  background-color: #CCCCCC;
  font-weight: bold;
}

.resultsTable tbody.tblBody tr.pageTotal td {
  background-color: #CCCCCC;
  font-weight: bold;
}

.resultsTable tbody.tblBody tr.grandTotal td {
  background-color: #B6B6B6;
  font-weight: bold;
  border-top: 1px solid #333333;
}

.x-btn-default-small-icon-text-top .x-btn-icon {
	width: auto;
	height: 16px;
	top: 10px !important;
	left: 0;
	bottom: auto;
	right: 0;
}

.x-menu input {
	width: 120px !important;
	position: relative;
	top: 3px;
}

.topExportWidget {
	padding-top : 10px; /* Firefox Fix */
}

@-moz-document url-prefix() {
	.firefoxVAlign {
		vertical-align : middle;
	}
}