/* ---------------------------------------
	prize gallery styles
--------------------------------------- */
	
	html, body
	{
		width: 100%;
	}
	
	*
	{
		margin: 0;
		padding: 0;
	}
	
	#content-wide
	{
	        width: 904px;
	        margin: 0 auto;
	        
	        position: relative;
	}

	#header
	{
		width: 904px;
		height: 111px;
		
		margin: 0 auto;
		position: relative;

		background: url(/media/images/prizes/background-header.png?cache=1) no-repeat 0 95px;
	}
	
	#header a
	{
		display: block;

		margin-left: 622px;

		position: absolute;
		top: 35px;
	}
	
	#logo
	{
	        position: absolute;
		margin-left: 20px;
		top: 15px;
		z-index: 1;
	}

	#header fieldset
	{
		border: 0;
		width: 565px;
		
		position: absolute;
		top: 115px;
		
		margin-left: 323px;
	}

	#header input
	{
		background: url(/media/images/prizes/input-medium.png?cache=1) no-repeat;
		border: 0;

		line-height: 20px;
		padding: 0 3px;

		width: 85px;
		height: 21px;
		
		opacity: 0.8;
		outline: none;
	}
	
	#header input:focus
	{
		opacity: 1;
	}
	
	#header input.small
	{
		background: url(/media/images/prizes/input-small.png?cache=1) no-repeat;
		width: 25px;
	}

	#header label
	{
		margin: auto 3px auto 10px;
	}

	#header label,
	#header input
	{
		float: left;
		color: #670079;
		font-weight: bold;
	}
	
	#header label
	{
		color: #FFF;
	}

	#header label.heading,
	#header label.reference,
	#header label.phones
	{
		display: block;
		
		height: 10px;

		margin-top: 5px;
		text-indent: -10000px;
	}

	#header label.heading
	{
		background: url(/media/images/prizes/heading-prize-finder.png?cache=1) no-repeat;	

		width: 125px;
		height: 15px;
		
		margin: 0;
	}

	#header label.reference
	{
		background: url(/media/images/prizes/heading-reference-number.png?cache=1) no-repeat;
		width: 112px;
	}
	
	#header label.phones
	{
		background: url(/media/images/prizes/heading-number-of-phones.png?cache=1) no-repeat;
		width: 115px;
	}
	
	#header input.button
	{
		background: url(/media/images/prizes/button-find.png?cache=1) no-repeat !important;
		border: 0;
		
		width: 51px;
		height: 21px;
		
		margin-left: 10px;
		text-indent: -10000px;
		
		cursor: pointer;
		opacity: 1;
	}
	
	#content-hold
	{
	        background: url(/media/images/prizes/background-prizes-repeat.gif?cache=1) repeat-y;
	        
	        width: 892px;
	        min-height: 445px;
	        
	        padding: 0 6px;
	        margin: 0 auto;
	        
	        position: relative;
	}

	#content
	{
		background: url(/media/images/prizes/background-prizes.jpg?cache=1) no-repeat;

		width: 892px;
		min-height: 78px;
		
		padding: 25px 0 0;		
		margin: 0 auto;
	}
	
	#inner-content-hold
	{
	        width: 560px;
	        margin-left: 296px;
	}
	
	#prize-nav
	{
	        width: 590px;
	        list-style-type: none;
	        margin: 0 auto;
	}
	
	#prize-nav li
	{
	        float: left;
	        
	        text-indent: -10000px;
	}
	
	#prize-nav li a
	{
	        padding: 0 16px;
	}
	
	#nav-argos
	{
	        background: url(/media/images/prizes/button-nav-argos.png?cache=1) no-repeat;
	        
	        width: 123px;
	        height: 141px;
	        
	        display: block;
	}
	
	#nav-recycler
	{
	        background: url(/media/images/prizes/button-nav-recycler.png?cache=1) no-repeat;
	        
	        width: 180px;
	        height: 165px;
	        
	        display: block;
	}
	
	#nav-virtualjungle
	{
	        background: url(/media/images/prizes/button-nav-virtualjungle.png?cache=1) no-repeat;
	        
	        width: 158px;
	        height: 151px;
	        
	        display: block;
	}

	#tv
	{
		background: url(/media/images/prizes/button-back-to-tv.png?cache=1) no-repeat;

		width: 132px;
		height: 81px;
		
		display: block;
		text-indent: -10000px;
		
		position: absolute;
		left: 50%;
		
		margin: -58px 0 0 -360px
	}

	#footer
	{
		background: url(/media/images/prizes/background-footer.png?cache=1) no-repeat;

		width: 581px;
		height: 34px;
		
		padding: 45px 0 0 323px;
		
		text-align: left;
		list-style-type: none;
	}
	
	#footer li,
	#footer a
	{
		display: inline;
		vertical-align: top;
	}
	
	#footer a
	{
		margin-right: 15px;
	}
	
	#footer *
	{
		margin-top: 0;
		color: #000 !important;
	}
	
	#footer-go-back
	{
	        background: url(/media/images/prizes/button-go-back.gif?cache=1) no-repeat;
	        width: 79px;
	        height: 28px;
	        
	        display: block !important;
	        
	        text-indent: -10000px;
	        position: absolute;
	        bottom: 15px;
	        left: 775px;
	}

	#pagination
	{
		list-style-type: none;
		
		float: left;
		
		width: 535px;
		height: 21px;
		
		margin: 0 0 12px 48px;
	}
	
	#pagination li
	{
		float: left;
		margin-right: 9px;

		color: #FFF;
		line-height: 19px;
	}

	#pagination input
	{
		display: block;
		height: 21px;
		
		border: 0;
		cursor: pointer;
		
		text-indent: -10000px;
	}
	
	#pagination input[disabled="disabled"]
	{
		opacity: 0.6;
		cursor: default;
	}
	
	#pagination li.previous input
	{
		width: 116px;
		background: url(/media/images/prizes/button-previous.png?cache=1) no-repeat;
	}
	
	#pagination li.next input
	{
		width: 96px;
		background: url(/media/images/prizes/button-next.png?cache=1) no-repeat;
	}

	#side-bar
	{
	        background: url(/media/images/prizes/prize-presenter.png?cache=1) no-repeat bottom left;
		margin: 25px 0 0 71px;
	
		width: 225px;
		height: 365px;
		display: block;
		
		position: absolute;
		bottom: 0px;
		left: 0px;
	}
	
	#side-bar ul
	{
		margin: 27px;	
		list-style-type: none;
	}
	
	#side-bar li
	{
		margin-bottom: 7px;
	}
	
	#side-bar,
	#side-bar a
	{
		color: #FFF;
	}

	#side-bar p
	{
		margin-left: 0;
		padding-right: 0;
	}

	.prizes
	{
		width: 535px;
		height: 340px;
		
		float: left;
		margin: 0 0 20px 48px;		
		
		list-style-type: none;	
	}

	.prizes li
	{
		background: url(/media/images/prizes/background-prize.png?cache=1) no-repeat;	
		
		width: 135px;
		height: 165px;
		
		margin: 0 10px 5px 0;
		padding: 7px 15px 0;
		
		float: left;
	}

	.prizes em
	{
		font-style: normal;
		display: block;
	}

	.prizes img
	{
		width: 152px;
		margin: 0 -9px 5px -8px;
		display: block;
	}

	.box
	{
		width: 560px;
		
		float: left;
	}
	
	.box-short
	{
	        width: 365px;
	        float: left;
	}
	
	.box + .box, .box-short + .box, .box + .box-short, .box-short + .box-short
	{
	        margin-top: 28px;
	}
	
	.box *, .box-short *
	{
		margin: 0;
		padding-top: 0;
	}
	
	.box p, .box-short p
	{
		margin-top: 10px;
	}
	
	.box em, .box-short em
	{
	        color: #E00022;
	        font-weight: bold;
	        text-decoration: none;
	        font-style: normal;
	}
	
	.box-side
	{
	        width: 165px;
	        margin: 0 15px 0 0;
	        float: right;
	}
	
	#virtual-monkey
	{
	        background: url(/media/images/prizes/virtual-monkey.png?cache=1) no-repeat;
	        width: 232px;
	        height: 221px;
	        position: absolute;
	        top: -11px;
	        left: 667px;
	}
	
	.sIFR-active h1
	{
		margin: 0;
	}


/*
	lightbox styles
	----------------------------------- */

	#loading
	{
		width: 16px;
		height: 16px;
		
		position: absolute;
		margin: 40px 0 0 60px;
	}
	
	#lightbox
	{
		top: 170px;
		left: 50%;
		position: absolute;
		
		margin-left: -150px;
		padding: 20px;
		
		background-color: #FFF;
		border: 5px solid #9735dd;
		box-shadow: 0 5px 25px rgba(0, 0, 0, 0.8);
		-moz-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.8);
		-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.8);
	}
	
	#lightbox-close
	{
		top: 170px;
		left: 50%;
		position: absolute;
		
		display: block;
		margin: -14px 0 0 -164px;
		
		width: 34px;
		height: 34px;
		outline: none;
		
		background: url(/media/images/prizes/button-close.png?cache=1);
	}
	
	#lightbox img
	{
		border: 10px solid #FFF;
	}
