/* =Override the layout
================================================= */
.ns.applecare-landing #primary {
	width: 978px;
    background: #FFFFFF;
    box-shadow: 0 1px 2px #999;
    border-radius: 4px;
    border: none;
    border: 1px solid #e7e7e7\9;
    margin: 0 1px;
}

.ns.applecare-landing #navigation {
	display: none;
}

.applecare-landing #primary .module-header {
	margin: 0;
}
.applecare-landing #primary .module-header h2,
.applecare-landing #primary .module-header .module_btm,
.applecare-landing #primary .module-content .module_top {
	display: none;
}
.ns.applecare-landing #primary .module-content .module_btm {
	display: none;
}
.applecare-landing #primary .module-header .module_top,
.applecare-landing #primary .module-content .modulecontent {
	padding: 0;
}
.ns.applecare-landing #primary .module-header .module_top,
.ns.applecare-landing #primary .module-content .modulecontent {
	background: none;
	border: none;
}

.applecare-landing #primary .module-content .module td.details h3 a {
color:#0085CF !important;
}

.module td.details h3 a {
	color:#0085CF !important;
}

.module td.details h3 a:hover {
	text-decoration: underline; !important;
}

.module tr.product {
border-bottom: 0px;
}

.module td.purchase-info {
	padding-right: 12px;
	width: 0px;
}


/* =Heading Module
================================================= */
.applecare-landing h1 {
	padding: 31px 15px 12px;
	font-size: 19px;
	font-weight: normal;
	color: #333;
}
.ns.applecare-landing h1 {
	padding: 25px;
	font-size: 22px;
	line-height: 16px;
}
.applecare-landing .introduction {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	clear: both;
	zoom: 1;
}
.ns.applecare-landing .introduction {
	border: none;
	border-top: solid 1px #e0e0e0;
    background: -webkit-linear-gradient(left, #fff, rgba(250, 250, 250, 0) 50px),
                -webkit-linear-gradient(right, #fff, rgba(250, 250, 250, 0) 50px),
                -webkit-linear-gradient(top, #f3f3f3, #fff 5px);
}
.applecare-landing .introduction img {
	float: left;
	padding: 30px 32px 27px;
}
.applecare-landing .introduction .text {
	float: left;
	padding-top: 40px;
	width: 597px;
}
.applecare-landing .introduction .text h3 {
	font-size: 17px;
	letter-spacing: -0.02em;
	word-spacing: -0.08em;
	font-weight: bold;
	padding: 0 0 10px;
}
.applecare-landing .introduction .text p {
	font-size: 11px;
	padding-bottom: 22px;
	width: 580px;
}
.ns.applecare-landing .introduction .text,
.ns.applecare-landing .introduction .text p {
	width: 750px;
}

.applecare-landing .introduction ul {
	background: url(../applecare/applecare-landing-sprite.gif);
	background-repeat: repeat-x;
	background-position: 0 -319px;
	padding: 10px 10px 5px 26px;
	clear: both;
	margin: 0 0 0 0;
}
.ns.applecare-landing .introduction ul {
	text-align: center;
}

.applecare-landing .introduction ul li {
	float: left;
	_display: inline;
	background: url(../applecare/applecare-landing-sprite.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-top: 4px;
	min-height: 22px;
	_height: 22px;  /*IE6 fix*/
}
.ns.applecare-landing .introduction ul li {
	float: none;
	display: inline-block;
	text-align: left;
}

.applecare-landing .introduction .technical-support {
	background-position: 0 1px;
	width: 180px;
	padding-right: 20px;
}

.applecare-landing .introduction .hardware-repair {
	background-position: 0 -99px;
	width: 180px;
	padding-right: 20px;
}

.applecare-landing .introduction .software-support {
	background-position: 0 -199px;
	width: 180px;
	padding-right: 20px;
}


/* =Content Module
================================================= */
.applecare-landing div.row {
	border-top: 1px solid #ccc;
	clear: both;
}


/* =Promo tile
================================================= */

.applecare-landing .promo-tile {
float: left;
padding: 23px 0 26px 0;
width: 479px;
}
.ns.applecare-landing .promo-tile {
	width: auto;
}

.applecare-landing .promo-image {
	float: left;
	padding-top: 5px;
	text-align: center;
	width: 174px;
}
.ns.applecare-landing .promo-image {
	width: 200px;
}

.applecare-landing .promo-text {
	float: left;
	width: 290px;
}
.ns.applecare-landing .promo-text {
	width: 400px;
}

.applecare-landing .promo-tile h2 {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
	color: #000;
}

.applecare-landing ul.bullet-list li {
	line-height: 15px;
	padding-bottom: 8px;
	color: #666666;
}

.list_content li {
padding-bottom: 2px;
padding-top: 4px;
}

/* =Product grid
	================================================= */
.applecare-landing .product-grid {
	float: left;
	padding-left: 6px;
	padding-bottom: 30px;
	width: 263px;
}
.ns.applecare-landing .product-grid {
	padding-left: 30px;
}

.applecare-landing .product-grid h4 {
color: #666666;
font-size: 11px;
font-weight: bold;
padding: 24px 0 4px 8px;
}

.module .list_content, .module .list_foot {
background-image: none;
float: left;
width: 100%;
padding-left: 8px;
}

.list_content li {
padding-bottom: 2px;
padding-top: 4px;
}

.applecare-landing .list-of-links a {
    color: #08C;
}

.applecare-landing .product-grid table {
	width: 100%;
}

	.applecare-landing .product-grid tr.even {
		background-color: #fff; 
	}

	.applecare-landing .product-grid tr.odd {
		background-color: #f5f5f5; 		
	}
	
	.applecare-landing .product-grid td.details {
		width: 200px;
	}
	
	.applecare-landing .product-grid span.current_price {
		text-align: right;
	}

.module td {
	padding: 6px 4px 5px 10px;
}

p.availability, p.price {
margin:0;
padding:2px 0 0;
}

.module td.purchase-info .price span.current_price {
color:#000000;
display:block;
font-size:10px;
line-height:12px;
}

/* new header 
.module .list_content, .module .list_foot {
	background-image: none;
	float: left;
	width: 100%;
	padding-left: 10px;
	}
	
	.list_content li {
	padding-bottom: 11px;
	padding-top: 4px;
	}
	
	*/
