.x0y0, .x2y0, .x3y0 {border-bottom: none !important;}
.x3y0, .x2y1, .x3y1 { z-index:0; display:none;}
.x3y0 > div, .x2y1 > div, .x3y1 > div { z-index:0;}
.category-template > div { border-left:none;}

#Main .utilityTemplate.category-template .x2y0 > div, 
#Main .utilityTemplate.category-template .x2y1 > div, 
#Main .utilityTemplate.category-template .x3y0 > div, 
#Main .utilityTemplate.category-template .x3y1 > div 
{
    border-right: 0px dotted #B2B2B2 !important;
}

#productListingRelatedSearches {
    border-bottom: 0px dotted #999999;

}

/* ACCESSIBILITY -----------------------------*/
.clearer, .clear {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; 
}

.offscreen {
  display: block;
  height: 1px;
  left: -2000px;
  overflow: hidden;
  position: absolute;
  width: 1px; 
}
.offscreenText {
    display: block;
    height: 1px;
    left: -99999px;
    overflow: hidden;
    position: absolute;
}
/*
    Render the element invisible to both visual and screen reader users.
*/
.hidden {
  display: none;
  visibility: hidden; 
}

/*
    Render the element invisible to visual users,
    but still enble screen readers access. Note: 
    this should be used for user assistance text
    as opposed to keyword-rich text. Employed for
    the latter can violate the Google Webmaster 
    Terms of Service.
*/
.screen-reader-only {
  top: auto;
  width: 1px;
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute; 
}

/*
    Prevent the extended dotted lines that occurr when an element focused. This makes sure they
    show only around the element and not all the way offscreen.
*/
.action.screen-reader-only {
  left: auto; 
}
/*
    Render the element visible to all. This is used when 
    the element needs to visible during animations.
    The name is taken from the ARIA attribute aria-busy="true",
    which is not yet fully supported.
*/
/* there is a height limit for the carousel, when the height is too long, and the following is enabled, this will cause IE to jump and the Chrome to jump a little */
.aria-busy .carousel-panel {
    /*visibility:visible;*/
}
/* Carousel  ----------------------------------------------*/
/*#Main .utilityTemplate.category-template .x0y0.w2.h2 {height:342px !important; padding-top:43px !important; border-right: 0px dotted #fff !important;}*/
#style-container { width: 950px; height:1005px; z-index:1; top:-4px; border-bottom: 1px dotted #B2B2B2; position:relative;}
#style-container .carousel-viewport {padding:0px 0 0 0px; border: 0px;}
#style-container .carousel-viewport ul li {
	width:950px; height:580px;		
}

/*global styles */
/*#style-nav {
	background: url(http://static.targetimg1.com/2013/ak/style/022413/images/bg_nav.gif) no-repeat left top;
	position: absolute;
	top: 184px;
	left: 6px;
	z-index: 3;
	width: 146px;
	height: 234px; 
}*/
#style-nav {
	background: url(http://static.targetimg1.com/2013/ak/style/022413/images/bg_nav.gif) no-repeat left top;
	position: absolute;
	top: 0px;
	left: 1px;
	z-index: 3;
	width: 146px;
	height: 234px; 
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
#nav_header {
	height: 54px;
	width: 146px;
}
#nav_header img {
	display: block;
	padding: 26px 0 0 9px;
}
#style-nav .bar-one {
	background: white;
	position: absolute;
	left: 0px;
	top: 54px;
	width: 146px;
	height: 30px; 
}
#style-nav .bar-two {
	background: white;
	position: absolute;
	left: 0px;
	top: 83px;
	width: 146px;
	height: 30px; 
}
#style-nav .bar-three {
	background: white;
	position: absolute;
	left: 0px;
	top: 112px;
	width: 146px;
	height: 31px; 
}
#style-nav .bar-four {
	background: white;
	position: absolute;
	left: 0px;
	top: 142px;
	width: 146px;
	height: 32px; 
}
#style-nav .bar-five {
	background: white;
	position: absolute;
	left: 0px;
	top: 173px;
	width: 146px;
	height: 31px; 
}
#style-nav .bar-six {
	background: white;
	position: absolute;
	left: 0px;
	top: 203px;
	width: 146px;
	height: 31px; 
}
.carousel-container .nextFrame, .carousel-container .prevFrame {
  display: none; visibility:hidden;
}
#style-container ul.carousel-pagination {
    font-size: 12px;
	width: 146px;
    height: auto;
    position: absolute;
    text-align: left;
    top: 55px;
    left: 0;
    z-index: 5;
}
#style-container ul.carousel-pagination li {
	display: block;
	padding: 0;
	margin: 0;
	text-indent: 0;
	text-align: left;
	font-size: 12px;
	width: 100%;
	height: 30px;
	position: relative; 
}
#style-container ul.carousel-pagination li.current {
	color: #f00000;
	font-weight: bold;
	font-style: italic; 	
	background: none !important;
	padding: 8px 0 0px 10px;
	height:20px;
/*	display:none !important;
	visibility:hidden !important;*/
}
#style-container ul.carousel-pagination li a.carousel-frame {
	padding: 10px 0 9px 10px;
	cursor: pointer;
	text-decoration: none;
	display: block;
	border: none;
	width: 100%;
	height: auto;
	color: white; 
}
#style-container ul.carousel-pagination li a.carousel-frame:link {
	display: block;
	color: white;
	background: none;
	font-weight: normal; 
}
#style-container ul.carousel-pagination li a.carousel-frame:blur {
	color: white;
	font-weight: normal; 
}
#style-container ul.carousel-pagination li a.carousel-frame:hover {
	color: black;
	font-weight: normal;
	font-style: normal; 
}
#style-container ul.carousel-pagination li a.carousel-frame:focus {
	color: #f00000;
	font-weight: bold;
	font-style: italic; 
}
#style-container ul.carousel-pagination li a.carousel-frame:active {
	color: #f00000;
	font-weight: bold;
	font-style: italic; 
}
#style-container ul.carousel-pagination li span.selected {
	background: none;
	display: none; 
}
#style-container ul.carousel-pagination li a.selected {
	color: #f00000;
	font-weight: bold;
	font-style: italic; 
}
#style-container ul.carousel-pagination li a.selected:link {
	color: #f00000;
	font-weight: bold;
	font-style: italic; 
}
#style-container ul.carousel-pagination li a.selected:focus {
	color: #f00000;
	font-weight: bold;
	font-style: italic; 
}
#style-container ul.carousel-pagination li a.selected:blur {
	color: #f00000;
	font-weight: bold;
	font-style: italic; 
}
#style-container ul.carousel-pagination li a.selected:hover {
	color: #f00000;
	font-weight: bold;
	font-style: italic; 
}
#style-container ul.carousel-pagination li a.selected:active {
	color: #f00000;
	font-weight: bold;
	font-style: italic; 
}



.style-slide {
	width: 950px;
	height: 580px;
	border-bottom: 1px solid #e4e4e4;	
}
#style-carousel-frame  {
	width:950px;
	height: 9px;
	background: #000;
	position:absolute;
	top: 580px;
	left: 0;
	z-index:1;	
}

.style-lead-text {
  font-size: 13px;
  font-weight: 200;
  text-align: left;
}
.style-lead-text p {
	margin-bottom: 5px;
	line-height:16px;
	color:#333333;
}
.style-lead-text p.links {
	line-height: 18px;
	font-size:11px;
}
.style-lead-text a {
	font-weight: bold;
}
.img_qi { position:absolute;}
/* SLIDE 1 - for Spring */
#forSpring-main {
	width: 950px;
	height: 580px;
	background: url(http://static.targetimg1.com/2013/ak/style/022413/images/style_slide1.jpg) no-repeat left top;
}
#forSpring-copy {
	position: absolute;
	top: 342px;
	left: 75px;
	width: 320px;
	text-align: left;
}

/* SLIDE 2 - forBright */
#forBright-main {
	width: 950px;
	height: 580px;	
}
#forBright-main.loadBG {
	background: url(http://static.targetimg1.com/2013/ak/style/022413/images/style_slide2.jpg) no-repeat left top;
}
#forBright-copy {
	position: absolute;
	top: 488px;
	left: 488px;
	width: 166px;
}
#trend_qi_1 {
	position: absolute;
	top: 86px;
	left: 250px;
}
#trend_qi_2 {
	position: absolute;
	top: 262px;
	left: 375px;
}
#trend_qi_3 {
	position: absolute;
	top: 165px;
	left: 632px;
}
/* SLIDE 3 - for Bright Eyes */
#forEyes-main { 
	width: 950px;
	height: 580px;
}
#forEyes-main.loadBG {
	background: url(http://static.targetimg1.com/2013/ak/style/022413/images/style_slide3.jpg) no-repeat left top;
}
#forEyes-copy {
	position: absolute;
	top: 488px;
	left: 715px;
	width: 231px;
}
/* SLIDE 4 - to Fluoresce */
#toFluoresce-main { 
	width: 950px;
	height: 580px;
}
#toFluoresce-main.loadBG {
	background: url(http://static.targetimg1.com/2013/ak/style/022413/images/style_slide4.jpg) no-repeat left top;
}

#toFluoresce-copy {
	position: absolute;
	top: 488px;
	left: 715px;
	width: 231px;
}

/* SLIDE 5 - to Entertain */
#toEntertain-main {
	width: 950px;
	height: 580px;
}
#toEntertain-main.loadBG {
	background: url(http://static.targetimg1.com/2013/ak/style/022413/images/style_slide5.jpg) no-repeat left top;
}
#toEntertain-copy {
	position: absolute;
	top: 488px;
	left: 715px;
	width: 231px;
}
#entertain_qi_1 {
	position: absolute;
	top: 135px;
	left: 288px;
}
#entertain_qi_2 {
	position: absolute;
	top: 272px;
	left: 421px;
}
#entertain_qi_3 {
	position: absolute;
	top: 46px;
	left: 570px;
}
#entertain_qi_4 {
	position: absolute;
	top: 178px;
	left: 742px;
}

/* SLIDE 6 - to Blossom */
#toBlossom-main {
	width: 950px;
	height: 580px;	
}
#toBlossom-main.loadBG {
	background: url(http://static.targetimg1.com/2013/ak/style/022413/images/style_slide6.jpg) no-repeat left top;
}
#toBlossom-copy {
	position: absolute;
	top: 488px;
	left: 715px;
	width: 238px;
}
#blossom_qi_1 {
	position: absolute;
	top: 140px;
	left: 355px;	
}
#blossom_qi_2 {
	position: absolute;
	top: 186px;
	left: 755px;	
}


/* supporting components*/

/* general */
#media-player .carousel-container {
	display: none;
}

.support-component  {
	width:950px;
	height:423px;
	position:relative;
	display:none;
}

.support-component h2, .support-component h3 {font-weight: bold;}

.support-component p.link { font-weight:bold;color:#666666; margin-left:-6px;}
.support-component .vbar {padding: 0 4px 0 4px; font-weight: normal;}
.support-component a { font-weight:bold;}
.support-component p.link a {padding:0 6px 0 6px;}
/* slide 1 components */
.support-component.slide1 { /*background:#0FF;*/
	background:url(http://static.targetimg1.com/2013/ak/style/022413/images/bg_slide1_comp.gif) 0 0 no-repeat;
	width: 950px;
	height:423px;
	display:block;
}
.slide1 .component_medium1 {/*510/423*/
	width: 422px;
	height: 363px;	
	float:left;
	padding: 60px 0 0 88px;
	font-size:12px;
	text-align:left;
}
.slide1 .component_medium1 h2 { 
	width: 290px;	
	line-height:30px; 
	margin-bottom:13px;
	color: #000;
	font-size:30px;	
}
.slide1 .component_medium1 p.desc { margin: 10px 0 15px 0; line-height:16px;}
.slide1 .component_medium1 p.video { font-size:15px; font-weight:bold;}
.slide1 .component_medium2 {/*440/423*/ 
	width: 410px;
	height: 363px;	
	float: left;
	padding: 60px 0 0 30px;
	font-size:12px;
	text-align:left;
}
.slide1 .component_medium2 h2 { 
	width: auto; 
	line-height:20px; 
	color: #999999;
	font-size:30px;	
}
.slide1 .component_medium2 p.desc { margin: 16px 0 12px 0; line-height:16px;}
.slide1 .component_medium2 img { margin: 45px 0 0 1px;}

/* slide 2 components */
.support-component.slide2 { /*background:#F0F;*/ 
	background:url(http://static.targetimg1.com/2013/ak/style/022413/images/bg_slide2_comp.gif) 0 0 no-repeat;
	width: 950px;
	height:423px;
}
.slide2 .row { width: 745px;}
.slide2 .comp1 { width: 406px; height:142px; float:left; text-align:left; font-size:12px; padding:73px 0 0 82px;}
.slide2 .comp1 h2 { 
	width: auto; 
	line-height:20px; 
	color: #999999;
	font-size:30px;	
}
.slide2 .comp1 p.desc { margin: 16px 0 12px 0; line-height:16px;}
.slide2 .comp2 { width: 241px; height:auto; float:left; text-align: center; padding-top:41px;}
.slide2 .comp3 { width: 250px; height:auto; float:left; text-align: center; padding-top:27px;}
.slide2 .comp4 { width: 238px; height:auto; float:left; text-align: center; padding-top:22px;}
.slide2 .comp5 { width: 241px; height:auto; float:left; text-align: center; padding-top:49px;}
#trendComp_qi_1 {top: 155px; left:649px; z-index:60;}
#trendComp_qi_2 {top: 335px; left:179px;}
#trendComp_qi_3 {top: 335px; left:384px;}
#trendComp_qi_4 {top: 335px; left:647px; z-index:60;}
.slide2 #giant { 
	width: 304px; height:976px;
	position:absolute;
	bottom: 30px;
	right: -28px;	
	display: none;
	z-index: 50;
}
#trendComp_qi_5 {top: -370px; right:22px; z-index:100; display:none;}

/* slide 2 components */
.support-component.slide3 { /*background:#9FC;*/ 
	background:url(http://static.targetimg1.com/2013/ak/style/022413/images/bg_slide3_comp.gif) 0 0 no-repeat;
	width: 950px;
	height:423px;
}
.slide3 .row { width: 950px;}
.slide3 .comp1 { width: 350px; height:139px; float:left; text-align:left; font-size:12px; padding:73px 0 0 94px;}
.slide3 .comp1 h2 { 
	width: auto; 
	line-height:20px; 
	color: #999999;
	font-size:30px;	
}
.slide3 .comp1 p.desc { margin: 16px 0 12px 0; line-height:16px;}
.slide3 .comp2 { width: 211px; height:auto; float:left; text-align: center; padding-top:18px;}
.slide3 .comp3 { width: 290px; height:auto; float:left; text-align: center; padding-top:27px;}
.slide3 .comp4 { width: 232px; height:auto; float:left; text-align: center; padding-top:54px;}
.slide3 .comp5 { width: 211px; height:auto; float:left; text-align: center; padding-top:9px;}
.slide3 .comp6 { width: 211px; height:auto; float:left; text-align: center; padding-top:11px;}
.slide3 .comp7 { width: 290px; height:auto; float:left; text-align: center; padding-top:9px;}
#eyesComp_qi_1 {top: 150px; left:589px;}
#eyesComp_qi_2 {top: 150px; left:789px;}
#eyesComp_qi_3 {top: 297px; left:189px;}
#eyesComp_qi_4 {top: 363px; left:372px;}
#eyesComp_qi_5 {top: 363px; left:577px;}
#eyesComp_qi_6 {top: 363px; left:816px;}
/* slide 2 components */
.support-component.slide4 { /*background:#99F;*/ 
	background:url(http://static.targetimg1.com/2013/ak/style/022413/images/bg_slide4_comp.gif) 0 0 no-repeat;
	width: 950px;
	height:423px;
}
.slide4 .comp1 { position: absolute; top: 42px; left:99px; width: 132px; text-align:center;}
.slide4 .comp2 { position: absolute; top: 43px; left:305px; width: 133px; text-align:center;}
.slide4 .comp3 { position: absolute; top: 265px; left:92px; width: 147px; text-align:center;}
.slide4 .comp4 { position: absolute; top: 242px; left:297px; width: 151px; text-align:center;}
.slide4 .comp5 { position: absolute; top: 68px; left:534px; width: 119px; text-align:center;}
.slide4 .comp6 { position: absolute; top: 42px; left:746px; width: 120px; text-align:center;}
.slide4 .comp7 { position: absolute; top: 253px; left:728px; width: 153px; text-align:center;}
#fluoresceComp_qi_1 {top: 60px; left:183px;}
#fluoresceComp_qi_2 {top: 60px; left:397px;}
#fluoresceComp_qi_3 {top: 276px; left:211px;}
#fluoresceComp_qi_4 {top: 274px; left:425px;}
#fluoresceComp_qi_5 {top: 60px; left:640px;}
#fluoresceComp_qi_6 {top: 60px; left:844px;}
#fluoresceComp_qi_7 {top: 274px; left:853px;}

/* slide 2 components */
.support-component.slide5 { /*background:#F99;*/ 
	background:url(http://static.targetimg1.com/2013/ak/style/022413/images/bg_slide5_comp.gif) 0 0 no-repeat;
	width: 950px;
	height:423px;
}
.slide5 .component_medium1 {/*492/423*/
	width: 404px;
	height: 363px;	
	float:left;
	padding: 60px 0 0 88px;
	font-size:12px;
	text-align:left;
}
.slide5 .component_medium1 h2 { 
	width: 290px;	
	line-height:30px; 
	margin-bottom:13px;
	color: #000;
	font-size:30px;	
}
.slide5 .component_medium1 p.desc { margin: 10px 0 15px 0; line-height:16px; width:315px;}
.slide5 .component_medium1 p.video { font-size:15px; font-weight:bold;}
.slide5 .component_medium2 { font-size:11px;}
.slide5 .comp {position: absolute; text-align:center;}
.slide5 .comp1 { top: 0px; left:492px; width: 209px; height:auto; padding-top:40px;}
.slide5 .comp2 { top: 0px; left:701px; width: 229px; height:auto; padding-top:40px;}
.slide5 .comp3 { top: 221px; left:492px; width: 209px; height:auto; padding-top:18px;} 
.slide5 .comp4 { top: 221px; left:701px; width: 229px; height:auto; padding-top:18px;}
.slide5 .comp1 p { padding-bottom:28px;}
.slide5 .comp2 p { padding-bottom:21px;}
.slide5 .comp3 p { padding-bottom:28px;}
.slide5 .comp4 p { padding-bottom:21px;}
/* slide 2 components */
.support-component.slide6 { 
	background:url(http://static.targetimg1.com/2013/ak/style/022413/images/bg_slide6_comp.gif) 0 0 no-repeat;
	width: 950px;
	height:423px;
}
.slide6 .component_medium1 {/*27px*/
	width: 513x;
	height: 367px;	
	padding-top: 27px;
	position: absolute;
	left: 0px;
	top: 0;
}

.slide6 .component_medium2 { font-size:11px;}
.slide6 .comp {position: absolute; text-align:center;}
.slide6 .comp1 { top: 0px; right:204px; width: 237px; height:170px; padding-top:52px;}
.slide6 .comp2 { top: 222px; right:204px; width: 237px; height:173px; padding-top:29px;} 
.slide6 .comp3 { top: 0px; right:0px; width: 204px; height:371px; padding-top:52px;} 
.slide6 .comp1 p { padding-bottom:16px;}
.slide6 .comp2 p { padding-bottom:15px;}
.slide6 .comp3 p { padding-bottom:43px;}
#blossomComp_qi_1 { top:100px; left:410px;}