.floatingLink{ font-size: 0; line-height:15px; height: 15px; position: absolute; display: block; text-indent:-99999px; outline:none; background: url(http://static.targetimg1.com/2012/iH/images/spacer.png) no-repeat;}
.screen-reader-only {overflow: visible !important;top:0}
#targetMSM{font-family:Arial, Helvetica, sans-serif;position:relative;}
#targetMSM{ height: 469px; position:relative; width: 952px; top: -21px; z-index:1;}
#targetMSM .mainCarousel{overflow:hidden; position:relative;width:801px; height:470px; text-align: left;}
#targetMSM .mainCarousel .MSMpanel{position:absolute;width:952px;}
#targetMSM #MSMpagination{position: absolute; right: -4px; top: 0;  z-index: 6;}
#targetMSM #MSMpagination ul{width: 150px;}
#targetMSM #MSMpagination ul li { display: block; float: left; height: 150px;  margin-bottom: 6px; position: relative;  width: 146px;}
#targetMSM #MSMpagination ul li .navPanel{border-right: 4px solid #FFFFFF; cursor: pointer; display: block; height: 100%; text-align: left; width: 146px;}
#targetMSM #MSMpagination ul li .tabTxt{ color: #FFFFFF; font-size: 22px;font-weight: bold; line-height: 24px; position: absolute; right: 7px; width: 75px; z-index: 1; top:7px;}
#targetMSM #MSMpagination ul li.selected .tabTxt{color: #000}
#targetMSM #MSMpagination ul li .tabImage{ border: 0 none;float: right;position: relative;}

#targetMSM .mainCarousel h2, #targetMSM .mainCarousel p, #targetMSM .mainCarousel .eyebrow, #targetMSM .mainCarousel .panelLinks{position:absolute; z-index:0; text-align:left;}
#targetMSM .mainCarousel .panelBg{position:relative; top:0px; right:0px;}
#targetMSM .mainCarousel .panelLinks a:hover{text-decoration:underline !important;}

#targetMSM .mainCarousel h2 .juniorHead{ height: 95px; left: 10164px; position: absolute; text-indent: -1000px; top: -170px; width: 236px;}
#targetMSM .mainCarousel h2 .onePieceHead{ height: 106px; left: 10158px; position: absolute; text-indent: -1000px; top: -123px; width: 242px;}
#targetMSM .mainCarousel h2 .mixMatchHead{ height: 144px; left: 10155px; position: absolute; text-indent: -1000px; top: -174px; width: 165px;}

#targetMSM .MSMcontainer{background:#fff url(http://tgtfiles.target.com/2012/msm2012/productImgs/Loader_small_FNL.gif) 50% 50% no-repeat; width:952px; height:615px; position:absolute; z-index:8;}
#targetMSM .mainCarousel .panelLinks{ top:0;}
#targetMSM .mainCarousel .panelLinks a{font-weight:bold;text-decoration:none;font-size:15px;color:#0069ff;line-height:18px; height:20px; display:block;text-indent: -1000em}
#targetMSM .mainCarousel h2 strong{color:#666;}
#targetMSM .mainCarousel h2{height:290px;}
#targetMSM .mainCarousel .hotspot{width:40px; height:40px; display:block; position:absolute;}
#targetMSM #MSMpagination .selected .navPanel{background-color: #B7E8FC;margin-left: -6px;width: 152px; cursor:default;}

#panel1 h2{font-size:60px;line-height:55px;margin:0;top:185px;width:380px;color:#333;margin:0 0 0 30px;font-weight:bold;}
#panel1 .panelLinks {left: -11px;top: 408px;width: 163px !important;}

#panel2 h2{font-size: 60px;line-height:55px;margin:0;top:135px;width:380px;color:#333;margin:0 0 0 30px;font-weight:bold;}
#panel2 .panelLinks {left: -7px;top: 258px;width: 172px !important;}

#panel3 h2{font-size: 60px;line-height:50px;margin:0;top: 185px;width:395px;color:#333;margin:0 0 0 30px;font-weight:bold;}
#panel3 .panelLinks {left: 5px !important;margin-left: 23px !important;top: 360px;width: 144px !important;}

#panel4 h2{font-size: 60px;line-height:50px;margin:0;top: 185px;width:395px;color:#333;margin:0 0 0 30px;font-weight:bold;}
#panel4 .panelLinks {left: 5px !important;margin-left: 55px !important;top: 315px;width: 150px !important;}
#panel4 h2{top:178px;font-size:110px; color:#fe167a; margin:0 0 0 25px; font-weight:bold;}
#panel4 .eyebrow{margin-left:30px; top:190px; font-size:12px; padding:2px 15px 4px 15px; color:#fff; background:#b7e8fc;display:block; z-index:0}
#panel4 p{font-size:30px;font-weight: bold;margin-left:30px;line-height:30px;top:280px; color:#999999;}

#MSMpagination ul li .hover{background:url(http://tgtfiles.target.com/2012/msm2012/productImgs/tabHoverbg.png) repeat;}
#MSMpagination ul li .hover .tabTxt{color:#666 !important;}

#targetMSM #MSMpagination ul li .activepanel{background: url(http://static.targetimg1.com/2013/iH/03/women/swimwearmsm/images/tabBG1_Arrow.png) no-repeat scroll 0 0 transparent;
display: block; height: 33px; left: -26px; position: absolute; text-indent: -10000px; top: 18px; width: 20px;}

#targetMSM .mainCarousel #panel1{background-position: 574px 10px; }
#targetMSM .mainCarousel #panel2{background-position: 605px 6px !important;}
#targetMSM .mainCarousel #panel3{background-position: 538px 8px !important}
#targetMSM .mainCarousel #panel4{background-position: 697px 7px !important;}	


#targetMSM .quickinfolink1, #targetMSM .quickinfolink2, #targetMSM .quickinfolink3{background: url(http://static.targetimg1.com/2012/iH/images/spacer.png) no-repeat; }
/* juniors */
#targetMSM #panel1 .quickinfolink1, #targetMSM #MSMpagination #panelTab1 ul.panelLinks li .quickinfolink1 {height: 176px; width: 118px;}
#targetMSM #MSMpagination #panelTab1 ul.panelLinks li .quickinfolink1{ left: -304px; position: absolute; top: 48px; z-index: 16;}
#targetMSM #panel1 .quickinfolink2, #targetMSM #MSMpagination #panelTab1 ul.panelLinks li .quickinfolink2 {height: 212px; width: 130px;}
#targetMSM #MSMpagination #panelTab1 ul.panelLinks li .quickinfolink2{ left: -154px; position: absolute; top: 15px; z-index: 16;}
#targetMSM #panel1 .quickinfolink3, #targetMSM #MSMpagination #panelTab1 ul.panelLinks li .quickinfolink3 { height: 120px; left: 705px; top: 168px; width: 125px;}
#targetMSM #MSMpagination #panelTab1 ul.panelLinks li .quickinfolink3{left: -168px;position: absolute;top: 60px;z-index: 16;}

/*one-pieces */
#targetMSM #panel2 .quickinfolink1, #targetMSM #MSMpagination #panelTab2 ul.panelLinks li .quickinfolink1 { height: 156px; width: 110px;}
#targetMSM #MSMpagination #panelTab2 ul.panelLinks li .quickinfolink1{ left: -405px; position: absolute; top: -64px; z-index: 16;}
#targetMSM #panel2 .quickinfolink2, #targetMSM #MSMpagination #panelTab2 ul.panelLinks li .quickinfolink2 { height: 180px; width: 124px;}
#targetMSM #MSMpagination #panelTab2 ul.panelLinks li .quickinfolink2 {left: -290px;  position: absolute;  top: -122px; z-index: 16;}
#targetMSM #panel2 .quickinfolink3, #targetMSM #MSMpagination #panelTab2 ul.panelLinks li .quickinfolink3 { height: 180px; width: 124px;}
#targetMSM #MSMpagination #panelTab2 ul.panelLinks li .quickinfolink3 {left: -152px; position: absolute; top: -112px; z-index: 16;}

/* mix and match*/
#targetMSM #panel3 .quickinfolink1, #targetMSM #MSMpagination #panelTab3 ul.panelLinks li .quickinfolink1 { height: 112px; width: 106px;}
#targetMSM #MSMpagination #panelTab3 ul.panelLinks li .quickinfolink1{ left: -398px; position: absolute; top: -296px;  z-index: 16;}
#targetMSM #panel3 .quickinfolink2, #targetMSM #MSMpagination #panelTab3 ul.panelLinks li .quickinfolink2 { height: 140px; width: 106px;}
#targetMSM #MSMpagination #panelTab3 ul.panelLinks li .quickinfolink2{ left: -263px; position: absolute; top: -338px; z-index: 16;}
#targetMSM #panel3 .quickinfolink3, #targetMSM #MSMpagination #panelTab3 ul.panelLinks li .quickinfolink3 { height: 112px; width: 140px;}
#targetMSM #MSMpagination #panelTab3 ul.panelLinks li .quickinfolink3 {left: -169px; position: absolute; top: -252px; z-index: 16;}

#targetMSM #MSMpagination #panelTab1 .tabImage {right:4px; top:5px;}
#targetMSM #MSMpagination #panelTab1 {background: url(http://static.targetimg1.com/2013/iH/03/women/swimwearmsm/images/tabBG1.jpg) no-repeat;}
#targetMSM #MSMpagination #panelTab2 .tabImage {left: -54px; top: -1px;}
#targetMSM #MSMpagination #panelTab2 {background: url(http://static.targetimg1.com/2013/iH/03/women/swimwearmsm/images/tabBG2.jpg) no-repeat;}
#targetMSM #MSMpagination #panelTab3 .tabImage {right: 6px; top: 0;}
#targetMSM #MSMpagination #panelTab3 {background: url(http://static.targetimg1.com/2013/iH/03/women/swimwearmsm/images/tabBG3.jpg) no-repeat; height:157px;}

.primaryNav {background: url(http://static.targetimg1.com/2013/iH/05/women/0519/swimwearmsm/images/WhiteBar_Promo.png) repeat-y scroll 0 0 transparent;height: 469px;left: 20px;position: absolute;width: 160px;z-index: 15; text-align: left;}
.primaryNav ul{font-weight: bold; font-size:13px; line-height: 26px;left: 12px;position: relative;top: 136px;}

.prmoOffer .offer{font-size: 11px; font-weight: bold; left: 63px; position: absolute; top: 438px; z-index: 601;}

#targetMSM #MSMpagination .selected ul.panelLinks {bottom: -5px;left: 5px;position: absolute;width: 135px; font-size: 12px;font-weight: bold;}
#targetMSM #MSMpagination .selected ul.panelLinks li {clear: both;height: auto;width: auto;}
#targetMSM #MSMpagination .selected ul.panelLinks li a{background-color: transparent;border: 0 none;margin: 0;width: auto;}

/*Pause*/
.pause, .play {left: -10000px;padding: 4px;position: absolute;top: 10px;width: 100px;z-index: 600;}
.pause:hover, .play:hover, .pause:focus, .play:focus {background-color: #FFC; left: 25px}
.h2anchor{ display:none;}
.onePieceHead{
	width: 226px;position: absolute;
	height: 82px;
	top: -139px;
	left: -675px;
}
.mixMatchHead{
width: 144px;
position: absolute;
height: 113px;
top: -294px;
left: -675px;
}
.juniorHead{
	width: 233px; display:block;
position: absolute;
height: 74px;
top: 19px;
left: -675px;
}