/*body.holidayhub #ams-heading1, body.holidayhub #categoryHeader .medium-text, body.holidayhub #catgoryHeaderContainer #categoryHeader h1, body.holidayhub .emailsubscribe-page-title, body.holidayhub #catgoryHeaderContainer #categoryHeader .big-text, body.holidayhub #catgoryHeaderContainer #categoryHeader .large-text, body.holidayhub #catgoryHeaderContainer #categoryHeader .medium-text, body.holidayhub #catgoryHeaderContainer #categoryHeader .small-text, body.holidayhub #catgoryHeaderContainer #categoryHeader .search-big-text, body.holidayhub #catgoryHeaderContainer #categoryHeader .search-large-text, body.holidayhub #catgoryHeaderContainer #categoryHeader .search-medium-text, body.holidayhub #catgoryHeaderContainer #categoryHeader .search-small-text, body.holidayhub #catgoryHeaderContainer #categoryHeader .search-small-text h1, body.holidayhub #dailyDealsHeaderContainer #categoryHeader h1, body.holidayhub #header-wa h1, body.holidayhub #RegistryHeaderContainer #categoryHeader .large-text, body.holidayhub #RegistryHeaderContainer #categoryHeader .medium-text, body.holidayhub div.clinic-page-title, body.holidayhub div.petrx-page-title, body.holidayhub div.pharmacy-page-title, body.holidayhub div.pharmacy-page-title, body.holidayhub div.redcard-page-title {
    color: #6EA200;
}
body.holidayhub .newLayout.globalMessaging #LogoWrapper {
    top: 99px;
}
body.holidayhub #Core #Main .ams-content, body.holidayhub #Core #Main .ams-content-confirm  {
    background: url("http://static.targetimg1.com/2012/holidaystyleguide/images/eyelid-logo-sparkle.png") no-repeat scroll 71px 0px transparent;
}
body.holidayhub #LogoWrapper {
    background: url("//static.targetimg1.com/2012/holidaystyleguide/images/eyelid-logo-sparkle.png") no-repeat scroll 0 0 transparent;
    left: 37px;
    position: absolute;
    top: 99px;
    z-index: 700;
}
body.holidayhub .tgt_gn_acc_title_hp {
	display:none !important;
}*/

#HomePageHeaderContainer {
	z-index: 605;
}

#Main .hp_nav_banner .hp-ninepack-nav {
	background:none;
}

.ie7 #Header ul#MainMenu>li .hover ul {
	float:left;
}

.ie7 #Header ul#MainMenu>li .hover ul.last ul {
	margin-bottom:0px;
}

.ie7 #Login-container .box {
	left:0;
}

.ie7 #mini-cart .items-set {
	float:left;
}

.youmaylike>div {
	width:100%;
}

#Main .youmaylike p {
	padding:0;
}

#Main .hpW3Carousel .youmaylike .superhead {
	position:static;
}

#Main .hpW3Carousel.spotlight.component {
	text-align:left;
}

#Main .component.msmdedicatedpromo.multipromo .eyebrows {
	left: auto !important;
	position: relative!important;
	top: auto!important;
}

.msmdedicatedpromo.multipromo .component-carousel-1 > li {
	height:454px;
}

.msmdedicatedpromo.multipromo ul.carousel-pagination {
	bottom: 20px;
}

#componentContainer .category-grid-container {
	margin-left:0px !important;
}

.hpW3Carousel {
	width: 960px !important;
}

.component-container.w3 .component.component-set.w3.text-left .content {
	padding:20px 0;
}

#Main .component.triple-double.underlay .image-container {
	bottom: 0;
	position: absolute;
	top: auto;
	z-index: -1;
}

#Main.mainSize2.category-browse .content.category-grid-container .utilityTemplate.category-template .x3y0 .component-container, #Main.mainSize2.category-browse .content.category-grid-container .utilityTemplate.category-template .x3y1 .component-container, #Main.mainSize2.category-browse .content.category-grid-container .storyTemplate2.category-template .x3y0 .component-container, #Main.mainSize2.category-browse .content.category-grid-container .storyTemplate2.category-template .x3y1 .component-container {
	border-left:1px dotted #999999;
}

#Main.mainSize2.category-browse .content.category-grid-container .utilityTemplate.category-template .x2y0 .w2, #Main.mainSize2.category-browse .content.category-grid-container .utilityTemplate.category-template .x2y1 .w2, #Main.mainSize2.category-browse .content.category-grid-container .storyTemplate1.category-template .x2y2 .w2, #Main.mainSize2.category-browse .content.category-grid-container .storyTemplate2.category-template .x2y2 .w2 {
	border-right:0px;
}

#Main.mainSize2.category-browse .content.category-grid-container .storyTemplate2.category-template .x0y1 .component-container .component.singles .image-container {
	bottom:1px;
}

#Main .single-image-story.t.h3 .component.component-set.w3 .content.text-right .r .title {
	text-align:right;
}

#Main .component {
	background-color:#ffffff;
}

#Main .component-container.single-wide .component.single-wide.evolutionAS .content .links, #Main .component-container.single-wide .component.single-wide.evolutionAS .content .clear-columns.links {
	margin-bottom: 0 !important;
	padding-top: 0px !important;
}

.single-wide h2 {
	margin-top:0!important;
	margin-bottom:4px!important;
}

#Main .hp_top_container .hp_right_container {
	margin-top:3px;
}

#Main .hp_top_container .hp_right_container .hp_hero_espot {
	min-height:455px;
}

#Main .msmdedicatedpromo.multipromo ul.carousel-pagination {
	bottom: 20px !important;
}

.ie7 #Main .carousel-viewport {
	float:none;
}

#addToRegistry.overlay .component-container.banner .component.component-set.rich-relevance-container.banner ul.wide-770 .content .image-container + .eyebrow + .product-title, #addToRegistry.overlay .component-container.banner .component.component-set.rich-relevance-container.banner ul.wide-770 .content .image-container + .product-title {
	margin-top:50px;
}

.ie #addToRegistry.overlay .chooseRegistry li {
	padding-bottom:0px !important;
}

#label_adcontainer1 .gAds, #label_adcontainer2 .gAds {
	color: #676767;
	font-size: 11px;
	left: 5px;
	position: relative;
	top: 0;
}

#label_adcontainer1, #label_adcontainer2 {
	height: auto;
	position: relative;
	top: auto;
	width: auto;
}

#label_adcontainer1 {
	margin-bottom: 20px;
	top: 85px;
	float:left;
}

#label_adcontainer2 {
	margin-top: 15px;
}

#label_adcontainer2 .gAds {
	top:-3px;
}

#Main .component.medium.underlay .image-container {
	position: absolute;
}

#Main .component-container.combo .component.component-set.combo .columns .r .component-container .image-container {
	bottom: 0;
	position: absolute;
	top: auto;
}

.ie8 #QuickView .quickInfoActionDetails .colorlegend, .ie7 #QuickView .quickInfoActionDetails .colorlegend {
	visibility:visible;
}

#leftNavArea.leftNav .leftNav_rr_component {
	margin-bottom: -52px;
}

#Main #ProductDetails .pdpContentBottom #productListingRelatedSearches {
	margin-top: -37px; /*change*/
}
#Main .wcs-horizontal-4coloumns.cms{
	width: 752px !important;
}
.checkout.confirmation #secondary .you-might-like {
	clear: both;
}

.leftNav_rr_component {
	width: 140px;
}

#Main .rr .image-container a.quickInfo:focus, #Main .rr .image-container:hover .quickInfo {
	display:block;
	visibility:visible;
	width:82px;
	height:19px;
}
.ie8 #Main .wcs-horizontal-4coloumns ul.component-carousel-4coloumns {
	width:772px;
}

a.clickability:hover {
	text-decoration:none;
}

a.clickability:hover div h2 span {
	text-decoration:underline;
}

a.clickability:hover div span {
	text-decoration:underline;
}

a.clickability:hover span {
	text-decoration:underline;
}

a.clickability:hover p span {
	text-decoration:underline;
}

a.clickability:hover h1 p span {
	text-decoration:underline;
}

a.clickability:hover h2 p span {
	text-decoration:underline;
}

a.clickability:hover h3 p span {
	text-decoration:underline;
}

a.clickability:hover h4 p span {
	text-decoration:underline;
}

a.clickability:hover h1 span {
	text-decoration:underline;
}

a.clickability:hover h2 span {
	text-decoration:underline;
}

a.clickability:hover h3 span {
	text-decoration:underline;
}

a.clickability:hover h4 span {
	text-decoration:underline;
}
a.clickability:hover h1 {
	text-decoration:underline;
}

a.clickability:hover h2 {
	text-decoration:underline;
}

a.clickability:hover h3 {
	text-decoration:underline;
}

a.clickability:hover h4 {
	text-decoration:underline;
}
a.clickability h1 span em {
	font-style:italic;
}

a.clickability h2 span em {
	font-style:italic;
}

a.clickability h3 span em {
	font-style:italic;
}

a.clickability h4 span em {
	font-style:italic;
}
a.clickability:hover h1 em, a.clickability:hover h2 em, a.clickability:hover h3 em, a.clickability:hover h4 em, a.clickability:hover h5 em, a.clickability:hover h6 em {
    text-decoration:underline;
}
a.clickability h1 em {
	font-style:italic;
}

a.clickability h2 em {
	font-style:italic;
}

a.clickability h3 em {
	font-style:italic;
}

a.clickability h4 em {
	font-style:italic;
}
#Main .category-template .single-image-story.h4.wcs-770 .w4.hCCarousel770 ul li .ratings a.ratingCount {
    margin: 0 0 0 5px !important;
}
#Main .single-image-story .title{
	letter-spacing: 0px !important;
}
#hp_top_container{
	margin-top:-2px !important;
}
.HeaderGrid {
	margin-top:-17px !important;
}
#Main .msmdedicatedpromo.multipromo.HP3_0 ul.category-link li{
    border-left: 1px dotted #CCCCCC;
    float: left;
    margin-left: 10px;
    padding-left: 10px;
}
#Main .msmdedicatedpromo.multipromo.HP3_0 ul.category-link li:first-child{
	border-left: none;
}

#Main .msmdedicatedpromo .subhead {
	margin-top: 3px !important;
	padding-right: 0;
	color: #999;
}


#Main .HP4_0 .subheadtext {
margin-top:4px !important;
}

.ie7 .newLayout #Header ul#MainMenu {
	margin-top: 11px !important;
}
.ie7 #LogoWrapper {
	top:119px !important;
}
.hp_top_container .hp_hero_adspot {
	padding-top: 10px;
	text-align: center;
}

/* Added for Site Spect Square Buttons Test */

/* square button with icon */
.squarebutton {
	padding:0;
	cursor:pointer;
	height:28px;
	width:110px;
	position:relative;
	white-space:nowrap;
	display:inline-block;
	font-size:11px !important;	
	margin:7px 13px 14px 0px;
	border-radius:2px;	
	overflow:visible; /* <- only needed for IE7 */
	background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/sprites-square-buttons.png);
	background-repeat:no-repeat;
	box-shadow:none !important;

}
.squarebutton.red{
	background-position:0px 0px;
	border:solid 1px #a30308;
}

.squarebutton.red:hover{
	background-position:0px -38px;

}


.squarebutton.blue{
	background-position:0px -76px;
	border:solid 1px #035ce0;
	box-shadow:none !important;
}
.squarebutton.blue:hover{
	background-position:0px -114px;
}
.squarebutton.green{
	background-position:0px -152px;
	border:solid 1px  #608d05;
}
.squarebutton.green:hover{
	background-position:0px -190px;
}
.squarebutton.shopping-cart {

	width:122px;
	min-height:20px;
	height:28px;

}
.squarebutton.grey.add-to-registry {
	background-position:0px -228px;
	width:122px;
}
.squarebutton.grey.add-to-list {
	background-position:0px -228px;
	width:98px;
}
.find-in-store.tier-2 {
	width:106px;
	box-shadow:none !important;
}
.squarebutton.grey {
	background-position:0px -228px !important;
	border:solid 1px #cfcfcf;
	box-shadow:none !important;
}
.squarebutton.grey:hover{
	background-position:0px -266px !important;
}
.squarebutton.grey.small{
	background-position:0px -342px;
	width:48px;
	height:20px;
	margin:0 11px 0 0;	
}
.squarebutton.grey.small:hover{
	background-position:0px -372px;
}
a.squarebutton span{
	position:absolute;
	overflow:hidden;
	background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/sprites-product-details-icons.png);
	background-repeat:no-repeat;
	top:4px;
	display:inline;
	height:28px;
}
a.squarebutton span.icon-shopping-cart, button.squarebutton span.icon-shopping-cart{
		overflow:hidden;
		background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/sprites-product-details-icons.png);
		background-repeat:no-repeat;
		padding-bottom:auto;
		background-position: 6px 0px;
		color:#fff !important;
		padding-top:2px !important;
		padding-left:26px !important;
		margin:0px;
}
a.squarebutton span.icon-find-in-store{
	position:absolute;
	overflow:hidden;
	background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/sprites-product-details-icons.png);
	background-repeat:no-repeat;
		font-size:11px !important;
		padding-top:4px;
		padding-bottom:auto;
		padding-left:32px;
		font-weight:bold !important;
		background-position: 8px -41px !important;
		color:#0066ff !important;
		margin:0;
}
a.squarebutton span.icon-add-to-registry {
		padding-top:4px;
		padding-bottom:auto;
		padding-left:36px;
		background-position: 6px -81px;
		color:#0066ff !important;
}

a.squarebutton span.icon-add-to-list {
		padding-top:4px;
		padding-bottom:auto;
		padding-left:38px;
		background-position: 7px -117px;
		color:#0066ff !important;
}

a.squarebutton.small span.icon-share {
		padding-top:0px;
		padding-bottom:auto;
		padding-left:18px;
		background-position: 3px -154px;
		color:#0066ff !important;
}

/* Additional rules for layout */

.buttons-new{
	border-top: none !important;
}
#ProductDetailsTop .primaryInfo ul.actions {
    clear: both;
    margin: 0;
    width: 276px !important;
}
#Main #ProductDetails .pdp-body #ProductDetailsTop .primaryInfo .social-icons-container {
    width: 276px;
}
#Main .social-icons-container li{	
	float:left !important;	
}
/* STANDARD BUTTON */
.button-blue{
	background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/sprites-button-color.png);
	background-position:center 0px;
}
.button-green{
	background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/sprites-button-color.png);
	background-position:center -102px !important;
}
a.button {
	text-decoration: none;
	display: inline-block;
	min-height: 26px;
}
a.button .buttonText {
	letter-spacing: 0px;
}
/* SECONDARY BUTTON */

.button.button-green:hover,
.button.button-green:focus,
.button.button-green:active {
	background-position: center -150px !important;
	text-decoration: none;
}
.button.button-blue:hover,
.button.button-blue:focus,
.button.button-blue:active {
	background-position: center -50px;
	text-decoration: none;
}
/* //////////////////////////////////IE Button Test CSS rules for blue, green and square buttons on pdp page//////////////////////////////////////////////////*/
.ie Button.button-blue{
	background: transparent url('http://static.targetimg1.com/everest_assets/test/sitespec/images/btn_ie_right.png') no-repeat scroll right  -903px ;		
}
.ie Button.button-green{	
	background: transparent url('http://static.targetimg1.com/everest_assets/test/sitespec/images/btn_ie_right.png') no-repeat scroll right  -1103px ;			
}

.ie button.button.hidden {
    display:none;
}
.ie Button.button.button-green .buttonText
{
    background-image: url('http://static.targetimg1.com/everest_assets/test/sitespec/images/btn_ie_left.png');
    background-position:left -1103px;
    padding-top:10px;
    padding-bottom:12px;
  
}
.ie Button.button.button-blue .buttonText 
{
    background-image:url('http://static.targetimg1.com/everest_assets/test/sitespec/images/btn_ie_left.png');
    background-position:left -903px;
    padding-top:10px;
    padding-bottom:12px;
}
.ie Button.button.button-blue:hover
{
     background:transparent url(http://static.targetimg1.com/everest_assets/test/sitespec/images/btn_ie_right.png) no-repeat scroll right -1003px;
    -ms-background-position-y: -1003px;
}
.ie Button.button.button-green:hover
{
     background:transparent url(http://static.targetimg1.com/everest_assets/test/sitespec/images/btn_ie_right.png) no-repeat scroll right -1203px;
    -ms-background-position-y: -1203px;
}

.ie Button.button.button-blue:focus
{
     background: transparent url(http://static.targetimg1.com/everest_assets/test/sitespec/images/btn_ie_right.png) no-repeat scroll right -1003px;
}
.ie Button.button.button-green:focus
{
     background:transparent url(http://static.targetimg1.com/everest_assets/test/sitespec/images/btn_ie_right.png) no-repeat scroll right -1203px;
}
.ie Button.button.button-blue:active{
	/*background: transparent url(http://static.targetimg1.com/everest_assets/test/sitespec/images/btn_ie_right.png) no-repeat scroll right -1003px;*/	
	-ms-background-position-y: -1002px;
}
.ie Button.button.button-green:active{
	/*background: transparent url(http://static.targetimg1.com/everest_assets/test/sitespec/images/btn_ie_right.png) no-repeat scroll right -1203px;*/
	-ms-background-position-y: -1202px;
}
.ie Button.button.button-blue:hover .buttonText,
.ie Button.button.button-blue:focus .buttonText
{
    background:transparent url(http://static.targetimg1.com/everest_assets/test/sitespec/images/btn_ie_left.png) no-repeat scroll left -1003px    
}
.ie Button.button.button-green:hover .buttonText,
.ie Button.button.button-green:focus .buttonText
{
    background:transparent url(http://static.targetimg1.com/everest_assets/test/sitespec/images/btn_ie_left.png) no-repeat scroll left -1203px;
}
.ie Button.button.button-green:active .buttonText
{
 background:transparent url(http://static.targetimg1.com/everest_assets/test/sitespec/images/btn_ie_left.png) no-repeat scroll -1px -1203px;  
}
.ie Button.button.button-blue:active .buttonText
{
 background:transparent url(http://static.targetimg1.com/everest_assets/test/sitespec/images/btn_ie_left.png) no-repeat scroll -1px -1003px;  
}
/* Removal of bullseye form error pages */

.genericErrorContainer {
background: none;
}
.registrySelection01.wedPortal .bgWrapper, 
.registrySelection01.babyPortal .bgWrapper {
	background: url("http://img1.targetimg1.com/wcsstore/TargetSAS/10_26_2012_05_53/images/background-body-en.jpg") repeat-x scroll 0 0 transparent;
	float: left;
	width: 100%;
}
.registrySelection01.wedPortal #Header,
.registrySelection01.babyPortal #Header {
	height: 98px;
}
.registrySelection01.wedPortal #Header #ShopMenu,
.registrySelection01.babyPortal #Header #ShopMenu {
	height: 21px;
}



/* global nav updation for third party sites */

#Header #globalPromise {
    margin-top: 2px;
}
.ie7 #Header #globalPromise {
    margin-top: 1px;
}
.ie7 #Header ul#MainMenu.gb-menu {
    z-index: 999!important;
}
.ie7 #Header ul.gb-menu#MainMenu li .hover {
	width: auto;
}
.ie7 #Header #ShopMenu > li.shop-menu-item:hover {
    padding-bottom: 10px;
}
.ie7 .bgWrapper {
    background-position: 0 120px;
}
.ie7 .neonlogo {
	top: 119px !important;
}
.ie7 .spotlight_back {
	top: 120px !important;
}
.ie7 #staticTextData.hidden {
 	display:block;
}
.ie7 #ProductDetails #staticTextData.hidden, .hp_hero_espot a.layer {
	display:none;
}
.hp_hero_espot .carousel-container a.layer {
	display:block;
}

/*msm iefix */

.ie7 .carouselView img {
  z-index:-1;
}
.position-fixed {
	position: fixed !important;
    width: 100%;
}
.ie #HelpMainNonForm .manage-title {
  height: auto;
}
/* square button with icon */
#ProductDetailsTop Button.button.squarebutton-fixed-width,#ProductDetailsTop a.button.squarebutton-fixed-width {
         padding:0;
         cursor:pointer;
         height:30px;
         width:160px;
         position:relative;
         white-space:nowrap;
         display:block;
         font-size:11px !important;        
         margin:12px 16px 14px 0px;
         border-radius:0 !important;       
         overflow:visible; /* <- only needed for IE7 */
         background:transparent url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) no-repeat -4px -1007px;
         box-shadow:none !important;
         -moz-border-radius: none;
         -webkit-border-radius: none;
         -moz-box-shadow: none;
         -webkit-box-shadow: none;
}

#ProductDetailsTop Button.button.squarebutton-fixed-width.red{
         background-position:-4px -1007px;
} 
#ProductDetailsTop Button.button.squarebutton-fixed-width.red:hover{
         background-position:-4px -1107px;
}

#ProductDetailsTop a.button.squarebutton-fixed-width.tier-2.cyan{
         background-position:-4px -1207px;
}
#ProductDetailsTop a.button.squarebutton-fixed-width.tier-2.cyan:hover {
         background-position:-4px -1307px;
}
#ProductDetailsTop Button.button.squarebutton-fixed-width.blue{
         background-position:-4px -1407px;
} 
#ProductDetailsTop Button.button.squarebutton-fixed-width.blue:hover{
         background-position:-4px -1507px;
}
#ProductDetailsTop Button.button.squarebutton-fixed-width.green{
         background-position:-4px -1607px;
} 
#ProductDetailsTop Button.button.squarebutton-fixed-width.green:hover{
         background-position:-4px -1707px;
}
#ProductDetailsTop Button.button.squarebutton-fixed-width.disabled{
         background-position:-4px -1807px;
} 
#ProductDetailsTop Button.button.squarebutton-fixed-width.disabled:hover{
         background-position:-4px -1807px;
} 
/*Find in Stores DISABLED*/
#ProductDetailsTop a.button.squarebutton-fixed-width.disabled{
         background-position:-4px -1807px;
} 
#ProductDetailsTop a.button.squarebutton-fixed-width.disabled:hover{
         background-position:-4px -1807px;
}
 
/* Rounded Buttons */
 
#ProductDetailsTop .button-icon-round {     
         background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_Sprite.png) !important;
         background-position:top left !important;   
         width:162px;
         height:40px;
         background-color: none;
         border: none;
         margin: 7px 13px 14px 0px;
         border-radius: none;
         box-shadow: none !important;
         -moz-border-radius: none;
         -webkit-border-radius: none;
         background-repeat: no-repeat;
         -moz-box-shadow: none;
         -webkit-box-shadow: none;
        
}
#ProductDetailsTop .button-icon-round:hover {        
         background-position:0px -100px !important; 
}
 
#ProductDetailsTop .button-icon-round.blue {
         background-position:0px -400px !important; 
}
#ProductDetailsTop .button-icon-round.blue:hover {   
         background-position:0px -500px !important; 
}
#ProductDetailsTop .button-icon-round.green{
         background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_Sprite.png) !important;
         background-position:0px -600px !important; 
}
#ProductDetailsTop .button-icon-round.green:hover {  
         background-position:0px -700px !important; 
}
 
#ProductDetailsTop .button-icon-round.disabled{      
         background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_Sprite.png) !important;
         background-position:0px -800px !important; 
}
#ProductDetailsTop .button-icon-round.disabled:hover {        
         background-position:0px -900px !important; 
}
 
/*  Anchor Buttons tier 2 with icon  */
 
#ProductDetailsTop a.button-icon-round {    
         background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_Sprite.png) !important;
         background-position:0px -200px !important; 
         width:162px;
         height:40px;
         background-color: none;
         border: none;
         margin: 7px 13px 14px 0px;
         border-radius: none;
         box-shadow: none !important;
         -moz-border-radius: none;
         -webkit-border-radius: none;
         background-repeat: no-repeat;
         -moz-box-shadow: none;
         -webkit-box-shadow: none;
}
 
#ProductDetailsTop a.button-icon-round .buttonText{
         height: 30px !important;
         padding: 14px 0px 0px 24px;
}
 
#ProductDetailsTop a.button-icon-round:hover {       
         background-position:0px -300px !important; 
}

#ProductDetailsTop .icon-add-to-cart {
         background-image: url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v1.png) !important;
         background-position:-10px -2304px;
         background-repeat:no-repeat;
         letter-spacing: -.65px !important;
         padding: 5px 0 5px 32px !important
 
}
 
#ProductDetailsTop .icon-find-in-store {
		background-image: url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v1.png) !important;
        background-position:-4px -2421px;
        width:106px;
		padding:12px 0 0 40px !important;
}

#ProductDetailsTop a.disabled .buttonText{
	color:#fff !important;
}
#ProductDetailsTop a.disabled .buttonText.icon-find-in-store
{
	background-image: url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v1.png) !important;
    background-position:-4px -2380px;	
}

#ProductDetailsTop a.tier-2.squarebutton-fixed-width span.buttonText.icon-find-in-store {
		background-image: url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v1.png) !important;
        background-position:-12px -2429px;
        width:106px;
		padding:5px 0 2px 34px !important;
		margin-top: 1px !important;
}
#ProductDetailsTop a.tier-2.squarebutton-fixed-width.disabled span.buttonText.icon-find-in-store {
		background-image: url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v1.png) !important;
        background-position:-12px -2489px;
        width:106px;
		padding:5px 0 2px 34px !important;
		margin-top: 1px !important;
}

#ProductDetailsTop a.tier-2.squarebutton-fixed-width span.buttonText{
	background-image: none;
    width:106px;
	padding:4px 22px !important;
	margin-top: 3px;	
}
 
/* Additional rules for layout */
 
#Main #ProductDetails.pdp-box-model #ProductDetailsTop .contentLeft {
    width: 280px !important;
}
 
#ProductDetailsTop .primaryInfo .textblock p.instock.roundbuttons {
         background-position: -149px -649px;
         color: #479F06;
         font-size: 11px;
         font-weight: bold;
         padding: 0 0 0 17px;
         text-align: left;
	   	float: right;
	   	height: 15px;
	   	margin: 22px 0 0;
	   	width: 50px;
}
 
/* STANDARD BUTTON */
.button-blue{
         background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/sprites-button-color.png);
         background-position:center 0px;
}
.button-green{
         background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/sprites-button-color.png);
         background-position:center -102px !important;
}
a.button {
         text-decoration: none;
         display: inline-block;
         min-height: 26px;
}
a.button .buttonText {
         letter-spacing: 0px;
} 
/* SECONDARY BUTTON */
 
.button.button-green:hover,
.button.button-green:focus,
.button.button-green:active {
         background-position: center -150px !important;
         text-decoration: none;
}
.button.button-blue:hover,
.button.button-blue:focus,
.button.button-blue:active {
         background-position: center -50px;
         text-decoration: none;
}

a.squarebutton-fixed-width span.icon-shopping-cart, button.squarebutton-fixed-width span.icon-shopping-cart{
         overflow:hidden;
         background:transparent url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v1.png) no-repeat -4px -2302px; ;
         padding-bottom:auto;
         background-position: 6px 0px;
         color:#fff !important;
         padding-top:2px !important;
         padding-left:26px !important;
         margin:0px;
}
a.squarebutton span.icon-find-in-store{
         position:absolute;
         overflow:hidden;
         background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/sprites-product-details-icons.png);
         background-repeat:no-repeat;
                 font-size:11px !important;
                 padding-top:4px;
                 padding-bottom:auto;
                 padding-left:32px;
                 font-weight:bold !important;
                 background-position: 8px -41px !important;
                 color:#0066ff !important;
                 margin:0;
}
a.squarebutton span.icon-add-to-registry {
                 padding-top:4px;
                 padding-bottom:auto;
                  padding-left:36px;
                 background-position: 6px -81px;
                 color:#0066ff !important;
}
 
a.squarebutton span.icon-add-to-list {
                 padding-top:4px;
                 padding-bottom:auto;
                 padding-left:38px;
                 background-position: 7px -117px;
                 color:#0066ff !important;
}
 
a.squarebutton.small span.icon-share {
                 padding-top:0px;
                 padding-bottom:auto;
                 padding-left:18px;
                 background-position: 3px -154px;
                 color:#0066ff !important;
}

 















/*###################################################  IE Specific  ############################################################*/

/* square button with icon */
 .ie #ProductDetailsTop Button.button.squarebutton-fixed-width, .ie #ProductDetailsTop a.button.squarebutton-fixed-width {
		 padding:0;
		 cursor:pointer;
		 height:30px;
		 width:160px;
		 position:relative;
		 white-space:nowrap;
		 display:block;
		 font-size:11px !important;        
		 margin:12px 16px 14px 0px;
		 border-radius:0 !important;       
		 overflow:visible; /* <- only needed for IE7 */
		 background:transparent url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) no-repeat -4px -1007px;
		 box-shadow:none !important;
		 -moz-border-radius: none;
		 -webkit-border-radius: none;
		 -moz-box-shadow: none;
		 -webkit-box-shadow: none;
}

/*<Button class="button"> STATES hover and normal*/
 .ie #ProductDetailsTop Button.button.squarebutton-fixed-width.blue{
		 background-position:-4px -1407px;
} 
 .ie #ProductDetailsTop Button.button.squarebutton-fixed-width.blue:hover{
		 background-position:-4px -1507px;
}
  .ie #ProductDetailsTop a.button.squarebutton-fixed-width.tier-2.cyan{
		 background-position:-4px -1207px;
}
 .ie #ProductDetailsTop a.button.squarebutton-fixed-width.tier-2.cyan:hover {
	  background-position:-4px -1307px;
}
  .ie #ProductDetailsTop a.button.squarebutton-fixed-width.tier-2.disabled{
		 background-position:-4px -1807px;
		 color:#efefef !important;
}
 .ie #ProductDetailsTop a.button.squarebutton-fixed-width.tier-2.disabled:hover {
	  background-position:-4px -1807px;
}
 .ie #ProductDetailsTop Button.button.squarebutton-fixed-width.green{
		 background-position:-4px -1607px;
} 
 .ie #ProductDetailsTop Button.button.squarebutton-fixed-width.green:hover{
		 background-position:-4px -1707px;
}
 .ie #ProductDetailsTop Button.button.squarebutton-fixed-width.red{
		 background-position:-4px -1007px;
} 
 .ie #ProductDetailsTop Button.button.squarebutton-fixed-width.red:hover{
		 background-position:-4px -1107px;
}
 .ie #Main #ProductDetailsTop Button.button.squarebutton-fixed-width.disabled{
		 background-position:-4px -1807px;
		 color:#efefef !important;
} 
 .ie #Main #ProductDetailsTop Button.button.squarebutton-fixed-width.disabled:hover{
		 background-position:-4px -1807px
		 color:#efefef !important;
}
/* disable the buttonText background image for test buttons */

/*<buttonText class = "button"><a class = "button">*/
/* WITHOUT ICON*/
.ie #ProductDetailsTop a.button.squarebutton-fixed-width .buttonText, .ie #ProductDetailsTop Button.button.squarebutton-fixed-width .buttonText{
		 background-image:none !important;
		 margin-top:0px;
		 padding-top:6px;
		 width:106px;
}
 .ie #ProductDetailsTop a.button.squarebutton-fixed-width:hover .buttonText, .ie #ProductDetailsTop Button.button.squarebutton-fixed-width:hover buttonText{
		 background-image:none !important;		 
}
/*buttonTEXT*/
/*WITH OUT ICON - find-in-store*/
 .ie #ProductDetailsTop a.tier-2.squarebutton-fixed-width span.buttonText{
	background-image: none !important;
	width:106px;
	padding-left: 42px !important;
	padding-top:4px !important;
	margin-top: 3px;	
}
 .ie #ProductDetailsTop a.tier-2.squarebutton-fixed-width:hover span.buttonText{
	background-image: none !important;	
}

/*WITH ICON - find-in-store*/

/*
  .ie #ProductDetailsTop a.tier-2.squarebutton-fixed-width:hover span.buttonText.icon-find-in-store {        
		 background-position:0px -100px !important; 
}
*/

/*NORMAL*/
 .ie #ProductDetailsTop a.button.tier-2.squarebutton-fixed-width span.buttonText.icon-find-in-store {
		background-image: url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
		background-position:8px -2429px !important;
		width:106px;
		padding:5px 0 2px 50px !important;
		margin-top: 1px !important;
}
/*DISABLED*/
 .ie #ProductDetailsTop a.button.tier-2.squarebutton-fixed-width.disabled span.buttonText.icon-find-in-store {
		background-image: url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
		background-position:8px -2390px !important;
		width:106px;
		padding:5px 0 2px 50px !important;
		margin-top: 1px !important;
}

/*add-to-cart*/
/*NORMAL AND DISABLED*/
 .ie #ProductDetailsTop Button.squarebutton-fixed-width span.buttonText.icon-add-to-cart {
		background-image: url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
		background-position:8px -2307px !important;
		width:106px;
		padding:2px 0 2px 32px !important;
		margin-top: 1px !important;
} 






/* Rounded Buttons */
/*BUTTON  <button class = "button">*/
 .ie #ProductDetailsTop .button-icon-round {     
		 background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
		 background-position:top left !important;   
		 width:162px;
		 height:40px;
		 background-color: none;
		 border: none;
		 margin: 7px 13px 14px 0px;
		 border-radius: none;
		 box-shadow: none !important;
		 -moz-border-radius: none;
		 -webkit-border-radius: none;
		 background-repeat: no-repeat;
		 -moz-box-shadow: none;
		 -webkit-box-shadow: none;		
}
 .ie #ProductDetailsTop .button-icon-round:hover {        
		 background-position:0px -100px !important; 
} 
 .ie #ProductDetailsTop .button-icon-round.blue {
		 background-position:0px -400px !important; 
}
 .ie #ProductDetailsTop .button-icon-round.blue:hover {   
		 background-position:0px -500px !important; 
}
 .ie #ProductDetailsTop .button-icon-round.disabled{      
		 background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
		 background-position:0px -800px !important; 
}
 .ie #ProductDetailsTop .button-icon-round.disabled:hover {        
		 background-position:0px -900px !important; 
}
 .ie #ProductDetailsTop .button-icon-round.green{
		 background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
		 background-position:0px -600px !important; 
}
 .ie #ProductDetailsTop .button-icon-round.green:hover {  
		 background-position:0px -700px !important; 
} 


/*BUTTON TEXT HOVER AND NORMAL  ADD TO CART DOES NOT HAVE DISABLED SPRITE VARIATION*/

/* NO ICON */

 .ie #ProductDetailsTop Button.button.button-icon-round span.buttonText {
		 background-image: none !important;
}

/*WITH ICON*/
 .ie #ProductDetailsTop Button.button.button-icon-round span.buttonText.icon-add-to-cart {
		 background-image: url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
		 background-position:18px -2304px;
		 background-repeat:no-repeat;
		 letter-spacing: -.65px !important;
		 padding: 5px 0 5px 36px !important 
}




/* ANCHOR <a class="button"> */
 
 .ie #ProductDetailsTop a.button-icon-round {    
		 background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
		 background-position:0px -200px !important; 
		 width:162px;
		 height:40px;
		 background-color: none;
		 border: none;
		 margin: 7px 13px 14px 0px;
		 border-radius: none;
		 box-shadow: none !important;
		 -moz-border-radius: none;
		 -webkit-border-radius: none;
		 background-repeat: no-repeat;
		 -moz-box-shadow: none;
		 -webkit-box-shadow: none;
}
/*ANCHOR Backgrounds normal and hover  ONlY HAS CYAN VARIATION AND DISABLED VERSION*/
 .ie #ProductDetailsTop a.button-icon-round:hover {       
		 background-position:0px -300px !important; 
}
.ie #ProductDetailsTop a.button-icon-round.disabled
{
   background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
    background-position:0px -900px !important;  
}
 .ie #ProductDetailsTop a.button-icon-round.disabled:hover {       
		 background-position:0px -900px !important; 
}

/*buttonText <a class="buttonText">*/

/* NO ICON */
 
 .ie #ProductDetailsTop a.button-icon-round .buttonText
 {
		 background-image:url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
		 background-position:0px -200px !important;
		 height: 30px !important;
		 padding: 14px 0px 0px 43px;
}
 .ie #ProductDetailsTop a.button-icon-round:hover .buttonText
 {
     background-image:none !important;
}

 .ie #ProductDetailsTop a.button-icon-round.disabled .buttonText
 {
		 background-image:none !important;
}

/*WITH ICON find-in-store*/

/*ROUND BUTTON button BACKGROUND*/
/*WITHOUT ICON*/
 .ie #ProductDetailsTop a.button.button-icon-round span.buttonText.icon-add-to-cart {
		 background-image: url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
		 background-position:8px -2304px !important;
		 background-repeat:no-repeat;
		 letter-spacing: -.65px !important;
		 padding: 5px 0 5px 32px !important
}
/*ROUND BUTTON TEXT buttonText BACKGROUND*  find-in-store normal normal normal icon icon icon*/ 
 .ie #ProductDetailsTop a.button.button-icon-round.tier-2 span.buttonText.icon-find-in-store {
		background-image: url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
		background-position:12px -2421px !important;
		width:106px;
		padding:12px 0 0 56px !important;
}
/*HOVER ICON HOVER ICON*/
 .ie #Main #ProductDetailsTop a.button.button-icon-round.tier-2:hover span.buttonText.icon-find-in-store {
		background-image: url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
		background-position:12px -2421px !important;
}
/*DISABLED*/
 .ie #Main #ProductDetailsTop a.button.button-icon-round.tier-2.disabled span.buttonText.icon-find-in-store {
		background-image: url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
		background-position:12px -2380px !important;
		width:106px;
		padding:12px 0 0 56px !important;
		color:#efefef;
}
 .ie #Main #ProductDetailsTop a.button.button-icon-round.tier-2.disabled:hover span.buttonText.icon-find-in-store {
		background-image: url(http://static.targetimg1.com/everest_assets/test/sitespec/images/rounded_n_square_Sprite_v2.png) !important;
		background-position:12px -2380px !important;
		width:106px;
		padding:12px 0 0 56px !important;
		color:#efefef;
}

 
/* Additional rules for layout */
 
#Main #ProductDetails.pdp-box-model #ProductDetailsTop .contentLeft {
	width: 280px !important;
}
#ProductDetailsTop .primaryInfo .textblock p.instock.roundbuttons {
		background-position: -149px -649px;
		color: #479F06;
		font-size: 11px;
		font-weight: bold;
		padding: 0 0 0 17px;
		text-align: left;
		float: right;
		height: 15px;
		margin: 20px 0 0 !important;
		width: 50px;
}
 
.ie #ProductDetailsTop .primaryInfo .textblock p.instock.roundbuttons {
	margin-top:12px;
}
 
#ProductDetails.pdp-box-model .butonblock {
	float: left;
	height: 45px;
	margin: 0;
	width: 180px;
} 
.buttons-new{
		 border-top: none !important;
}
#ProductDetailsTop .primaryInfo ul.actions {
	clear: both;
	margin: 0;
	width: 276px !important;
}
#Main #ProductDetails .pdp-body #ProductDetailsTop .primaryInfo .social-icons-container {
	width: 276px;
}
#Main .social-icons-container li{ 
		 float:left !important;   
}

/* Buying guide styles */
.bguideHdr{
	width:950px;
	padding: 0 0 30px 0;
	font-size: 96px;
	letter-spacing: -5px;
	padding-left: 45px;
	margin: -34px 0 -40px -270px;
	position: relative;
	top: 7px;
}
.bguideHdr .hdrSmall{
	font-size: 18px;
	color: #666;
}
.ie7 .bguideHdr{
	margin: 0 0 0px -270px;
}
.ie7 .bguideHdr .hdrSmall{
	letter-spacing: -1px !important;
}

#Main .R5_hero_2_0_large_image_map .image-container img {
    border: none !important;
    height: 356px !important;
    padding: 0 !important;
    width: 507px !important;
}
#Main .R5-Hero_1_0 .category-link li,
#Main .R5_hero_2_0_large_image_map .category-link li {
	width:auto !important;
}
#Main .seasonalTemplate.R5_category-template .R5_x0y0 .w3 .hero #msm-flexibility-frame .carousel-viewport {
	width:610px !important;
}
#msm-flexibility-frame ul.msm-flexibility-carousel > li, 
#msm-flexibility-frame ul.msm-flexibility-carousel > li.component-container {
	height:399px !important;
}
