body {
	margin: 0;
	padding: 0;
		
}

#holder {
	width: 300px;
	height: 250px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: absolute;
}

#loading { 
	background-color: black;
	width: 300px;
	height: 250px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

#ref_image {
	width: 300px;
	height: 250px;
	top: 0;
	left: 0;
	position: absolute;
	background: url("_DESIGN_ASSETS/0006_7.jpg") no-repeat;
}

#clicktag{
	background: transparent;
	width: 300px;
	height: 250px;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	text-indent:-9999px;
	
}

#sony_stroke {
	width: 298px;
	height: 248px;
	border: 1px solid #000;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
	background: transparent;
}

.sony_black_base {
	top: 0;
	left: 0;
	background-color: black;
	width: 300px;
	height: 250px;
	position: absolute;
}

/* GRAPHIC ELEMENTS */

.sony_text_load {
	background: url("img/sony_rooms_300x250_sprite.png") no-repeat;
	width: 345px;
	height: 554px;
	overflow: hidden;
}

#sony_initial_bkg {
	background: url("img/PSV_Rooms_300x250_initialBKG.jpg") no-repeat;
	width: 300px;height: 250px;top: 0;left: 0;position: absolute;
}

#sony_end_bkg {
	background: url("img/PSV_Rooms_300x250_endBKG.jpg") no-repeat;
	width: 300px;height: 250px;top: 0;left: 0;position: absolute;
}

.sony_lrg_bug {
	background: url("img/sony_rooms_lrg_bug.png") no-repeat;
	width: 135px;height: 125px;top: 37px;left: 83px;position: absolute;
}

#room_container {
	width: 300px;height: 250px;position: absolute;
}

#sony_room_1 {
	background: url("img/sony_room_1.jpg") no-repeat;
	width: 300px;height: 250px;top: 0;left: 0;position: absolute;
}

#sony_room_2 {
	background: url("img/sony_room_2.jpg") no-repeat;
	width: 300px;height: 250px;top: 0;left: 0;position: absolute;
	/*clip: rect(125px,150px,125px,150px);*/
}

#sony_room_3 {
	background: url("img/sony_room_3.jpg") no-repeat;
	width: 300px;height: 250px;top: 0;left: 0;position: absolute;
	/*clip: rect(125px,150px,125px,150px);*/
}

#sony_room_4 {
	background: url("img/sony_room_4.jpg") no-repeat;
	width: 300px;height: 250px;top: 0;left: 0;position: absolute;
	/*clip: rect(125px,150px,125px,150px);*/
}

#end_container {
	width: 300px;height: 250px;position: absolute;top: 0;left: 0;
}

#sony_headline_1 {
	width: 280px;height: 125px;top: 55px;left: 11px;position: absolute;background-position: 0px 10px;
}

#sony_headline_2 {
	width: 300px;height: 195px;top: 21px;left: -8px;position: absolute;background-position: 0px -115px;
}

#sony_headline_end_1 {
	width: 225px;height: 23px;top: 128px;left: 39px;position: absolute;background-position: -21px -322px;
}

#sony_headline_end_2 {top: 143px;left: 86px;position: absolute;background-position: -68px -357px;width: 125px;height: 24px;
}

/* LOGOs */
#sony_small_bug {
	width: 35px;
	height: 30px;
	position: absolute;
	background-position: -257px -392px;
	right: 4px;
	bottom: 3px;
}

#sony_end_bug_container {
	height: 47px;
	top: 64px;
	left: 229px;
	position: absolute;
	overflow: hidden;
	width: 70px;
}

#sony_end_bug {
	width: 49px;
	height: 47px;
	top: 0;
	left: 11px;
	position: absolute;
	background-position: -255px -430px;
	
}

#sony_end_logo {
	-webkit-filter: drop-shadow(0px 0px 10px rgba(0,0,0,1));
	filter: drop-shadow(0px 0px 10px rgba(0,0,0,1));
	left: -1px;
	position: absolute;
}

#sony_logo_text_container {
	width: 222px;
	height: 50px;
	top: 62px;
	left: 10px;
	position: absolute;
	overflow: hidden;
	
}

#sony_logo_text {
	width: 211px;
	height: 50px;
	top: 0;
	left: 0;
	position: absolute;
	background-position: -25px -428px;
}

#sony_logo_vert_line {
	width: 1px;
	height: 36px;
	position: absolute;
	top: 70px;
	left: 229px;
	background-color: #FFF;
}

/* CTA / DISCLAIMER */
#sony_cta_container {
	bottom: 33px;
	left: 72px;
	width: 159px;
	height: 39px;
	position: absolute;
}

#sony_cta_initial {
	height: inherit;
	position: absolute;
	width: inherit;
	background-position: -13px -488px;
}

#sony_cta_over {
	width: inherit;
	height: inherit;
	position: absolute;
	background-position: -173px -488px;
}

#sony_cta_text {
	width: 130px;
	height: 18px;
	position: absolute;
	background-position: -28px -532px;
	top: 11px;
	left: 15px;
}

/* DISCLAIMER */

#disclaimer_container {
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 10;
	visibility:hidden;
}

#disclaimer_img {
	height: 30px;
	width: 266px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #FFF;
	background: url("img/disclaimer.gif") no-repeat;
}

#disclaimer_exclamation_box {
	width: 14px;
	height: 15px;
	border: 1px solid white;
	background-color: rgba(81,136,224,1);
	position: absolute;
	bottom: 0;
	left: 0;
}

#disclaimer_exclamation_vert {
	width: 2px;
	height: 6px;
	left: 6px;
	top: 3px;
	position: absolute;
	background-color: white;
}

#disclaimer_exclamation_smBox {
	width: 2px;
	height: 2px;
	left: 6px;
	bottom: 3px;
	position: absolute;
	background-color: white;
}