/* lease offer styles */

/* general styles */
#primary.lease {
	color: #666;
	font-size: 11px;
	border: 1px solid #ccc;
	border-radius: 8px 8px 4px 4px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	border-top: none;

}
#primary.lease h3 {
	color: #333;
	font-size: 14px;
}

/* top banner area */
#primary.lease .top-banner {
	background: url(../img/bg-gradient.png) no-repeat 0px 0;
	width: 804px;
	height: 296px;
	position: relative;
	border-radius: 8px 8px 0px 0px;
}
#primary.lease .top-banner .hero {
	position: absolute;
	top: 12px;
	right: 34px;
}
#primary.lease h2 {
	padding: 35px 0 0 37px;
}
#primary.lease .get-started {
	padding: 23px 0 0 37px;
}

/* main content area */
#primary.lease .info {
	float: left;
	margin-left: 32px;
	display: inline;
	width: 470px;
}
#primary.lease .info h3 {
	padding-bottom: 4px;
}
#primary.lease .info p {
	margin-bottom: 22px;
}
#primary.lease .info p.intro {
	color: #333;
	font-size: 12px;
}
#primary.lease .info .col1 {
	float: left;
	width: 220px;
}
#primary.lease .info .col2 {
	float: right;
	width: 225px;
}
#primary.lease .software {
	position: relative;
	margin-left: -26px;
}
#primary.lease .prod-shot {
	padding: 35px 0 52px 0;
}
#primary.lease .number {
	color: #333;
	font-size: 15px;
}

/* lease details box */
#primary.lease .box-details {
	float: right;
	margin-right: 12px;
	width: 265px;
}
#primary.lease .box-details .top {
	background: url(../img/box-details-top.gif) no-repeat;
	overflow: hidden;
	height: 6px;
}
#primary.lease .box-details .mdl {
	background-color: #eef2f4;
	padding-top: 15px;
	width: 265px;
}
#primary.lease .box-details .mdl h3 {
	padding: 0 0 6px 23px;
}
#primary.lease .box-details .mdl p {
	padding-left: 23px;
}
#primary.lease .box-details .mdl p.terms {
	color: #c9cacb;
}
#primary.lease .box-details .mdl .divider {
	background: url(../img/img-divider.gif) repeat-x;
	height: 2px;
	margin: 20px 0;
}
#primary.lease .box-details .mdl ul {
	padding-bottom: .5em;
	list-style: none;
	padding: 0 25px;
	margin-left: 0;
}
#primary.lease .box-details .mdl ul li {
	padding-bottom: .375em;
	background: url(../../layout/bullet.gif) .125em .6em no-repeat;
	padding-left: 1em;
	padding-right: 10px;
}
#primary.lease .box-details .btm {
	background: url(../img/box-details-btm.gif) no-repeat;
	height: 6px;
	overflow: hidden;
}

/* shop for mac */
#primary.lease .box-details .mdl .shop {
	border-bottom: 1px solid #fff;
	margin: 0 2px 10px;
	padding: 0 0 10px 23px;
}
#primary.lease .box-details .mdl .shop.first {
	margin-top: 20px;
}
#primary.lease .box-details .mdl .shop.last {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: none;
}
#primary.lease .box-details .mdl .shop h4 {
	color: #000;
}
#primary.lease .box-details .mdl .shop img.left {
	float: left;
	padding-right: 30px;
}
#primary.lease .box-details .mdl .shop .right {
	float: left;
	line-height: 1.2em;
}

/* terms and conditions */
#primary.lease .terms-conditions {
	color: #ccc;
	font-size: 10px;
	margin: 0 auto 75px;
	width: 745px;
}

/* applecare navigation module */
#navigation img.applecare {
	padding: 17px 0 0 10px;
}
#navigation .module .modulecontent.applecare a.more {
	background: transparent url(../img/link-smallmoreblue.gif) no-repeat scroll 100% 70% !important;
	color: #0085CF;
	display: inline;
	line-height: 1.4em;
	padding: 0pt 8px 0pt 0pt;
}
#navigation .list_foot p.more {
	padding-bottom: 9px;
}
#navigation .list_foot p.more a {
clear: left;
color: #333333;
line-height: 1.25em;
padding: 5px 12px;
position: relative;
}