table.list tr td p.iconTelephone      , table.list tr td a.iconTelephone      , .iconTelephone     , .controls a.iconTelephone       { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/telephone.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconMobile         , table.list tr td a.iconMobile         , .iconMobile        , .controls a.iconMobile          { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/phone.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconFax            , table.list tr td a.iconFax            , .iconFax           , .controls a.iconFax             { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/printer_empty.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconEmail          , table.list tr td a.iconEmail          , .iconEmail         , .controls a.iconEmail           { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/email.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconUrl            , table.list tr td a.iconUrl            , .iconUrl           , .controls a.iconUrl             { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/link.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconAddress        , table.list tr td a.iconAddress        , .iconAddress       , .controls a.iconAddress         { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/house.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconLocation       , table.list tr td a.iconLocation       , .iconLocation      , .controls a.iconLocation        { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/building.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconNotes          , table.list tr td a.iconNotes          , .iconNotes         , .controls a.iconNotes           { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/note.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconType           , table.list tr td a.iconType           , .iconType          , .controls a.iconType            { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/tag_blue.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconStatus         , table.list tr td a.iconStatus         , .iconStatus        , .controls a.iconStatus          { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_orange.png); background-repeat:no-repeat; background-position:7px 3px }

table.list tr td p.iconRating         , table.list tr td a.iconRating         , .iconRating        , .controls a.iconRating          { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_blue.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconRisk           , table.list tr td a.iconRisk           , .iconRisk          , .controls a.iconRisk            { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_green.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconSection        , table.list tr td a.iconSection        , .iconSection       , .controls a.iconSection         { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/tag_orange.png); background-repeat:no-repeat; background-position:7px 3px }

table.list tr td p.iconRatingRed      , table.list tr td a.iconRatingRed      , .iconRatingRed     , .controls a.iconRatingRed       { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_red.png);    background-color:#f88; background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconRatingAmber    , table.list tr td a.iconRatingAmber    , .iconRatingAmber   , .controls a.iconRatingAmber     { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_orange.png); background-color:#fc8; background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconRatingGreen    , table.list tr td a.iconRatingGreen    , .iconRatingGreen   , .controls a.iconRatingGreen     { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_green.png);  background-color:#8f8; background-repeat:no-repeat; background-position:7px 3px }

table.list tr td a.iconRatingRed      , table.list tr td a.iconRatingRed      , .iconRatingRed     , .controls a.iconRatingRed       { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_red.png);    background-color:#f88; background-repeat:no-repeat; background-position:7px 3px }
table.list tr td a.iconRatingAmber    , table.list tr td a.iconRatingAmber    , .iconRatingAmber   , .controls a.iconRatingAmber     { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_orange.png); background-color:#fc8; background-repeat:no-repeat; background-position:7px 3px }
table.list tr td a.iconRatingGreen    , table.list tr td a.iconRatingGreen    , .iconRatingGreen   , .controls a.iconRatingGreen     { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_green.png);  background-color:#8f8; background-repeat:no-repeat; background-position:7px 3px }

table.list tr td p.iconRatingBlue     , table.list tr td a.iconRatingBlue     , .iconRatingBlue    , .controls a.iconRatingBlue      { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_blue.png);    background-color:#ace; background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconRatingYellow   , table.list tr td a.iconRatingYellow   , .iconRatingYellow   .controls a.iconRatingYellow    { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_yellow.png); background-color:#ffc; background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconRatingPurple   , table.list tr td a.iconRatingPurple   , .iconRatingPurple  , .controls a.iconRatingPurple    { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_purple.png);  background-color:#d8e; background-repeat:no-repeat; background-position:7px 3px }

table.list tr td a.iconRatingBlue     , table.list tr td a.iconRatingBlue     , .iconRatingBlue    , .controls a.iconRatingBlue      { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_blue.png);    background-color:#ace; background-repeat:no-repeat; background-position:7px 3px }
table.list tr td a.iconRatingYellow    , table.list tr td a.iconRatingYellow    , .iconRatingYellow   , .controls a.iconRatingYellow     { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_yellow.png); background-color:#ffc; background-repeat:no-repeat; background-position:7px 3px }
table.list tr td a.iconRatingPurple   , table.list tr td a.iconRatingPurple   , .iconRatingPurple  , .controls a.iconRatingPurple    { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/flag_purple.png);  background-color:#d8e; background-repeat:no-repeat; background-position:7px 3px }

table.list tr td p.iconCategory       , table.list tr td a.iconCategory       , .iconCategory      , .controls a.iconCategory        { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/bricks.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconVcard          , table.list tr td a.iconVcard          , .iconVcard         , .controls a.iconVcard           { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/vcard.png); background-repeat:no-repeat; background-position:7px 3px }

table.list tr td p.iconStructure      , table.list tr td a.iconStructure      , .iconStructure     , .controls a.iconStructure       { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/sitemap_color.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconCompany        , table.list tr td a.iconCompany        , .iconCompany       , .controls a.iconCompany         { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/shield.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconOffice         , table.list tr td a.iconOffice         , .iconOffice        , .controls a.iconOffice          { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/building.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconPerson         , table.list tr td a.iconPerson         , .iconPerson        , .controls a.iconPerson          { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/user.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconCompanyCreate  , table.list tr td a.iconCompanyCreate  , .iconCompanyCreate , .controls a.iconCompanyCreate   { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/shield_add.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconOfficeCreate   , table.list tr td a.iconOfficeCreate   , .iconOfficeCreate  , .controls a.iconOfficeCreate    { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/building_add.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconPersonCreate   , table.list tr td a.iconPersonCreate   , .iconPersonCreate  , .controls a.iconPersonCreate    { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/user_add.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconCompanyDelete  , table.list tr td a.iconCompanyDelete  , .iconCompanyDelete , .controls a.iconCompanyDelete   { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/shield_delete.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconOfficeDelete   , table.list tr td a.iconOfficeDelete   , .iconOfficeDelete  , .controls a.iconOfficeDelete    { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/building_delete.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconPersonDelete   , table.list tr td a.iconPersonDelete   , .iconPersonDelete  , .controls a.iconPersonDelete    { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/user_delete.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconCreate         , table.list tr td a.iconCreate         , .iconCreate        , .controls a.iconCreate          { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/add.png); background-repeat:no-repeat; background-position:7px 3px }

table.list tr td p.iconTime           , table.list tr td a.iconTime           , .iconTime          , .controls a.iconTime            { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/clock.png); background-repeat:no-repeat; background-position:7px 3px }

table.list tr td p.iconWrench         , table.list tr td a.iconWrench         , .iconWrench        , .controls a.iconWrench          { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/wrench.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconBell           , table.list tr td a.iconBell           , .iconBell          , .controls a.iconBell            { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/bell.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconRosette        , table.list tr td a.iconRosette        , .iconRosette       , .controls a.iconRosette         { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/rosette.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconRainbow        , table.list tr td a.iconRainbow        , .iconRainbow       , .controls a.iconRainbow         { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/rainbow.png); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconIreland        , table.list tr td a.iconIreland        , .iconIreland       , .controls a.iconIreland         { padding:3px 0px 3px 27px; background-image:url(/public/images/flags/gif/ie.gif); background-repeat:no-repeat; background-position:7px 3px }
table.list tr td p.iconCog            , table.list tr td a.iconCog            , .iconCog           , .controls a.iconCog             { padding:3px 0px 3px 27px; background-image:url(/public/images/icons/cog.png);     background-repeat:no-repeat; background-position:7px 3px }

table.list tr td p.iconEU             , table.list tr td a.iconEU             , .iconEU            , .controls a.iconEU              { padding:3px 0px 3px 27px; background-image:url(/public/images/flags/png/europeanunion.png);     background-repeat:no-repeat; background-position:7px 3px }

table.list tr td p.iconOnly           , table.list tr td a.iconOnly           , .iconOnly          { padding:0px; min-width:23px; min-height:19px; width:23px }
table.list tr td p.iconOnlyFloat      , table.list tr td a.iconOnlyFloat      , .iconOnlyFloat     { padding:0px; min-width:23px; min-height:19px; display:block; display:inline-block; position:relative }

table.list tr td p.iconTelephone     a { padding-left: 0 }
table.list tr td p.iconMobile        a { padding-left: 0 }
table.list tr td p.iconFax           a { padding-left: 0 }
table.list tr td p.iconEmail         a { padding-left: 0 }
table.list tr td p.iconUrl           a { padding-left: 0 }
table.list tr td p.iconAddress       a { padding-left: 0 }
table.list tr td p.iconLocation      a { padding-left: 0 }
table.list tr td p.iconNotes         a { padding-left: 0 }
table.list tr td p.iconType          a { padding-left: 0 }
table.list tr td p.iconStatus        a { padding-left: 0 }
table.list tr td p.iconCategory      a { padding-left: 0 }
table.list tr td p.iconVcard         a { padding-left: 0 }

table.list tr td p.iconStructure     a { padding-left: 0 }
table.list tr td p.iconCompany       a { padding-left: 0 }
table.list tr td p.iconOffice        a { padding-left: 0 }
table.list tr td p.iconPerson        a { padding-left: 0 }
table.list tr td p.iconCompanyCreate a { padding-left: 0 }
table.list tr td p.iconOfficeCreate  a { padding-left: 0 }
table.list tr td p.iconPersonCreate  a { padding-left: 0 }
table.list tr td p.iconCompanyDelete a { padding-left: 0 }
table.list tr td p.iconOfficeDelete  a { padding-left: 0 }
table.list tr td p.iconPersonDelete  a { padding-left: 0 }
table.list tr td p.iconCreate        a { padding-left: 0 }


table.list tr td p.iconWrench        a { padding-left: 0 }
table.list tr td p.iconBell          a { padding-left: 0 }
table.list tr td p.iconRosette       a { padding-left: 0 }
table.list tr td p.iconRainbow       a { padding-left: 0 }
table.list tr td p.iconIreland       a { padding-left: 0 }
table.list tr td p.iconCog           a { padding-left: 0 }

table.list tr td p.iconEU            a { padding-left: 0 }

table.list tr td p.iconOnly          a { padding-left: 0 }
table.list tr td p.iconOnlyFloat     a { padding-left: 0 }

.controls a.icon   { padding-left:27px; }
.icon.pdf          { background-image:url(/public/images/icons/page_white_acrobat.png); background-repeat:no-repeat; background-position:7px 3px }
