/*
aos-screen-ie-6.css has been deprecated in favor of using component 
css files. It remains in the repository for backward compatibility 
with possible legacy pages that might reference it directly instead 
of using the combined CSS file.
============================================================ */











/* This is a stylesheet where IE 6 overrides can go. */

/* FIXES: both columns getting pushed out of bounds */
/* The h4's may be overkill */
#navigation .footerblock .modulecontent h4,
#secondary .footerblock .modulecontent h4,
#navigation .footerblock .modulecontent h3,
#secondary .footerblock .modulecontent h3 {
	width: 155px;
}

/* Chat */
#hcpopupgif, #hcpopupclose {
	display: none;
}
#initChatButton {
	width: 50px;
	position: relative;
	top: -4px;
}
#contact-us #chatnow {
	position: relative;
	top: -1px;
}

/*Non-lateralnav gray heading rules*/
div#landing-page-header { zoom:1; }

div#landing-page-header div.modulecontent {
    height:61px;
}


/* FIXES: U2 iPod page compare block */
.mdl div.compare-btm img {
	vertical-align: bottom;
}

/* FIXES: psearch box in Masthead */
#masthead form input.psearch {
	height: 13px;
}

/* FIXES: MAYBE? primary div being down all over the place */
body #primary {
	margin-top: -65px !important;
}

/* Masthead + Lateral Nav */
#masthead_wrap {
	height: 102px;
}
#masthead h1 {
	width: 160px;
}
/* =FIXES: primary div problems */
#primary {
	position: relative;
	top: -8px;
	z-index: 1;
}
.family #primary {
	margin-top: -65px !important;
}

/*Fix spacing for breadcrumbs with attached content*/
body.cart #primary,
body.family #primary,
div.cto #primary,
body.find-your-school #primary,
body.routing-education #primary,
body.engraving #primary,
body.gifting #primary {
    margin-top:-77px !important;
}

/* FIXES: Family layouts */
#area-promo {
	margin: 0 1px -10px;
}
div #area-promo div.promos .gift img,
div #area-promo div.promos div.gift {
	right: -17px;
}

#aos_family ul#family-iphone { width: 100px; }

.family #area-product-selection table td.n-8 .prod-prod img {
	left: -13px;
}


/* FIXES: iPhone coverage checker */
.shopiphone #ppu-checker form { 
	width: 164px;
}

/* FIXES: Product details module */
.product-details .module_top {
	font-size: 0;
}

/*Fixes repeating character bug for product details pages*/
body.product-details fieldset.product-options label span { position:relative; }

/* FIXES: List of links indent */
#secondary .module .modulecontent ul.ordered li a span {
	text-indent: -2px;
}

.family .module .modulecontent h2 {
	padding-top: 14px !important;
	margin-top: 0 !important;
}

/* FIXES: double float margin */
#aos_header #masthead address.phone {
	display: inline;
	height:15px !important;
}

#promos3 #promo4 img.bts {
	position: relative;
	margin-top: 8px !important;
}

.department #primary #primary_main .module {
	float: left;
	width: 628px;
}
.department #primary #primary_main .module#promos3 {
	margin-top: -10px;
}

/*Minimum height for deparment landing page tab content*/
.department .module ul.product-row,
.department .module ul.product-row li,
.department .module ul.product-row li dl {
    height:7.8em;
}

/*Overrides padding from aos-layout.css*/
.sub-department #primary .module .module_top p.mt_btm {
    padding-bottom:16px;
}

#more_promos li {
	height: 15.5em;
}

/* Fixes secondary column wrap */
#navigation .footerblock .modulecontent,
#secondary .footerblock .modulecontent {
	overflow: hidden;
}

/* FIXES: Product Details */
.product-details .module ul.similar-products li.product {
	height: 5em;
}
.product-details #primary #ipod_content {
	position: static;
}
.product-details .product-info .product-rating span.lmcuststar {
	margin: 0 10px 5px 0;
	float: none;
}
.product-details .module ul.similar-products li.product,
.specialdeals .module ul.latest-offers li.product,
.product-details .module ul.xsell-products li.product  {
	height: 5em;
}
.product-details #print-btn {
	width: 90px;
}

/*make write-a-review link clickable due to png filter*/
body.product-reviews div.review-links {
    position:relative;
    top:4px;
}

/* fix ie png issues */
.pngfix {
	behavior: url(/Catalog/global/iepngfix/iepngfix.htc);
}
.pngfix * {
	position: relative;
}

/* Fixes the "Retail" Search Results page */
.search-results #primary .modulecontent ul.search-term-retail li.column { margin-left: 20px; }

/* Adds bottom border to Product tables */

.module tr.product td {
	border-bottom: 1px solid #e5e5e5;
}

.module tr.last td {
	border-bottom: none;
}

/* Fixes module placement when there is a collapsed masthead UNAV DEV */
/*body #guide_wrap { z-index:200; }*/

#aos_header.collapsed #guide { height: 47px; }
#aos_header.collapsed #guide_wrap_btm{
	display: block; 
	position: static; 
/*	padding-bottom: 65px; */
	padding:0px;
	margin-bottom:0px;
}

body#as #aos_header.collapsed #guide_wrap_btm {
    padding-bottom:0;
}

/* Fix for Step 3 - Banner next to the masthead*/

#guide #guide-wrap #contact-us ul,
#guide #guide-wrap #user_nav ul {
	padding-top: 16px;
	padding-bottom: 16px;
}

/* Search Results thing */
ul.sp-results { background: url(i/aos/global/nav/shortcuts_bg_mid_grey.gif) repeat-y 0 0;}

/* == Fixes - Chat Button == */
#aos_header #masthead {
  position: relative;
}
#aos_header #masthead li#chatnow {
  position: absolute;
  top: 46px; right: 25px;
  margin: 0;
}

/* == Fixes - Apple Gift Card Order Button Cutoff == */
body.gift-card-apple .purchase-info .add-to-cart {
  padding-top: 8px;
}

/* == IE inline gifting textarea positioning weirdness == */
body.cart div#customer-cart ul.cart-product-list div.edit-gift textarea {
  position: relative;
  left: -170px;
}


/*========================================================*/
/*COMPONENT FILE OVERRIDES*/
/*========================================================*/

/*/rs/css/component-forms.css*/
/*========================================================*/
div.multi-step-form button { overflow:visible; } /*IE6&7 Apply button widths no human mind can comprehend. This hacks them back into normalcy*/
div.multi-step-form span.field-with-placeholder input { margin-right:4px; } /*IE inputs run much tighether against each other, thus more spacing is required*/
div.multi-step-form span.field-link { /*Position field links to align with input fields*/
    position:relative;
    top:-8px;
    left:4px;
}

/*In the twilight of checkout we discovered IE's dark betrayal: even the innocent span tag had been corrupted by its dark intent! 
Would it wrap properly or display adequete space between span elements? Never! It hissed out in its nightmare tongue...*/
body.checkout div.step-summary p span,
body.thankyou div.step-summary p span {
    display:inline-block;
    padding-right:5px;
}
