body {
    margin:0px;
    padding:0px;
    font-family: "LTC Flash";
    font-size: 23px;
    line-height: 23px;
}
#wrapper {
    width:1024px;
}
.page {
    display:none;
}
#page-1 {
    text-align:center;
    width:1012px;
    height:640px;
    position: relative;
	z-index: 8888;
}
.play-ready-btn {
	background: url("imgs/play-ready-btn.png") repeat;
    border: none;
    width: 190px;
    height: 81px;
    top:504px;
    left: 545px;
    position: absolute;
	cursor:pointer;
	cursor:hand;
	z-index:10000;
	text-indent: -9999px;
}
#loader {
	display:none;
    position: absolute;
    left: 617px;
    top: 529px;
}
#next-level-btn {
    background: url("imgs/next-level-btn.png") no-repeat transparent;
    text-indent:-9999px;
	border:none;
    height:110px;
    width:205px;
    position: absolute;
    left: 471px;
    top: 503px;
	z-index: 10000;
}
#try-again-btn {
    background: url("imgs/try-again-btn.png") no-repeat transparent;
    text-indent:-9999px;
	border:none;
    height:73px;
    width:256px;
    position: absolute;
    left: 430px;
    top: 545px;
	z-index: 10000;
}
#print-checklist {
    background: url("imgs/print-checklist.png") no-repeat transparent;
	text-indent:-9999px;
    position: absolute;
	border:none;
    height:154px;
    width:280px;
    position: absolute;
    left: 411px;
    top: 449px;
	z-index: 10000;
}

#bottom-panel {
    width:1012px;
    height:640px;
    overflow:hidden;
}
#right-panel {
    float:right;
	background:url("imgs/ui-panel.png") no-repeat;
    width:280px;
    height:640px;
    overflow:hidden;
}
#right-top .img {
	height:102px;
	margin:26px 0 0 112px;
}
#right-top img {
	display:none;
}
#right-top .txt {
	height:64px;
	font:bold 15px arial;
	color:#FFFFFF;
	text-align: center;
}
#selected-items .action-btn {
	text-align: center;
}
#selected-boxes {
	height:364px;
	padding-left:28px;
	overflow:hidden;
}
#selected-boxes .sbox {
    background-color: #959fce;
	border:solid 2px #FFFFFF;
    float: left;
    margin: 0px 21px 21px 0px;
    overflow: hidden;
    width:95px;
    height:58px;
	cursor: pointer;
	cursor:hand;
}

#items-large {
    clear: both;
    height: 1px;
    overflow: hidden;
}
#items {
    position:relative;
    width:710px;
    height:640px;
    overflow:hidden;
    float:left;
}
.level_items {
	display:none;
}
#items .item {
    position:absolute;
    cursor:hand;
    cursor:pointer;
    display:none;
}
.action-btn #ready {
	width:144px;
	height:55px;
	border:none;
	text-indent:-9999px;
	background:url("imgs/ready-btn.png") no-repeat;
	cursor:pointer;
	cursor:hand;
	position: relative;
	top: -15px;
}
.action-btn #ok {
	width:64px;
	height:46px;
	border:none;
	text-indent:-9999px;
	background:url("imgs/ok.png") no-repeat;
	cursor:pointer;
	cursor:hand;
}
.action-btn input {
	cursor: pointer;
	cursor:hand;
}
#locations {
    display:none;
}
#loc_bg {
    top:0px;
    left:0px;
    position:absolute;
    cursor:default;
	cursor:hand;
}
#categories {
    display:none;
}
#message {
    display:none;
    position:absolute;
    width:710px;
    height:640px;
    top:1px;
    left:1px;
    font-size:30px;
}   

#message .action-btn {
	text-align:center;
}

#play {
    background-image: url("imgs/play-ready-btn.png");
    text-indent:-9999px;
    height: 60px;
    width: 145px;
}
.button {
    font-family: "LTC Flash";
    font-size: 36px;
    font-weight: bold;
	z-index:9999;
}


#preloading {
	display:none;
}
.feed_back div {
	position:absolute;
	display:none;
	width:710px;
	height:630px;
	overflow:hidden;
}
.feed_back .frame {
    height: 640px;
    left: 2px;
    position: absolute;
    top: 0;
    z-index: 8888;
}
.feed_back div .img {
    position: relative;
	top:0px;
	left:7px;
}

.feed_back .bubble {
    position: absolute;
}
.feed_back .txt {
    position: absolute;
	display: none;
}
.feed_back .action-btn {
    position: absolute;
	display: none;
	top: 1px;
	z-index: 9999;
}

.feed_back .bedroom .bubble {
	left:272px;
	top:20px;
}
.feed_back .kitchen .bubble {
	left:256px;
	top:29px;
}
.feed_back .family_room .bubble {
	left:329px;
	top:21px;
}
.feed_back .bathroom .bubble {
	left:307px;
	top:20px;
}
.feed_back .store .bubble {
	left:230px;
	top:20px;
}
.feed_back .txt {
    color: #444444;
    font-size: 30px;
    font-weight: normal;
    left: 417px;
    position: absolute;
    top: 155px;
    width: 282px;
}


.opacity_on {
	opacity:0.1;
	-ms-filter: "alpha(opacity=10)"; /* ie 8 */
	filter: alpha(opacity=10); /* ie lt 7 */
}
#message.alert .txt {
    color: #444444;
    font-size: 30px;
    margin: 200px auto 0;
    text-align: center;
    width: 400px;
}
#ui-panel {
	display:none;
}
