/* SPLASH BOX */

.splash-character {
	position: absolute;
	bottom: -60px;
	left: 470px;
	z-index: 175;
}

.splash-box {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 555px;
	height: 355px;
	background: transparent url('/designs/bws/splash-box.png') no-repeat;
	z-index: 110;
}

.splash-box .inner {
	margin: 0;
	padding: 0px;
	text-align: center;
}
.splash-box .inner .content-left{
	margin:0px;
	margin-top:150px;
	padding:10px;
	text-align: center;
	width: 270px;
	color: white;
	float: left;
}

.splash-box .content,
.splash-box .content p {
	font-size: 26px;
	line-height: 50px;
	text-align: center;
	font-weight: bold;
}

.splash-box .prompt,
.splash-box .state-prompt {
	font-size: 17px;
	font-weight: bold;
	display:block;
}
.splash-box .state-prompt {
	margin-top:10px;
	font-size: 17px;
	font-weight: bold;
}

.splash-box .buttons {
	text-align: center;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	width: 170px;
}

.splash-box .button-yes, .splash-box .button-no, .splash-box .button {
	width: 52px;
	height: 28px;
}

.splash-box .button-no, .splash-box .button-no .button {
	width: 52px;
}

.splash-box .button-yes, .splash-box .button-no {
	margin: 0px 15px;
	display: block;
	float: left;
}

.splash-box .button-yes .button {
	background-image: url(/designs/bws/splash-button-yes.png);
}

.splash-box .button-yes .button-select {
	background-image: url(/designs/bws/splash-button-yes-selected.png);
}

.splash-box .button-no .button {
	background-image: url(/designs/bws/splash-button-no.png);
}

.splash-box .button-no .button-select {
	background-image: url(/designs/bws/splash-button-no-selected.png);
}

.splash-box .buttons {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

.splash-box #splash-state {
	margin-top: 15px;
	clear: both;
}

.splash-box .button-enter {
	top: 220px;
	left: 335px;
	position: absolute;
}

.splash-box select {
	border: 1px solid #ffaa64;
	margin-bottom: 30px;
	font-size: 15px;
	font-weight: bold;
	padding: 4px 8px;
	color: white;
	background-color: #ff9500;
}

/* SHOPFRONT */

#counter, #counter .screen-left, #counter .screen-right, #counter .desk {
	position: absolute;
}

#counter .screen-left, #counter .screen-right {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

#counter {
	background-repeat: no-repeat;
	width: 417px;
	height: 266px;
	top: 275px;
	left: 291px;
}

#counter .screen-left {
	left: 95px;
	top: 16px;
	height: 45px;
	width: 80px;
}

#counter .screen-right {
	left: 300px;
	top: 11px;
	height: 50px;
	width: 70px;
}

#counter .desk {
	left: 90px;
	top: 110px;
}

#weeklyspecials {
	position: absolute;
	left: 10px;
	top: 110px;
}

.shopfront-box {
	position: absolute;
}

.shopfront-box-left {
	top: 355px;
	left: 255px;
}

.shopfront-box-right {
	top: 345px;
	left: 690px;
}


/*** STATE SELECTOR ***/

.state-selector {
	position: relative;
	width: 506px;
	margin-left: auto;
	margin-right: auto;
}

.state-selector-state {
	position: absolute;
	visibility: hidden;
	cursor: pointer;
}

.state-selector-state-selected, .state-selector-state-hover {
	visibility: visible;
}

.state-selector-nsw {
	left: 356px;
	top: 255px;
}

.state-selector-act {
	left: 437px;
	top: 327px;
}

.state-selector-qld {
	left: 317px;
	top: 128px;
}

.state-selector-fnq {
	left: 316px;
	top: 4px;
}

.state-selector-vic {
	left: 356px;
	top: 326px;
}

.state-selector-tas {
	left: 390px;
	top: 414px;
}

.state-selector-sa {
	left: 207px;
	top: 206px;
}

.state-selector-wa {
	left: 5px;
	top: 39px;
}

.state-label {
    position: absolute;
    z-index: 50;
}

.state-label-act {
    background: transparent url('/designs/bws/state-label-act.png') no-repeat;
    bottom: 126px;
    right: 70px;
    width: 39px;
    height: 22px;
}

.state-label-nt {
    background: transparent url('/designs/bws/state-label-nt.png') no-repeat;
    top: 117px;
    right: 228px;
    width: 27px;
    height: 22px;
}

.state-label-wa {
    background: transparent url('/designs/bws/state-label-wa.png') no-repeat;
    top: 185px;
    left: 95px;
    width: 34px;
    height: 22px;
}

.state-label-sa {
    background: transparent url('/designs/bws/state-label-sa.png') no-repeat;
    bottom: 209px;
    right: 210px;
    width: 28px;
    height: 22px;
}

.state-label-qld {
    background: transparent url('/designs/bws/state-label-qld.png') no-repeat;
    top: 179px;
    right: 40px;
    width: 84px;
    height: 34px;
}

.state-label-fnq {
    background: transparent url('/designs/bws/state-label-fnq.png') no-repeat;
    top: 97px;
    right: 102px;
    width: 42px;
    height: 22px;
}

.state-label-nsw {
    background: transparent url('/designs/bws/state-label-nsw.png') no-repeat;
    bottom: 160px;
    right: 62px;
    width: 49px;
    height: 22px;
}

.state-label-vic {
    background: transparent url('/designs/bws/state-label-vic.png') no-repeat;
    bottom: 101px;
    right: 106px;
    width: 35px;
    height: 22px;
}

.state-label-tas {
    background: transparent url('/designs/bws/state-label-tas.png') no-repeat;
    bottom: 28px;
    right: 73px;
    width: 38px;
    height: 21px;
}

/*** We Rate It ***/

.bwsratings .slot {
	position: absolute;
	background-repeat: no-repeat;
	width: 149px;
	height: 152px;
	cursor: pointer;
	left: 250px;
}

.bwsratings .slot div {
	position: relative;
	top: 15px;
	left: 85px;
	width: 50px;
	text-align: center;
}

.bwsratings .slot-0 {
	top: 30px;
	left: 400px;
	width: 360px;
	height: 440px;
}

.bwsratings .slot-1 { top: 20px; }
.bwsratings .slot-2 { top: 145px; }
.bwsratings .slot-3 { top: 270px; }
.bwsratings .slot-4 { top: 395px; }

/*** CATALOGUE ***/

.catalogue {
	margin-top: -10px;
	height: 490px;
}

.catalogue .menu {
	position: absolute;
	left: 140px;
	margin-top: -25px;
	text-align: left;
    font-size: 10px;
}

.noads .catalogue .menu {
	position: absolute;
	right: 40px;
}

.catalogue .menu .button {
	display: inline;
	padding-right: 5px;
	margin-left: 5px;
	border-right: 1px solid black;
	font-size: 13px;
	font-weight: bolder;
	text-transform: uppercase;
}

.catalogue .menu .last {
	border-right: none;
}

.catalogue .nav {
	width: 650px;
	position: absolute;
	bottom: -20px;
	text-align: center;
}

.catalogue .nav .button, .catalogue .nav .page, .catalogue .zoom .button {
	display: inline-block;
	margin: 0px 1px;
}

.catalogue .nav .button, .catalogue .nav .page {
	width: 29px;
	height: 29px;
	line-height: 29px;
}

.catalogue .nav .page {
	vertical-align: middle;
	font-size: 8px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.catalogue .nav .page .page-current, .catalogue .nav .page .page-total {
	font-size: 12px;
}

.catalogue .nav .button-previous {
	background-image: url(/designs/bws/specials-button-left.png);
}

.catalogue .nav .button-next {
	background-image: url(/designs/bws/specials-button-right.png);
}

.catalogue .nav .page {
	background-color: white;
	background-image: none;
}

.bare #page{
	background-image: none;
}

.catalogue .zoom {
	float: right;
	padding-top: 155px;
}

.catalogue .zoom .button {
	display: block;
	width: 56px;
	height: 55px;
}

.catalogue .zoom .button-zoomin {
	background-image: url(/designs/bws/specials-button-zoomin.png);
}

.catalogue .zoom .button-zoomout {
	background-image: url(/designs/bws/specials-button-zoomout.png);
}

.catalogue .zoom .button-zoomreset {
	background-image: url(/designs/bws/specials-button-zoomcentre.png);
}

.catalogue object {
	visibility:visible;
}

.catalogue .special-toc {
	padding: 15px;
	position: absolute;
	top: 70px;
	left: 35px;
	width: 650px;
}

.catalogue .special-toc img {
	margin: 10px;
	cursor: pointer;
}

/* Feedback */
form.feedback table {
	width: 500px;
}

form.feedback .textbox, form.feedback textarea {
	width: 100%;
}

form.feedback .submit {
	padding-left: 15px;
	vertical-align: bottom;
}

