.icon-medium {
	width: 24px;
	height: 24px;
	background: transparent url('./images/sprite-icons-24px.png') no-repeat left top;
	margin: 0px 6px;
	vertical-align: middle;
}
.icon-medium.linkedin { background-position: left -560px ; }
.icon-medium.twitter { background-position: left -640px ; }
.icon-medium.flickr { background-position: left -720px ; }
.icon-medium.facebook { background-position: left -800px ; }
.icon-medium.instagram { background-position: left -880px ; }
.icon-medium.video { background-position: left -960px ; }
.icon-medium.pin { background-position: left -1120px ; }
.icon-medium.email { background-position: left -1200px ; }
/* Social Footer Icons*/
#footersocial .icon-medium{ background-position: 0px -120px;}
#footersocial .icon-medium:hover{ background-position-x: -40px !important;}
#footersocial .icon-medium.linkedin, #footersocial a[href*=linkedin] .icon-medium { background-position: 0px -600px; }
#footersocial .icon-medium.twitter, #footersocial a[href*=twitter] .icon-medium  { background-position: 0px -680px; }
#footersocial .icon-medium.flickr, #footersocial a[href*=flickr] .icon-medium  { background-position: 0px -760px; }
#footersocial .icon-medium.facebook, #footersocial a[href*=facebook] .icon-medium  { background-position: 0px -840px; }
#footersocial .icon-medium.youtube, #footersocial a[href*=youtube] .icon-medium  { background-position: 0px -520px; }
#footersocial .icon-medium.instagram, #footersocial a[href*=instagram] .icon-medium  { background-position: 0px -920px; }

.icon-small {
	width: 16px;
	height: 16px;
	background: transparent url('./images/sprite-icons-16px.png') no-repeat left top;
	margin: 0px 5px;
	vertical-align: middle;
}
.icon-small.next { background-position: left -120px; }
.icon-small.lock { background-position: left -720px; }
.icon-small.list { background-position: left -320px; }
.icon-small.close { background-position: left -560px; }
.icon-small.search { background-position: left -640px; }
.icon-small.tel { background-position: left -840px; }
.icon-large {
	width: 48px;
	height: 48px;
	background: transparent url('./images/sprite-icons-48px.png') no-repeat left top;
	margin: 0px 10px;
	vertical-align: middle;
}
/* The '.icon-large.***' pattern is identified in the individual page admin Lightbox Settings panel */
.icon-large.default{ background-position: left top; }
.icon-large.contact{ background-position: left -100px; }
.icon-large.video{ background-position: left -200px; }
.icon-large.buy{ background-position: left -300px; }
.icon-large.info{ background-position: left -400px; }
.icon-large.recognition{ background-position: left -500px; }
.icon-large.data{ background-position: left -600px; }
.icon-large.location{ background-position: left -700px; }
.icon-large.feedback{ background-position: left -800px; }
.icon-large.download{ background-position: left -900px; }
.icon-doctype {
	width: 32px;
	height: 32px;
	background: transparent url('./images/sprite-icons-32px-doctypes.png') no-repeat left top;
	margin: 0px 10px;
	vertical-align: middle;
}
.icon-doctype.icon-small {
	width: 24px;
	height: 24px;
	background: transparent url('./images/sprite-icons-24px-doctypes.png') no-repeat left top;
	margin: 0px;
}
a img.icon-doctype.icon-small{
	margin-right: 8px;
}
.icon-doctype.generic 
	{ background-position: left top; }
.icon-doctype.word,
a[href$=".doc"] img.icon-doctype.icon-small,
a[href$=".docx"] img.icon-doctype.icon-small,
a[href$=".pages"] img.icon-doctype.icon-small
	{ background-position: left 0px; }
.icon-doctype.spreadsheet,
a[href$=".xls"] img.icon-doctype.icon-small,
a[href$=".xlsx"] img.icon-doctype.icon-small,
a[href$=".numbers"] img.icon-doctype.icon-small
	{ background-position: left -50px; }
.icon-doctype.presentation,
a[href$=".ppt"] img.icon-doctype.icon-small,
a[href$=".pptx"] img.icon-doctype.icon-small,
a[href$=".pps"] img.icon-doctype.icon-small,
a[href$=".ppsx"] img.icon-doctype.icon-small,
a[href$=".key"] img.icon-doctype.icon-small
	{ background-position: left -100px; }
.icon-doctype.pdf,
a[href$=".pdf"] img.icon-doctype.icon-small
	{ background-position: left -150px; }
.icon-doctype.archive,
a[href$=".zip"] img.icon-doctype.icon-small,
a[href$=".zipx"] img.icon-doctype.icon-small,
a[href$=".rar"] img.icon-doctype.icon-small,
a[href$=".gz"] img.icon-doctype.icon-small,
a[href$=".sit"] img.icon-doctype.icon-small,
a[href$=".sitx"] img.icon-doctype.icon-small
	{ background-position: left -200px; }
.icon-doctype.data,
a[href$=".csv"] img.icon-doctype.icon-small
	{ background-position: left -250px; }
.icon-doctype.text,
a[href$=".txt"] img.icon-doctype.icon-small,
a[href$=".rtf"] img.icon-doctype.icon-small
	{ background-position: left -300px; }
.icon-doctype.img,
a[href$=".png"] img.icon-doctype.icon-small,
a[href$=".jpg"] img.icon-doctype.icon-small,
a[href$=".jpeg"] img.icon-doctype.icon-small,
a[href$=".gif"] img.icon-doctype.icon-small,
a[href$=".tif"] img.icon-doctype.icon-small,
a[href$=".tiff"] img.icon-doctype.icon-small
	{ background-position: left -350px; }
a[href*="lightbox=view"] img.icon-doctype.icon-small
	{ background-position: left -400px; }
a:hover img.icon-doctype.icon-small
	{ background-position-x: right; }
