.icon15 { display:inline-block; text-indent:-1000em; width:20px; height:20px; background-repeat:no-repeat; vertical-align:middle; }
.icon15.gray { background-image:url(../images/design/icons-gray-15.png); }
.icon15.white { background-image:url(../images/design/icons-white-15.png); }
.icon30 { display:inline-block; text-indent:-1000em; width:30px; height:30px; background-repeat:no-repeat; vertical-align:middle; }
/* C.Chen - Aug 29, 2011 - margin-top added for Twitter widget change */
.icon30extra { height:30px; background-repeat:no-repeat;  }
.icon30.gray, .icon30extra.gray { background-image:url(../images/design/icons-gray-30.png); }

.icon15.music { background-position: 0 0; }
.icon15.event { background-position: -21px 0; }
.icon15.call-us { background-position: -42px 0; }
.icon15.photo { background-position: -63px 0; }
.icon15.school-tour { background-position: 0 -21px; }
.icon15.rss { background-position: -21px -21px; }
.icon15.calendar { background-position: -42px -21px; }
.icon15.no-photo { background-position: -63px -21px; }
.icon15.podcast { background-position: 0 -42px; }
.icon15.accessibility { background-position: -21px -42px; }
.icon15.multimedia { background-position: -42px -42px; }
.icon15.children-audio { background-position: -63px -42px; }
.icon15.docent { background-position: 0 -63px; }
.icon15.family { background-position: -21px -63px; }
.icon15.information { background-position: -42px -63px; }
.icon15.adult-tour { background-position: -63px -63px; }
.icon15.studio { background-position: 0 -84px; }
.icon15.talk { background-position: -21px -84px; }
.icon15.wifi { background-position: -42px -84px; }
.icon15.lecture { background-position: -63px -84px; }
.icon15.audio { background-position: 0 -105px; }
.icon15.film { background-position: -21px -105px; }

.icon30.music { background-position: 0 0; }
.icon30.event { background-position: -31px 0; }
.icon30.call-us { background-position: -62px 0; }
.icon30.photo { background-position: -93px 0; }
.icon30.school-tour { background-position: 0 -31px; }
.icon30.rss { background-position: -31px -31px; }
.icon30.calendar { background-position: -62px -31px; }
.icon30.no-photo { background-position: -93px -31px; }
.icon30.podcast { background-position: 0 -62px; }
.icon30.accessibility { background-position: -31px -62px; }
.icon30.multimedia { background-position: -62px -62px; }
.icon30.children-audio { background-position: -93px -62px; }
.icon30.docent { background-position: 0 -93px; }
.icon30.family { background-position: -31px -93px; }
.icon30.information { background-position: -62px -93px; }
.icon30.adult-tour { background-position: -93px -93px; }
.icon30.studio { background-position: 0 -124px; }
.icon30.talk { background-position: -31px -124px; }
.icon30.wifi { background-position: -62px -124px; }
/* C.Chen - Aug 29, 2011 - margin-top added for Twitter widget change */
.icon30.lecture, .icon30extra.lecture { background-position: -93px -124px; }
.icon30.audio { background-position: 0 -155px; }
.icon30.film { background-position: -31px -155px; }