.icon {display:inline-block; float:none;width: 20px;height:20px;text-indent:20px;}
.icon_r {display:block;float:right;width: 20px;height:20px;text-indent:20px;}

span.icon.sprite span.overlay,span.icon.sprite_ext span.overlay  {display:inline-block;width: 20px;height:20px;position:relative;top:0px;left:-20px;}

a.icon_in .icon,.buttons .icon {display:inline-block;float:none;width:20px;height:20px;}

.sprite {
	background: transparent url('../../gfx/sprite.png') no-repeat top left;
}
.sprite_ext {
	background: transparent url('../../gfx/sprite_ext.png') no-repeat top left;
}

/* I */
.icon_check_y,.check_y	{background-position: 0px 0px;}
.icon_check_n,.check_n {background-position: -20px 0px;}
.icon_accept,.accept {background-position: -40px 0px;}
.icon_cancel,.cancel {background-position: -60px 0px;}
.icon_stop,.stop {background-position: -80px 0px;}
.icon_cross,.cross	{background-position: -100px 0px;}
.icon_tick,.tick	{background-position: -120px 0px;}
.icon_excl,.icon_important,.important	{background-position: -140px 0px;}
.icon_info,.info {background-position: -160px 0px;}
.icon_add,.add {background-position: -180px 0px;}
.icon_eraser,.eraser {background-position: -200px 0px;}
.icon_eye,.eye  {background-position: -220px 0px;}
.link  {background-position: -240px 0px;}
.book_open  {background-position: -260px 0px;}
.icon_anchor,.anchor	{background-position: -280px 0px;}
.icon_envelope,.envelope	{background-position: -300px 0px;}
.icon_ycross,.ycross	{background-position: -320px 0px;}
.icon_debug_on,.debug_on	{background-position: -340px 0px;}
.icon_debug_off,.debug_off	{background-position: -360px 0px;}
.icon_namecard,.namecard	{background-position: -380px 0px;}
.icon_pie,.pie	{background-position: -400px 0px;}
.icon_chart,.chart	{background-position: -420px 0px;}
.icon_bar,.bar	{background-position: -440px 0px;}
.icon_cup,.cup	{background-position: -460px 0px;}
.icon_coins,.coins	{background-position: -480px 0px;}
.icon_case,.case,.briefcase	{background-position: -500px 0px;}
.icon_mm,.mm	{background-position: -520px 0px;}
.icon_table,.table	{background-position: -540px 0px;}
.icon_list,.list	{background-position: -560px 0px;}
.icon_print,.print	{background-position: -580px 0px;}
.icon_bell,.bell	{background-position: -600px 0px;}
.icon_dbtable,.dbtable	{background-position: -620px 0px;}
.icon_license,.license	{background-position: -640px 0px;}
.icon_obj,.obj	{background-position: -660px 0px;}
.icon_bulb_on,.bulb_on	{background-position: -680px 0px;}
.icon_bulb_off,.bulb_off	{background-position: -700px 0px;}
.icon_book,.book	{background-position: -720px 0px;}
.icon_prev,.prev	{background-position: -740px 0px;}
.icon_next,.next	{background-position: -760px 0px;}
.icon_book_back,.book_back	{background-position: -780px 0px;}

/* II */
.icon_screw,.screw	{background-position: -0px -20px;}
.icon_users,.users	{background-position: -20px -20px;}
.icon_question,.question	{background-position: -40px -20px;}
.icon_multisave,.multisave	{background-position: -60px -20px;}
.icon_euro,.euro	{background-position: -80px -20px;}
.icon_map,.map	{background-position: -100px -20px;}
.icon_traffic,.traffic	{background-position: -120px -20px;}
.icon_traffic_off,.traffic_off	{background-position: -140px -20px;}
.icon_traffic_r,.traffic_r	{background-position: -160px -20px;}
.icon_traffic_y,.traffic_y	{background-position: -180px -20px;}
.icon_traffic_g,.traffic_g	{background-position: -200px -20px;}
.icon_edit,.edit	{background-position: -220px -20px;}
.icon_save,.save	{background-position: -240px -20px;}
.icon_undo,.undo	{background-position: -260px -20px;}
.icon_box,.box	{background-position: -280px -20px;}
.icon_report,.report	{background-position: -300px -20px;}
.icon_paw,.paw	{background-position: -320px -20px;}
.gear,.cog {background-position: -340px -20px;}
.page {background-position: -360px -20px;}
.home	{background-position: -380px -20px;}
.url	{background-position: -400px -20px;}
.pal	{background-position: -420px -20px;}
.sitemap	{background-position: -440px -20px;}
.phone	{background-position: -460px -20px;}
.input	{background-position: -480px -20px;}
.pwd	{background-position: -500px -20px;}
.text	{background-position: -520px -20px;}
.calendar	{background-position: -540px -20px;}
.dropdown	{background-position: -560px -20px;}
.watch	{background-position: -580px -20px;}
.search	{background-position: -600px -20px;}
.modal {background-position: -620px -20px;}
.graaf {background-position: -640px -20px;}
.laps {background-position: -660px -20px;}
.leaf {background-position: -680px -20px;}
.reload,.recycle {background-position: -700px -20px;}
.auction {background-position: -720px -20px;}
.news {background-position: -740px -20px;}
.cut,.scissors {background-position: -760px -20px;}
.filter {background-position: -780px -20px;}

/* III, tags */
.tag_green	{background-position: -0px -40px;}
.tag_blue	{background-position: -20px -40px;}
.tag_orange	{background-position: -40px -40px;}
.tag_pink	{background-position: -60px -40px;}
.tag_purple	{background-position: -80px -40px;}
.tag_yellow	{background-position: -100px -40px;}
.tag_red	{background-position: -120px -40px;}
.tag_male	{background-position: -140px -40px;}
.tag_female	{background-position: -160px -40px;}
.pin	{background-position: -180px -40px;}
.bbox	{background-position: -200px -40px;}
.layers {background-position: -220px -40px;}
.star	{background-position: -240px -40px;}
.star_half	{background-position: -260px -40px;}
.star_empty	{background-position: -280px -40px;}
.comment	{background-position: -300px -40px;}
.comments	{background-position: -320px -40px;}
.w3c	{background-position: -340px -40px;}
.properties,.props	{background-position: -360px -40px;}
.like	{background-position: -380px -40px;}
.dislike	{background-position: -400px -40px;}
.bigpage	{background-position: -420px -40px;}
.excavator {background-position: -440px -40px;}
.mobla {background-position: -460px -40px;}
.user_m {background-position: -480px -40px;}
.user_f {background-position: -500px -40px;}
.vacation {background-position: -520px -40px;}
.cake,.tort {background-position: -540px -40px;}
.hourglass,.liivakell {background-position: -560px -40px;}
.analyze,.pipett {background-position: -580px -40px;}
.rss {background-position: -600px -40px;}
.xgis {background-position: -620px -40px;}
.geoportaal {background-position: -640px -40px;}
.twitter {background-position: -660px -40px;}
.facebook {background-position: -680px -40px;}
.pin-duplicate {background-position: -700px -40px;}
.ladybug,.lepatriinu {background-position: -720px -40px;}
.calc {background-position: -740px -40px;}
.mselect {background-position: -760px -40px;}
.script {background-position: -780px -40px;}

/* IV, overlays */
.overlay.add	{background-position: 0px -60px;}
.overlay.del	{background-position: -20px -60px;}
.overlay.err	{background-position: -40px -60px;}
.overlay.pen	{background-position: -60px -60px;}
.overlay.attach	{background-position: -80px -60px;}
.overlay.excl,.overlay.important	{background-position: -100px -60px;}
.overlay.save,.overlay.disk	{background-position: -120px -60px;}
.overlay.eraser	{background-position: -140px -60px;}
.overlay.cog,.overlay.gear	{background-position: -160px -60px;}
.overlay.filter	{background-position: -180px -60px;}
.overlay.external	{background-position: -200px -60px;}
.overlay.check_y	{background-position: -220px -60px;}
.overlay.check_n	{background-position: -240px -60px;}
.overlay.find	{background-position: -260px -60px;}
.overlay.pin	{background-position: -280px -60px;}
.overlay.tag	{background-position: -300px -60px;}
.overlay.star	{background-position: -320px -60px;}
.overlay.clock	{background-position: -340px -60px;}
.overlay.bell	{background-position: -360px -60px;}
.overlay.comment	{background-position: -380px -60px;}
.overlay.info,.overlay.information	{background-position: -400px -60px;}
.overlay.question,.overlay.help	{background-position: -420px -60px;}
.overlay.rss	{background-position: -440px -60px;}
.overlay.search	{background-position: -460px -60px;}
.overlay.user_m	{background-position: -480px -60px;}
.overlay.user_f	{background-position: -500px -60px;}


/* V */
.esitaht	{background-position: -0px -80px;}
.pipe	{background-position: -20px -80px;}
.pipe_r	{background-position: -40px -80px;}
.pipe_r1	{background-position: -60px -80px;}
.hobuseraud,.horseshoe {background-position: -80px -80px;}
.maakera,.globe {background-position: -100px -80px;}
.raadionupp,.radio {background-position: -120px -80px;}
.left,.vasakule {background-position: -140px -80px;}
.right,.paremale {background-position: -160px -80px;}
.layer {background-position: -180px -80px;}
.down,.alla {background-position: -200px -80px;}
.up,.yles {background-position: -220px -80px;}
.start,.algusse {background-position: -240px -80px;}
.end,.loppu {background-position: -260px -80px;}
.pintsel,.brush {background-position: -280px -80px;}
.palett,.palette {background-position: -300px -80px;}
.form,.vorm {background-position: -320px -80px;}
.car,.auto {background-position: -340px -80px;}
.webcam,.telesild {background-position: -360px -80px;}
.looduskaitse,.tammeleht {background-position: -380px -80px;}

/* file formats, tied to sprite_ext.png */
/* I */
.xls	{background-position: -20px 0px;}
.doc	{background-position: -40px 0px;}
.ppt,.pps	{background-position: -60px 0px;}
.pdf	{background-position: -80px 0px;}
.zip,.z7z	{background-position: -100px 0px;}
.img	{background-position: -120px 0px;}
.rar	{background-position: -140px 0px;}
.txt	{background-position: -160px 0px;}
.exe	{background-position: -180px 0px;}
.csv	{background-position: -200px 0px;}
.rtf	{background-position: -220px 0px;}
.palette	{background-position: -240px 0px;}
.xml	{background-position: -260px 0px;}
.kml	{background-position: -280px 0px;}
.kmz	{background-position: -300px 0px;}
.dgn	{background-position: -320px 0px;}
.clip	{background-position: 0px 0px;}
.php	{background-position: -340px 0px;}
.xsd	{background-position: -360px 0px;}
.html,.htm	{background-position: -380px 0px;}
.sprite_ext.dir,.icon_dir	{background-position: -400px 0px;}
.dir_up	{background-position: -420px 0px;}
.dir_new	{background-position: -440px 0px;}
.dir_copy	{background-position: -460px 0px;}
/* II */
.mapinfo	{background-position: -0px -20px;}
.esri	{background-position: -20px -20px;}
.ecw	{background-position: -40px -20px;}
.video	{background-position: -60px -20px;}
.dwg	{background-position: -80px -20px;}