

	/* icon definition */
.icon {
	display:                inline-block;
	background-repeat:      no-repeat;
}

.icon-medium {
	height:                 16px;
	width:                  16px;
	vertical-align:         -3px;
	background-image:       url(images/icons-medium.png);
}

.icon-small {
	height:                 12px;
	width:                  12px;
	vertical-align:         -1px;
	background-image:       url(images/icons-small.png);
}

.icon-left {
	margin-right:          2px;
}

.icon-right {
	margin-left:           2px;
}


	/* common icons */
.icon-lens {
	background-position:    -5px 50%;
}

.icon-cross {
	background-position:    -31px 50%;
}

.icon-arrow-right {
	background-position:    -57px 50%;
}

.icon-arrow-left {
	background-position:    -83px 50%;
}

.icon-arrow-down {
	background-position:    -109px 50%;
}

.icon-arrow-up {
	background-position:    -135px 50%;
}

.icon-plus {
	background-position:    -161px 50%;
}


	/* file type icons */
.icon-file {
	position:               absolute;
	width:                  22px;
	height:                 32px;
	top:                    0.9em;
	left:                   10px;
	background-image:       url(images/icons-files.png);
	background-position:    -5px 50%;
}

.icon-chm {
	background-position:    -36px 50%;
}

.icon-doc {
	background-position:    -67px 50%;
}

.icon-dwf {
	background-position:    -98px 50%;
}

.icon-dwg {
	background-position:    -129px 50%;
}

.icon-dxf {
	background-position:    -160px 50%;
}

.icon-gsd {
	background-position:    -191px 50%;
}

.icon-gsdml {
	background-position:    -222px 50%;
}

.icon-h31 {
	background-position:    -253px 50%;
}

.icon-igs {
	background-position:    -284px 50%;
}

.icon-pdf {
	background-position:    -315px 50%;
}

.icon-slb {
	background-position:    -346px 50%;
}

.icon-stp {
	background-position:    -377px 50%;
}

.icon-xls {
	background-position:    -408px 50%;
}

.icon-zip {
	background-position:    -439px 50%;
}

