/*********************************************************************************************************************************
 * ICONS
 *********************************************************************************************************************************/

.icons {
  float:right;
  margin-top:5px;
  padding:0 0 0 20px;
}

body.homepage div.icons {
  margin-top:3px;
}

body.grid_c #stage #content #columns #column2 #column2b div.icons {
  margin-bottom:40px;
}

a.icon {
  display:block;
  background-image:url(../../images/lht/icons.gif);
  background-repeat:no-repeat;
  margin-left:10px;
}

.icons a.icon {
  float:left;
  height: 19px;
}



a.iconRSS,
a.iconRSS:link,
a.iconRSS:visited {
  background-position: 0 0;
}

a.iconRSS:focus,
a.iconRSS:hover,
a.iconRSS:active {
  background-position: 0 -19px;
}

a.iconTaf,
a.iconTaf:link,
a.iconTaf:visited {
  background-position: 0 -38px;
}

a.iconTaf:focus,
a.iconTaf:hover,
a.iconTaf:active {
  background-position: 0 -57px;
}

a.iconStar,
a.iconStar:link,
a.iconStar:visited {
  background-position: 0 -76px;
}
a.iconStar:focus,
a.iconStar:hover,
a.iconStar:active {
  background-position: 0 -95px;
}

a.iconPrint,
a.iconPrint:link,
a.iconPrint:visited {
  background-position: 0 -114px;
}
a.iconPrint:focus,
a.iconPrint:hover,
a.iconPrint:active {
  background-position: 0 -133px;
}

a.iconMagnify,
a.iconMagnify:link,
a.iconMagnify:visited {
  background-position: 0 -152px;
  height:19px;
}
a.iconMagnify:focus,
a.iconMagnify:hover,
a.iconMagnify:active {
  background-position: 0 -171px;
}

a.iconMagnify ins{
  display:none;
}

a.iconArrowUp,
a.iconArrowUp:link,
a.iconArrowUp:visited {
  width: 17px;
  height: 17px;
  background-position: 0 -190px;
}
a.iconArrowUp:focus,
a.iconArrowUp:hover,
a.iconArrowUp:active {
  width: 17px;
  height: 17px;
  background-position: 0 -207px;
}

a.iconArrowPlay,
a.iconArrowPlay:link,
a.iconArrowPlay:visited {
  width: 17px;
  height: 17px;
  background-position: 0 -224px;
}
a.iconArrowPlay:focus,
a.iconArrowPlay:hover,
a.iconArrowPlay:active {
  width: 17px;
  height: 17px;
  background-position: 0 -241px;
}

a.iconArrowForward,
a.iconArrowForward:link,
a.iconArrowForward:visited {
  width: 17px;
  height: 17px;
  background-position: 0 -258px;
}
a.iconArrowForward:focus,
a.iconArrowForward:hover,
a.iconArrowForward:active {
  width: 17px;
  height: 17px;
  background-position: 0 -275px;
}

a.iconArrowRight,
a.iconArrowRight:link,
a.iconArrowRight:visited {
  width: 17px;
  height: 17px;
  background-position: 0 -292px;
}
a.iconArrowRight:focus,
a.iconArrowRight:hover,
a.iconArrowRight:active {
  width: 17px;
  height: 17px;
  background-position: 0 -309px;
}
a.iconArrowLeft,
a.iconArrowLeft:link,
a.iconArrowLeft:visited {
  width: 17px;
  height: 17px;
  background-position: 0 -414px;
}
a.iconArrowLeft:focus,
a.iconArrowLeft:hover,
a.iconArrowLeft:active {
  width: 17px;
  height: 17px;
  background-position: 0 -431px;
}

a.iconClose,
a.iconClose:link,
a.iconClose:visited {
  width: 13px;
  height: 13px;
  background-position: 0 -326px;
}

a.iconClose:focus,
a.iconClose:hover,
a.iconClose:active {
  width: 13px;
  height: 13px;
  background-position: 0 -339px;
}
a.iconClose.blue,
a.iconClose.blue:link,
a.iconClose.blue:visited {
  width: 13px;
  height: 13px;
  background-position: 0 -524px;
}

a.iconClose.blue:focus,
a.iconClose.blue:hover,
a.iconClose.blue:active {
  width: 13px;
  height: 13px;
  background-position: 0 -537px;
}

a.iconClose.wmn,
a.iconClose.wmn:link,
a.iconClose.wmn:visited {
  width: 15px;
  height: 14px;
  background-position: 0 -524px;
}

a.iconClose.wmn:focus,
a.iconClose.wmn:hover,
a.iconClose.wmn:active {
  width: 15px;
  height: 14px;
  background-position: 0 -537px;
}

a.iconDelicious {
  background-position: 0 -448px;
}

a.iconMrWong {
  background-position: 0 -467px;
}

a.iconDigg {
  background-position: 0 -486px;
}

a.iconWebnews {
  background-position: 0 -505px;
}


span.phone,
span.mobile,
span.fax,
span.email {
  display:block;
  color:#666666;
  padding:0 0 0 20px;
  background-image:url(../../images/lht/icons.gif);
  background-repeat:no-repeat;
  margin:0 0 3px 0;
}

span.phone {
  background-position: 0px -361px;
  overflow:hidden; 
}

span.mobile {
  background-position: 2px -1115px;
  overflow:hidden; 
}

span.fax {
  background-position: 0px -381px; 
}

span.email {
  background-position: 0px -1284px; 
}







/*********************************************************************************************************************************
 * WORLD MAP NAVIGATOR
 *********************************************************************************************************************************/


a.iconClose.wmn,
a.iconClose.wmn:link,
a.iconClose.wmn:visited {
  width: 15px;
  height: 14px;
  background-position: 0 -1221px;
}

a.iconClose.wmn:focus,
a.iconClose.wmn:hover,
a.iconClose.wmn:active {
  width: 15px;
  height: 14px;
  background-position: 0 -1235px;
}


span.legend {
  display:block;
  font-size:10px;
  color:#999999;
  line-height:15px;
  font-weight:bold;
  padding:0 0 2px 0;
  margin:0 36px 0 0;
  float:left;
}

span.allProducts,
span.someProducts {
  display:block;
  font-size:10px;
  color:#999999;
  line-height:15px;
  padding:0 0 2px 20px;
  background-image:url(../../images/lht/icons.gif);
  background-repeat:no-repeat;
  float:left;
}

span.allProducts {
  background-position: 0px -1146px;
  margin:0 28px 0 0;
  overflow:hidden; 
}

span.someProducts {
  background-position: 0px -1183px;
  overflow:hidden; 
}