/* General settings */
body{
	margin:0;
	color:#fff;
	font:16px/19px Helvetica, Arial, sans-serif;
	background:#240128;
}
img{border-style:none;}
a{text-decoration:none;color:#ffbc46;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:960px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
/* main container */
#main {
	position: relative;
	width:100%;
	overflow:hidden;
	margin:0 0 29px;
}
#main .bg-holder {
	background:url(../images/bg-main.jpg) no-repeat 50% 0;
	position: absolute;
	width: 960px;
	min-height:526px;
	z-index: 1;
}
* html #main .bg-holder {
	height: 526px;
}
/* main container with shadow */
.holder {
	width:100%;
	min-height:526px;
}
.holder:after {
	clear: both;
	content:'';
	display: block;
}
* html .holder {
	overflow:visible;
	height:526px;
}
#wrapper h1 {
	margin:0;
}
/* logo */
#wrapper h1 a.logo {
	position:absolute;
	left:314px;
	bottom:-32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-logo.png) no-repeat;
	width:339px;
	height:191px;
	cursor:pointer;
	z-index:10;
}
#wrapper h1 a.logo:focus {
	outline: none;
}
.lnk-holder {
	background:url(../images/bg-main.jpg) no-repeat 50% 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 45px;
	z-index: 500;
}
.lnk-holder a:focus {outline: none;}
a.buy-it-now-item {
	background:url(../images/btn-buy.png) no-repeat;
	width:208px;
	height:57px;
	left:565px;
	top:24px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	z-index:4;
	cursor:pointer;
}
a.buy-it-now-item:hover {
	background:url(../images/btn-buy-foc.png) no-repeat;
}
a.buy-it-now-item:focus {
	outline:none;
}
/* more btn */
a.more {
	position:absolute;
	left:187px;
	top:23px;
	background:url(../images/btn-more.png) no-repeat;
	width:208px;
	height:57px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	z-index: 4;
}
a.more:hover {
	background:url(../images/btn-more-foc.png) no-repeat;
}
a.play-btn {
	position:absolute;
	left:377px;
	top:23px;
	background:url(../images/btn-play.png) no-repeat;
	width:208px;
	height:57px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	z-index:999;
	display: none;
}
a.play-btn:hover {
	background:url(../images/btn-play-foc.png) no-repeat;
}
/* navigation */
#nav {
	background:url(../images/bg-nav.png) no-repeat;
	width:960px;
	height:105px;
}
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:100%;
	z-index:99;
}
#nav ul li a:focus {
	outline: none;
}
#nav ul li a {
	position:absolute;
	top:-34px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	left:112px;
}
#nav ul li a.about-item {
	background:url(../images/btn-about.png) no-repeat;
	width:96px;
	height:110px;
	left:113px;
	top:-34px;
}
#nav ul li a.about-item:hover {
	background:url(../images/btn-about-foc.png) no-repeat;
	width:114px;
	height:131px;
	left:104px;
	top:-52px;
}
#nav ul li.active a.about-item {
	background:url(../images/btn-about-rell.png) no-repeat;
	width:96px;
	height:110px;
	left:113px;
	top:-34px;
}
#nav ul li a.how-to-play-item {
	background:url(../images/btn-how-to-play.png) no-repeat;
	width:96px;
	height:114px;
	left:224px;
	top:-38px;
}
#nav ul li a.how-to-play-item:hover {
	background:url(../images/btn-how-to-play-foc.png) no-repeat;
	width:114px;
	height:135px;
	left:216px;
	top:-56px;
}
#nav ul li.active a.how-to-play-item {
	background:url(../images/btn-how-to-play-rell.png) no-repeat;
	width:96px;
	height:114px;
	left:224px;
	top:-37px;
}
#nav ul li a.screenshots-item {
	background:url(../images/btn-screenshots.png) no-repeat;
	width:96px;
	height:119px;
	left:646px;
	top:-43px;
	z-index:auto;
}
#nav ul li a.screenshots-item:hover {
	background:url(../images/btn-screenshots-foc.png) no-repeat;
	width:114px;
	height:141px;
	left:637px;
	top:-62px;
}
#nav ul li.active a.screenshots-item {
	background:url(../images/btn-screenshots-rell.png) no-repeat;
	width:96px;
	height:119px;
	left:646px;
	top:-42px;
}
#nav ul li a.trailer-item {
	background:url(../images/btn-trailer.png) no-repeat;
	width:100px;
	height:108px;
	left:753px;
	top:-32px;
}
#nav ul li a.trailer-item:hover {
	background:url(../images/btn-trailer-foc.png) no-repeat;
	width:118px;
	height:127px;
	left:744px;
	top:-48px;
}
#nav ul li.active a.trailer-item {
	background:url(../images/btn-trailer-rell.png) no-repeat;
	width:100px;
	height:108px;
	left:753px;
	top:-30px;
}
/* about block */
.about {
	width:687px;
	overflow:hidden;
	font-weight:bold;
	padding:112px 137px 0 135px;
	display:none;
}
.about p {
	margin:0 0 17px;
}
.about p strong {
	font-size:21px;
}
.about h2 {
	margin:0 0 6px;
	color:#ffa01e;
	font-size:22px;
}
.about ul {
	margin:0 0 17px;
	padding:0;
	list-style:none;
}
.about ul li {
	margin:0;
	padding:2px 0 2px 29px;
	line-height:18px;
	background:url(../images/star.png) no-repeat;
}
/* how-to-play block */
#how-to-play {
	width:100%;
	background:url(../images/stripe.png) no-repeat;
	height:480px;
	margin:46px 0 0;
	float:left;
	display:none;
}
.cholder {
	position:relative;
	z-index:8;
}
#how-to-play ul {
	position:relative;
	background:url(../images/step-dots.gif) no-repeat;
	width:195px;
	height:246px;
	margin:116px 0 0 328px;
	padding:0;
	list-style:none;
	z-index:15;
}
#how-to-play ul li {
	position:absolute;
	left:167px;
	top:-37px;
	height:48px;
	width:48px;
}
#how-to-play ul li.step1 {
	z-index:30;
}
#how-to-play ul li.step2 {
	left:121px;
	top:10px;
	z-index:29;
}
#how-to-play ul li.step3 {
	left:74px;
	top:55px;
	z-index:28;
}
#how-to-play ul li.step4 {
	left:166px;
	top:54px;
	z-index:27;
}
#how-to-play ul li.step5 {
	left:121px;
	top:100px;
	z-index:26;
}
#how-to-play ul li.step6 {
	left:29px;
	top:100px;
	z-index:25;
}
#how-to-play ul li.step7 {
	left:-17px;
	top:146px;
	z-index:24;
}
#how-to-play ul li.step8 {
	left:75px;
	top:146px;
	z-index:23;
}
#how-to-play ul li.step9 {
	left:29px;
	top:192px;
	z-index:22;
}
#how-to-play ul li.step10 {
	left:-17px;
	top:237px;
	z-index:21;
}
#how-to-play ul a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/step-stars.gif) no-repeat;
	width:48px;
	height:48px;
	position:relative;
}
#how-to-play ul li.hover a.step1-lnk,
#how-to-play ul li:hover a.step1-lnk {
	background-position:0 -48px;
}
#how-to-play ul a.step2-lnk {
	background-position:-48px 0px;
}
#how-to-play ul li.hover a.step2-lnk,
#how-to-play ul li:hover a.step2-lnk {
	background-position:-48px -48px;
}
#how-to-play ul a.step3-lnk {
	background-position:-96px 0px;
}
#how-to-play ul li.hover a.step3-lnk,
#how-to-play ul li:hover a.step3-lnk {
	background-position:-96px -48px;
}
#how-to-play ul a.step4-lnk {
	background-position:-144px 0px;
}
#how-to-play ul li.hover a.step4-lnk,
#how-to-play ul li:hover a.step4-lnk {
	background-position:-144px -48px;
}
#how-to-play ul a.step5-lnk {
	background-position:-192px 0px;
}
#how-to-play ul li.hover a.step5-lnk,
#how-to-play ul li:hover a.step5-lnk {
	background-position:-192px -48px;
}
#how-to-play ul a.step6-lnk {
	background-position:-240px 0px;
}
#how-to-play ul li.hover a.step6-lnk,
#how-to-play ul li:hover a.step6-lnk {
	background-position:-240px -48px;
}
#how-to-play ul a.step7-lnk {
	background-position:-288px 0px;
}
#how-to-play ul li.hover a.step7-lnk,
#how-to-play ul li:hover a.step7-lnk {
	background-position:-288px -48px;
}
#how-to-play ul a.step8-lnk {
	background-position:-336px 0px;
}
#how-to-play ul li.hover a.step8-lnk,
#how-to-play ul li:hover a.step8-lnk {
	background-position:-336px -48px;
}
#how-to-play ul a.step9-lnk {
	background-position:-384px 0px;
}
#how-to-play ul li.hover a.step9-lnk,
#how-to-play ul li:hover a.step9-lnk {
	background-position:-384px -48px;
}
#how-to-play ul a.step10-lnk {
	background-position:-432px 0px;
}
#how-to-play ul li.hover a.step10-lnk,
#how-to-play ul li:hover a.step10-lnk {
	background-position:-432px -48px;
}
#how-to-play .step-holder {
	width:100%;
}
#how-to-play ul li.hover .step-holder,
#how-to-play ul li:hover .step-holder {
	position:relative;
}
/* steps-popup block */
.steps-popup {
	position:absolute;
	left:-12px;
	top:37px;
	width:390px;
	overflow:hidden;
	z-index:25;
	display:none;
}
#how-to-play ul li.hover .steps-popup,
#how-to-play ul li:hover .steps-popup {
	display:block;
}
.steps-popup .frame {
	position:relative;
	z-index:29;
	width:100%;
	overflow:hidden;
}
.steps-popup .t {
	background:url(../images/bg-steps-popup-top.png) no-repeat;
	width:390px;
	height:65px;
	overflow:hidden;
}
.steps-popup .c {
	background:url(../images/bg-steps-popup-center.png) repeat-y;
	width:370px;
	overflow:hidden;
	padding:0 0 0 20px;
}
.steps-popup .b {
	background:url(../images/bg-steps-popup-btm.png) no-repeat;
	width:390px;
	height:17px;
	overflow:hidden;
}
.steps-popup .inner {
	position:relative;
	width:370px;
	margin:-48px 0 -60px;
	padding:0 0 0 20px;
}
.steps-popup .img {
	float:left;
	margin:0 10px 0 0;
	display:inline;
	width:186px;
}
.steps-popup img {
	display:block;
}
.steps-popup .desc {
	float:left;
	width:146px;
	color:#50000e;
	font-size:12px;
	overflow:hidden;
	padding:6px 0 0;
	font-weight:bold;
	line-height:15px;
}
.steps-popup .desc strong {
	display:block;
	margin:0 0 1px;
	color:#942317;
	font-size:15px;
	line-height:12px;
}
.steps-popup .desc span {
	margin:0 0 20px;
	font-size:12px;
	color:#942317;
	line-height:20px;
	display:block;
}
.steps-popup .desc p {
	margin:0;
}
/* screenshots block */
.screenshots {
	width:100%;
	overflow:hidden;
	position:relative;
	height:526px;
	z-index:35;
/*	display:none;*/
}
.gallery1 {
	position:absolute;
	left:46px;
	top:67px;
	width:288px;
	height:437px;
}
.gallery1 .frame {
	background:url(../images/shadow1.png) no-repeat;
	width:288px;
	height:437px;
}
.gallery1 ul {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	width:288px;
	height:437px;
	z-index:52;
}
.gallery1 ul li {
	position:absolute;	
}
.gallery1 ul li a {
	position:relative;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.gallery1 ul li.photo01 {
	left:87px;
	top:14px;
}
.gallery1 ul li.photo01 a {
	background:url(../images/photo01.png) no-repeat;
	width:175px;
	height:176px;
}
.gallery1 ul li.photo01 a:hover,
.gallery1 ul li.photo01 a.active {
	background:url(../images/photo01-rell.png) no-repeat;
}
.gallery1 ul li.photo02 {
	left:14px;
	top:76px;
}
.gallery1 ul li.photo02 a {
	background:url(../images/photo02.png) no-repeat;
	width:146px;
	height:148px;
}
.gallery1 ul li.photo02 a:hover,
.gallery1 ul li.photo02 a.active {
	background:url(../images/photo02-rell.png) no-repeat;
}
.gallery1 ul li.photo03 {
	left:132px;
	top:143px;
}
.gallery1 ul li.photo03 a {
	background:url(../images/photo03.png) no-repeat;
	width:137px;
	height:140px;
}
.gallery1 ul li.photo03 a:hover,
.gallery1 ul li.photo03 a.active {
	background:url(../images/photo03-rell.png) no-repeat;
}
.gallery1 ul li.photo04 {
	left:28px;
	top:200px;
}
.gallery1 ul li.photo04 a {
	background:url(../images/photo04.png) no-repeat;
	width:160px;
	height:160px;
}
.gallery1 ul li.photo04 a:hover,
.gallery1 ul li.photo04 a.active {
	background:url(../images/photo04-rell.png) no-repeat;
}
.gallery1 ul li.photo05 {
	left:93px;
	top:242px;
}
.gallery1 ul li.photo05 a {
	background:url(../images/photo05.png) no-repeat;
	width:182px;
	height:184px;
}
.gallery1 ul li.photo05 a:hover,
.gallery1 ul li.photo05 a.active {
	background:url(../images/photo05-rell.png) no-repeat;
}
.gallery2 {
	position:absolute;
	right:46px;
	top:68px;
	width:288px;
	height:437px;
}
.gallery2 .frame {
	background:url(../images/shadow2.png) no-repeat;
	width:288px;
	height:437px;
}
.gallery2 ul {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	width:288px;
	height:437px;
	z-index:100;
}
.gallery2 ul li {
	position:absolute;	
}
.gallery2 ul li a {
	position:relative;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.gallery2 ul li.photo06 {
	left:26px;
	top:14px;
}
.gallery2 ul li.photo06 a {
	background:url(../images/photo06.png) no-repeat;
	width:174px;
	height:176px;
}
.gallery2 ul li.photo06 a:hover,
.gallery2 ul li.photo06 a.active {
	background:url(../images/photo06-rell.png) no-repeat;
}
.gallery2 ul li.photo07 {
	left:128px;
	top:76px;
}
.gallery2 ul li.photo07 a {
	background:url(../images/photo07.png) no-repeat;
	width:145px;
	height:148px;
}
.gallery2 ul li.photo07 a:hover,
.gallery2 ul li.photo07 a.active {
	background:url(../images/photo07-rell.png) no-repeat;
}
.gallery2 ul li.photo08 {
	left:18px;
	top:143px;
}
.gallery2 ul li.photo08 a {
	background:url(../images/photo08.png) no-repeat;
	width:137px;
	height:140px;
}
.gallery2 ul li.photo08 a:hover,
.gallery2 ul li.photo08 a.active {
	background:url(../images/photo08-rell.png) no-repeat;
}
.gallery2 ul li.photo09 {
	left:99px;
	top:200px;
}
.gallery2 ul li.photo09 a {
	background:url(../images/photo09.png) no-repeat;
	width:160px;
	height:160px;
}
.gallery2 ul li.photo09 a:hover,
.gallery2 ul li.photo09 a.active {
	background:url(../images/photo09-rell.png) no-repeat;
}
.gallery2 ul li.photo10 {
	left:12px;
	top:242px;
}
.gallery2 ul li.photo10 a {
	background:url(../images/photo10.png) no-repeat;
	width:183px;
	height:184px;
}
.gallery2 ul li.photo10 a:hover,
.gallery2 ul li.photo10 a.active {
	background:url(../images/photo10-rell.png) no-repeat;
}
/* iphone block */
.iphone {
	position:absolute;
	left:333px;
	top:51px;
	width:295px;
	height:499px;
}
.iphone .frame {
	background:url(../images/bg-iphone.png) no-repeat;
	width:295px;
	height:377px;
	overflow:hidden;
	padding:98px 0 0 47px;
}
.iphone .frame img {
	display:block;
}
/* trailer block */
.trailer {
	overflow:hidden;
	position:relative;
	height:526px;
	display:none;
	z-index:150;
}
.trailer .player {
	left:221px;
	top:95px;
	position:absolute;
	width:518px;
	height:358px;
}
.trailer .player .frame {
	background:url(../images/bg-player.png) no-repeat;
	width:518px;
	height:358px;
	padding:19px 0 0 19px;
}
.trailer .player .player-holder {
	position:relative;
	z-index:2000;
}
.trailer .player img {
	display:block;
}
/* buy-it-now block */
.buy-it-now {
	width:687px;
	overflow:hidden;
	font-weight:bold;
	padding:95px 137px 0 135px;
	display:none;
}
.buy-it-now h3 {
	margin:0 0 6px;
	color:#ffa01e;
	font-size:24px;
	text-align:center;
}
/* stars block */
.stars {
	position:absolute;
	left:404px;
	top:8px;
	height:29px;
	width:145px;
	z-index:100;
}
.stars ul {
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/bg-stars.gif) repeat-x;
	height:30px;
	position:relative;
	width:150px;
}
.stars ul li {
	position: relative;
	float:left;
	width: 30px;
	height: 30px;
}
.stars ul li a {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	z-index:10;
	height:30px;
	width:30px;
	top:0;
}
.stars ul li.active a {
	background:url(../images/bg-stars.gif) repeat-x 0 100% !important;
	left:0 !important;
}
.stars li:hover .popup,
.stars li.hover .popup {
	display: block;
}
.stars .popup {
	margin:21px 0 0 -94px;
	width:216px;
	display: none;
	overflow:hidden;
	position:absolute;
	z-index:100;
	top: 0;
	left: 0;
}
.stars .popup .t {
	background:url(../images/star-popup-top.png) no-repeat;
	width:216px;
	height:61px;
	overflow:hidden;
}
.stars .popup .c {
	background:url(../images/star-popup-center.png) repeat-y;
	width:169px;
	overflow:hidden;
	padding:0 24px 0 23px;
	font-size:12px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	line-height:16px;
}
.stars .popup p {
	margin:0;
}
.stars .popup .b {
	background:url(../images/star-popup-btm.png) no-repeat;
	width:216px;
	height:16px;
	overflow:hidden;
}
/* complete block */
.completed-stars {
	position:relative;
}
.complete-holder {
	position:absolute;
	left:15px;
	top:5px;
	z-index:100;
}
.complete-holder h3 {
	background:url(../images/text-complete.png) no-repeat;
	width:121px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.complete-holder .popup {
	margin:0;
	width:175px;
	display: block;
	overflow:hidden;
	position:absolute;
	z-index:100;
	top:45px;
	left:-27px;
	font-size:14px;
	color:#fff;
}
.complete-holder .popup .t {
	background:url(../images/star-popup-top2.png) no-repeat;
	width:175px;
	height:63px;
	overflow:hidden;
}
.complete-holder .popup .c {
	background:url(../images/star-popup-center2.png) repeat-y;
	overflow:hidden;
	width:125px;
	padding:0 30px 0 20px;
	font-size:12px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	line-height:16px;
}
.complete-holder .popup .b {
	background:url(../images/star-popup-btm2.png) no-repeat;
	width:175px;
	height:17px;
	overflow:hidden;
}
.complete-holder h2 {
	margin:0 0 1px;
	color:#fff;
	font-size:14px;
}
.complete-holder p {
	margin:0;
}
/* accessories-star */
.secret-star {
	position:absolute;
	left:570px;
	top:166px;
	right:auto;
	width:30px;
	z-index: 5000;
}
.secret-star a.lnk {
	background:url(../images/bg-star2.png) no-repeat;
	width:30px;
	height:30px;
	display:block;
	position:relative;
	cursor:pointer;
	z-index: 1;
}
.secret-star a.lnk:hover {text-decoration: none;}
.secret-star a.lnk:focus {outline: none;}

.secret-star .popup {
	width:217px;
	overflow:hidden;
	display:none;
	margin:-17px 0 0 -25px;
	position:relative;
}
.secret-star:hover .popup,
.secret-star.hover .popup {
	display:block;
}
.secret-star .popup .t {
	background:url(../images/bg-accessories-star-top.png) no-repeat;
	width:217px;
	height:59px;
	overflow:hidden;
}
.secret-star .popup .c {
	background:url(../images/bg-accessories-star-center.png) repeat-y;
	width:170px;
	overflow:hidden;
	padding:0 24px 0 23px;
	font-size:12px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	line-height:16px;
}
.secret-star p {
	margin:0;
}
.secret-star .popup .b {
	overflow:hidden;
	background:url(../images/bg-accessories-star-btm.png) no-repeat;
	width:217px;
	height:16px;
}
.secret-star-about {
	left:129px;
	top:379px;
}
.secret-star-player {
	left:465px;
	top:257px;
}
.secret-star-step {
	padding: 10px;
	display: none;
	left:360px;
	top:352px;
}
.secret-gallery {
	left:164px;
	top:288px;
}
ul.slideset {
	position: relative;
	list-style: none;
	overflow: hidden;
	height: 300px;
	padding: 0;
	margin: 0;
}
ul.slideset li {
	position: absolute;
	top: 0;
	left: 0;
}
ul.slideset li img {
	display: block;
}
/* footer */
#footer {
	width:960px;
	overflow:hidden;
	text-align:center;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#8b4483;
	padding:0 0 10px;
}
#footer p {
	margin:0;
}
#footer p a {
	color:#dabbda;
}
#footer ul {
	width:752px;
	overflow:hidden;
	background:url(../images/bg-footer.gif) no-repeat 0 100%;
	padding:0 0 14px 208px;
	margin:0 0 9px;
	list-style:none;
}
#footer li {
	float:left;
}
#footer li a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 44px 0 0;
}
#footer a.pressok {
	background:url(../images/logo01.jpg) no-repeat;
	width:126px;
	height:41px;
}
#footer a.pressok:hover {
	background-position:0 -41px;
}
#footer a.cbs {
	background:url(../images/logo02.jpg) no-repeat;
	width:101px;
	height:40px;
}
#footer a.cbs:hover {
	background-position:0 -40px;
}
#footer a.cw {
	background:url(../images/logo03.jpg) no-repeat;
	width:63px;
	height:41px;
}
#footer a.cw:hover {
	background-position:0 -41px;
}
#footer a.topmodel {
	background:url(../images/logo04.jpg) no-repeat;
	width:125px;
	height:42px;
}
#footer a.topmodel:hover {
	background-position:0 -42px;
}
#wrapper,
#main,
.screenshots {
	overflow: visible;
}
#wrapper:after,
#main:after,
.screenshots:after {
	display: block;
	content: "";
	clear: both;
}
/* buy */
#buy {
	width:100%;
	overflow:hidden;
	position:relative;
	height:486px;
	z-index:999;
}
#buy h3 {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-choose.png) no-repeat;
	width:241px;
	height:31px;
	margin:0;
	left:360px;
	top:92px;
}
#buy ul {
	z-index: 1;
	margin:0;
	padding:0;
	list-style:none;
	position:relative; 
	width:100%;
}
#buy ul li a:focus {
	outline: none;
}
#buy ul li a {
	position:absolute;
	top:-34px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#buy ul li a.buy-verizon {
	background:url(../images/logo-verizon.png) no-repeat;
	width:233px;
	height:93px;
	top:117px;
	left:199px;
}
#buy ul li a.buy-verizon:hover {
	background:url(../images/logo-verizon-foc.png) no-repeat;
	width:291px;
	height:114px;
}
#buy ul li a.buy-atnt {
	background:url(../images/logo-atnt.png) no-repeat;
	width:210px;
	height:102px;
	top:239px;
	left:222px;
}
#buy ul li a.buy-atnt:hover {
	background:url(../images/logo-atnt-foc.png) no-repeat;
	width:262px;
	height:126px;
}
#buy ul li a.buy-alltel {
	background:url(../images/logo-alltel.png) no-repeat;
	width:178px;
	height:78px;
	top:373px;
	left:253px;
}
#buy ul li a.buy-alltel:hover {
	background:url(../images/logo-alltel-foc.png) no-repeat;
	width:222px;
	height:96px;
}
#buy ul li a.buy-t-mobile {
	background:url(../images/logo-tmobile.png) no-repeat;
	width:224px;
	height:46px;
	top:163px;
	left:527px;
}
#buy ul li a.buy-t-mobile:hover {
	background:url(../images/logo-tmobile-foc.png) no-repeat;
	width:278px;
	height:56px;
}
#buy ul li a.buy-app-store {
	background:url(../images/logo-appstore.png) no-repeat;
	width:220px;
	height:79px;
	top:245px;
	left:527px;
}
#buy ul li a.buy-app-store:hover {
	background:url(../images/logo-appstore-foc.png) no-repeat;
	width:274px;
	height:97px;
}
#buy ul li a.buy-app-world {
	background:url(../images/logo-blackberry.png) no-repeat;
	width:254px;
	height:92px;
	top:362px;
	left:527px;
}
#buy ul li a.buy-app-world:hover {
	background:url(../images/logo-blackberry-foc.png) no-repeat;
	width:317px;
	height:114px;
}
/* popup buy */
.buy-popup {
	position:absolute;
	left:247px;
	top:72px;
	width:466px;
	z-index:10;
	font-size:15px;
	line-height:18px;
	color:#fff;
	display:none;
}
.buy-popup .t {
	background:url(../images/bg-popup-top.png) no-repeat;
	width:466px;
	height:161px;
	overflow:hidden;
}
.buy-popup .c {
	background:url(../images/bg-popup-mid.png) repeat-y;
	width:430px;
	overflow:hidden;
	padding:53px 0 33px 36px;
}
.buy-popup.atnt .c {
	padding:31px 45px 10px 36px;
	width:385px;
}
.buy-popup.altel .c {
	padding:12px 45px 0 36px;
	width:385px;
}
.buy-popup.t-mobile .c {
	padding:43px 45px 16px 36px;
	width:385px;
}
.buy-popup .b {
	background:url(../images/bg-popup-btm.png) no-repeat;
	width:466px;
	height:30px;
	overflow:hidden;
}
.buy-popup h4 {
	margin:0 0 2px;
	color:#ffa01e;
	font-size:24px;
	line-height:26px;
}
.buy-popup.atnt h4,
.buy-popup.altel h4,
.buy-popup.t-mobile h4 {
	margin:0 0 21px;
}
.buy-popup p {
	margin:0 0 22px;
}
.buy-popup p a {
	font-size:17px;
	color:#ffa01e;
	font-weight:bold;
}
.buy-popup a {
	top:0 !important;
	text-indent:0 !important;
	overflow:visible !important;
	position:relative !important;
	text-decoration:underline;
}
.buy-popup.altel a {
	text-decoration:none;
}
.buy-popup a:hover {
	text-decoration:none;
}
.buy-popup.altel a:hover {
	text-decoration:underline;
}
.buy-popup p strong {
	font-size:17px;
	color:#ffa01e;
}
span.logotype-verizon {
	display:block;
	background:url(../images/logo-verizon-foc.png) no-repeat;
	width:291px;
	height:114px;
	text-indent:-9999px;
	overflow:hidden;
	margin:29px 0 0 87px;
}
span.logotype-atnt {
	display:block;
	background:url(../images/logo-atnt-foc.png) no-repeat;
	width:262px;
	height:126px;
	text-indent:-9999px;
	overflow:hidden;
	margin:27px 0 0 101px;
}
span.logotype-alltel {
	display:block;
	background:url(../images/logo-alltel-foc.png) no-repeat;
	width:222px;
	height:96px;
	text-indent:-9999px;
	overflow:hidden;
	margin:43px 0 0 122px;
}
span.logotype-t-mobile {
	display:block;
	background:url(../images/logo-tmobile-foc.png) no-repeat;
	width:278px;
	height:56px;
	text-indent:-9999px;
	overflow:hidden;
	margin:62px 0 0 94px;
}
.buy-popup a.close {
	position:absolute !important;
	left:417px !important;
	top:29px !important;
	background:url(../images/bg-close.gif) no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px !important;
	overflow:hidden !important;
}
.buy-popup a.close:hover {
	background-position:0 -20px;
}
/* Play */
#play {
	width:100%;
	overflow:hidden;
	position:relative;
	height:486px;
	z-index:999;
}
.play-hint {
	background:url(../images/bg-play-hint.png) no-repeat;
	width:140px;
	height:299px;
	position:absolute;
	left:736px;
	top:127px;
}
.play-game {
	position:absolute;
	left:341px;
	top:73px;
	width:278px;
	height:404px;	
}
.play-game .play-holder {
	background:url(../images/bg-play-game.png) no-repeat;
	width:259px;
	height:384px;
	padding:20px 0 0 19px;
}
#play-info {
	display: none;
}