@import url("pages2.css"); /* TODO: Remember to put the css in this file back in here... */

/*================================
	layout.css
	2008-05-08
	bigfish.co.uk
================================*/

#colone {
	float: left;
	margin-top:5px;
}


#slideshow {
	background: transparent;
}

p strong.highlight {
	color: #FFF;
	font-weight: normal;
}

#leaf {
	bottom:-55px;
	position:absolute;
	right:-5px;
	z-index:40;
}

/*================================
	FORM STYLES
================================*/

form label {
	margin: 0 0 5px 0;
	display: block;
	line-height: 1.2em;
}

form input,
form select,
form textarea {
	background: url("../images/layout/bg_form.gif") no-repeat 0 0;
	border: 2px solid #CCC;
	margin: 0;
	width: 220px;
	padding: 4px 2px;
	color: #999;
}

form p.file input {
	height: 22px;
	width: 150px;
}

form p label.error,
form#entry-form p label.error,
form#entry-form p span.error,
#instantwin form .error,
#instantwin form p.form-optin label.error {
	color: #ab0401 !important;
}

#content form input.btn-submit {
	cursor:pointer;
	display: block;
	margin: 20px 0;
	padding: 0;
	width: auto;
	height: auto;
	clear: both;
	font-size: 1.4em;
	color: #F60;
	border: none;
	background: none;
}
		
form.feedback label.optin,
form.feedback input.optin,

form .optin label,
form .optin input {
	display: inline;
	float:left;
	margin:0 10px 20px 0;
	text-align:left;	
	width:auto;
}
form .optin label{
	width: 250px ! important;
}

form.feedback textarea {
	margin: 0 0 10px 0;
	width: 330px;
}

form.feedback .form-col {
	float: left;
	width: 158px;
	margin: 0 10px 0 0;
}

form.feedback .form-col input {
	margin: 0 0 10px 0;
	width: 158px;
}

form.feedback .form-col.last {
	margin: 0;
}


form.jumpmenu {
	margin: 20px 0 0 0;
}

form.jumpmenu select {
	width: 80%;
}


form label {
	display:block;
	float:left;
	margin-right:10px;
	width: 128px;
}

form.jobapplication input.optin {
	width: auto;
}

form.win-entry select {
	width: 282px;
}

form.win-entry select#howdidyouhear {
	width: 360px;
}

form .form-file span {
	display:block;
}

form span.group {
	float:left;
	overflow:hidden;
	padding-top:1px;
}
form .checkbox-list span.group { clear:both; }

form span.group input {
	float:left;
	margin-right:5px;
	width:auto;
}

form span.group label {
	float:left;
	width:auto;
}

#colone p.orange{
	color: #ff6600;
}

#colone .top3-row, #coltwo .top3-row {
clear: both;
margin:5px  0;
padding:0px 20px 0 0 ;
}

#colone .top3-row input, #coltwo .top3-row input {
	margin: 0 10px 0 0 ;
	clear:both;
}

#coltwo .top3-row label, #colone .top3-row label {
	display: inline;
	margin-left: 15px;
}

#coltwo .row {
clear: both;

}

#coltwo .row .item {
float: left;
margin-right:30px;
padding-bottom:35px;
line-height:10px;
}
#coltwo .clear {
	clear: both;
}

form input.field-error,
form textarea.field-error,
form select.field-error {
	background: #F4B990 !important;
	color:#C53634;
}
form .label-error {
	color: #C53634;
}

form p span {
	display: block;
	color: #999;
}
form p span.help {
	display:inline-block;
	margin-left:5px;
}

/*================================
	HOME PAGE
================================*/
body#home #container #content { padding:0; }
body#home h1#header { margin-bottom:0; }
body#home .maincontent { min-height:331px; }
body#home #footer { padding-top:15px; }
body#home #images,
body#thanks #images,
body#faq #images,
body#form #images {
	bottom:-4px;
	height:475px;
	overflow:hidden;
	position:absolute;
	right:3px;
	width:475px;
	z-index:100;
}
body#home #images img,
body#thanks #images img,
body#faq #images img {
	float:left;
}
.section {
	background:url('../images/layout/dots_v.jpg') no-repeat;
	overflow: hidden;
	padding:15px 0 15px 50px;
}

.exDesc {
	display: none;
}

.section .sidecol {
	float: right;
	width: 340px;
	background: url("../images/layout/ver-dots.gif") repeat-y right top;
}

.section .sidecol h2 {
	font-size: 23px;
	margin: 0 0 10px 0;
	color: #FFF;
}

.sidecol .item {
	float:left;
	margin-right:10px;
	padding-bottom:10px;
	position:relative;
	width:30%;
}

.sidecol .item h3 {
	font-size:1em;
	margin:10px 0 0;
}

.sidecol .item img {
	border:4px solid #424242;
}

.sidecol .item p {
	padding-left:1px;
}

.sidecol .item a {
	bottom:0;
	left:1px;
	position:absolute;
}

body#home .maincontent h2 {
	font-size:50px;
	margin:0 0 15px;
	width:400px;
}
body#home .maincontent p {
	font-size:12px;
	line-height:1.5em;
	width:300px;
}

h3#buy-gu {
	color: #FF6600;
	font-size: 20px;
}

.extracol {
	float: left;
	width: 560px;
}

p.cta {
	margin: 0 0 30px 0;
}

#shop-slide {
	height: 220px;
	float: right;
}
#fred-recipe {
	float: right;
}
#choc-boxes img {
	float: left;
}

#we7widget {
	margin-top: 20px;
}

/*================================
	Home page slides
================================*/
body#home #slides { height:330px; }
body#home #slides .slide { display:none; height:330px; width:948px; }
body#home #slides .first { display:block; }
body#home #slides .slide .main-image { float:right; width:500px; }
body#home #slides .slide .copy {
	background:none;
	left:0;
	padding:70px 0 0 16px;
	position:absolute;
	top:0;
	width:460px;
}
body#home #slides .slide .copy p { font-size:16px; }
body#home #slides .slide .copy h2 {
	font-size:44px;
	font-weight:normal;
	margin-bottom:5px;
	text-transform:none;
}

a.spin-the-wheel {
	background:url('../images/layout/spin-wheel.png') no-repeat;
	display:block;
	height:49px;
	text-indent:-9000em;
	width:180px;
}

/* Slider Nav */
body#home #cycle-pager { display:none; }
body#home #slider-nav {
	display:none;
	height:10px;
	left:25px;
	position:absolute;
	overflow:hidden;
	top:420px;
	z-index:20;
}
body#home #slider-nav li {
	background:url('../images/layout/slider_nav.png') no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:10px;
	list-style-type:none;
	margin-right:5px;
}
body#home #slider-nav li.prev,
body#home #slider-nav li.next { width:11px; }
body#home #slider-nav li.item { background-position:-67px 0; width:9px; }

body#home #slider-nav li.next { background-position:-11px 0; }
body#home #slider-nav li.active.lime { background-position:-22px 0; }
body#home #slider-nav li.active.lemon { background-position:-31px 0; }
body#home #slider-nav li.active.raspberry { background-position:-40px 0; }
body#home #slider-nav li.active.mango { background-position:-49px 0; }
body#home #slider-nav li.active.carrot { background-position:-58px 0; }

/* OnPack Slide */
body#home #slides #onpack.slide .images {
	float:right;
	width:515px;
	z-index:20;
}
body#home #slides #onpack.slide h2 {
	font-size:115px;
	left:10px;
	position:absolute;
	top:15px;
}
body#home #slides #onpack.slide .sub {
	left:10px;
	position:absolute;
	top:135px;
	z-index:21;
}
body#home #slides #onpack.slide h3 {
	font-size:45px;
	line-height:1.2em;
}
body#home #slides #onpack.slide p {
	font-size:28px;
	margin-top:-10px;
	width:auto;
}

/*================================
	Home page features
================================*/
body#home #featured .feature {
	background:url('../images/layout/featured_bg.jpg') no-repeat;
	color:#FFFFFF;
	float:left;
	height:156px;
	margin-right:5px;
	position:relative;
	width:235px;
}
body#home #featured .feature.last { margin-right:0; }
body#home #featured .feature-container {
	height:140px;
	overflow:hidden;
	padding:7px 8px 0;
	position:relative;
	width:219px;
}
body#home #featured .feature img {
	left:8px;
	position:absolute;
	top:7px;
	z-index:1;
}
body#home #featured .feature .copy {
	left:8px;
	padding:6px 10px;
	position:absolute;
	top:111px;
	width:199px;
	z-index:2;
}
body#home #featured .feature .copy p {
	margin:0;
}
body#home #featured .feature h3 a {
	color:#FFFFFF;
}
body#home #featured .feature h3 {
	color:#FFFFFF;
	font-size:16px;
	margin-bottom:5px;
}

/*================================
	OUR PUDS PAGE
================================*/
body#ourpuds ul#subNav {
	list-style:none;
}
body#ourpuds ul#subNav li {
	overflow:hidden;
}
body#ourpuds ul#subNav li a {
	background: url("../images/layout/bg_form.gif") no-repeat 0 0;
	border: 2px solid #CCC;
	display:block;
	height: 22px;
	margin: 5px 0;
	width: 175px;
}
body#ourpuds ul#subNav li a {
	font-size: 16px;
	color: #999;
	padding-left: 10px;	
}

body#ourpuds ul#subNav li a .cufon {
	margin-top: 4px;
}
body#ourpuds ul#subNav li a:hover {
	color: #94875E;	
}

body#ourpuds ul#subNav li ul{
	display:none;
	list-style:none;
}
body#ourpuds ul#subNav li ul a {
	background:none;
	border:none;
	height:auto;
}

.col-nav .group {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	background: url("../images/layout/horiz_dots_999.gif") repeat-x left bottom;
}
body#ourpuds .col-nav h2 {
	margin-bottom: 0;
}
.col-nav .group h3 {
	margin: 0 0 5px 0;
	padding: 0.4em 0 0 1.4em;
	color: #5D5223;
	font-size: 1.375em;
	background: url("../images/layout/h3_bg_arrow.gif") no-repeat left center;
}

.col-nav .group ul {
	list-style: none;
}

.col-nav .group ul li {
	margin: 0 0 5px 15px;
}

.col-nav .group ul li a:hover {
	color: #F60;
}

body#ourpuds #mainbody {
	float: right;
	width: 542px;
}

.excuses {
	margin:10px 0;
}

#puds {
	display:none;
}

#pud-shelf {
	background:url("../images/layout/our-puds/shelf.jpg") no-repeat 0 48px;
	overflow:hidden; 
	padding-left:125px;
 	height:160px;
	text-align:center;
}
#pud-shelf #pack {
	display:block;
	float:left;
	margin:10px 16px; 
	min-height:135px;
	min-width:160px;
	overflow:hidden;
}
#pud-shelf #pack a {
	position:relative;
}
#pud-shelf #pack a .plate {
	bottom:-126px;
	color:#FFF;
	background:url("../images/layout/our-puds/bg_product.gif") no-repeat center; 
	display:none;
	font-size:11px;
	height:35px;
	line-height:11px;
	margin:auto;
	padding:1px 15px;
	text-align:center;
	text-shadow:1px 1px 0 #999;
	width:130px;
}
#pud-shelf .new {
	background: url("../images/layout/our-puds/new.gif") no-repeat center 115px;
}
#pud-shelf img {
	display: block;
}
body#ourpuds #mainbody {
	width:675px;
}

/*================================
	GU A DAY TABLE
================================*/

table#guaday {
	border-collapse: collapse;
	font-size: 0.875em;
	color: #FFF;
	background: url("../images/layout/horiz_dots_fff_2.gif") repeat-x left bottom;
}

table#guaday thead th {
	color: #FF6600;
}

table#guaday thead th.col-excuse {
	width: 452px;
}

table#guaday thead th.col-time {
	width: 110px;
}

table#guaday tbody tr.item td {
	padding-top: 25px;
	background: url("../images/layout/horiz_dots_fff_2.gif") repeat-x left bottom;
}

table#guaday tbody td {
	padding: 15px 0;
	vertical-align: top;
}

table#guaday tbody td p {
	width: 80%;
	line-height: 1.6em;
}


/*================================
	PRODUCT PAGE
================================*/

body#product #colone {
	float: left;
	width: 330px;
	margin: 0 60px 0 0;
}
body#product h2 {
	margin-bottom:10px;
}

div.peoplesaid {
	margin: 0 0 15px 0;	
}

div.peoplesaid .quotes {
	margin: 0 0 20px 0;
	background: url("../images/layout/horiz_dots_999.gif") repeat-x 0 0;
}

div.peoplesaid .quotes blockquote {
	padding: 10px 0;
	background: url("../images/layout/horiz_dots_999.gif") repeat-x left bottom;
}

div.peoplesaid .quotes blockquote p {
	margin: 0 0 0.5em 0;
}

div.peoplesaid .quotes blockquote .cite {
	color: #FF6600;
}

body#product h1 {
	margin:20px 0;
}
body#product h1#header {
	margin:0;
}

body#product #coltwo {
	float: right;
	margin: 20px 40px 0 0;
	position: relative;
}

body#product #coltwo img {
	display: block;
	margin: 0 0 20px 0;
}

body#product #coltwo .black-frame {
	position: absolute;
	top: 0;
}

body#product #colthree {
	float: left;
	width: 330px;
}

body#product #colthree .productvideo {
	margin: 0 0 20px 0;
}

body#product #colthree .didyouknow {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	background: url("../images/layout/horiz_dots_999_2.gif") repeat-x left bottom;
}
		
/*================================
	FAQ PAGE
================================*/

body#faq #colone {
	float: left;
	margin: 0 80px 0 0;
}
body#faq h2 {
	font-size:40px;
	margin-bottom:10px;
	padding-left:12px;
}
body#faq.news h2 {
	padding:0;
}
body#faq #colone p {
	width:300px;
}

body#faq #faqlist p {
	padding-left: 22px;
}
body#faq.news #faqlist p {
	padding:0;
}

body#faq #mainbody {
	float: left;
	width: 330px;
}

body#faq #faqlist {
	margin-bottom:10px;
}
body#faq #faqlist h3 {
	margin-bottom:5px;
}

/*================================
	FORM PAGE
================================*/

body#form #top {
	overflow: hidden;
	width: 100%;
}

body#form #top .colone p {
	width: 385px;
}

body#form #colone,
body#form .colone {
	width: 450px;
	margin: 0 40px 0 0;
}

body#form form p {
	clear:both;
	margin:8px 0;
	overflow:hidden;
}
body#form form .question input {
	float:left;
	margin-right:10px;
	width:auto;
}

body#form form #colone input,
body#form form #coltwo input,
body#form form select {
	clear:both;
	display:block;
}
body#form form label {
	width:auto;
}
body#form form .group input,
body#form form table input {
	clear:none !important;
	display:inline !important;
}

body#form form table input {
	width:auto;
}

body#form #colone hr {
	margin: 0 0 20px 0;
}

body#form #coltwo,
body#form .coltwo {
	float:right;
	width:400px;
}
body#form #top .coltwo p {
	width:300px;
}
body#form #coltwo .sideformimage {
	margin: 0 0 28px 0;
}

body#form .nolabel {
	color: #666;	
}

body#form .firstquestion {
	margin:20px 0 10px 0;
}

body#form .question label, body#form .firstquestion label {
	display: inline;
}

body#form .nolabel {
	margin: 0 10px 5px 0;
	display: block;
}

body#form .question span.question {
	display: block;
}

body#form .question span.question input {
	margin: 0 5px 0 0;
}

/*================================
	getintouch Pages
================================*/

body#getintouch #colone ul#subNav {
	width: auto;
	font-size: 15px;
}

body#getintouch .col-nav .group ul li {
	margin: 0 0 5px 0;
}

body#getintouch #colone ul#subNav a:hover {
	color: #93865E;
}

body#getintouch #colone {
	float: left;
	width: 130px;
	margin: 0 20px 0 0;
}

body#getintouch #colone.col-nav .group {
	background: none;
}

body#getintouch #colone.col-nav .group h3 {
	margin: 0 0 5px 0;
}

body#getintouch #colone.col-nav .group h3 a {
	color: #999;
}

body#getintouch #colone.col-nav .group h3 a:hover {
	color: #FFF;
}

body#getintouch #coltwo {
	float: left;
	width: 275px;
	margin: 0 40px 0 0;
	background: url("../images/layout/ver-dots.gif") repeat-y left top;
}

body#getintouch #coltwo .item-text {
	margin: 0 0 30px 0;
}

body#getintouch #coltwo .item h3 {
	margin: 0 0 10px 0;
	color: #93865E;
	cursor: pointer;
}

body#getintouch #colthree {
	float:left;
	margin-top:17px;
	width:400px;
}
body#getintouch #colthree p {
	clear:both;
}

body#getintouch em {
	display: block;
	font-size: 10px;
	color: #999;
}

.help-float {
	background:url("../images/layout/bg_form.gif") no-repeat #FFFFFF;
	border:2px solid #CCCCCC;
	color:#666666;
	font-size:12px;
	max-height:300px;
	overflow:auto;
	padding:5px 30px 5px 10px;
	position:absolute;
	text-align:left;
	width:300px;
	z-index:9999;
}
.help-float .close {
	position:absolute;
	right:5px;
	top:5px;
}


/*================================
	COL2FLASH PAGE
	SAMPLE CAL PAGE
================================*/

body#col2Flash #colone,
body#samplecal #colone,
body#samplecal #coltwo {
	float: left;
	width: 300px;
	padding: 0 40px 0 0;
	background: url("../images/layout/ver-dots.gif") repeat-y right top;
}

body#col2Flash #coltwo {
	float: left;
}

body#samplecal #colone ul#subNav {
	width: 100%;
	line-height: 1.4em;
}

body#samplecal #colone ul#subNav li ul {
	background: none;
}

body#col2Flash #coltwo,
body#samplecal #coltwo {
	margin: 0 0 0 20px;
	width: 500px;
	padding: 0;
	display: inline;
	background: none;
}

body#samplecal #colone {
	background: none;
}

body#col2Flash .group {
	margin: 0 0 20px 0;
}

body#samplecal .group {
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
}

body#samplecal #coltwo .group {
	margin: 0 0 20px 0;
}

body#samplecal .group .item {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	width: 100%;
	overflow: hidden;
	line-height: 1.4em;
	background: url("../images/layout/horiz_dots_999.gif") repeat-x left bottom;
}

body#samplecal .group .item p.buyticket {
	margin: 1em 0 0 0;
}

body#col2Flash .group h2,
body#samplecal  .group h2 {
	margin: 0 0 5px 0;
}

body#samplecal .group h3 {
	font-size: 1.333em;
}

body#samplecal .group h3 {
	margin: 0 0 5px 0;
}

body#samplecal .group h4 {
	margin: 0 0 10px 0;
}

body#col2Flash .group img {
	float: right;
	margin: 0 0 10px 10px;
	border:4px solid #424242;
}

body#samplecal .group .text {
	width: 320px;
}




/*================================
	SHARE LOVE PAGE
================================*/

body#sharelove h2 {
	margin: 0 0 10px 0;
}
body#sharelove #rep-friend-name {
	color:#EC008C;
}


body#sharelove #colone {
	float: left;
	width: 400px;
}

body#sharelove #coltwo {
	float: right;
	padding: 0 20px 0 20px;
	background: url("../images/layout/vert_dots_999.gif") repeat-y 0 0;
	width:400px;
}

body#sharelove #colone .newsletterpreview {
	float: right;
	border: 1px solid #FFF;
}

body#sharelove #colone .newslettercaption {
	clear:right;
	float: right;
	margin:5px 0;
	font-size:0.9em;
}

body#sharelove .signup {
	width: 210px;
}

body#sharelove .signup input {
	width: 100%;
}

body#sharelove input.optin {
	width: auto;
}

body#sharelove .signup input.btn-submit {
	width: auto;
}

body#sharelove #coltwo .emailpreview {
	padding: 10px 0px 0px 10px;
	border: 2px solid #B3B3B3;
	width: 256px;
}
body#sharelove #coltwo .emailpreview .footer {
	display: block;
}

body#sharelove #coltwo .emailpreview .header {
	margin: 0 0 10px 0;
}

body#sharelove #coltwo .emailpreview h3 {
	margin: 0 0 5px 0;
}


/*================================
	OFFICE DROPS
================================*/
body#sharelove.officedrop #colone {
	width: 500px;
}
body#sharelove.colleague #colone {
	width:400px;
}
body#sharelove.officedrop #coltwo {
	width: 415px;
}
body#sharelove.officedrop #colone p {
	width: 320px;
}
body#sharelove.officedrop #colone form p{
	width: auto;
}
body#sharelove.officedrop #coltwo .emailpreview {
	width: 256px;
	padding: 10px 0 0 10px;
	margin:auto;
	background: url(../images/email/officedrop/preview/header.gif) no-repeat;
}
body#sharelove.officedrop #coltwo .emailpreview #rel-message {
	color: #8DC63F;
	display:block;
	width:200px;
}



/*================================
	EXTREMIST
================================*/
body#gallery #header {
	position: relative;
	width: 1000px;
	height: 373px;
}

body#gallery #header #pollposition {
	padding: 10px 10px 0 0;
	position: absolute;
	right: 20px;
	top: 34px;
	width: 350px;
}

body#gallery #header #pollposition p {
	margin: 0;
}

body#gallery #header #pollposition p.title,
body#gallery #header #pollposition p.by {
	font-size: 1.3em;
}

body#gallery #header #pollposition #flashwrapper {
	width: 350px;
	height: 260px;
	margin: 0 0 10px 0;
	padding: 15px 0 0 0;
	overflow: auto;
	background: #FFF;
	text-align: center;
}

body#gallery #header #pollposition #flashwrapper .textentry {
	margin: 0 20px;
	padding: 60px 30px 20px 30px;
	background: #000 url("../images/layout/bg_textentry.gif") no-repeat 10px 10px;
	text-align: left;
	min-height: 160px;
}

body#gallery #header #pollposition {
	font-size: 0.916em;
}

body#gallery #header #pollposition .item {
	float: none;
	width: auto;
	padding: 0;
	margin: 0;
}

body#gallery .sidecol {
	float: left;
	width: 350px;
	padding: 0 30px 0 0;
}

body#gallery .maincontent {
	margin: 0 0 0 395px;
}


#gallery .item {
	float: left;
	margin: 0 35px 0 0;
	height: 150px;
	width: 112px;
}

#gallery #extremist-winner {
	color: #FF6600;
	font-size: 20px;
}

#gallery #extremist-name {
	font-size: 20px;
}

#gallery .item.last {
	margin-right: 0;
}

#gallery .item .media {
	margin: 0 0 15px 0;
	width: 100px;
	padding: 6px 6px 12px 6px;
	background: #FFF;
	text-align: center;
}

#gallery .item .media a {
	width: 100px;
	height: 75px;
	overflow: hidden;
	display: block;
}

#gallery .item .media img {
	width: 100px;
}

#gallery .item .media div.pos {
	padding: 3px 0;
	font-size: 1.166em;
	font-weight: bold;
	color: #F60;
	text-align: left;
}

#gallery .item p {
	font-size: 1.1em;
}

#gallery .item p.vote {
	height: 35px;
	margin: 0 0 5px 0;
	padding: 0 0 0 40px;
	line-height: 1em;
	font-size: 1.333em;
	background: url("../images/layout/bg_vote.gif") no-repeat 0 0;
}


#gallery .item p.vote.voted {
	background: url("../images/layout/bg_voted.gif") no-repeat 0 0;
}

#gallery .item a.vote,
#gallery #pollposition a.vote {
	display: block;
}

#gallery #pollposition .item p.vote,
#gallery #pollposition a.vote {
	float: right;
	width: 70px;
}

#gallery .item p.name {
	line-height: 1em;
	font-size: 1.166em;
}


body#gallery .maincontent .page-controls {
	float: left;
	width: 100%;
	font-size: 1.166em;
}

body#gallery .maincontent .page-controls .previous {
	float: left;
}

body#gallery .maincontent .page-controls .next {
	float: right;
}

body#gallery #table-rank {
	border-collapse: collapse;
}

body#gallery #table-rank thead th {
	padding: 0 0 5px 0;
	font-weight: bold;
	font-size: 1.166em;
	background: url("../images/layout/horiz_dots_999.gif") repeat-x left bottom;
	color: #F60;
}

body#gallery #table-rank tbody td {
	padding: 4px 0;
}

body#gallery #table-rank tbody tr.odd td {
	background: #111;
}

body#gallery #table-rank .col-pos {
	width: 140px;
	text-align: center;
}

body#gallery #table-rank .col-name {
	width: 140px;
}

body#gallery #table-rank .col-title {
	width: 200px;
}

/*================================
	TERMS PAGE
================================*/

body#terms #content {
	padding:25px;
	width: 550px;
}
body#terms #wrapper,
body#terms h1#header {
	margin:0;
}

/*================================
	BUY GU PAGE
================================*/
body#buy #colone {
	float: left;
	width: 385px;
	margin: 0 80px 0 0;
}

body#buy #coltwo {
	float: right;
	width: 330px;
	padding: 0 120px 0 0;
}

body#buy #mainbody {
	float: left;
	width: 330px;
}
.wheretobuy img {
	margin:2px 15px 2px 0;
}

.supermarketcol2{
	float:right;
}

/*GU SHOP*/
body#shop #shoplinks {
	text-align: right;
	overflow: hidden;
	width: 100%;
	margin: 0 0 50px 0;
}

body#shop #shoplinks a {
	color: #ccc;
}
body#shop #shoplinks a:hover {
	color: #f60;
}

body#shop #shoplinks ul {
	float: right;
	width: 355px;
}

body#shop #shoplinks ul li.first {
	border: none;
}

body#shop #shoplinks ul li {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #ccc;
	list-style:none;
}

body#shop #colone {
	float: left;
	width: 600px;
}

body#shop #coltwo {
	float: right;
	width: 300px;
}

body#shop #colone form.product {
	display: inline;
	float: left;
	width: 180px;
	margin: 0 10px 10px 0;
}

body#shop #colone form.product img {
	border: 2px solid #ccc;
}

body#shop #colone form.product p {
	color: #f60;
}

body#shop #colone form.product p span {
	margin: 0 10px 0 0;
}

body#shop #coltwo #product-detail {
	width: 258px;
}

body#shop #coltwo #product-detail #main-image {
	border: 4px solid #f60;
}

body#shop #coltwo #product-detail #thumbs {
	float: right;
}
body#shop #coltwo #product-detail #thumbs img {
	border: 2px solid #f60;
}

body#shop #coltwo #product-detail p {
	clear: right;
}

/*================================
	EVENT PAGE
================================*/

body#col2Flash.event #colone {
	height:800px;
	background: url("../images/layout/sampling.jpg") no-repeat 0px 360px;
}

body#col2Flash.event .group{
	margin:0px;
}

body#col2Flash.event #colone ul.datelist {
	margin-bottom:10px;
}

body#col2Flash.event #colone ul.datelist li {
	margin-bottom:4px;
}

body#col2Flash.event h2 {
	margin-bottom:10px;
}

.hide {
	display: none;
}

/*================================
	Naughty
================================*/

.naughty h2 {
	color: #fff;
	padding-right: 50px;
}

.naughty #colone p {
	width: 340px;
}

.naughty form label {
	width:135px;
}

/*================================
	summer-sampling
================================*/

body.summer-sampling form table, body.summer-sampling form #bottom {
	margin-bottom: 10px;
}

body.summer-sampling form td {
	padding: 0 10px 0 0;
}

body.summer-sampling form .orange{
	color: #ff6600;
}

body.summer-sampling form #rate-products {
	text-align: center;
}
body.summer-sampling form #rate-products label{
	text-align: left;
}
body.summer-sampling form #consume-products select {
	width: 218px;
}

/*body.summer-sampling form .top3-row input.last {
	margin: 0 20px 0 15px! important;
}

body.summer-sampling form .top3-row input {
	margin: 0 4px 0 0! important;
}*/

body.summer-sampling #top .colone p {
	width:330px! important;
}

body.summer-sampling em {
	color: #999;
/*	font-style: italic;*/
}

/*================================
	questionnaire
================================*/

body.questionnaire form table, body.questionnaire form #bottom {
	margin-bottom: 10px;
}

body.questionnaire form td {
	padding: 0 18px 0 0;
}

body.questionnaire form .orange{
	color: #ff6600;
}

body.questionnaire form #rate-products {
	text-align: center;
	background-color: #000;
	padding: 4px;
	border:1px solid #666666;
}

body.questionnaire form #rate-products select{
	background-color: #333;
}

body.questionnaire form select.form-width {
	width: 218px;
}

body.questionnaire form #rate-products label{
	text-align: left;
}
body.questionnaire form #rate-products tr.top td{
	text-align: left;
	padding: 10px 0;
}

body.questionnaire form #rate-products td.right-select {
	text-align: left;
	padding:0 0 0 20px;	
}
body.questionnaire form #rate-products td.right-select select{
	width: 200px;
}

body.questionnaire form #rate-products tr.top td select {
	width: 321px;
}

body.questionnaire form #rate-products hr {
	margin: 10px 0;
	color: #666666;
}

body.questionnaire #top .colone p {
	width:330px! important;
}

body.questionnaire em {
	color: #999;
/*	font-style: italic;*/
}

body.questionnaire .rate-label,
body.questionnaire .rate-radio {
	display:block;
	float:left;
	text-align:center;
	width:26px;
}

/*================================
	NUTRITIONAL INFO
================================*/
body#nutritional-info h2 {
	font-size:40px;
	margin-bottom:5px;
}
body#nutritional-info #container p { width:300px; }
body#nutritional-info th {
	font-size:17px;
	overflow:hidden;
	padding:0 10px 10px 0;
	vertical-align:bottom;
}

body#nutritional-info th, body#nutritional-info td { margin:0 3px 2px 0; }
body#nutritional-info td {
	background:#F2F2F2;
	vertical-align:top;
	width:120px;
}
body#nutritional-info td.description { width:150px; }

/*================================
	FREE STUFF
================================*/
body#free-stuff .group {
	display:block;
	float:left;
	margin-right:30px;
	overflow:hidden;
	width:440px;
}
body#free-stuff .group.even { clear:both; }
body#free-stuff .group h3 {
	font-size:26px;
	line-height:1.2em;
}
body#free-stuff .group.newsletter {
	margin-right:0;
	width:400px;
}
body#free-stuff .group img {
	float:left;
	width:195px;
}
body#free-stuff .img_frame {
	background:url('../images/layout/free-stuff-frame.jpg') no-repeat;
	float:left;
	height:126px;
	overflow:hidden;
	position:relative;
	padding:6px 7px;
	width:194px;
}
body#free-stuff .group .mini-banner {
	display:none;
	padding:5px;
	position:absolute;
	left:0;
	top:94px;
	width:185px;
}
body#free-stuff .group .banner-container {
	height:123px;
	overflow:hidden;
	position:relative;
	width:195px;
}
body#free-stuff .group .mini-banner,
body#free-stuff .group .mini-banner h3 { color:#FFFFFF; }
body#free-stuff .group .mini-banner h3 { font-size:18px; margin-bottom:5px; }
body#free-stuff .group .mini-banner p { margin-bottom:5px; }
body#free-stuff .group .copy {
	float:right;
	padding-left:10px;
	width:220px;
}
body#free-stuff .group form label {
	width:70px;
}
body#free-stuff .group form input {
	width:310px;
}
body#free-stuff .group form .btn-submit {
	width:auto;
}
body#free-stuff .group form label.error {
	text-align:right;
	width:100%;
}

/*================================
	OFFICE DROPS
================================*/
body#form.office-drops #content img {
	float:right;
}
body#form.office-drops #top h2,
body#form.office-drops #top p {
	width:425px;
}
body.office-drops h3 {
	width:250px;
}
body#form.office-drops .question {
	clear:both;
	display:block;
}
body#form.office-drops #colone .question input,
body#form.office-drops #coltwo .question input {
	clear:none;
}

/*================================
	Thanks
================================*/
body#thanks h2 {
	margin-bottom:5px;
}
body#thanks h3 {
	color:#B3B3B3;
	margin-bottom:10px;
}
body#thanks #content a {
	padding-top:10px;
}

/*================================
	Product Colours
================================*/
/* Lime */
body#nutritional-info th.key-lime,
body#product.lime #content h2,
body#product.lime #content h3,
body#product.lime #content a,
.slide.lime h2,
.slide.lime a {
	color:#8DC63F;
}
.feature.lime .copy,
#free-stuff .group .mini-banner.lime {
	background:url('../images/layout/colours/lime.png');
}

/* Lemon */
body#nutritional-info th.lemon,
body#product.lemon #content h2,
body#product.lemon #content h3,
body#product.lemon #content a,
.slide.lemon h2,
.slide.lemon a {
	color:#F7D609;
}
.feature.lemon .copy,
#free-stuff .group .mini-banner.lemon {
	background:url('../images/layout/colours/lemon.png');
}

/* Raspberry */
body#nutritional-info th.rasberry-blackcurrant,
body#product.raspberry #content h2,
body#product.raspberry #content h3,
body#product.raspberry #content a,
.slide.raspberry h2,
.slide.raspberry a,
body#home #slides #onpack.slide.raspberry h3,
body#home #slides #onpack.slide.raspberry .sub,
.iw-container h2, #prize-wrapper.non-ajax h2,
body#onpack h2, body#onpack h3, body#onpack a, body#onpack a:hover, body#onpack em {
	color:#EC008C;
}
.feature.raspberry .copy,
#free-stuff .group .mini-banner.raspberry {
	background:url('../images/layout/colours/raspberry.png');
}

.raspberry .faded, .raspberry .faded a {
	color:#E3A8C8;
}
.raspberry .faded a:hover {
	color:#EC008C !important;
}

/* Mango */
body#nutritional-info th.mango-passion,
body#product.mango #content h2,
body#product.mango #content h3,
body#product.mango #content a,
.slide.mango h2,
.slide.mango a {
	color:#EF8441;
}
.feature.mango .copy,
#free-stuff .group .mini-banner.mango {
	background:url('../images/layout/colours/mango.png');
}

/* Carrot */
body#nutritional-info th.carrot-cakes,
body#product.carrot #content h2,
body#product.carrot #content h3,
body#product.carrot #content a,
.slide.carrot h2,
.slide.carrot a {
	color:#A39161;
}
.feature.carrot .copy,
#free-stuff .group .mini-banner.carrot {
	background:url('../images/layout/colours/carrot.png');
}

/*================================
	Win New Frü
================================*/
body.win-new-fru form textarea {
	clear:both;
	display:block;
}

/*================================
	Instant Win
================================*/
.iw-container {
	background:#F2F2F2;
	height:525px;
	overflow:hidden;
	padding-top:15px;
	position:relative;
	text-align:left;
	width:865px;
}
.iw-container h2, #prize-wrapper.non-ajax h2 {
	border-bottom:2px dotted #CCCCCC;
	display:block;
	font-size:24px;
	margin:0 0 10px;
	padding-bottom:2px;
	text-align:left;
	text-transform:none;
	width:240px;
}
.iw-container p { color:#808080; font-size:14px; }
.iw-container .error, .iw-container .formerror, .iw-container .error_small, .iw-container .error a {
	color:red;
	font-size:11px;
	margin:0;
}
.iw-container .error a:hover { color:red !important; text-decoration:underline; }
.iw-container .col1 .error, .iw-container .col2 .error {
	margin:0 0 5px;
}
.iw-container .col1 .checkbox .error, .iw-container .col2 .checkbox .error {
	margin:0 10px 5px 0;
}
.iw-container label.error {
	display:none !important;
}
.iw-container .checkbox input.error {
	margin-right:0 !important;
}
.iw-container .checkbox label.error {
	display:inline-block;
	margin-left:10px !important;
}
.iw-container .checkbox label.terms.error {
	display:inline-block !important;
}
.iw-container .container {
	height:606px;
	width:935px;
}
.iw-container .close {
	color:#FFFFFF;
	position:absolute;
	right:15px;
	top:45px;
}
.iw-container a.close:hover { color:#FFFFFF; }
.iw-container .col1, .iw-container .col2 {
	float:left;
	margin-left:15px;
	width:305px;
}
.iw-container .col1 { margin-right:50px; }
.iw-container #top {
	display:inline-block;
	margin-bottom:15px;
	overflow:hidden;
	padding:25px 0 10px;
	position:relative;
	width:935px;
}
.iw-container form label {
	display:none;
}
.iw-container form input {
	color:#808080;
/*	display:block;*/
	font-size:10px;
	margin-bottom:5px;
	width:300px;
}
.iw-container form .checkbox {
	clear:both;
}
.iw-container form .checkbox input {
	width:auto;
}
.iw-container form input.submit {
	background:none;
	border:none;
	clear:both;
	color:#FFFFFF;
	display:block;
	margin-top:10px;
	padding-bottom:3px;
	width:auto;
}
.iw-container form .checkbox input {
	background:none;
	display:inline;
	float:left;
}
.iw-container form .checkbox label {
	display:inline-block;
	margin-left:10px;
	width:200px;
}
.iw-container form .checkbox label.error { clear:none; }

/* Play page */
.iw-container#play {
	color:#666666;
}
.iw-container#play .col1 {
	margin-right:20px;
	position:relative;
	text-transform:none;
	width:380px;
	z-index:25;
}
.iw-container#play h2 {
	border-bottom:none !important;
	font-size:28px;
}
.iw-container#play p {
	font-size:11px;
	margin-bottom:5px;
	width:250px;
}
.iw-container#play .plays-left {
	font-size:18px;
	left:0;
	position:absolute;
	text-transform:lowercase;
	top:150px;
}
.iw-container#play .token {
	background:url('../images/instant-win/token.png') no-repeat 50% 0;
	color:#FFFFFF;
	display:inline-block;
	height:27px;
	padding-top:2px;
	text-align:center;
	width:28px;
}
.iw-container#play #game {
	left:0;
	position:absolute;
	top:0;
	z-index:20;
}
/* Prize Box */

.iw-container #prize-wrapper, #prize-wrapper.non-ajax {
	background:url('../images/instant-win/prize_border.png') no-repeat;
	height:331px;
	padding:2px 2px 8px 8px;
	text-align:left;
	width:305px;
}
.iw-container #prize-wrapper p, #prize-wrapper.non-ajax p {
	font-size:11px;
}
.iw-container #prize, #prize-wrapper.non-ajax #prize {
	left:14px;
	padding:10px 10px 0;
	position:absolute;
	top:191px;
	width:274px;
	z-index:25;
}
#prize-wrapper.non-ajax #prize {
	left:9px;
	top:3px;
}
.iw-container #prize #runner-up, #prize-wrapper.non-ajax #runner-up { display:none; }
.iw-container #prize #runner-up h2, .iw-container #prize #runner-up p, #prize-wrapper.non-ajax #runner-up h2, #prize-wrapper.non-ajax #runner-up p { width:220px; }
.iw-container #prize #runner-up-prizes.plus, #prize-wrapper.non-ajax #runner-up-prizes.plus {
	background:url('../images/instant-win/plus_tag.png') no-repeat;
	height:93px;
	position:absolute;
	right:0;
	top:0;
	width:94px;
}
.iw-container #prize #runner-up-prizes.prize, #prize-wrapper.non-ajax #runner-up-prizes.prize {
	background:none;
	font-size:15px;
	height:20px;
	position:absolute;
	right:20px;
	top:15px;
	width:50px;
}
.iw-container#claim #runner-up-prizes { display:none; }
.iw-container#play #prize { display:none; height:310px; }

.iw-container#claim #prize, .iw-container#login-register #prize, .iw-container#tell-friend #prize {
	background-color:#FFFFFF;
	height:305px;
	left:0;
	position:relative;
	top:0;
}
.iw-container#claim #prize p, .iw-container#login-register #prize p, .iw-container#tell-friend #prize p { font-size:11px; }

.iw-container #prize .big-prize, #prize-wrapper.non-ajax .big-prize {
	color:#666666;
	font-size:17px !important;
}
.iw-container #prize p.big-prize, #prize-wrapper.non-ajax p.big-prize { margin-bottom:0; }
.iw-container #prize h2 {
	font-size:24px;
	margin-bottom:5px;
	text-transform:none;
}
.iw-container #prize .share {
	bottom:0;
	color:#EC008C;
	font-size:12px !important;
	position:absolute;
}
.iw-container #prize .share a,
#friends-list a.facebook, #friends-list a.twitter {
	display:inline-block;
	height:14px;
	text-indent:-9000em;
	width:15px;
}
.iw-container #prize .share .facebook {	background:url('../images/instant-win/facebook.png'); }
.iw-container #prize .share .twitter { background:url('../images/instant-win/twitter.png'); }

.iw-container#play .bottom {
	bottom:0;
	color:#EC008C;
	left:0;
	margin-bottom:5px;
	position:absolute;
	text-transform:lowercase;
}
.iw-container#play .bottom,
.iw-container a, #prize-wrapper.non-ajax a {
	color:#EC008C;
}
.iw-container#play .bottom {
	margin-right:0;
	width:280px;
}
.iw-container a:hover, #prize-wrapper.non-ajax a:hover {
	color:#C1D82F !important;
}

.iw-container#claim .col1 {
	margin-right:0;
}
.iw-container#claim .col2 {
	height:500px;
	margin-top:40px;
	position:relative;
	width:500px;
	z-index:50;
}
.iw-container#claim .col2 p {
	margin:0;
}
.iw-container.wheel { background:url('/static/images/instant-win/wheel.jpg') no-repeat 100% 0 #F2F2F2; }
.iw-container.wheel_fade { background:url('/static/images/instant-win/wheel_fade.jpg') no-repeat 100% 0 #F2F2F2; }

/* Send to friend */
.iw-container#tell-friend .col1 { height:500px; }
.iw-container#tell-friend .col2 { margin:40px 0 0; }

/* Heads */
#heads {
	bottom:0;
	height:337px;
	overflow:hidden;
	position:absolute;
	right:10px;
	width:337px;
	z-index:25;
}
#heads .head {
	height:337px;
	width:337px;
}
#site-tree #heads { bottom:-4px; }

/* Instant Win Affiliate Pages */
#affiliate #content { overflow:visible; }
#affiliate .col1 { width:400px; }
#affiliate .col1 p { width:350px; }
#affiliate h2 {
	font-size:36px;
	margin-bottom:10px;
	text-transform:none;
}
#affiliate h3 { color:#B3B3B3; }
#affiliate em, #friends-list .copy em { color:#8DC63F; }
#affiliate a.facebook,
#affiliate a.twitter {
	display:inline-block;
	height:15px;
	text-indent:-9000em;
	width:15px;
}
a.facebook { background:url('../images/layout/facebook_affiliate.png') no-repeat; }
a.twitter { background:url('../images/layout/twitter_affiliate.png') no-repeat; }
a.facebook, a.twitter {
	display:inline-block;
	height:15px;
	text-indent:-9000em;
	width:15px;
}

#affiliate .col1 .affiliate { overflow:hidden; }
#affiliate #heads { bottom:-4px; }

#affiliate #image-slider-container {
	float:right;
	margin-right:10px;
	position:relative;
}
#affiliate #image-slider {
	background:url('../images/layout/affiliate-frame.jpg') no-repeat;
	height:307px;
	overflow:hidden;
	padding:7px;
	width:488px;
}
#affiliate #image-slider-container .leaf {
	position:absolute;
	right:-12px;
	top:-40px;
	z-index:30;
}
#affiliate #image-slider img {
	left:15px;
	position:absolute;
	top:8px;
	z-index:25;
}
#affiliate #image-slider-container h3 { display:none; } /* Display it using js if available. */
#affiliate .offer { background:#FAFAFA; padding:10px; }
#affiliate .offer h3, #affiliate .offer a, #affiliate .offer em { color:#DB7F31; }
#affiliate .offer p { width:auto; }

/* Our Friends Page */
#our-friends #content { overflow:hidden; }
#our-friends .col1 {
	float:left;
	width:620px;
}
#our-friends .col2 {
	float:right;
	padding:10px;
	width:280px;
}
#our-friends .col1 .top { width:355px; }
#our-friends .col2 h3 { margin-bottom:5px; }
#our-friends ul#friends-list{ overflow:hidden; }
#our-friends ul#friends-list li, #our-friends ul#alphabetized li, #our-friends ul.affiliates li {
	list-style-type:none;
}
#our-friends ul#friends-list li {
	background:url('../images/layout/hr.png') no-repeat 0 100%;
	clear:both;
	overflow:hidden;
	padding:3px 0 5px;
}
#our-friends ul#friends-list li.first { padding-top:0; }
#our-friends ul#friends-list li.last { background:none; padding-bottom:0; }
#our-friends #friends-list .image {
	background:url('../images/layout/our-friends-frame.jpg') no-repeat;
	float:left;
	height:143px;
	overflow:hidden;
	padding:6px 7px;
	width:220px;
}
#our-friends #friends-list .copy {
	float:right;
	margin-right:5px;
	width:355px;
}
#our-friends #friends-list .offer,
#our-friends .col2 { background:#FBFBFB; }
#our-friends #friends-list .offer {
	font-size:10px;
	width:260px;
}
#our-friends #friends-list .offer h3,
#our-friends #friends-list .offer a,
#our-friends #friends-list .offer em,
#our-friends .col2 h3,
#our-friends .col2 a,
#our-friends .col2 em {
	color:#DB7F31;
	font-style:normal;
}
#our-friends .pagination { margin-bottom:5px; }

/* Legal Pages */
#legal #content {
	width:450px;
}

/* Unsubscribe page */
#form.unsubscribe form input { clear:both; display:block; }
#form.unsubscribe form label { clear:both; }
#form.unsubscribe form .group input, #form.unsubscribe form .group label { clear:none; }
#form.unsubscribe fieldset { border:none; }
#form.unsubscribe fieldset legend { margin-bottom:6px; }
#form.unsubscribe fieldset label { width:220px; }
#form.unsubscribe fieldset .group label { width:auto; }

/* Onpack pages */
body#onpack #content { padding-top:0; width:960px; }
body#onpack #header { margin-bottom:0; }
body#onpack em { font-style:normal; }
body#onpack #safaris {
	height:380px;
	position:relative;
	width:522px;
}
body#onpack #safaris .safari { position:absolute; }
body#onpack #safaris .safari-1 { left:50px; top:160px; z-index:1; }
body#onpack #safaris .safari-2 { left:237px; top:170px; z-index:2; }
body#onpack #safaris .safari-3 { left:0px; top:20px; z-index:3; }
body#onpack #safaris .safari-4 { left:145px; top:35px; z-index:4; }
body#onpack #safaris .safari-5 { left:305px; top:0px; z-index:5; }

body#onpack #safaris .safari-info { display:none; }
body#onpack .safari-info .col1, body#onpack .safari-info .col2,
body#onpack .runner-up-more .col1, body#onpack .runner-up-more .col2 { text-align:left; }
body#onpack #top .safari-info h2 { font-size:33px; margin:0; text-transform:none; }
body#onpack #top .safari-info h3 { font-size:22px; margin-bottom:10px; }
body#onpack .safari-info { overflow:hidden; width:700px; }
body#onpack .safari-info p, body#onpack .runner-up-more p { font-size:12px; }
body#onpack .safari-info em, body#onpack .runner-up-more em { color:#868686; font-style:italic; }
body#onpack .safari-info .col1 { margin-right:10px; width:335px; }
body#onpack .runner-up-more, body#onpack .runner-up-more .col1 { overflow:hidden; }
body#onpack .safari-info .col2, body#onpack .runner-up-more .col2 { width:350px; }
body#onpack .safari-info .col2 p { padding:0 30px; }
body#onpack .safari-info .col2 h3 { color:#B3B3B3; margin-bottom:0; padding-left:25px; }
body#onpack .safari-info p, body#onpack .runner-up-more h2 { text-transform:none; }
body#onpack .safari-info h3 { margin-bottom:10px; }
body#onpack .safari-info, body#onpack .safari-info .safari-images { position:relative; }
body#onpack .safari-info .safari-images { height:350px; width:350px; }
body#onpack .safari-info .safari-images img {
	left:0;
	position:absolute;
	top:0;
}
body#onpack .safari-info .affiliate-logo {
	display:block;
	margin-bottom:20px;
}
body#onpack #runner-up-1 .col1 { min-height:470px; }
body#onpack #runner-up-2 .col1 { min-height:730px; }

body#onpack .col1, body#onpack .col2 { float:left; }
body#onpack .col1 { margin-right:20px; width:355px; }
body#onpack .col2 { width:525px; }

body#onpack #top { overflow:hidden; }
body#onpack #top .col2 p { font-size:19px; margin-bottom:10px; }
body#onpack #top .col2 p, body#onpack #bottom .col2 {
	padding-left:70px;
	width:345px;
}
body#onpack #bottom .col2 { margin-bottom:320px; }

body#onpack #top h2 { font-size:115px; }
body#onpack #top h3 { font-size:36px; margin-top:-17px; }
body#onpack #bottom h3 { clear:both; font-size:28px; }
body#onpack h2, body#onpack h3 { line-height:1.2em; }
body#onpack #bottom {
	background:url('../images/layout/elephants.jpg') no-repeat 100% 100%;
	clear:both;
	overflow:hidden;
}
body#onpack #bottom #runner-up-prizes {
	margin:15px 0 5px;
	overflow:hidden;
}
body#onpack #bottom #runner-up-prizes .prize {
	background:url('../images/layout/runner_up-frame.jpg') no-repeat;
	float:left;
	height:130px;
	padding:7px 6px 8px 12px;
	width:135px;
}
body#onpack #bottom #runner-up-prizes .prize h3 { font-size:11px; }
body#onpack #bottom #runner-up-prizes .runner-up-more {
	display:none;
}

body#terms.onpack #content { padding-top:0; }
body#terms.onpack #content h2 { color:#EC008C; margin-bottom:10px; }

body#onpack.discounts #prizes-container {
	overflow:hidden;
	padding:10px 0 20px 17px;
}
body#onpack.discounts h2 { margin-bottom:10px; }
body#onpack.discounts h2.friends {
	font-size:28px;
	margin-bottom:5px;
	margin-top:2px;
}
body#onpack.discounts p { width:475px; }
body#onpack.discounts .prize {
	background:url('../images/layout/bg_onpack-lose.jpg') no-repeat 100% 100%;
	display:inline;
	float:left;
	height:157px;
	margin:0 20px 5px 0;
	padding:20px 11px 11px 8px;
	position:relative;
	width:416px;
}
body#onpack.discounts .prize .main-image {
	float:left;
	margin:3px 0 0 5px;
}
body#onpack.discounts .prize .copy {
	float:right;
	padding-top:5px;
	width:235px;
}
body#onpack.discounts .prize .copy .logo {
	display:block;
	overflow:hidden;
}
body#onpack.discounts .prize .copy p {
	padding-right:10px;
	width:auto;
}