html { background: url(../../../lenovo/assets/img/edge/bg-html.jpg) repeat-x fixed left bottom; }
body { background: url(../../../lenovo/assets/img/edge/bg-body.jpg) no-repeat fixed center bottom; }

h1 { color: #F03; }
h2 { color: #666; text-transform: uppercase; font-weight: bolder; }
p.intro { font-size: 1.25em; }

#r8-features {  }
	#r8-features h3 { color: #F03; margin: 0 0 0.25em; }
	#r8-features p { font-size: 1.25em; }

.offer { padding-top: 2em; border-top: 1px solid #CCC; }
.offer h3 a:hover,
.offer h3 a:focus { color: #000; }

.features { list-style: none; color: #666; }
	.features li { padding-left: 14px; background: url(../img/feature-arrow.png) no-repeat 0 0.37em; }

a.buy { color: #FFF; padding: .5em; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-weight: bold; font-size: 1.125em; text-shadow: 0 0 1px #FFF; padding-left: 20px; background: #036 url(../img/add-arrow.png) no-repeat 7px 50%; }
a.buy:hover,
a.buy:focus { text-decoration: underline; color: #FF9; }

.rseries { position: relative; margin-top: 0; z-index: 3; }

.text-over-img { position: relative; }
.text-over-img img { position: relative; z-index: 1; }
.text-over-img .overlay { position: absolute; z-index: 2; /*width: 280px;*/ top: 20px; left: 365px; font-size: 1.25em; }
.text-over-img a.overlay-intel { display: block; z-index: 4; width: 65px; height: 149px; position: absolute; top: 20px; right: 10px; }