.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;   }
.HeaderGrid{ *margin-top:0px !important; /* IE7 and below */}
#targetMSM{ height: 469px; position: relative; width: 952px; top: -3px; *top:0px}
#targetMSM .mainCarousel{position:relative;width:801px; height:470px; text-align: left; float:left; overflow:hidden;}
#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; left:0px;}
#targetMSM .mainCarousel .panelLinks a:hover{text-decoration:underline !important;}

#targetMSM .mainCarousel h2 .mixMatchHead{height: 160px; left: 10174px; position: absolute; text-indent: -1000px; top: -162px; width: 140px;}
#targetMSM .mainCarousel h2 .juniorHead{ height: 135px; left: 10167px;  position: absolute; text-indent: -1000px; top: -96px; width: 294px;}
#targetMSM .mainCarousel h2 .onePieceHead{ height: 90px; left: 10166px; position: absolute; text-indent: -1000px; top: -164px; width: 230px;}

#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; }
/*mix and match  */
#targetMSM #panel1 .quickinfolink1, #targetMSM #MSMpagination #panelTab1 ul.panelLinks li .quickinfolink1 { height: 100px; left: 374px; top: 142px; width: 84px;}
#targetMSM #MSMpagination #panelTab1 ul.panelLinks li .quickinfolink1{left: -388px;position: absolute;top: 36px;z-index: 16;}
#targetMSM #panel1 .quickinfolink2, #targetMSM #MSMpagination #panelTab1 ul.panelLinks li .quickinfolink2 { height: 108px; left: 455px; top: 312px; width: 90px;}
#targetMSM #MSMpagination #panelTab1 ul.panelLinks li .quickinfolink2{left: -260px; position:absolute; top: -5px;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;}

/*juniors */
#targetMSM #panel2 .quickinfolink1, #targetMSM #MSMpagination #panelTab2 ul.panelLinks li .quickinfolink1 { height: 156px; left: 426px; top: 168px; width: 110px;}
#targetMSM #MSMpagination #panelTab2 ul.panelLinks li .quickinfolink1{left: -318px;position: absolute;top: -86px;z-index: 16;}
#targetMSM #panel2 .quickinfolink2, #targetMSM #MSMpagination #panelTab2 ul.panelLinks li .quickinfolink2 { height: 180px; left: 548px; top: 138px; width: 124px;}
#targetMSM #MSMpagination #panelTab2 ul.panelLinks li .quickinfolink2 {left: -178px;position: absolute;top: -105px;z-index: 16;}

/*one-pieces */
#targetMSM #panel3 .quickinfolink1, #targetMSM #MSMpagination #panelTab3 ul.panelLinks li .quickinfolink1 { height: 112px;  left: 412px; top: 150px; width: 106px;}
#targetMSM #MSMpagination #panelTab3 ul.panelLinks li .quickinfolink1{left: -428px;position: absolute;top: -206px;z-index: 16;}
#targetMSM #panel3 .quickinfolink2, #targetMSM #MSMpagination #panelTab3 ul.panelLinks li .quickinfolink2 { height: 140px;  left: 535px; top: 130px; width: 106px;}
#targetMSM #MSMpagination #panelTab3 ul.panelLinks li .quickinfolink2{left: -290px;position: absolute;top: -280px;z-index: 16;}
#targetMSM #panel3 .quickinfolink3, #targetMSM #MSMpagination #panelTab3 ul.panelLinks li .quickinfolink3 { height: 112px; left: 662px; top: 206px; width: 106px;}
#targetMSM #MSMpagination #panelTab3 ul.panelLinks li .quickinfolink3 {left: -153px;position: absolute;top: -215px;z-index: 16;}

#targetMSM #MSMpagination #panelTab1 .tabImage {right: 0;top: 19px; }
#targetMSM #MSMpagination #panelTab1 {background: url(http://static.targetimg1.com/2013/iH/03/women/swimwearmsm/images/tabBG1.jpg) no-repeat;}
#targetMSM #MSMpagination #panelTab2 .tabImage {top: -2px;}
#targetMSM #MSMpagination #panelTab2 {background: url(http://static.targetimg1.com/2013/iH/03/women/swimwearmsm/images/tabBG2.jpg) no-repeat;}
#targetMSM #MSMpagination #panelTab3 .tabImage {right: 30px;top: -6px;}
#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/03/women/0310/swimwearmsm/images/whiteBar_marchWk2.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: 420px; z-index: 601;}

#targetMSM #MSMpagination .selected ul.panelLinks {bottom: -5px;left: 5px;position: absolute;width: 142px; font-size: 12px;font-weight: bold;}
#targetMSM #MSMpagination .selected ul.panelLinks li {clear: both;height: auto; text-align:left;}
#targetMSM #MSMpagination .selected ul.panelLinks li a{background-color: transparent;border: 0 none;margin: 0;width: 140px;}

/*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}