/*SPOTLIGHT WIDGET CONTAINER*/
.dvm-spotlight { width:960px; margin:0 auto; background-color:#FFF; height:auto; }
.spotlight-container { padding:38px 20px; }

/*SPOTLIGHT WIDGET HEADLINE*/
.spotlight-tag { overflow:hidden; }
.spotlight-tag span { display:block; background-color:#cd0000; padding:3px 6px; float:left; color:#FFF; font:bold 12px/12px Arial,sans-serif; }
.spotlight-headline { margin: 0 0 6px; }
#Main .spotlight-headline h2 { color:#333; font:bold 42px/62px Arial,sans-serif; letter-spacing:-2px; margin:0; }

/*SPOTLIGHT WIDGET CAROUSEL*/
.spotlight-content { height:150px; position:relative; }

/*SPOTLIGHT WIDGET NAV BUTTONS*/
.spotlight-nav-btn { width:22px; height:150px; overflow:hidden; position:absolute; top:0; }
.spotlight-nav-btn a { display:block; width:20px; height:0; padding-top:148px; overflow:hidden; background-color:transparent; background-repeat:no-repeat; margin: 1px; background-image:url(http://tgtfiles.target.com/everest_dvm_spotlight_v2/_ui/img/navArrowSprite.png); }
.spotlight-nav-btn-prev { left:-20px; z-index:5; }
.spotlight-nav-btn-next { right:-20px; z-index:6; }
.spotlight-nav-btn-prev a { background-position:0 64px; }
.spotlight-nav-btn-prev a:hover, .spotlight-nav-btn-prev a:focus { background-position:-20px 64px; }
.spotlight-nav-btn-next a { background-position:-40px 64px; }
.spotlight-nav-btn-next a:hover, .spotlight-nav-btn-next a:focus { background-position:-60px 64px; }

/*SPOTLIGHT WIDGET FRAME*/
.spotlight-frame { width:920px; height:150px; overflow:hidden; margin:0 auto; position:relative; }
.spotlight-row { overflow:hidden; position:absolute; top:0; left:0px; padding:0; margin:0; list-style-type:none; width:100%; }

/*SPOTLIGHT WIDGET ITEM*/
.spotlight-item-loading { text-align:center; color:#999; font:normal 14px/14px Arial,sans-serif; padding:55px 0 0; }

.spotlight-item { float:left; width:181px; height:150px; background:#FFFFFF url(http://tgtfiles.target.com/everest_dvm_spotlight_v2/_ui/img/bg_item.gif) 0 0 no-repeat; padding:0 4px 4px 0; margin:0; }
.spotlight-item a { display:block; width:181px; height:147px; position:relative; text-decoration:none; cursor:pointer; }
.spotlight-item a:focus { outline:none; }
                
.spotlight-item a .spotlight-background { background: transparent url(http://tgtfiles.target.com/everest_dvm_spotlight_v2/_ui/img/bg-hover.jpg) no-repeat 0 0; opacity:0; filter: alpha(opacity = 0); position:absolute; width:100%; height:100%; -webkit-transition: opacity .25s linear; }

.spotlight-item a:hover .spotlight-background, .spotlight-item a:focus .spotlight-background { opacity:1; filter: alpha(opacity = 100); }

.spotlight-item a:hover .spotlight-item-over, .spotlight-item a:focus .spotlight-item-over,
.spotlight-item a .spotlight-item-default { opacity:1; }

.spotlight-item a:hover .spotlight-item-default, .spotlight-item a:focus .spotlight-item-default,
.spotlight-item a .spotlight-item-over { opacity:0; }       

.spotlight-item a .outer { width:181px; height:100%; margin:0 auto; position:relative; top:10px; z-index:1; }
.spotlight-item-default { position:relative; }

.spotlight-item a .spotlight-item-state { display:block; width:181px; top:101px; position:absolute; text-align:center; }
.spotlight-item a .spotlight-item-state span { display:block; }

.spotlight-item .spotlight-txt-1 { font:bold 16px/15px Arial,sans-serif; color:#0066ff; }
.spotlight-item .spotlight-txt-2 { font:bold 12px/15px Arial,sans-serif; color:#999; }

.spotlight-item a .spotlight-item-over .spotlight-txt-1 { font:bold 12px/15px Arial,sans-serif; color:#000; }
.spotlight-item a .spotlight-item-over .spotlight-txt-2 { font:bold 12px/15px Arial,sans-serif; color:#666; }