/* IE PNG HACK */

* html img {
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}

body
{
 	margin-top: 20px;
 	margin-left: 0px;
 	margin-right: 0px;
 	padding: 0px;
	color: #ffffff;
	font-family: Verdana, sans;
	background-color: #000000;
}

a
{
	color: #ffffff;
	text-decoration: none;
}

h3
{
	color: #fefefe;
	font-size: 11px;
	font-weight: bold;
}

img { border: 0px; }

.background
{
	position: absolute:
	top: 0px;
	left: 0px;
}

#main_body
{
	position: relative;
	width: 950px;
	height: 1150px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	display: none;
}

#play_now_logo
{
	position: absolute;
	top: 0px;
	left: 0px;
}

#movies_logo
{
	position: absolute;
	top: 5px;
	left: 400px;
}

#sonyericsson_logo
{
	position: absolute;
	top: 5px;
	left: 800px;
}

#movie_selection_banner
{
	position: absolute;
	top: 95px;
	left: 90px;
	width: 850px;
	height: 20px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}

#movie_selection_change_img
{
	position: absolute;
	top: 90px;
	left: 510px;
}

#movie_selection_change
{
	position: absolute;
	top: 90px;
	left: 510px;
	width: 80px;
	height: 21px;
	padding-left: 8px;
	padding-top: 2px;
	cursor: pointer;
	font-size: 11px;
	background: url("images/blank.png");
}

#movie_selection_handset_model, #movie_selection_registered_country, #movie_selection_your_language { color: #ffffff; }

#help_icon_img
{
	position: absolute;
	top: 140px;
	left: 800px;
}

#help_icona
{
	position: absolute;
	top: 140px;
	left: 800px;
	width: 21px;
	height: 28px;
	cursor: help;
	background: url("images/blank.png");
}

#tab_1_sel
{
	position: absolute;
	top: 148px;
	left: 86px;
}

.tab_1
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 144px;
	height: 19px;
	padding-top: 7px;
	padding-left: 13px;
	font-size: 11px;
	color: #afadad;
	font-weight: bold;
	cursor: pointer;
}

#tab_1_unsel
{
	position: absolute;
	top: 150px;
	left: 86px;
	display: none;
}

#tab_2_sel
{
	position: absolute;
	top: 148px;
	left: 243px;
	display: none;
}

.tab_2
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 147px;
	height: 18px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 11px;
	color: #939191;
	font-weight: bold;
	cursor: pointer;
}

#tab_2_unsel
{
	position: absolute;
	top: 150px;
	left: 243px;
}

#movie_selection
{
	position: absolute;
	top: 210px;
	left: 0px;
	width: 950px;
}

#movie_selection_body
{
	position: absolute;
	top: 20px;
	left: 80px;
	width: 830px;
}

.movie_selection_box
{
	height: 259px;
	width: 2px;
}

.movie_selection_poster
{
	position: absolute;
	top: 9px;
	left: 14px;
	cursor: pointer;
}

.movie_selection_indicator
{
	position: absolute;
	top: 201px;
	left: 17px;
	width: 100px;
	font-size: 10px;
	font-weight: bold;
}

.movie_selection_download
{
	position: absolute;
	top: 196px;
	left: 115px;
	cursor: pointer;
}

.movie_selection_title
{
	position: absolute;
	top: 226px;
	left: 17px;
	width: 140px;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

/* SELECTION ELEMENTS */
#movie_selection_1_1
{
	position: absolute;
	top: 20px;
	left: 0px;
	display: none;
}

#movie_selection_1_2
{
	position: absolute;
	top: 20px;
	left: 154px;
	display: none;
}

#movie_selection_1_3
{
	position: absolute;
	top: 20px;
	left: 312px;
	display: none;
}

#movie_selection_1_4
{
	position: absolute;
	top: 20px;
	left: 468px;
	display: none;
}

#movie_selection_1_5
{
	position: absolute;
	top: 20px;
	left: 624px;
	display: none;
}

#movie_selection_2_1
{
	position: absolute;
	top: 300px;
	left: 0px;
	display: none;
}

#movie_selection_2_2
{
	position: absolute;
	top: 300px;
	left: 154px;
	display: none;
}

#movie_selection_2_3
{
	position: absolute;
	top: 300px;
	left: 312px;
	display: none;
}

#movie_selection_2_4
{
	position: absolute;
	top: 300px;
	left: 468px;
	display: none;
}

#movie_selection_2_5
{
	position: absolute;
	top: 300px;
	left: 624px;
	display: none;
}

#movie_selection_3_1
{
	position: absolute;
	top: 580px;
	left: 0px;
	display: none;
}

#movie_selection_3_2
{
	position: absolute;
	top: 580px;
	left: 154px;
	display: none;
}

#movie_selection_3_3
{
	position: absolute;
	top: 580px;
	left: 312px;
	display: none;
}

#movie_selection_3_4
{
	position: absolute;
	top: 580px;
	left: 468px;
	display: none;
}

#movie_selection_3_5
{
	position: absolute;
	top: 580px;
	left: 624px;
	display: none;
}

#footer
{
	position: absolute;
	top: 1099px;
	left: 60px;
	width: 815px;
	height: 1px;
	padding-top: 5px;
	background: url("images/footer_background.png");
	background-repeat: repeat-x;
	font-size: 9.5px;
	font-weight: bold;
	color: #9b9898;
	display: none;
}

#footer a
{
	font-weight: bold;
	color: #9b9898;
	text-decoration: none;
}

#fader
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1178px;
	background: url("images/fader.png");
	display: none;
	
	_background:none;
}

#fader_for_ie6
{
	position: absolute;
	top: 0px;
	left: 0px;
	_padding-right: -20px;
	_margin-right: -20px;
	_width: 100%;
	_height: 1183px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fader.png",sizingMethod="scale");
}

/* POPUP WINDOWS */

/* PARENTAL CHECK */
#pg
{
	position: relative;
	margin-top: 140px;
	margin-left: auto;
	margin-right: auto;
	width: 791px;
	height: 567px;
	display: none;
}

#pg_poster_shade
{
	position: absolute;
	top: 155px;
	left: 127px;
}

#pg_poster
{
	position: absolute;
	top: 166px;
	left: 139px;
	width: 145px;
	height: 203px;
	background-position: -12px -10px;
	background-repeat: none;
}

#pg_cancel_text
{
	position: absolute;
	top: 446px;
	left: 563px;
	width: 70px;
	text-align: center;
	font-size: 10px;
}

#pg_cancel
{
	position: absolute;
	top: 463px;
	left: 580px;
	cursor: pointer;
}

#pg_download_text
{
	position: absolute;
	top: 446px;
	left: 640px;
	width: 70px;
	text-align: center;
	font-size: 10px;
}

#pg_download
{
	position: absolute;
	top: 463px;
	left: 650px;
	cursor: pointer;
}

#pg_title
{
	position: absolute;
	top: 375px;
	left: 100px;
	width: 225px;
	height: 20px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#pg_certificate
{
	position: absolute;
	top: 230px;
	left: 360px;
	width: 360px;
	font-size: 17px;
	font-weight: bold;
}

#pg_certificate_info
{
	position: absolute;
	top: 265px;
	left: 360px;
	width: 360px;
	font-size: 15px;
}

/* INSTRUCTIONS GENERAL */
#instrgen
{
	position: relative;
	margin-top: 80px;
	margin-left: auto;
	margin-right: auto;
	width: 791px;
	height: 572px;
	color: #dbdbdb;
	display: none;
}

#instrgen_close
{
	position: absolute;
	top: 10px;
	left: 722px;
	cursor: pointer;
}

#instrgen_dontshow
{
	position: absolute;
	top: 45px;
	left: 550px;
	width: 140px;
	font-size: 13px;
}

#instrgen_faq_img
{
	position: absolute;
	top: 36px;
	left: 478px;
}

#instrgen_faq
{
	position: absolute;
	top: 36px;
	left: 478px;
	cursor: pointer;
	width: 52px;
	height: 36px;
	background: url("images/blank.png");
}

#instrgen_checkbox
{
	position: absolute;
	top: 45px;
	left: 685px;
	width: 17px;
	height: 17px;
	cursor: pointer;
}

#instrgen_info_topleft
{
	position: absolute;
	top: 135px;
	left: 125px;
	width: 210px;
	font-size: 17px;
}

#instrgen_info_topcenter
{
	position: absolute;
	top: 135px;
	left: 360px;
	width: 200px;
	font-size: 17px;
}

#instrgen_info_topright
{
	position: absolute;
	top: 135px;
	left: 570px;
	width: 140px;
	font-size: 17px;
	text-align: center;
}

#instrgen_info_bottomleft
{
	position: absolute;
	top: 400px;
	left: 50px;
	width: 225px;
	font-size: 10px;
}

#instrgen_info_bottomcenter
{
	position: absolute;
	top: 400px;
	left: 291px;
	width: 235px;
	font-size: 10px;
}

#instrgen_info_bottomright
{
	position: absolute;
	top: 400px;
	left: 550px;
	width: 190px;
	font-size: 10px;
}

/* TRAILER */
#trailer
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 781px;
	height: 556px;
	color: #ffffff;
	display: none;
}

#trailer_close
{
	position: absolute;
	top: 2px;
	left: 715px;
	cursor: pointer;
}

#trailer_poster
{
	position: absolute;
	top: 45px;
	left: 50px;
}

#trailer_title
{
	position: absolute;
	top: 40px;
	left: 130px;
	width: 360px;
	font-size: 16px;
	font-weight: bold;
}

#trailer_details
{
	position: absolute;
	top: 40px;
	left: 590px;
	width: 160px;
	font-size: 9px;
	line-height: 16px;
}

#trailer_details2
{
	position: absolute;
	top: 72px;
	left: 130px;
	width: 450px;
	font-size: 9px;
	line-height: 16px;
}

#trailer_player
{
	position: absolute;
	top: 146px;
	width: 432px;
	height: 240px;
}

#trailer_description_wrapper
{
	position: absolute;
	top: 428px;
	left: 130px;
	width: 475px;
	height: 83px;
}

#trailer_description
{
	position: relative;
	font-size: 9px;
	height: 83px;
	background: url("images/blank.gif");
}

#trailer_days_left
{
	position: absolute;
	top: 495px;
	left: 590px;
	width: 150px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #888888;
}

#trailer_download
{
	position: absolute;
	top: 452px;
	left: 652px;
	cursor: pointer;
}

#trailer_download_text
{
	position: absolute;
	top: 425px;
	left: 620px;
	width: 100px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}

#trailer_download_size
{
	position: absolute;
	top: 438px;
	left: 615px;
	width: 115px;
	font-size: 10px;
	color: #888888;
	cursor: pointer;
	text-align: center;
}

/* COUNTRY */

#country
{
	position: relative;
	margin-top: 55px;
	margin-left: auto;
	margin-right: auto;
	width: 794px;
	height: 573px;
	color: #dbdbdb;
	display: none;
}

.country_map_name
{
	font-size: 10px;
	font-weight: bold;
}

#country_map_norway
{
	position: absolute;
	top: 169px;
	left: 372px;
	width: 121px;
	height: 101px;
	display: none;
}

#norway_text
{
	position: absolute;
	top: 52px;
	left: 20px;
	width: 85px;
	height: 45px;
	text-align: center;
	font-size: 8px;
}

#country_map_sweden
{
	position: absolute;
	top: 175px;
	left: 381px;
	width: 117px;
	height: 102px;
	display: none;
}

#sweden_text
{
	position: absolute;
	top: 52px;
	left: 16px;
	width: 85px;
	height: 45px;
	text-align: center;
	font-size: 8px;
}

#country_map_unitedkingdom
{
	position: absolute;
	top: 196px;
	left: 352px;
	width: 117px;
	height: 110px;
	display: none;
}

#unitedkingdom_text
{
	position: absolute;
	top: 55px;
	left: 16px;
	width: 85px;
	height: 45px;
	text-align: center;
	font-size: 8px;
}

#country_map_netherlands
{
	position: absolute;
	top: 206px;
	left: 361px;
	width: 117px;
	height: 94px;
	display: none;
}

#netherlands_text
{
	position: absolute;
	top: 45px;
	left: 16px;
	width: 85px;
	height: 45px;
	text-align: center;
	font-size: 8px;
}

#country_map_switzerland
{
	position: absolute;
	top: 217px;
	left: 368px;
	width: 117px;
	height: 95px;
	display: none;
}

#switzerland_text
{
	position: absolute;
	top: 35px;
	left: 16px;
	width: 85px;
	height: 45px;
	text-align: center;
	font-size: 8px;
}

#country_map_hongkong
{
	position: absolute;
	top: 266px;
	left: 548px;
	width: 117px;
	height: 93px;
	display: none;
}

#hongkong_text
{
	position: absolute;
	top: 43px;
	left: 16px;
	width: 85px;
	height: 45px;
	text-align: center;
	font-size: 8px;
}

#country_map_russia
{
	position: absolute;
	top: 142px;
	left: 403px;
	width: 252px;
	height: 161px;
	display: none;
}

#russia_text
{
	position: absolute;
	top: 110px;
	left: 151px;
	width: 85px;
	height: 45px;
	text-align: center;
	font-size: 8px;
}

#country_map_germany
{
	position: absolute;
	top: 203px;
	left: 373px;
	width: 119px;
	height: 102px;
	display: none;
}

#germany_text
{
	position: absolute;
	top: 52px;
	left: 18px;
	width: 85px;
	height: 45px;
	text-align: center;
	font-size: 8px;
}

#country_map_singapore
{
	position: absolute;
	top: 311px;
	left: 535px;
	width: 129px;
	height: 105px;
	display: none;
}

#singapore_text
{
	position: absolute;
	top: 45px;
	left: 17px;
	width: 85px;
	height: 45px;
	text-align: center;
	font-size: 8px;
}

#country_map_denmark
{
	position: absolute;
	top: 198px;
	left: 364px;
	width: 125px;
	height: 100px;
	display: none;
}

#denmark_text
{
	position: absolute;
	top: 46px;
	left: 22px;
	width: 85px;
	height: 45px;
	text-align: center;
	font-size: 8px;
}

#country_map_ireland
{
	position: absolute;
	top: 203px;
	left: 339px;
	width: 125px;
	height: 100px;
	display: none;
}

#ireland_text
{
	position: absolute;
	top: 46px;
	left: 22px;
	width: 85px;
	height: 45px;
	text-align: center;
	font-size: 8px;
}

#country_check
{
	position: absolute;
	top: 472px;
	left: 700px;
	cursor: pointer;
	display: none;
}

#country_select_cs
{
	position: absolute;
	top: 467px;
	left: 44px;
	width: 149px;
	height: 0px;
	color: #3f3f3f;
	font-size: 10px;
	font-weight: bold;
}

#country_cs_sel
{
	position: absolute;
	top: 467px;
	left: 44px;
	display: none;
}

#country_cs_unsel
{
	position: absolute;
	top: 467px;
	left: 44px;
	display: none;

}

#country_select_cs_top_sel
{
	position: absolute;
	top: 0px;
	left: 44px;
	display: none;
}

#country_select_cs_top_unsel
{
	position: absolute;
	top: 0px;
	left: 44px;
}

#country_select_cs_bottom_sel
{
	position: absolute;
	top: 467px;
	left: 44px;
	display: none;
}

#country_select_cs_bottom_unsel
{
	position: absolute;
	top: 467px;
	left: 44px;
}

#country_select_ls
{
	position: absolute;
	top: 467px;
	left: 200px;
	width: 119px;
	color: #3f3f3f;
	font-size: 11px;
}

#country_ls_sel
{
	position: absolute;
	top: 467px;
	left: 200px;
	display: none;
}

#country_ls_unsel
{
	position: absolute;
	top: 467px;
	left: 200px;
	display: none;

}

#country_select_ls_top_sel
{
	position: absolute;
	top: 0px;
	left: 200px;
	display: none;
}

#country_select_ls_top_unsel
{
	position: absolute;
	top: 0px;
	left: 200px;
	display: none;
}

#country_select_ls_bottom_sel
{
	position: absolute;
	top: 467px;
	left: 200px;
	display: none;
}

#country_select_ls_bottom_unsel
{
	position: absolute;
	top: 467px;
	left: 200px;
	display: none;
}

#country_select_hs
{
	position: absolute;
	top: 467px;
	left: 326px;
	width: 49px;
	color: #3f3f3f;
	font-size: 11px;
}

#country_hs_sel
{
	position: absolute;
	top: 467px;
	left: 326px;
	display: none;
}

#country_hs_unsel
{
	position: absolute;
	top: 467px;
	left: 326px;
	display: none;
}

#country_select_hs_top_sel
{
	position: absolute;
	top: 0px;
	left: 326px;
	display: none;
}

#country_select_hs_top_unsel
{
	position: absolute;
	top: 0px;
	left: 326px;
	display: none;
}

#country_select_hs_bottom_sel
{
	position: absolute;
	top: 467px;
	left: 326px;
	display: none;
}

#country_select_hs_bottom_unsel
{
	position: absolute;
	top: 467px;
	left: 326px;
	display: none;
}

#country_info1
{
	position: absolute;
	top: 45px;
	left: 50px;
	width: 330px;
	height: 70px;
	font-size: 11px;
}

#country_info2
{
	position: absolute;
	top: 45px;
	left: 410px;
	width: 330px;
	height: 70px;
	font-size: 11px;
}

#country_select_info
{
	position: absolute;
	top: 492px;
	left: 50px;
	width: 320px;
	height: 28px;
	font-size: 11px;
}

#country_handset
{
	position: absolute;
	top: 466px;
	left: 390px;
	width: 32px;
	height: 59px;
}

#country_phone
{
	position: absolute;
	top: 460px;
	left: 440px;
	width: 240px;
	height: 70px;
	font-size: 13px;
	text-align: right;
}

.country_phone
{
	height: 16px;
	font-size: 12px;
}

/* FAQ */
#faq
{
	position: relative;
	margin-top: 55px;
	margin-left: auto;
	margin-right: auto;
	width: 790px;
	height: 567px;
	color: #dbdbdb;
	display: none;
	font-size: 10px;
}

#faq_close
{
	position: absolute;
	top: 13px;
	left: 722px;
	cursor: pointer;
}

#faq_readmore_url
{
	position: absolute;
	top: 499px;
	left: 640px;
	cursor: pointer;
}

#faq_readmore
{
	position: absolute;
	top: 499px;
	left: 710px;
	cursor: pointer;
}

#faq_title
{
	position: absolute;
	top: 46px;
	left: 200px;
	width: 400px;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
}

#faq_text_wrapper
{
	position: absolute;
	top: 87px;
	left: 43px;
	width: 711px;
	height: 393px;
}

#faq_text
{
	height: 353px;
	padding: 20px;
	color: #919191;
	font-size: 11px;
	font-weight: normal;
	background: url("images/blank.gif");
}

/* EULA */
#eula
{
	position: relative;
	margin-top: 55px;
	margin-left: auto;
	margin-right: auto;
	width: 793px;
	height: 569px;
	color: #dbdbdb;
	display: none;
	font-size: 10px;
}

#eula_cancel_text
{
	position: absolute;
	top: 464px;
	left: 665px;
	width: 70px;
	text-align: center;
}
	
#eula_cancel
{
	position: absolute;
	top: 480px;
	left: 680px;
	cursor: pointer;
}

#eula_close_text
{
	position: absolute;
	top: 462px;
	left: 665px;
	width: 70px;
	text-align: center;
	display: none;
}

#eula_close
{
	position: absolute;
	top: 478px;
	left: 680px;
	cursor: pointer;
	display: none;
}

#eula_agree_text
{
	position: absolute;
	top: 464px;
	left: 590px;
	width: 70px;
	text-align: center;
}

#eula_agree
{
	position: absolute;
	left: 606px;
	top: 480px;
	cursor: pointer;
}

#eula_title
{
	position: absolute;
	top: 65px;
	left: 240px;
	font-size: 19px;
	font-weight: bold;
}

#eula_text_wrapper
{
	position: absolute;
	top: 119px;
	left: 45px;
	width: 711px;
	height: 333px;
}

#eula_text
{
	height: 293px;
	padding: 20px;
	color: #919191;
	font-size: 11px;
	font-weight: normal;
	background: url("images/blank.gif");
}

.hidden
{
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}

#preloader
{
	position: relative;
	top: 200px;
	margin-left: auto;
	margin-right: auto;
	width: 230px;
	height: 80px;
	background-color: #000000;
	text-align: center;
}

#loader { margin-top: 20px; }

#alt
{
	position: absolute;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	display: none;
	width: 250px;
}

#alt_left {
	position: relative;
	float: left;
	background: url("images/alt_left.png");

	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/alt_left.png",sizingMethod="scale");

	width: 10px;
	height: 31px;
}

#alt_centre {
	position: relative;
	float: left;
	background: url("images/alt_centre.png");
	background-repeat: repeat-x;

	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/alt_centre.png",sizingMethod="scale");

	height: 22px;
	padding-top: 9px;
}

#alt_right {
	position: relative;
	float: left;
	background: url("images/alt_right.png");

	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/alt_right.png",sizingMethod="scale");

	width: 10px;
	height: 31px;
}

.clickable { cursor: pointer; }
.jScrollPaneTrack { background: url(images/scroll_track.gif) repeat-y; }
.jScrollPaneDrag { background: url(images/scroll_drag_middle.gif) no-repeat 0 50%; }

.jScrollPaneDragTop
{
	background: url(images/scroll_drag_top.gif) no-repeat;
	height: 4px;
}

.jScrollPaneDragBottom
{
	background: url(images/scroll_drag_bottom.gif) no-repeat;
	height: 4px;
}

a.jScrollArrowUp
{
	height: 12px;
	background: url(images/scroll_arrow_up.gif) no-repeat 0 0;
}

a.jScrollArrowDown
{
	height: 12px;
	background: url(images/scroll_arrow_down.gif) no-repeat 0 0;
}
