/* S P R I T E S */
	.sprite {
		background: transparent url('sprite.png') no-repeat;
		width: 16px;
		height: 16px;
		display: block;
		float: left;
		padding: 0;
		overflow: hidden;
		border: none !important;
	}

		/* m a r g i n s */
		p a span.sprite, p a span.sprite-user			{ margin: 2px 5px 0 0; }
		p span.sprite									{ margin: 2px 5px 0 0; }
		.sprite.button									{ margin: -2px 5px 0 0; }
		.sprite.fieldset,
		.sprite.notification							{ margin: 0 8px 0 0; padding: 0; }
		ul.sub-header span.sprite						{ margin: -1px 8px 0 0; }
		.sprite.h1										{ margin: 8px 10px 0 0; }
		.sprite.h2, .sprite-user.h2 					{ margin: 4px 8px 0 0; }
		ul li span.sprite								{ margin: 4px 0 0 8px; }
		ul li a span.sprite, ul li a span.sprite-user	{ margin: 3px 8px 0 0; }
		h4 a span.sprite, h4 a span.sprite-user			{ margin: -2px 8px 0 0; }

		/* a r r o w s */
		.sprite.contract		{ background-position: -128px -96px; }
		.sprite.arrow-d			{ background-position: -48px -96px; }
		.sprite.expand			{ background-position: -112px -96px; }
		.sprite.arrow-l			{ background-position: -96px -96px; }
		.sprite.arrow-r			{ background-position: -64px -96px; }
		.sprite.arrow-u			{ background-position: -80px -96px; }
		.sprite.refresh			{ background-position: -128px -112px; }
		.sprite.move			{ background-position: -128px -128px; }

		/* c a l e n d a r */
		.sprite.clock			{ background-position: -96px -112px; }
		.sprite.date			{ background-position: 0 -64px; }
		.sprite.date-attn		{ background-position: -16px -64px; }
		.sprite.date-plus		{ background-position: -32px -64px; }
		.sprite.date-min		{ background-position: -48px -64px; }

		/* d o c u m e n t s */
		.sprite.clipboard		{ background-position: -80px -64px; }
		.sprite.docs			{ background-position: -16px -48px; }
		.sprite.docs-edit		{ background-position: -32px -48px; }
		.sprite.docs-attn		{ background-position: -48px -48px; }
		.sprite.notes			{ background-position: -128px -64px; }
		.sprite.notes-plus		{ background-position: -112px -64px; }
		.sprite.report			{ background-position: -96px -48px; }
		.sprite.excel			{ background-position: -32px -128px; }
		.sprite.word			{ background-position: -48px -128px; }
		.sprite.pdf				{ background-position: -64px -128px; }
	
		/* l o c k */
		.sprite.lock			{ background-position: -112px -48px; }
		.sprite.lock-clear		{ background-position: -128px -48px; }

		/* m a i l */
		.sprite.mail			{ background-position: 0 -32px; }
		.sprite.mail-edit		{ background-position: -16px -32px; }
		.sprite.mail-send		{ background-position: -32px -32px; }
		.sprite.mail-plus		{ background-position: -48px -32px; }
		.sprite.mail-attn		{ background-position: -64px -32px; }
		.sprite.mails-attn		{ background-position: -80px -32px; }

		/* m i s c e l l a n e o u s */
		.sprite.bank			{ background-position: -64px -64px; }
		.sprite.books			{ background-position: -96px -64px; }
		.sprite.cart			{ background-position: -32px -112px; }
		.sprite.cart-edit		{ background-position: -48px -112px; }
		.sprite.chart			{ background-position: -112px -112px; }
		.sprite.comments		{ background-position: -64px -48px; }
		.sprite.comments-edit	{ background-position: -80px -48px; }
		.sprite.database		{ background-position: 0 -128px; }
		.sprite.database-save	{ background-position: -16px -128px; }
		.sprite.gear			{ background-position: 0 -48px; }
		.sprite.globe			{ background-position: -64px -112px; }
		.sprite.globe-link		{ background-position: -80px -112px; }
		.sprite.home			{ background-position: 0 -96px; }
		.sprite.home-edit		{ background-position: -16px -96px; }
		.sprite.home-sm			{ background-position: -32px -96px; }
		.sprite.money			{ background-position: 0 -112px; }
		.sprite.money-edit		{ background-position: -16px -112px; }
		.sprite.multimedia      { background-position: -96px -128px; }
		.sprite.pencil			{ background-position: -112px -80px; }
		.sprite.print			{ background-position: -80px -128px; }
		.sprite.save			{ background-position: -128px -80px; }
		.sprite.search			{ background-position: -128px -16px; }
		.sprite.table			{ background-position: -96px -32px; }
		.sprite.table-edit		{ background-position: -128px -32px; }
		.sprite.table-plus		{ background-position: -112px -32px; }

		/* n a v i g a t i o n */
		.sprite.first			{ background-position: -16px -16px; }
		.sprite.first-grey		{ background-position: 0 -16px; }
		.sprite.last			{ background-position: -96px -16px; }
		.sprite.last-grey		{ background-position: -112px -16px; }
		.sprite.next			{ background-position: -64px -16px; }
		.sprite.next-grey		{ background-position: -80px -16px; }
		.sprite.prev			{ background-position: -48px -16px; }
		.sprite.prev-grey		{ background-position: -32px -16px; }

		/* n o t i f i c a t i o n s */
		.sprite.attn			{ background-position: -112px 0; }
		.sprite.attn-sm			{ background-position: -128px 0; }
		.sprite.cross			{ background-position: -32px 0; }
		.sprite.fail			{ background-position: 0 0; }
		.sprite.info			{ background-position: -96px 0; }
		.sprite.minus			{ background-position: -64px 0; }
		.sprite.pass			{ background-position: -16px 0; }
		.sprite.plus			{ background-position: 0 -80px; }
		.sprite.plus-lg			{ background-position: -16px -80px; }
		.sprite.plus-sm			{ background-position: -32px -80px; }
		.sprite.slash			{ background-position: -80px 0; }
		.sprite.tick			{ background-position: -48px 0; }

		/* u s e r  d a t a */
		.sprite.vcard			{ background-position: -96px -80px; }
		.sprite.vcards			{ background-position: -48px -80px; }
		.sprite.vcards-edit		{ background-position: -64px -80px; }
		.sprite.vcards-plus		{ background-position: -80px -80px; }
		
/* S P R I T E - U S E R */
	.sprite-user {
		background: transparent url('sprite-user.png') no-repeat;
		width: 16px;
		height: 16px;
		display: block;
		float: left;
		padding: 0;
		overflow: hidden;
		}

		/* u s e r  p i c t u r e s */
		.sprite-user.boy			{ background-position: 0 0; }
		.sprite-user.boy-gr			{ background-position: 0 -32px; }
		.sprite-user.boy-or			{ background-position: 0 -64px; }
		.sprite-user.girl			{ background-position: 0 -16px; }
		.sprite-user.girl-gr		{ background-position: 0 -48px; }
		.sprite-user.girl-or		{ background-position: 0 -80px; }
		.sprite-user.suit			{ background-position: 0 -96px; }

		.sprite-user.black			{ background-position: -16px 0; }
		.sprite-user.black-arrow	{ background-position: -16px -32px; }
		.sprite-user.black-plus		{ background-position: -16px -64px; }

		.sprite-user.outline		{ background-position: -16px -16px; }
		.sprite-user.outline-arrow	{ background-position: -16px -48px; }
		.sprite-user.outline-plus	{ background-position: -16px -80px; }
	
/* S P R I T E - M E N U */
	.sprite-menu {
		background: transparent url('sprite-menu.png') no-repeat;
		width: 16px;
		height: 16px;
		display: block;
		float: left;
		padding: 0;
		overflow: hidden;
		}

		.sprite-menu.play			{ background-position: 0 0; }
		.sprite-menu.pause			{ background-position: 0 -16px; }
		.sprite-menu.stop			{ background-position: 0 -32px; }
		.sprite-menu.record			{ background-position: 0 -48px; }
	
/* S P R I T E - L A R G E */
	.sprite-large {
		background: transparent url('sprite-large.png') no-repeat;
		width: 32px;
		height: 32px;
		display: block;
		float: left;
		padding: 0;
		overflow: hidden;
		}

		.sprite-large.h1		{ margin: -1px 10px 0 0; }
		.sprite-large.h2		{ margin: -5px 10px 0 0; }
		ul.header span.sprite-large { margin: 0 10px 0 0; }

		/* c o u r s e s */
		.sprite-large.clipboard	{ background-position: -160px 0; }
		.sprite-large.chalk		{ background-position: -160px -32px; }
		.sprite-large.tv		{ background-position: -160px -64px; }
		.sprite-large.book		{ background-position: -160px -96px; }
		.sprite-large.globe		{ background-position: -160px -128px; }

		/* d o c u m e n t s */
		.sprite-large.doc-edit	{ background-position: -32px -64px; }
		.sprite-large.search	{ background-position: -64px -64px; }

		/* m a i l */
		.sprite-large.mail		{ background-position: 0 -32px; }
		.sprite-large.mail-edit	{ background-position: -32px -32px; }
		.sprite-large.mail-send	{ background-position: -64px -32px; }

		/* m i s c e l l a n e o u s */
		.sprite-large.cart		{ background-position: -64px -128px; }
		.sprite-large.cart-edit	{ background-position: -96px -128px; }
		.sprite-large.clock		{ background-position: -96px -96px; }
		.sprite-large.comments	{ background-position: -96px -64px; }
		.sprite-large.date		{ background-position: -128px -64px; }
		.sprite-large.gear		{ background-position: -64px -96px; }
		.sprite-large.home		{ background-position: 0 -96px; }
		.sprite-large.home-edit	{ background-position: -32px -96px; }
		.sprite-large.lock		{ background-position: -128px -96px; }
		.sprite-large.money		{ background-position: 0 -128px; }
		.sprite-large.money-edit{ background-position: -32px -128px; }
		.sprite-large.report	{ background-position: 0 -64px; }
		.sprite-large.tools		{ background-position: -128px -32px; }	

		/* u s e r s */
		.sprite-large.user		{ background-position: -128px 0; }
		.sprite-large.users		{ background-position: -32px 0; }
		.sprite-large.user-id	{ background-position: -96px -32px; }
		.sprite-large.user-edit	{ background-position: -64px 0; }
		.sprite-large.user-plus	{ background-position: -96px 0; }
		
		
		

	span.sprite,
	span.sprite-user {
		text-indent: -9999px;
	}
	table th span.sprite,
	table th span.sprite-user {
		text-indent: -9999px;
		display: block;
		
	}
	a.sprite {
		text-indent: -9999px;
		margin-right: 10px;
	}
	a.sprite.nm { margin: 0; }