.sprite { line-height:0; display:block; background-image:url(sprite.png); background-repeat:no-repeat; overflow:hidden; }
.sprite span { display:none; }



.spritePhotos { background-image:url(sprite_photos.png); }



.spriteLogo { position:absolute; top:17px; left:17px; width:320px; height:58px; background-position:-5px -5px; }
.spriteLogoBg { position:absolute; top:0; left:227px; width:302px; height:92px; background-position:-368px -175px; }



.nav table tr td { background-image:none; padding:0; height:32px; vertical-align:middle; }
.nav table tr td div { width:100%; height:25px; padding:7px 0 0 0; overflow:hidden; }
.nav table,.nav table tr,.nav table tr td { position:relative; height:32px; }



.topNav { height:20px; }
.topNav a { position:relative; line-height:23px; margin:0 0 0 36px; }

.spriteFF,.spriteFB,.spriteTW,.spriteRSS { position:absolute; top:-2px; left:-20px; width:16px; height:16px; }

.spriteFF { background-position:-68px -68px; }
.spriteFB { background-position:-5px -68px; }
.spriteTW { background-position:-26px -68px; }
.spriteRSS { background-position:-47px -68px; }

.spriteDiv300 { width:300px; height:45px; background-position:-370px -25px; }
.spriteDiv350 { width:350px; height:45px; background-position:-320px -75px; }
.spriteDiv490 { width:490px; height:45px; background-position:-5px -272px; }
.spriteDiv665 { width:665px; height:45px; background-position:-5px -125px; }

.spriteDiv300T { width:300px; height:23px; background-position:-370px -48px; }
.spriteDiv300B { width:300px; height:23px; background-position:-370px -25px; }
.spriteDiv490T { width:490px; height:23px; background-position:-5px -295px; }
.spriteDiv490B { width:490px; height:23px; background-position:-5px -272px; }
.spriteDiv665B { width:665px; height:23px; background-position:-5px -125px; }

.spriteRColT { width:300px; height:15px; background-position:-370px -55px; }



.spriteNavSep { position:absolute; top:0; right:0; width:1px; height:32px; background-position:-270px -68px; }



.spriteGo { width:31px; height:24px; background-position:-5px -175px; cursor:pointer; }
.spriteGoSm { width:27px; height:20px; background-position:-41px -175px; cursor:pointer; }



.spritePhotosArrowLgP { width:46px; height:164px; background-position:-5px -46px; }
.spritePhotosArrowLgN { width:46px; height:164px; background-position:-56px -46px; }

.contentImagesInnerImageInfoSub,.contentImagesIndexImageInfoSub,.SmallNextPrevArrows { position:relative; margin-top:23px; }
.contentImagesInnerImageInfoSub a,.contentImagesIndexImageInfoSub a,.SmallNextPrevArrows a { position:relative; }
.contentImagesInnerImageInfoSub .arrowNoLink,.contentImagesIndexImageInfoSub .arrowNoLink,.SmallNextPrevArrows .arrowNoLink { position:relative; }

.spritePhotosArrowSmP { position:absolute; top:-8px; right:5px; width:19px; height:36px; background-position:-29px -5px; }
.spritePhotosArrowSmN { position:absolute; top:-8px; left:5px; width:19px; height:36px; background-position:-53px -5px; }
.spritePhotosArrowSmGreyP { position:absolute; top:-8px; right:5px; width:19px; height:36px; background-position:-5px -5px; }
.spritePhotosArrowSmGreyN { position:absolute; top:-8px; left:5px; width:19px; height:36px; background-position:-77px -5px; }



.spritePaginationBL { width:3px; height:3px; background-position:-5px -215px; }
.spritePaginationTL { width:3px; height:3px; background-position:-13px -215px; }
.spritePaginationTR { width:3px; height:3px; background-position:-21px -215px; }
.spritePaginationBR { width:3px; height:3px; background-position:-29px -215px; }



.contentImagesInnerImageInfoButtons a { position:relative; }

.spritePhotosComments { position:absolute; top:3px; left:0; width:26px; height:26px; background-position:-5px -223px; }
.spritePhotosStars { position:absolute; top:3px; left:0; width:26px; height:26px; background-position:-36px -223px; }
.spritePhotosCalendar { position:absolute; top:3px; left:0; width:26px; height:26px; background-position:-67px -223px; }



/* .commentsTblNew tr.commentsTblT td.commentsTblL { background-image:url(http://images.contactmusic.com/img/corners/commentst.gif); } */ 
/* .commentsTblNew tr.commentsTblT td.commentsTblR { background-image:url(http://images.contactmusic.com/img/corners/commentst.gif); } */
/* .commentsTblNew tr.commentsTblB td.commentsTblL { background-image:url(http://images.contactmusic.com/img/corners/commentsb.gif); } */
/* .commentsTblNew tr.commentsTblB td.commentsTblR { background-image:url(http://images.contactmusic.com/img/corners/commentsb.gif); } */

/* .commentsTblNew tr.commentsTblT td.commentsTblL div,.commentsTblNew tr.commentsTblT td.commentsTblR div,.commentsTblNew tr.commentsTblB td.commentsTblL div,.commentsTblNew tr.commentsTblB td.commentsTblR div { width:100%; height:100%; } */

/* .spriteCommentsBL { width:12px; height:12px; background-position:-5px -204px; } */
/* .spriteCommentsTL { width:12px; height:20px; background-position:-22px -204px; } */
/* .spriteCommentsTR { width:12px; height:20px; background-position:-39px -204px; } */
/* .spriteCommentsBR { width:12px; height:12px; background-position:-56px -204px; } */



.spriteSocialEmail { width:16px; height:16px; background-position:-5px -104px; }
.spriteSocialPrint { width:16px; height:16px; background-position:-26px -104px; }
.spriteSocialFacebook { width:16px; height:16px; background-position:-47px -104px; }
.spriteSocialTwitter { width:16px; height:16px; background-position:-68px -104px; }
.spriteSocialFark { width:16px; height:16px; background-position:-89px -104px; }
.spriteSocialBuzz { width:16px; height:16px; background-position:-110px -104px; }
.spriteSocialMyspace { width:16px; height:16px; background-position:-131px -104px; }
.spriteSocialDelicious { width:16px; height:16px; background-position:-152px -104px; }
.spriteSocialDigg { width:16px; height:16px; background-position:-173px -104px; }
.spriteSocialReddit { width:16px; height:16px; background-position:-194px -104px; }



.spriteTickerL { width:33px; height:16px; background-position:-89px -68px; }
.spriteTickerR { width:33px; height:16px; background-position:-122px -68px; }

.spriteSearchBL { width:4px; height:4px; background-position:-133px -89px; }
.spriteSearchTL { width:4px; height:4px; background-position:-142px -89px; }
.spriteSearchTR { width:4px; height:4px; background-position:-151px -89px; }
.spriteSearchBR { width:4px; height:4px; background-position:-160px -89px; }

.spriteH2BL { width:3px; height:3px; background-position:-101px -89px; }
.spriteH2TL { width:3px; height:3px; background-position:-109px -89px; }
.spriteH2TR { width:3px; height:3px; background-position:-117px -89px; }
.spriteH2BR { width:3px; height:3px; background-position:-125px -89px; }

.spriteFooterNavBL { width:4px; height:4px; background-position:-65px -89px; }
.spriteFooterNavTL { width:4px; height:4px; background-position:-74px -89px; }
.spriteFooterNavTR { width:4px; height:4px; background-position:-83px -89px; }
.spriteFooterNavBR { width:4px; height:4px; background-position:-92px -89px; }

.spriteColBL { width:10px; height:10px; background-position:-5px -89px; }
.spriteColTL { width:10px; height:10px; background-position:-20px -89px; }
.spriteColTR { width:10px; height:10px; background-position:-35px -89px; }
.spriteColBR { width:10px; height:10px; background-position:-50px -89px; }

.spriteOnWhiteBL { width:10px; height:10px; background-position:-205px -89px; }
.spriteOnWhiteTL { width:10px; height:10px; background-position:-220px -89px; }
.spriteOnWhiteTR { width:10px; height:10px; background-position:-235px -89px; }
.spriteOnWhiteBR { width:10px; height:10px; background-position:-250px -89px; }

.spriteSmCalBL { width:4px; height:4px; background-position:-169px -89px; }
.spriteSmCalTL { width:4px; height:4px; background-position:-178px -89px; }
.spriteSmCalTR { width:4px; height:4px; background-position:-187px -89px; }
.spriteSmCalBR { width:4px; height:4px; background-position:-196px -89px; }

.spriteFeaturedVideoBL { width:17px; height:17px; background-position:-160px -68px; }
.spriteFeaturedVideoTL { width:10px; height:10px; background-position:-182px -68px; }
.spriteFeaturedVideoTR { width:10px; height:10px; background-position:-197px -68px; }
.spriteFeaturedVideoBR { width:17px; height:17px; background-position:-212px -68px; }

.spriteAzOuterBL { position:absolute; width:5px; height:5px; background-position:-65px -96px; }
.spriteAzOuterTL { position:absolute; width:5px; height:5px; background-position:-75px -96px; }
.spriteAzOuterTR { position:absolute; width:5px; height:5px; background-position:-85px -96px; }
.spriteAzOuterBR { position:absolute; width:5px; height:5px; background-position:-95px -96px; }

.spriteAzInnerBL { width:5px; height:5px; background-position:-105px -96px; }
.spriteAzInnerTL { width:5px; height:5px; background-position:-115px -96px; }
.spriteAzInnerTR { width:5px; height:5px; background-position:-125px -96px; }
.spriteAzInnerBR { width:5px; height:5px; background-position:-135px -96px; }

.spriteAzInnerNoSubBL { width:5px; height:5px; background-position:-145px -96px; }
.spriteAzInnerNoSubBR { width:5px; height:5px; background-position:-155px -96px; }

