/* @group Link Icons */

@media screen {
    
    button.icon, a.icon, label.icon { padding: 1px 0px 1px 20px; background-color: transparent; background-repeat: no-repeat; background-position: 0px center; }
    .badge { padding: 1px 20px 1px 0; background-color: transparent; background-repeat: no-repeat; background-position: right center; }
    .portlet .icon, .foot .icon { padding: 2px 0 2px 20px; }

    input.icon { padding: 1px 0px 0px 20px; width: 199px !important; background-color: white; }
    input.icon.email { background-image: url('../img/icons/email_open.png'); }
    input.icon.password { background-image: url('../img/icons/key.png'); }
    
    /*
    a[href^="http://"] { padding: 1px 0px 1px 18px; background: transparent url('../img/icons/link.png') no-repeat 0px center; }
    a[href^="mailto:"] { padding: 1px 0px 1px 20px; background: transparent url('../img/icons/email.png') no-repeat 0px center; }

    a[href$=".txt"], a[href$=".c"], a[href$=".cpp"], a[href$=".cc"], a[href$=".py"], a[href$=".php"], a[href$=".pl"] { padding: 1px 0px 1px 18px; background: transparent url('../img/mimetypes/txt.png') no-repeat 0px center; }
    a[href$=".jpg"], a[href$=".gif"], a[href$=".png"], a[href$=".tiff"] { padding: 1px 0px 1px 20px; background: transparent url('../img/icons/image.png') no-repeat 0px center; }
    a[href$=".pdf"] { padding: 1px 0px 1px 18px; background: transparent url('../img/mimetypes/pdf.png') no-repeat 0px center; }
    a[href$=".ps"] { padding: 1px 0px 1px 18px; background: transparent url('../img/mimetypes/postscript.png') no-repeat 0px center; }
    a[href$=".mov"], a[href$=".qt"], a[href$=".mp4"], a[href$=".m4v"] { padding: 1px 0px 1px 18px; background: transparent url('../img/mimetypes/quicktime.png') no-repeat 0px center; }
    a[href$=".rpm"] { padding: 1px 0px 1px 18px; background: transparent url('../img/mimetypes/rpm.png') no-repeat 0px center; }
    a[href$=".sh"] { padding: 1px 0px 1px 18px; background: transparent url('../img/mimetypes/shellscript.png') no-repeat 0px center; }
    a[href$=".wav"], a[href$=".mp3"], a[href$=".ogg"], a[href$=".m4a"], a[href$=".aac"] { padding: 1px 0px 1px 18px; background: transparent url('../img/mimetypes/sound.png') no-repeat 0px center; }
    a[href$=".tar"], a[href$=".tar.gz"], a[href$=".tar.bz2"], a[href$=".tar.7z"], a[href$=".7z"] { padding: 1px 0px 1px 18px; background: transparent url('../img/mimetypes/tar.png') no-repeat 0px center; }
    a[href$=".mpg"], a[href$=".mpeg"], a[href$=".avi"], a[href$=".ogm"], a[href$=".mkv"] { padding: 1px 0px 1px 18px; background: transparent url('../img/mimetypes/video.png') no-repeat 0px center; }
    */
    
    .icon.loading           { background-image: url('../img/spinners/ballspin-palegreen.gif'); }
    button.icon.loading     { background-image: url('../img/spinners/ballspin-lightgrey.gif'); }
    
    .icon.radio             { background-image: url('../img/icons/radio.png'); }
    .icon.radio:hover       { background-image: url('../img/icons/radio_hover.png'); }
    .icon.radio:active      { background-image: url('../img/icons/radio_selected.png'); }
    .icon.radio.selected    { background-image: url('../img/icons/radio_selected.png'); }
    
    .badge.process          { background-image: url('../img/spinners/flower-small.gif'); }
    .badge.bad              { background-image: url('../img/icons/delete.png'); }
    .badge.good             { background-image: url('../img/icons/accept.png'); }
    
    .icon.home              { background-image: url('../img/icons/house.png'); }
    .icon.database          { background-image: url('../img/icons/database.png'); }
    .icon.account           { background-image: url('../img/icons/vcard.png'); }
    .icon.password          { background-image: url('../img/icons/key_go.png'); }
    .icon.signup            { background-image: url('../img/icons/user_add.png'); }
    .icon.signin            { background-image: url('../img/icons/door_in.png'); }
    .icon.lost-password     { background-image: url('../img/icons/key_go.png'); }
    .icon.signout           { background-image: url('../img/icons/door_out.png'); }
    .icon.management        { background-image: url('../img/icons/book.png'); }
    .icon.settings          { background-image: url('../img/icons/cog.png'); }
    .icon.create            { background-image: url('../img/icons/add.png'); }
    .icon.help              { background-image: url('../img/icons/help.png'); }
    .icon.map               { background-image: url('../img/icons/map.png'); }
    .icon.expand            { background-image: url('../img/icons/arrow_out.png'); padding-left: 22px; }
    .icon.contract          { background-image: url('../img/icons/arrow_in.png'); padding-left: 22px; }
    .icon.xray              { background-image: url('../img/icons/cog.png'); padding-left: 22px; }
    .icon.details           { background-image: url('../img/icons/magnifier.png'); }
    .icon.slideshow         { background-image: url('../img/icons/images.png');}

    .icon.base-folder       { background-image: url('../img/icons/folder.png'); }
    .icon.base-page         { background-image: url('../img/icons/page_white_text.png'); }

    .icon.older             { background-image: url('../img/icons/time.png'); }
    .icon.first             { background-image: url('../img/icons/resultset_first.png'); }
    .icon.previous          { background-image: url('../img/icons/resultset_previous.png'); }
    .icon.next              { background-image: url('../img/icons/resultset_next.png'); }
    .icon.last              { background-image: url('../img/icons/resultset_last.png'); }
    .icon.tag               { background-image: url('../img/icons/tag_blue.png'); }
    .icon.tag-del           { background-image: url('../img/icons/tag_blue_delete.png'); }
    .icon.tag-add           { background-image: url('../img/icons/tag_blue_add.png'); }
    .icon.rss               { background-image: url('../img/icons/rss.png'); }
    .icon.feed              { background-image: url('../img/icons/feed.png'); }
    
    .icon.number-main       { background-image: url('../img/icons/telephone.png'); }
    .icon.number-home       { background-image: url('../img/icons/house.png'); }
    .icon.number-office     { background-image: url('../img/icons/building.png'); }
    .icon.number-fax        { background-image: url('../img/icons/printer.png'); }
    .icon.number-mobile     { background-image: url('../img/icons/phone.png'); }
    .icon.nubmer-tollfree   { background-image: url('../img/icons/telephone.png'); }
    .icon.number-pager      { background-image: url('../img/icons/transmit_blue.png'); }
    .icon.number-other      { background-image: url('../img/icons/telephone.png'); }

    .icon.faq               { background-image: url('../img/icons/world.png'); }
    .icon.wiki              { background-image: url('../img/icons/world_go.png'); }
    .icon.author            { background-image: url('../img/icons/world_edit.png'); }

    .icon.business-go       { background-image: url('../img/icons/building.png'); }
    .icon.crew-go           { background-image: url('../img/icons/user_gray.png'); }
    .icon.labour-go         { background-image: url('../img/icons/user_suit.png'); }
    .icon.picture-go        { background-image: url('../img/icons/picture_go.png'); }
    .icon.picture-save      { background-image: url('../img/icons/picture_save.png'); }

    .icon.search            { background-image: url('../img/icons/magnifier.png'); }
    .icon.submit            { background-image: url('../img/icons/accept.png'); }
    .icon.close             { background-image: url('../img/icons/delete.png'); }

    .icon.history           { background-image: url('../img/icons/time.png'); }
    .icon.modify            { background-image: url('../img/icons/textfield_rename.png'); }
    .icon.permissions       { background-image: url('../img/icons/key.png'); }
    .icon.settings          { background-image: url('../img/icons/wrench.png'); }
    .icon.delete            { background-image: url('../img/icons/delete.png'); }
    .icon.remove, .icon.cancel { background-image: url('../img/icons/cross.png'); }
    
    .icon.lightbox-remove   { background-image: url('../img/icons/lightbulb_delete.png'); }
    .icon.collapse          { background-image: url('../img/icons/magnifier_zoom_out.png'); }
    .icon.expand            { background-image: url('../img/icons/magnifier_zoom_in.png'); }
    
    .icon.comment           { background-image: url('../img/icons/comment.png'); }
    .icon.comments          { background-image: url('../img/icons/comments.png'); }
    .icon.nocomments        { background-image: url('../img/icons/comments_delete.png'); }
    .icon.permanant         { background-image: url('../img/icons/link.png'); }
    .icon.profile           { background-image: url('../img/icons/user.png'); }
    .icon.create-blog-post  { background-image: url('../img/icons/add.png'); }
    .icon.modify-properties { background-image: url('../img/icons/page_code.png'); }
    .icon.modify-page       { background-image: url('../img/icons/page_edit.png'); }

    .icon.vote-down         { background-image: url('../img/icons/thumb_down.png'); }
    .icon.vote-up           { background-image: url('../img/icons/thumb_up.png'); }

    .icon.emote-evil        { background-image: url('../img/icons/emoticon_evilgrin.png'); }
    .icon.emote-grin        { background-image: url('../img/icons/emoticon_grin.png'); }
    .icon.emote-happy       { background-image: url('../img/icons/emoticon_happy.png'); }
    .icon.emote-smile       { background-image: url('../img/icons/emoticon_smile.png'); }
    .icon.emote-pissed      { background-image: url('../img/icons/error.png'); }
    .icon.emote-tongue      { background-image: url('../img/icons/emoticon_tongue.png'); }
    .icon.emote-unhappy     { background-image: url('../img/icons/emoticon_unhappy.png'); }
    .icon.emote-waii        { background-image: url('../img/icons/emoticon_waii.png'); }
    .icon.emote-wink        { background-image: url('../img/icons/emoticon_wink.png'); }

    .icon.emote-bomb        { background-image: url('../img/icons/bomb.png'); }
    .icon.emote-book        { background-image: url('../img/icons/book.png'); }
    .icon.emote-brick       { background-image: url('../img/icons/brick.png'); }
    .icon.emote-bug         { background-image: url('../img/icons/bug.png'); }
    .icon.emote-building    { background-image: url('../img/icons/building.png'); }
    .icon.emote-cake        { background-image: url('../img/icons/cake.png'); }
    .icon.emote-calendar    { background-image: url('../img/icons/calendar.png'); }
    .icon.emote-car         { background-image: url('../img/icons/car.png'); }
    .icon.emote-cart        { background-image: url('../img/icons/cart.png'); }
    .icon.emote-cd          { background-image: url('../img/icons/cd.png'); }
    .icon.emote-controller  { background-image: url('../img/icons/controller.png'); }
    .icon.emote-cup         { background-image: url('../img/icons/cup.png'); }
    .icon.emote-drink       { background-image: url('../img/icons/drink.png'); }
    .icon.emote-drinkempty  { background-image: url('../img/icons/drink_empty.png'); }
    .icon.emote-exclamation { background-image: url('../img/icons/exclamation.png'); }
    .icon.emote-eye         { background-image: url('../img/icons/eye.png'); }
    .icon.emote-female      { background-image: url('../img/icons/female.png'); }
    .icon.emote-film        { background-image: url('../img/icons/film.png'); }
    .icon.emote-flatbed     { background-image: url('../img/icons/lorry_flatbed.png'); }
    .icon.emote-group       { background-image: url('../img/icons/group.png'); }
    .icon.emote-heart       { background-image: url('../img/icons/heart.png'); }
    .icon.emote-hourglass   { background-image: url('../img/icons/hourglass.png'); }
    .icon.emote-house       { background-image: url('../img/icons/house.png'); }
    .icon.emote-idea        { background-image: url('../img/icons/lightbulb.png'); }
    .icon.emote-lorry       { background-image: url('../img/icons/lorry.png'); }
    .icon.emote-lost        { background-image: url('../img/icons/map.png'); }
    .icon.emote-male        { background-image: url('../img/icons/male.png'); }
    .icon.emote-money       { background-image: url('../img/icons/money.png'); }
    .icon.emote-new         { background-image: url('../img/icons/new.png'); }
    .icon.emote-newspaper   { background-image: url('../img/icons/newspaper.png'); }
    .icon.emote-note        { background-image: url('../img/icons/note.png'); }
    .icon.emote-picture     { background-image: url('../img/icons/picture.png'); }
    .icon.emote-pictures    { background-image: url('../img/icons/pictures.png'); }
    .icon.emote-pill        { background-image: url('../img/icons/pill.png'); }
    .icon.emote-puzzled     { background-image: url('../img/icons/plugin.png'); }
    .icon.emote-star        { background-image: url('../img/icons/star.png'); }
    .icon.emote-table       { background-image: url('../img/icons/table.png'); }
    .icon.emote-thumbdown   { background-image: url('../img/icons/thumb_down.png'); }
    .icon.emote-thumbup     { background-image: url('../img/icons/thumb_up.png'); }
    .icon.emote-tick        { background-image: url('../img/icons/tick.png'); }
    .icon.emote-time        { background-image: url('../img/icons/time.png'); }
    .icon.emote-warning     { background-image: url('../img/icons/error.png'); }

    .icon.emote-8ball       { background-image: url('../img/icons/sport_8ball.png'); }
    .icon.emote-basketball  { background-image: url('../img/icons/sport_basketball.png'); }
    .icon.emote-football    { background-image: url('../img/icons/sport_football.png'); }
    .icon.emote-golf        { background-image: url('../img/icons/sport_golf.png'); }
    .icon.emote-raquet      { background-image: url('../img/icons/sport_raquet.png'); }
    .icon.emote-shuttlecock { background-image: url('../img/icons/sport_shuttlecock.png'); }
    .icon.emote-soccer      { background-image: url('../img/icons/sport_soccer.png'); }
    .icon.emote-tennis      { background-image: url('../img/icons/sport_tennis.png'); }

    .icon.emote-clouds      { background-image: url('../img/icons/weather_clouds.png'); }
    .icon.emote-cloudy      { background-image: url('../img/icons/weather_cloudy.png'); }
    .icon.emote-lightning   { background-image: url('../img/icons/weather_lightning.png'); }
    .icon.emote-rain        { background-image: url('../img/icons/weather_rain.png'); }
    .icon.emote-snow        { background-image: url('../img/icons/weather_snow.png'); }
    .icon.emote-sun         { background-image: url('../img/icons/weather_sun.png'); }

    input.noicon { background: none; padding: inherit; }
    a.noicon { background: none; padding: 0; }

}

/* @end */
