/* $Id$ */

.zicon,
.ui-icon .zicon,
.ui-widget .zicon, 
.ui-widget-content .zicon, 
.ui-widget-header .zicon, 
.ui-state-default .zicon, 
.ui-state-hover .zicon, 
.ui-state-active .zicon,
.ui-zfc-icon.ui-zfc-icon-favourite,
.ui-zfc-icon.ui-zfc-icon-unfavourite,
#ztb-placeholder-container .ui-zfc-icon.ui-zfc-icon-folder,
#ui-zfilefield-folder-container .ui-zfc-icon.ui-zfc-icon-folder,
.zdocstatus {
	background-image: url(images/common-icons-sprite.png);
	background-repeat: no-repeat;
	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) {
	.zicon,
	.ui-icon .zicon,
	.ui-widget .zicon, 
	.ui-widget-content .zicon, 
	.ui-widget-header .zicon, 
	.ui-state-default .zicon, 
	.ui-state-hover .zicon, 
	.ui-state-active .zicon,
	.ui-zfc-icon.ui-zfc-icon-favourite,
	.ui-zfc-icon.ui-zfc-icon-unfavourite,
	#ztb-placeholder-container .ui-zfc-icon.ui-zfc-icon-folder,
	#ui-zfilefield-folder-container .ui-zfc-icon.ui-zfc-icon-folder,
	.zdocstatus{
   		background-image: url(images/common-icons-sprite-2x.png);
   		background-size:500px 120px;
 	}
}



/*Document Status icon class Start here*/
#ui-zfilefield-fav .ui-zfc-icon.ui-zfc-icon-unfavourite{
	background-position:-22px -101px;
}
#ui-zfilefield-fav .ui-zfc-icon.ui-zfc-icon-favourite,
#ui-zfilefield-fav .ui-zfc-icon.ui-zfc-icon-favourite:hover{
	background-position:-2px -101px;
}
.zdocstatus-owner{
	background-position:-42px -100px;
}
.zdocstatus-readonly{
	background-position:-62px -100px;
}
.zdocstatus-readcomment{
	background-position:-82px -100px;
}
.zdocstatus-lockcd,
.zdocstatus-locked{
	background-position:-122px -100px;
}
.zdocstatus-publish-web{
	background-position:-102px -100px;
}
.zdocstatus-publish-org{
	background-position:-142px -100px;
}
.zdocstatus-template{
	background-position:-162px -100px;
}
/*Document Status icon class End here*/

/*File*/
.zicon-newdocument {
	background-position: -2px -2px;
}
.zicon-border-and-shading,
.zicon-bordershading{
	background-position:-2px -22px;
}
.zicon-opendocument,
.zicon-folder-open {
	background-position: -22px -2px;
}
.zicon-print{
	background-position: -42px -2px;
}
.zicon-printpreview {
	background-position: -62px -2px;
}

/*Edit*/
.zicon-undo {
	background-position: -102px -2px;
}
.zicon-redo {
	background-position: -122px -2px;
}
.zicon-cut{
	background-position: -142px -2px;
}
.zicon-copy {
	background-position: -162px -2px;
}
.zicon-paste {
	background-position: -182px -2px;
}
.zicon-formatpainter {
	background-position: -202px -2px;
}
.zicon-removealltextstyles {
	background-position: -222px -2px;
}
.zicon-find {
	background-position: -242px -2px;
}
.zicon-goto {
	background-position: -262px -2px;
}
.zicon-replace {
	background-position: -282px -2px;
}


/*Font*/
.zicon-bold {
	background-position: -302px -2px;
}
.zicon-italic {
	background-position: -322px -2px;
}
.zicon-underline {
	background-position: -342px -2px;
}
.zicon-strike {
	background-position: -362px -2px;
}
.zicon-changecase {
	background-position: -382px -2px;
}
.zicon-superscript{
	background-position: -402px -2px;
}
.zicon-subscript {
	background-position: -422px -2px;
}
.zicon-fontcolor {
	background-position: -442px -2px;
}
.zicon-textshadow {
	background-position: -462px -2px;
}

/*Border*/
.zicon-bordertop {
	background-position:-62px -22px;
}

.zicon-borderbottom{
	background-position:-42px -22px;
}

.zicon-borderleft {
	background-position:-82px -22px;
}
.zicon-borderright {
	background-position:-102px -22px;
}
.zicon-bordertopbottom {
	background-position:-122px -22px;
}
.zicon-borderoutside {
	background-position:-142px -22px;
}
.zicon-borderoutsidehorizontal {
	background-position:-162px -22px;
}
.zicon-borderall {
	background-position:-182px -22px;
}
.zicon-borderbottomdouble {
	background-position:-202px -22px;
}
.zicon-bordertopbottomdouble {
	background-position:-222px -22px;
}
.zicon-borderbottomthick {
	background-position:-242px -22px;
}
.zicon-bordertopbottomthick {
	background-position:-262px -22px;
}
.zicon-borderhorizontal {
	background-position:-282px -22px;
}
.zicon-bordervertical {
	background-position:-302px -22px;
}
.zicon-borderinside {
	background-position:-322px -22px;
}
.zicon-bordernone {
	background-position:-342px -22px;
}


/*Paragraph*/
.zicon-leftalign {
	background-position: -382px -22px;
}
.zicon-centeralign {
	background-position: -402px -22px;
}
.zicon-rightalign {
	background-position: -422px -22px;
}
.zicon-justifyalign {
	background-position: -442px -22px;
}
.zicon-number {
	background-position: -482px -22px;
}
.zicon-bullet {
	background-position: -462px -22px;
}
.zicon-indentless {
	background-position: -62px -42px;
}
.zicon-indentmore {
	background-position: -82px -42px;
}
.zicon-linespaceing {
	background-position: -102px -42px;
}
.zicon-bgcolor {
	background-position: -22px -22px;
}
.zicon-righttoleft{
	background-position: -122px -42px;
}
.zicon-lefttoright {
	background-position: -142px -42px;
}

.zicon-addspace-before {
	background-position: 0px 0px;
}
.zicon-addspace-after {
	background-position: 0px 0px;
}


.zicon-insertshapes{ 
	background-position:-102px -62px;
}



.zicon-valigntop{
	background-position:-2px -42px;
}
.zicon-valignmiddle{
	background-position:-22px -42px;
}
.zicon-valignbottom{
	background-position:-42px -42px;
}

/*Align & Arrange*/

.zicon-align{
	background-position:-182px -42px;
}
.zicon-alignleft {
	background-position:-182px -42px;
}
.zicon-aligncenter {
	background-position:-202px -42px;
}
.zicon-alignright{
	background-position:-222px -42px;
}
.zicon-aligntop {
	background-position:-242px -42px;
}
.zicon-alignmiddle {
	background-position:-262px -42px;
}

.zicon-alignbottom {
	background-position:-282px -42px;
}
.zicon-disthorizon {
	background-position:-302px -42px;
}
.zicon-distvertical {
	background-position:-322px -42px;
}



.zicon-bringtofront{
	background-position:-342px -42px;
}
.zicon-bringforward{
	background-position:-362px -42px;
}
.zicon-sendtoback{
	background-position:-382px -42px;
}
.zicon-sendbackward{
	background-position:-402px -42px;
}



.zicon-rotate90right{
	background-position:-422px -42px;	
}
.zicon-rotate90left{
	background-position:-442px -42px;	
}
.zicon-fliphorizontal{
	background-position:-462px -42px;	
}
.zicon-flipvertical{
	background-position:-482px -42px;	
}



/*Insert*/
.zicon-table{
	background-position:-2px -62px;
}
.zicon-image {
	background-position:-22px -62px;
}
.zicon-video {
	background-position:-42px -62px;
}
.zicon-hyperlink {
	background-position:-62px -62px;
}
.zicon-bookmark {
	background-position:-82px -62px;
}
.zicon-shape {
	background-position:-102px -62px;
}
.zicon-symbol {
	background-position:-122px -62px;
}
.zicon-chart {
	background-position:-142px -62px;
}
.zicon-datetime {
	background-position:-162px -62px;
}
.zicon-pagenumber{
	background-position:-182px -62px;
}
.zicon-pagecount {
	background-position:-202px -62px;
}
.zicon-documentname {
	background-position:-222px -62px;
}
.zicon-authorname {
	background-position:-242px -62px;
}





/*Page Layout*/
.zicon-orientation {
	background-position:-282px -62px;
}

.zicon-margin {
	background-position:-302px -62px;
}

.zicon-size {
	background-position:-322px -62px;
}

.zicon-header {
	background-position:-342px -62px;
}

.zicon-footer {
	background-position:-362px -62px;
}

/*Tool*/
.zicon-spellcheck {
	background-position:-402px -62px;
}

.zicon-customdictionary{
	background-position:-422px -62px;
}
.zicon-thesaurus{
	background-position:-442px -62px;
}


/*Table*/
.zicon-row {
	background-position:-2px -82px;
}
.zicon-mergehorizon{
	background-position:-22px -82px;
}
.zicon-mergevertical {
	background-position:-42px -82px;
}
.zicon-column{
	background-position: -62px -82px;
}
.zicon-cell {
	background-position:-122px -82px;
}
.zicon-deletecolumn {
	background-position:-102px -82px;
}
.zicon-mergecells {
	background-position:-142px -82px;
}
.zicon-split {
	background-position:-162px -82px;
}
.zicon-unmergecells,
.zicon-unmerge-cells {
	background-position:-382px -102px;
}



/*View*/

.zicon-fullscreen {
	background-position:-462px -62px;
}



/*Review*/

.zicon-addcomment {
	background-position:-182px -82px;
}

.zicon-editcomment{
	background-position:-202px -82px;
}
.zicon-delcomment {
	background-position:-222px -82px;
}





/*Share*/
.zicon-share {
	background-position:-262px -82px;
}

.zicon-collaborators{
	background-position:-282px -82px;
}

.zicon-notifycollaborators{
	background-position:-302px -82px;
}
.zicon-notificationrules{
	background-position: -322px -82px;
}

.zicon-publish {
	background-position:-382px -82px;
}
.zicon-lock{
	background-position:-342px -82px;
}
.zicon-unlock{
	background-position:-362px -82px;
}
.zicon-embedcode {
	background-position:-402px -82px;
}

/*Table*/
.zicon-splitcell{
	background-position:-382px -102px;
}

.zicon-instrowabow,
.zicon-insert-row-above{
	background-position:-222px -102px;
}
.zicon-instrowblow,
.zicon-insert-row-below{
	background-position:-242px -102px;
}

.zicon-instclmnbfr,
.zicon-insert-column-before{
	background-position:-302px -102px;
}
.zicon-instclmnaftr,
.zicon-insert-column-after{
	background-position:-322px -102px;
}
.zicon-deleterow,
.zicon-delete-row{
	background-position:-262px -102px;
}
.zicon-deleteclm,
.zicon-delete-column{
	background-position:-342px -102px;
}
.zicon-hdrftr,
.zicon-headerfooter,
.zicon-header-and-footer{
	background-position:-382px -62px;
}
#ui-zfilefield-folder-container .ui-zfc-icon.ui-zfc-icon-folder,
.zicon-folder-white {
	background-position: -461px -103px;
}
.zicon-info {
	background-position: -462px -82px;
}
#ztb-placeholder-container .ui-zfc-icon.ui-zfc-icon-folder,
.zicon-folder {
	background-position: -480px -103px;
}
.zicon-findandreplace,
.zicon-find-and-replace{
	background-position:-282px -2px;
}
.zicon-portrait{
	background-position:-422px -82px;
}
.zicon-landscape{
	background-position:-442px -82px;
}