/* ---- Shelf ---- */
.dept-shelf li img {
    margin-top: 18px;
}

/* Product Support */
.product-support .support-type {
	width: 290px;
}

.product-support .support-type + .support-type {
	width: 315px;
	padding-right: 5px;
}

.product-support .photo img {
	left: -23px;
}


/* new violators */
.dept-shelf .one .new-icon {
    left: 76px;
    top: 13px;
}

.dept-shelf .two .new-icon {
    left: 80px;
    top: 18px;
}

.dept-shelf .three .new-icon {
    left: 80px;
    top: 19px;
}

.dept-shelf .four .new-icon {
    left: 58px;
    top: 13px;
}

.dept-shelf .five .new-icon {
    left: 74px;
    top: 18px;
}


/* ---------- iPhone 5 2012-12 Full ---------- */
.one-col .iphone5-2012-12 {
	position: relative;
	text-align: center;
}

.one-col .iphone5-2012-12 a.block {
	min-height: 401px;
}
.one-col .iphone5-2012-12 .info {
	padding: 45px 0 0 0;
}

.one-col .iphone5-2012-12 .info h2 {
	margin: 0 0 5px 0;
}

/* ---------- iPhone 5 2012-12 2/3 ---------- */
.two-col .iphone5-2012-12 {
	position: relative;
	text-align: center;
}

.two-col .iphone5-2012-12 a.block {
	min-height: 401px;
}

.two-col .iphone5-2012-12 .info {
	padding: 35px 0 0 0;
}

.two-col .iphone5-2012-12 .info h2 {
	padding: 0 0 25`px 0;
}

.two-col .iphone5-2012-12 .hero {
	position: absolute;
	bottom: 40px;
	left: 0;
}

.two-col .iphone5-2012-12 .disclaimer {
	position: absolute;
	bottom: 15px;
	left: 30px;
	font-size: 10px;
	color: #666;
}

/* ---------- iPhone 5 2013-01 2/3 ---------- */
.two-col .iphone5-2013-01 {
	position: relative;
	text-align: center;
}
.two-col .iphone5-2013-01 a.block {
	min-height: 401px;
}
.two-col .iphone5-2013-01 .info {
	padding: 35px 0 0 0;
}
.two-col .iphone5-2013-01 .info h2 {
	padding: 0 0 30px 0;
}
.two-col .iphone5-2013-01 .info p.price {
	font-size: 15px;
}
.two-col .iphone5-2013-01 .hero {
	position: absolute;
	bottom: 50px;
	left: 0;
}


/* ---------- iPhone 5 2013-04 1/6 ---------- */
.two-col .c16 .iphone5-nowavailable-2013-04 {
	position: relative;
	min-height: 200px;
}
.two-col .c16 .iphone5-nowavailable-2013-04 .info {
	width: 140px;
	padding: 37px 0 0 29px;
}
.two-col .c16 .iphone5-nowavailable-2013-04 .tagline {
	padding-top: 5px;
	line-height: 1.5em;
}
.two-col .c16 .iphone5-nowavailable-2013-04 a.more {
	padding-left: 0;
}
.two-col .c16 .iphone5-nowavailable-2013-04 .hero {
	position: absolute;
	right: 22px;
	top: 25px;
}
.two-col .c16 .iphone5-nowavailable-2013-04 .logo {
	position: absolute;
	right: 36px;
	top: 160px;
}

/* ---------- iPhone 5 Cases 2012-12 1/3 ---------- */
.two-col .c13 .iphone5cases-2012-12 {
	position: relative;
	text-align: center;
}

.two-col .c13 .iphone5cases-2012-12 a.block {
	min-height: 401px;
}

.two-col .c13 .iphone5cases-2012-12 .info {
	padding: 35px 0 0 0;
}
.two-col .c13 .iphone5cases-2012-12 .info p.tagline{
	padding: 0 15px 5px 15px;
}

.two-col .c13 .iphone5cases-2012-12 .hero {
	padding: 50px 0 0 0;
}

/* ---------- iPhone 5 Cases 2012-12 1/6 ---------- */
.two-col .c16 .iphone5cases-2012-12 {
	position: relative;
	text-align: center;
}

.two-col .c16 .iphone5cases-2012-12 a.block {
	min-height: 200px;
}

.two-col .c16 .iphone5cases-2012-12 .info {
	padding: 15px 0 0 0;

}

.two-col .c16 .iphone5cases-2012-12 .hero {
	position: absolute;
	bottom: 0;
	left: 0;
}


/* ---------- Lightning Accessories 2012-12 1/3 ---------- */
.two-col .c13 .lightingacc-2012-12 {
	position: relative;
	text-align: center;
}

.two-col .c13 .lightingacc-2012-12 a.block {
	min-height: 401px;
}

.two-col .c13 .lightingacc-2012-12 .info {
	padding: 30px 10px 0 10px;
}

.two-col .c13 .lightingacc-2012-12 .info p.tagline {
	padding: 2px 0;
}

.two-col .c13 .lightingacc-2012-12 a.block span.more {
	padding: 0 1em 0 0;
}

.two-col .c13 .lightingacc-2012-12 .hero {
	position: absolute;
	bottom: 0;
	left: 0;
}


/* ---------- Lightning Accessories 2012-12 1/6 ---------- */
.two-col .c16 .lightingacc-2012-12 {
	position: relative;
	text-align: center;
}

.two-col .c16 .lightingacc-2012-12 a.block {
	min-height: 200px;
}

.two-col .c16 .lightingacc-2012-12 .info {
	padding: 10px 10px 0 10px;

}

.two-col .c16 .lightingacc-2012-12 .info p.tagline {
	padding: 1px 0;
}

.two-col .c16 .lightingacc-2012-12 a.block span.more {
	padding: 0 1em 0 0;
}

.two-col .c16 .lightingacc-2012-12 .hero {
	position: absolute;
	bottom: 0;
	left: 0;
}

/* ---------- iPhone 4S 2012-12 1/3 ---------- */

.two-col .c16 .iphone4S-2012-12 {
	position: relative;
}

.two-col .c16 .iphone4S-2012-12 a.block {
	min-height: 200px;
}

.two-col .c16 .iphone4S-2012-12 .info {
	padding-top: 12px;
	text-align: center;
}

.two-col .c16 .iphone4S-2012-12 p.price {
	font-size: 14px;
	padding: 2px 0;
}

.two-col .c16 .iphone4S-2012-12 img.hero {
	position: absolute;
	left: 70px;
	bottom: 0;
}


/* ---------- iPhone 4s 2012-12 2/3 ---------- */

.two-col .c23 .iphone4s-2012-12 {
	position: relative;
	text-align: center;
}

.two-col .c23 .iphone4s-2012-12 a.block {
	min-height: 401px;
}

.two-col .c23 .iphone4s-2012-12 .info {
	position: absolute;
	top: 105px;
	left: 302px;
}

.two-col .c23 .iphone4s-2012-12 .info p.tagline {
	padding: 15px 0 0 0;
}

.two-col .c23 .iphone4s-2012-12 .info p.price {
    margin-top: 10px;
}

.two-col .c23 .iphone4s-2012-12 img.hero {
	position: absolute;
	bottom: 10px;
	left: 35px;
}

/* ---------- iPhone 4 2012-12 1/3 ---------- */

.two-col .c13 .iphone4-2012-12 {
	position: relative;
	text-align: center;
}

.two-col .c13 .iphone4-2012-12 a.block {
	min-height: 200px;
}

.two-col .c13 .iphone4-2012-12 .info {
	padding: 30px 15px 15px 15px;
	text-align: center;
}

.two-col .c13 .iphone4-2012-12 p.price {
	font-size: 14px;
	padding: 4px 0;
}

.two-col .c13 .iphone4-2012-12 img.hero {

}


/* ---------- iPhone 4 2012-12 1/6 ---------- */

.two-col .c16 .iphone4-2012-12 {
	position: relative;
}

.two-col .c16 .iphone4-2012-12 a.block {
	min-height: 200px;
}

.two-col .c16 .iphone4-2012-12 .info {
	padding-top: 12px;
	text-align: center;
}

.two-col .c16 .iphone4-2012-12 p.price {
	font-size: 14px;
	padding: 4px 0;
}

.two-col .c16 .iphone4-2012-12 img.hero {
	position: absolute;
	left: 110px;
	bottom: -5px;
}

/* ---------- End Of Year 2012-12 ---------- */
.two-col .c13 .endofyear-2012-12 {
	position: relative;
	text-align: center;
}

.two-col .c13 .endofyear-2012-12 a.block {
	min-height: 401px;
}

.two-col .c13 .endofyear-2012-12 .hero {
	padding: 30px 20px 15px 20px;
}

.two-col .c13 .endofyear-2012-12 .info {
	text-align: left;
	padding: 0 20px;
}

.two-col .c13 .endofyear-2012-12 .info p.tagline {
	padding: 10px 0 5px 0;
	line-height: 18px;
}

.two-col .c13 .endofyear-2012-12 .info p span.more {
	padding-left: 0;
}



