/* $Id$ */
.zsicon,
.ui-icon .zsicon,
.ui-widget .zsicon, 
.ui-widget-content .zsicon, 
.ui-widget-header .zsicon, 
.ui-state-default .zsicon, 
.ui-state-hover .zsicon, 
.ui-state-active .zsicon{
	background-image: url(../images/sheet-icons-sprite.png);
	width: 16px;
	height: 16px;
}
@media  only screen and (-webkit-min-device-pixel-ratio: 2),  
only screen and ( min--moz-device-pixel-ratio: 2),  
only screen and ( -o-min-device-pixel-ratio: 2/1),  
only screen and ( min-device-pixel-ratio: 2),  
only screen and ( min-resolution: 192dpi),  
only screen and ( min-resolution: 2dppx) {
	.zsicon,
	.ui-icon .zsicon,
	.ui-widget .zsicon, 
	.ui-widget-content .zsicon, 
	.ui-widget-header .zsicon, 
	.ui-state-default .zsicon, 
	.ui-state-hover .zsicon, 
	.ui-state-active .zsicon{
		background-image: url(../images/sheet-icons-sprite-2x.png);
		background-size: 500px 100px;
	}
}

/*----------- Home ------------*/
.zsicon-merge-across{ 
	background-position:-2px -2px;
}
.zsicon-merge-and-center{ 
	background-position:-22px -2px;
}
.zsicon-merge-cells{ 
	background-position:-42px -2px;
}
.zsicon-merge-down{ 
	background-position:-62px -2px;
}
.zsicon-shift-cells-down{ 
	background-position:-82px -2px;
}
.zsicon-shift-cells-left{ 
	background-position:-102px -2px;
}
.zsicon-shift-cells-right{ 
	background-position:-122px -2px;
}
.zsicon-shift-cells-up{ 
	background-position:-142px -2px;
}
.zsicon-text-wrap{ 
	background-position:-182px -2px;
}
.zsicon-unmerge-cells{ 
	background-position:-162px -2px;
}
.zsicon-sort{ 
	background-position:-182px -42px;
}
.zsicon-sort-asc{ 
	background-position:-202px -42px;
}
.zsicon-sort-desc{ 
	background-position:-222px -42px;
}
.zsicon-filter{ 
	background-position:-242px -42px;
}
.zsicon-auto-sum{ 
	background-position:-262px -42px;
}

/*---------- Format -----------*/
.zsicon-set-as-text{ 
	background-position:-302px -2px;
}
.zsicon-thousand-separator{ 
	background-position:-342px -2px;
}
.zsicon-format-cells{ 
	background-position:-262px -2px;
}
.zsicon-percentage{ 
	background-position:-282px -2px;
}
.zsicon-decrease-decimal{ 
	background-position:-242px -2px;
}
.zsicon-increase-decimal{ 
	background-position:-322px -2px;
}
.zsicon-conditional-format{ 
	background-position:-222px -2px;
}

/*---------- Insert -----------*/
.zsicon-note{ 
	background-position:-382px -2px;
}
.zsicon-btn{ 
	background-position:-402px -2px;
}

/*---------- Formulas -----------*/
.zsicon-define-name{ 
	background-position:-442px -2px;
}
.zsicon-recalculate{ 
	background-position:-462px -2px;
}
.zsicon-formulas{ 
	background-position:-482px -2px;
}

/*---------- Data -----------*/
.zsicon-data-validation{ 
	background-position:-2px -22px;
}
.zsicon-goal-seek{ 
	background-position:-22px -22px;
}
.zsicon-link-external-data{ 
	background-position:-42px -22px;
}
.zsicon-lock-cells{ 
	background-position:-62px -22px;
}
.zsicon-view-pivot-reports{ 
	background-position:-82px -22px;
}
.zsicon-manage-external-data{ 
	background-position:-102px -22px;
}
.zsicon-pivot-table{ 
	background-position:-122px -22px;
}
.zsicon-pivot-chart{ 
	background-position:-142px -22px;
}
.zsicon-solver{ 
	background-position:-162px -22px;
}
.zsicon-text-to-columns{ 
	background-position:-182px -22px;
}

/*---------- Macros ---------*/
.zsicon-create-macro{ 
	background-position:-222px -22px;
}
.zsicon-macro-help{ 
	background-position:-242px -22px;
}
.zsicon-record-macro{ 
	background-position:-262px -22px;
}
.zsicon-vba-editor{ 
	background-position:-282px -22px;
}
.zsicon-run-macro{ 
	background-position:-302px -22px;
}
.zsicon-view-macro{ 
	background-position:-322px -22px;
}

/*--------- View ---------*/
.zsicon-freeze-first-column{ 
	background-position:-362px -22px;
}
.zsicon-freeze-first-row{ 
	background-position:-382px -22px;
}
.zsicon-freeze-panes{ 
	background-position:-422px -22px;
}
.zsicon-unfreeze-panes{ 
	background-position:-402px -22px;
}
.zsicon-hide-gridlines{ 
	background-position:-442px -22px;
}

/*--------- Review ---------*/
.zsicon-audit-trail{ 
	background-position:-2px -42px;
}
.zsicon-create-version-history{ 
	background-position:-22px -42px;
}
.zsicon-view-version-history{ 
	background-position:-42px -42px;
}

/*--------- Share --------*/
.zsicon-intranet-site{ 
	background-position:-82px -42px;
}
.zsicon-external-site{ 
	background-position:-102px -42px;
}
.zsicon-publish-this-range{ 
	background-position:-122px -42px;
}
.zsicon-show-published-ranges{ 
	background-position:-142px -42px;
}
.zsicon-print-settings
{
	background-position:-302px -42px;
}
.zsicon-create-new-template
{
	background-position:-322px -42px;
}
.zsicon-save{
	background-position:-342px -42px;
}
.zsicon-save-to-my-account{
	background-position:-362px -42px;
}
.zsicon-note-edit{
	background-position:-382px -42px;
}
.zsicon-note-delete{
	background-position:-402px -42px;
}
.zsicon-hyperlink-edit{
	background-position:-422px -42px;
}
.zsicon-hyperlink-delete{
	background-position:-442px -42px;
}
.zsicon-unlock-cells{
	background-position:-462px -42px;
}
.zsicon-macro-run{
	background-position:-482px -42px;
}
.zsicon-macro-stop{
	background-position:-2px -62px;
}
.zsicon-view-Published-url{
	background-position:-22px -62px;
}
.zsicon-remove-public{
	background-position:-42px -62px;
}
.zsicon-builder{
	background-position:-62px -62px;
}
.zsicon-change-source{
	background-position:-82px -62px;
}
.zsicon-pivot-move{
	background-position:-102px -62px;
}
.zsicon-pivot-refresh{
	background-position:-122px -62px;
}
.zsicon-pivot-delete{
	background-position:-142px -62px;
}
.zsicon-pivot-properties{
	background-position:-202px -62px;
}
.zsicon-styles{
	background-position:-162px -62px;
}
.zsicon-source-data{
	background-position:-182px -62px;
}
.zsicon-chart-edit{
	background-position:-222px -62px;
}
.zsicon-chart-delete{
	background-position:-242px -62px;
}
.zsicon-chart-publish{
	background-position:-262px -62px;
}
.zsicon-back-to-editor{
	background-position:-282px -62px;
}
.zsicon-revert{
	background-position:-302px -62px;
}
.zsicon-delete-version{
	background-position:-322px -62px;
}
.zsicon-name-this-version{
	background-position:-342px -62px;
}
.zsicon-export{
	background-position:-362px -62px;
}
.zsicon-read-only{
	background-position:-382px -62px;
}

/*File type icons*/
.zsicon-file-csv{ 
	background-position:-422px -62px;
}
.zsicon-file-html{ 
	background-position:-442px -62px;
}
.zsicon-file-xls{ 
	background-position:-462px -62px;
}
.zsicon-file-ods{ 
	background-position:-482px -62px;
}
.zsicon-file-pdf{ 
	background-position:-2px -82px;
}
.zsicon-file-tsv{ 
	background-position:-22px -82px;
}
