/*================================
	layout.css
	2008-05-08
	bigfish.co.uk
================================*/

#colone {
	float: left;
}


#slideshow {
	background: transparent;
}

p strong.highlight {
	color: #FFF;
	font-weight: normal;
}

/*================================
	FORM STYLES
================================*/
form label {
	margin: 0 0 5px 0;
	display: block;
	color: #666;
	line-height: 1.2em;
}

form input,
form select,
form textarea {
	padding: 2px;
	background: #333;
	color: #F60;
	border: 1px solid #666;
}

form p.question input,
form p.optin input,
form p input.optin {
	border: none;
	background: none;
}

form p label.error,
form#entry-form p label.error,
form#entry-form p span.error {
	color: #FF0000;
}

#content form input.btn-submit {
	display: block;
	margin: 20px 0;
	width: auto;
	clear: both;
	font-size: 1.4em;
	color: #F60;
}
		
form.feedback label.optin,
form.feedback input.optin,
form .optin label,
form .optin input,
form.jobapplication p.optin label {
	display: inline;
	width: auto;
}

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.jobapplication label {
	display: block;
}

form.jobapplication input,
form.jobapplication select,
form.jobapplication textarea {
	width: 80%;
}

form.jobapplication input.optin {
	width: auto;
}

form.win-entry select {
	width: 282px;
}

form.win-entry select#howdidyouhear {
	width: 360px;
}

#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;
}

/*================================
	HOME PAGE
================================*/
.maincontent .hr {
	clear: both;
	padding: 10px 0;
}
.maincontent .hr.iw {
	padding:0;
}

.london {
	margin-bottom: 10px;
}

a.pink,
p.pink {
	color: #C3175A;
}

.section {
	width: 956px;
	overflow: hidden;
}

.exDesc {
	display: none;
}

#extremist.section {
	margin: 0 0 15px 0;
	overflow: hidden;
	width: 100%;
	background: url("../images/layout/vert_dots_999.gif") repeat-y 380px 0;
}


.section .sidecol {
	float: left;
	width: 340px;
	min-height: 725px;
	margin: 0 0 10px 0;
	padding: 0 40px 0 0;
}

.section .sidecol h2 {
	font-size: 23px;
	margin: 0 0 10px 0;
	color: #FFF;
}

.section .sidecol .item {
	overflow: hidden;
	width: 100%;
}

.section .sidecol .item .text {
	margin: 0 170px 0 0;
}

.section .sidecol .item .image {
	float: right;
}

.section .maincontent {
	margin: 0 0 0 10px;
	float: left;
	width: 565px;
}

.section .maincontent .compcopy {
	width: 250px;
	margin: 0 20px 40px 0;
}

.section .maincontent .compcopy h1 {
	font-size: 2em;
	line-height: 1em;
	color: #8F7F3E;
	font-weight: normal;
}

.section .maincontent a.fredblog:hover {
	background: url('../images/layout/fred_over.jpg');
}

.section .maincontent .item {
	width:475px;
}
.section .maincontent .item a.image {
	float:left;
	margin:0 15px 15px 0;
}

#extremist.section .maincontent #currentwinner {
	overflow: hidden;
	width: 100%;
	margin: 0 0 20px;
}

#extremist.section .maincontent #currentwinner #curwinnertext {
	float: left;
	width: 250px;
}

#extremist.section .maincontent #currentwinner #curwinnertext p {
	margin: 0 0 5px 0;
}

#extremist.section .maincontent #currentwinner #curwinnertext h2 {
	color: #F60;
	font-size: 20px;
}

#extremist.section .maincontent #currentwinner #curwinnertext h3 {
	margin: 0;
	padding: 0.8em 0;
	font-size: 1.833em;
	color: #F60;
	background: url("../images/layout/bg_stars.gif") repeat-x left center;
}

#extremist.section .maincontent #currentwinner #curwinnertext h4 {
	margin: 0 0 30px 0;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	font-weight: normal;
}

#extremist.section .maincontent #currentwinner #curwinnertext h4 span {
	color: #FFF;
}

#extremist.section .maincontent #currentwinner .media {
	width: 240px;
	height: 226px;
	background: url("../images/layout/bg_top_extremist.gif") no-repeat 0 0;
}

#extremist.section .maincontent #currentwinner .media img, 
#extremist.section .maincontent #currentwinner .media object  {
	margin: 10px 0 0 10px;
}

#extremist.section .maincontent .winner {
	float: right;
	width: 240px;
}

#extremist.section .maincontent .winner #win-text {
	margin: 10px 0 0 0;
	font-size: 28px;
	color: #FFF;
	text-align: center;
}

#extremist.section .maincontent #currentwinner .youtube .media,
#extremist.section .maincontent #currentwinner .flickr .media,
#extremist.section .maincontent #currentwinner .text .media {
	margin: 0 0 
}


#extremist.section .maincontent #top5 {
	clear: right;
}

#extremist.section .maincontent .gallerylink {
	margin: 0 0 10px 0;
}

#extremist.section .maincontent #top5 h4 {
	margin: 0 0 10px 0;
	padding: 0.5em 0;
	clear: left;
	color: #5D5223;
	font-size: 1.5em;
	font-weight: normal;
	background: url("../images/layout/gallery_icon.jpg") no-repeat right center;
}

#extremist.section .maincontent #top5 h4 a {
	color: #FFF;
}

#extremist.section .maincontent #top5 .item {
	float: left;
	margin: 0 30px 0 0;
	width: 112px;
}

#extremist.section .maincontent #top5 .item.last {
	margin-right: 0;
}

#extremist.section .maincontent #top5 .item .media {
	margin: 0 0 10px 0;
	padding: 6px 6px 0 6px;
	background: #FFF;
	text-align: center;
}

#extremist.section .maincontent #top5 .item .media a {
	width: 100px;
	height: 75px;
	overflow: hidden;
	display: block;
}

#extremist.section .maincontent #top5 .item .media img {
	width: 100px;
}

#extremist.section .maincontent #top5 .item .media div.pos {
	padding: 3px 0;
	font-size: 1.166em;
	font-weight: bold;
	color: #F60;
	text-align: left;
}

#extremist.section .maincontent #top5 .item p {
	font-size: 0.916em;
}

h3#buy-gu {
	color: #FF6600;
	font-size: 20px;
}

.extracol {
	float: right;
	width: 280px;
	margin: 0 0 20px;
}

p.cta {
	margin: 0 0 30px 0;
}

#shop-slide {
	height: 220px;
	float: right;
}

#choc-boxes img {
	float: left;
}



/*================================
	OUR PUDS PAGE
================================*/
body#ourpuds #colone {
	width: 380px;
}

ul#subNav {
	margin: 0 0 20px 0;
	width: 260px;
	list-style: none;
}

ul#subNav li a {
	margin: 0 0 10px 0;
	padding: 0 0 0 1.4em;
	display: block;
	color: #8F7F3E;
	font-size: 1.666em;
	background: url("../images/layout/h3_bg_arrow.gif") no-repeat left center;
}

ul#subNav li ul {
	list-style: none;
	margin: 0 0 10px 15px;
	padding: 0 0 10px 0;
	background: url("../images/layout/horiz_dots_999.gif") repeat-x left bottom;
}

ul#subNav li ul li {
	margin: 0 0 5px 0;
}

ul#subNav li ul li a {
	margin: 0;
	padding: 0.1em 0 0.1em 1.4em;
	background: none;
	color: #999;
	font-size: 1em;
	background: url("../images/layout/bg_subnav_link.gif") no-repeat 0 0.25em;
}

ul#subNav li ul li a:hover {
	color: #FFF;
}

.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;
}

.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;
}

body#ourpuds #mainbody h2 {
	
}

.excuses {
	margin:10px 0;
}

/*================================
	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;
}

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 #coltwo {
	float: left;
	width: 160px;
	margin: 0 40px 0 0;
}

body#product #coltwo img {
	margin: 0 0 20px 0;
	display: block;
}

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;
		}
		
/*================================
	JOB PAGE
================================*/

body#jobs #colone ul#subNav {
	width: auto;
}


		
/*================================
	FAQ PAGE
================================*/

body#faq #colone {
	float: left;
	width: 330px;
	margin: 0 80px 0 0;
}

body#faq #coltwo {
	float: right;
	width: 540px;
	display: inline;
}

body #faq #simpleviewer {
	overflow:hidden;
	width:540px;
}

body#faq #faqlist {
	padding: 1em 0 0 0;
	background: url("../images/layout/horiz_dots_fff_2.gif") repeat-x left top;
}

body#faq #faqlist li {
	margin: 0 0 1em 0;
	padding: 0 0 0.5em 0;
	background: url("../images/layout/horiz_dots_fff_2.gif") repeat-x left bottom;
}

body#faq #faqlist li p {
	margin: 0 0 0.5em 0;
	color: #FFF;
}

body#faq #faqlist li p.answer {
	color: #FF6600;
}

body#faq #mainbody {
	float: left;
	width: 330px;
}

/*================================
	FORM PAGE
================================*/

body#form #top {
	overflow: hidden;
	width: 100%;
}

body#form #top .colone p {
	width: 385px;
}

body#form #colone,
body#form .colone {
	float: left;
	width: 450px;
	margin: 0 40px 0 0;
}

body#form #colone p {
	width: 330px;
}

body#form #colone hr {
	margin: 0 0 20px 0;
}

body#form #coltwo,
body#form .coltwo {
	float: right;
	width: 450px;
}
body#form #coltwo .sideformimage {
	margin: 0 0 28px 0;
}

body#form .nolabel {
	color: #fff;	
}

body#form .firstquestion {
	margin:20px 0 10px 0;
}

body#form .firstquestion input {
	border: none;
	background: none;
}

body#form .question label, body#form .firstquestion label {
	display: inline;
}

body#form .nolabel {
	margin: 0 0 5px 0;
	display: block;
}

body#form .question span.question {
	display: block;
}

body#form .question span.question input {
	margin: 0 5px 0 0;
}

/*================================
	JOBS PAGE
================================*/

body#jobs #colone {
	float: left;
	width: 200px;
	margin: 0 20px 0 0;
}

body#jobs #colone.col-nav .group {
	background: none;
}

body#jobs #colone.col-nav .group h3 {
	margin: 0 0 5px 0;
}

body#jobs #colone.col-nav .group h3 a {
	color: #999;
}

body#jobs #colone.col-nav .group h3 a:hover {
	color: #FFF;
}

body#jobs #coltwo {
	float: left;
	width: 330px;
	margin: 0 40px 0 0;
}

body#jobs #coltwo .item-text {
	margin: 0 0 30px 0;
}

body#jobs #coltwo .item h3 {
	margin: 0 0 10px 0;
	color: #F60;
	cursor: pointer;
}

body#jobs #colthree {
	float: left;
	width: 360px;
}


/*================================
	COL2FLASH PAGE
	SAMPLE CAL PAGE
================================*/

body#col2Flash #colone,
body#samplecal #colone,
body#samplecal #coltwo {
	float: left;
	width: 335px;
	padding: 0 65px 0 0;
	background: url("../images/layout/vert_dots_999.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,
body#samplecal .group img {
	float: right;
	margin: 0 0 10px 10px;
}

body#samplecal .group .text {
	width: 320px;
}


/*================================
	SHARE LOVE PAGE
================================*/

body#sharelove h2 {
	margin: 0 0 10px 0;
}


body#sharelove #colone {
	float: left;
	width: 400px;
}

body#sharelove #coltwo {
	float: right;
	padding: 0 0 0 20px;
	width: 515px;
	background: url("../images/layout/vert_dots_999.gif") repeat-y 0 0;
}

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 {
	float: right;
	width: 256px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #FFF;
}

body#sharelove #coltwo .emailpreview .header {
	margin: 0 0 10px 0;
}

body#sharelove #coltwo .emailpreview h3 {
	margin: 0 0 5px 0;
	color: #5D5223;
}


/*================================
	OFFICE DROPS
================================*/
body#sharelove.officedrop #colone {
	width: 500px;
}
body#sharelove.officedrop #coltwo {
	width: 415px;
}
body#sharelove.officedrop #colone p {
	width: 320px;
}
body#sharelove.officedrop #coltwo .emailpreview {
	width: 340px;
	padding: 150px 0 0 10px;
	background: url(../images/email/officedrop/preview/header.gif) no-repeat;
}
body#sharelove.officedrop #coltwo .emailpreview #rel-message {
	color: #ff6600;
	padding-right:125px;
}



/*================================
	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 {
	width: 556px;
	padding-right: 400px;
}

/*================================
	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;
}

/*================================
	INSTANT WIN
================================*/
#instantwin a {
	color: #FFF;
}

#instantwin a.terms:hover {
	color: #ffffff;
}

#instantwin, #instantwin #slots {
	position:relative;
}

#instantwin {
	height:303px;
	width:565px;
}

#instantwin #slots {
	z-index:5;
}

#instantwin .copy {
	position:absolute;
	width:175px;
	z-index:10;
}

#instantwin .terms,
#instantwin .log-not {
	font-size:0.8em;
}

#instantwin .terms {
	bottom:5px;
	position:absolute;
}

#instantwin h3 {
	color:#FFF;
	font-size:1.4em;
	margin: 0 0 5px;
}

#instantwin .copy h2 {
	width: 182px;
	height: 311px;
	position: relative;
	color: #000;
}

#instantwin .copy h2 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url("../images/instantwin/h_instantly_win.gif") no-repeat 0 0;
}

#instantwin .copy p strong {
	margin: 10px 0 0 0;
	display: block;
	color: #FFF;
	text-transform: uppercase;
}

#instantwin .play {
	float: right;
	width: 350px;
	color: #E6E5E5;
}

#instantwin .top-links {
	overflow: hidden;
	width: 100%;
}

#instantwin .play .logreg,
#instantwin .play .log-in {
	line-height: 1.2em;
	font-size: 1.5em;
	color: #E31770;
	margin: 0 0 0 10px;
}

#instantwin .play .log-in {
	float: left;
}

#instantwin .play .log-in .log-not {
	font-size: 0.667em;
}

#instantwin .plays-left {
	color:#94875E;
}

#instantwin #plays-left-token {
	background:url('../images/layout/token.gif') no-repeat;
	color:#FFF;
	display:block;
	float:left;
	height:20px;
	margin-right:5px;
	text-align:center;
	width:20px;
}

#instantwin .bubble#login-register {
	position: relative;
}

#instantwin .bubble h3,
.iwactivate .bubble h3 {
	margin: 0;
	font-size: 5em;
	color: #FFF;
}

#instantwin .bubble h4 {
	margin: 0.2em 0 0.4em 0;
	font-size: 1.4em;
	line-height: 1.4em;
	color: #FFF;
	font-weight: normal;
	width: 225px;
}

#instantwin .bubble.claim h3 {
	font-size: 4em;
}

#instantwin .bubble#login-register h3 {
	margin: 15px 0 0 0;
	position: relative;
	width: 209px;
	height: 68px;
	font-size: 1em;
	color: #CC0066;
}

#instantwin .bubble#login-register h3 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url("../images/instantwin/h_almost.gif") no-repeat 0 0;
}

#instantwin .bubble#claim-form h3 {
	margin: 15px 0 0 0;
	position: relative;
	width: 307px;
	height: 60px;
	color: #CC0066;
}

#instantwin form {
	position: relative;
	width: 100%;
}

#instantwin .bubble form p {
	margin: 0 0 0.7em;
	overflow:hidden;
	font-size: 1em;
}

#instantwin .bubble form input {
	width:220px;
}
#instantwin .bubble form input.btn-submit {
	background:none;
	border:none;
	margin:5px 0;
	width:auto;
}

#instantwin form.loginform,
#instantwin form.registerform {
	float:left;
	margin-right:20px;
	width:auto;
}
#instantwin form.loginform .error,
#instantwin form.registerform .error {
	display:block;
	width:220px;
}
#instantwin form.loginform .form-optin .error,
#instantwin form.registerform .form-optin .error {
	display:inline;
	width:auto;
}
#instantwin form.loginform .form-optin label,
#instantwin form.loginform .form-optin label.error,
#instantwin form.registerform .form-optin label,
#instantwin form.registerform .form-optin label.error {
	width:200px;
}

#instantwin form label {
	display:none;
	color:#E6E5E5;
	font-size:0.8em;
}

#instantwin form p.form-optin label {
	color:#999999;
	display:block;
	font-size:0.8em;
	float:left;
}
#instantwin form p.form-optin label.error {
	clear:none;
	color:#FF6600;
	display:inline;
	width:200px;
}
#instantwin form.loginform p.form-optin label {
	width:100px;
}
#instantwin form p.form-optin input {
	margin-right:5px;
}
#instantwin form input {
	color:#999999;
}
#instantwin form input.error {
	color:#FF6600;
}
#instantwin form label.error {
	clear:both;
	display:block;
	float:none;
	width:auto;
}

#instantwin form input.btn-go {
	border:0;
	clear:both;
	width: auto;
	height: auto;
	padding: 0;
	background: none;
}

#instantwin .bubble#tell-friend .left-col {
	float:left;
	min-height:250px;
	margin-right:100px;
}
#instantwin .bubble#tell-friend .left-col p {
	width:150px;
}

#instantwin .bubble#tell-friend form {
	margin-top:24px;
}

#instantwin .bubble#tell-friend form input.btn-go {
	bottom: 0;
}

#instantwin form p.form-optin input {
	background:none;
	float:left;
	width:auto;
}

#instantwin .bubble .inner {
	overflow:hidden;
	position:relative;
}

#instantwin .bubble.claim form {
	float:right;
	width:auto;
}

#instantwin .bubble p {
	width:230px;
}

#instantwin a#btn-close {
	color:#94875E;
	position: absolute;
	top:7px;
	right:20px;
}

#instantwin p {
	line-height:1.6em;
}

#instantwin .success p {
	font-size:1.1em;
	width:275px;
}

#fullpage {
	display:none;
}