﻿g/* undo browser inconsistencies */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,code,input,select { font-size:100%; }
ul,ol { list-style:none; padding:0; margin: 0; }
address, caption, cite, code, dfn, em, strong, th, var
{ font-style:normal; font-weight: normal }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border:0 }
caption,th { text-align: left; }
q:before,q:after { content: ''; }
:-moz-any-link:focus {
  outline: none;
}
h1,h2, p.intro, a.back
{
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -8000px;
	display: block;
}
.hidden {text-indent:-8000px; height:0; display:none;}
/* ------------------------------*/
body {
	font-family: Arial;
background-color: #ffffff;
color: #333333;
text-decoration: none;
word-spacing: 0.1em;
text-align: left;
letter-spacing: 0;
line-height: 1.5em;
font-size: 9pt;

	}
	
.smallText {font-size: 8pt;}

img {
	border: 0;
}

a:link {color:#0f531f;text-decoration: none; font-weight: bold;}
a:active{color:#0f531f;text-decoration: none; font-weight: bold;}
a:visited{color:#0f531f;text-decoration: none; font-weight: bold;}
a:hover{color:#8DC63F;text-decoration: underline; font-weight: bold;}


.bold {
	font-weight: bold;
}


.clearfix:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content: ".";
}

.clearfix {
display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* containers */
.background
{
	background-color: #626462;
	text-align:center; 
	position: relative;
	width: 100%;
}

#contentHolder
{width: 939px; margin:auto; position: relative; height: 100%;
	}
	
#bgImg {position:absolute; width:939px; height: 684px; left:0;}
#prevBtn, #nextBtn {display:block;position:absolute; height:33px; width: 41px; z-index:4;}
#prevBtn {top: 547px; left:160px;}
#nextBtn {top: 539px; left: 205px;}
#prevBtn a {background-image: url(/assets/img/home/slider-buttons.png);height:33px; width: 41px; display:block; text-indent: -9999px;}
#prevBtn a:hover {background-position: 0px -33px;}
#nextBtn a {background-image: url(/assets/img/home/slider-buttons.png); height:33px; width: 41px; display:block; text-indent: -9999px; background-position: 41px 0px;}
#nextBtn a:hover {background-position: 41px -33px;}

#imgMask{position:absolute; z-index: 2; background-image: url(/assets/img/master/frame.png); width: 939px; height: 684px; left: 0px;}

#content {position:absolute; z-index: 3;width:939px; left: 0;}
#topContent {width: 100%; height: 684px;}
#menu {float:left; width: 265px;height:684px;}

#titleHolder {float:left; width: 673px;height:684px;}
#titleHolder img {position:absolute; top: 300px; left: 320px;}

#mainContent {background-color: #f2f2f2; overflow:hidden; width: 100%; text-align: left;}
#leftCol {float:left; width: 265px;}
#rightCol {float:left; width: 533px; padding-left: 60px;}

.otherSite:link, .otherSite:active, .otherSite:visited {position: absolute; top:558px; left:100px; display: block; height: 33px; width: 41px; background-image: url(/assets/img/master/roi.png);}
.otherSite:hover {background-position: 0px -33px;}

#leftImgHolder {float:right; width: 175px;}
#leftImg1 {background-image: url(/assets/img/master/enteronline-img1.png); height: 151px; width:175px;}
#leftImg2:link, #leftImg2:active, #leftImg2:visited {background-image: url(/assets/img/master/enter-online.png); height: 151px; width: 175px; display:block;}
#leftImg2:hover {background-position: 0px -152px;}
#leftImg2b3:link, #leftImg2b3:active, #leftImg2b3:visited {background-image: url(/assets/img/home/burst3/home-2011-gallery.png); height: 151px; width: 175px; display:block;}
#leftImg2b3:hover {background-position: 0px -151px;}

#leftImg2b:link, #leftImg2b:active, #leftImg2b:visited {background-image: url(/assets/img/master/vote-now.png); height: 151px; width: 175px; display:block; background-position: 0px -150px;}
#leftImg2b:hover {background-position: 0px 0px;}

#leftImg3 {background-image: url(/assets/img/master/enteronline-img3.png); height: 151px; width:175px;}

#wrapper {
	text-align: left;
	width: 1024px;
	padding-top: 57px;
	position: relative;
}

#container-top {
	height: 0;
	width: 100%;
}

.container-mid {
	width: 100%;
	position: relative;
}

.textField
{ margin-top: 15px; text-align:left;
}

hr {color: #f2f2f2; background-color: #f2f2f2; border: 1px dotted green; border-style: none none dotted; clear:both; }

/*.container-mid-celeb {
	width: 100%;
	position: relative;
	background-color: #FFFFFF;
	clear: both;
	float: left;
	background-image: url(img/bg_alancarr.jpg); background-repeat: no-repeat; background-position:right bottom;
}*/

#col-left {
	width: 230px;
	float:left;	
}

#nav {
	clear: both;
	text-align: right;	
	width: 265px;
	margin-bottom: 15px;
	margin-top: 62px;
}

#nav ul 
{
	margin-top: 80px;
	padding: 0;
	margin-right: 12px;
	list-style-type: none;
}

#nav ul li
{
	
}

#logos 
{
	clear:both;
	width:100%;
	padding-bottom: 10px;
	padding-top: 40px;
	overflow: auto;
}
#logos a {display:block;}
#logos ul {float:left; margin:0; padding:10px 0 0; width:100%;}
#logos li {float:left; text-indent: -9999px; text-align:left;}
#logos p.kids {color:#d91f28; font-size:0.9em;margin-top:0; padding-top:0;}
#logos li a { background-repeat:no-repeat; }

#logos li.seherno a{ width: 133px; height: 70px; background-image: url(img/logo_seherno.gif);margin-right:20px; }

#logos li.kidscape a{ width: 79px; height: 39px; background-image: url(/assets/img/master/kidscape-logo.gif); background-repeat:no-repeat;margin-right:5px;}
/*#logos li.virgin a{ width: 100px; height: 62px; background-image:url(img/logo_virginHolidays.gif); margin-right:36px;}*/
#logos li.mot a{ width: 53px; height: 39px;  background-image:url(/assets/img/master/mot-logo.gif); margin-right:5px; margin-left: 20px; }
#logos li.almond a{ width: 56px; height: 39px; background-image: url(/assets/img/master/almond-logo.gif);margin-right:5px; margin-left: 10px; }
#logos li.virgin a{ width: 111px; height: 39px;  background-image: url(/assets/img/master/virgin-logo.gif); margin-left:5px; }
#logos li.andrewBarton a{ width: 86px; height: 39px; background-image: url(/assets/img/master/andrew-barton-logo.gif); }
/*#logos li.benefits a{ width: 95px; height: 62px; background-image: url(img/logo_benefit.gif);margin-right:0; }*/
#logos li.simple a{ width: 79px; height: 39px; background-image: url(/assets/img/master/simple-logo.gif);margin-right:0; margin-left: 10px;}


#footer {width:100%; padding:8px 0; float:left; clear:both;}
#footer ul {float:left; margin:0; padding:5px 0 0;}
#footer ul li a.roi{color:#05b25c;}
#unsubscribed #header {background-image: url(img/bg_unsubscribed.gif);height:172px;}
#col-main {
	width: 757px;
	margin-left: 250px;
	min-height: 600px;
	height:auto !important;
	height:600px;
}
#content {
 	padding: 0 0 0px 0; margin-right:0;
}
#content #header { background-position:top left; margin-top: 81px; background-repeat:no-repeat; margin-bottom:30px; background-image: url(img/bg_enternow.jpg); height:117px;}
#header p {color:#a31c24; padding-top:15px;}


#celebrityvote #header {background-image: url(/assets/img/celebrity-vote/title_towintickets.png); height:120px; width: 350px; margin-top: 0px;}
#celebrityvote #header2 {background-image: url(img/bg_celeb_burst2.jpg); height:280px; background-repeat: no-repeat; border-bottom:2px solid #00421E;}
#celebritywinners #header {background-image: url(img/bg_celeb_winners.jpg); height:380px;}

#terms #header {background-image: url(img/terms_termsandconditions.gif); height:138px; margin-top: 70px;}
#competitionrules #header {background-image: url(img/bg_comprules.jpg);height:201px; margin-top: 0px;}
#gok-wan #header {background-image: url(/assets/img/gok-wan-kidscape/Title_GokWan2011Kidscape.png);height:24px; margin: 0px; width: 369px;}
#kidscape #header {background-image: url(img/bg_kidscape.jpg);height:302px; margin-top: 36px;}

#toptips #header {background-image: url(img/bg_toptips.jpg); height:269px;}


#roadshow #header {background-image: url(img/bg_roadshow.jpg); height:349px; width: 760px;}

#finalists #header {background-image: url(img/bg_finalists.gif); height: 85px; margin-top: 16px;}


#profile #header {background-image: url(img/bg_profile.jpg); height:269px;}
/*#header p.address {color:#000; font-size:1.1em; padding:140px 0 0 5px; font-weight:bold;}*/
span.linebreak {display:block;}
 #col-form {
	width: 100%; 
	overflow: hidden;
	/*float: left;*/
	
	
}
.greenBorder {border: solid 1px green; padding: 8px; margin-bottom: 25px;
	margin-top:30px;}
 #col-form p {
	width: 85%;
	margin-bottom:10px;
	}
#col-form p.introTxt {color:#a31c24; font-size:1.3em;}

/* layout */

 #col-form #col-image{
	width: 237px; float: left;
}

 #col-image {
	float:left;
	width:190px;
	margin-bottom: 40px;
	/*background-image: url(img/bg_photo.gif); */
}

.profileText {float:left; width: 300px; margin-left: 15px;}

/*#content p {
	padding: 5px 0 10px 0;
	margin: 0;
	clear:both;
}*/

ul {margin:0 0 10px 0; padding:0 0 10px;}

ul.list-arrows {
	padding: 0 0 7px 0;
	margin: 0;
	list-style-type:none;

}

ul.list-arrows li {
	margin: 0 0 0 0px;
	padding: 0 0 8px 12px;
	background-image: url(img/bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.line {
	background-color:#00421E;
	width: 757px;
	height: 2px;
	padding: 0;
	clear: both;
	margin:20px 0;
}

ul.semi-finals
{
	padding-left: 8px;
	padding-top: 10px;
	padding-left: 0px;
}

ul.semi-finals li span
{
	color: #00521f;
	font-weight: bold;
}

.blurb {font-size: 8pt;
        margin-top: 40px;
        clear:both;}
/*h1 {
	font-size: 1.3em;
	font-weight: bold;
	height: 31px;
	padding: 0 0 20px 0;
}

h2 {
	color: #D91F28;
	font-size: 1.2em;
	height:12px;
	padding: 0;
	margin: 15px 0 5px 0;
	clear:both;
	float:left;
}*/


/* BG images titles */
/*#home h1 { background-image: url(img/flash_holding.jpg); width: 720px; height:390px;}*/
h2#homeLogo a { 
	display: block; 
	background-repeat: no-repeat; 
	background-position: bottom right;
	width: 129px; 
	height: 80px;
	clear: both;
	margin:0pt 20px 0pt 58px;
	}
/*#home { padding-left: 22px; }*/
/*#enternow h1 { background-image: url(img/title_enternow.gif); width: 204px; }*/
#enternow h2.details { background-image: url(img/title_yourdetails.gif); width: 114px; height: 21px;}
#enternow h2.stats { background-image: url(img/title_yourstats.gif); width: 88px;height: 12px; margin-top: 8px;}
#enternow h2.upload { background-image: url(img/title_uploadyourphoto.gif); width: 196px; height: 14px; margin:0 0 2px 0;}
#imgUpload { background-image: url(img/title_uploadyourphoto.gif); background-repeat:no-repeat; height: 14px;width: 196px;  margin-top:8px; text-indent: -8000px; display:block;}
#enternow p.intro { background-image: url(img/intro_enternow.gif); width: 382px; height: 66px; }

#celebrityvote h1 { background-image: url(img/title_celebrityvote.gif); width: 253px; }
#celebrityvote h2 { background-image: url(/assets/img/celebrity-vote/castyourvote.png); width: 130px; height: 21px; }
#celebrityvote p.intro { background-image: url(img/intro_celeb.gif); width: 525px; height: 50px; }

#lookyourbest h1 { background-image: url(img/title_lookyourbest.gif); width: 272px; }
/*#lastyearsevent h1 { background-image: url(img/title_lastyearsevent.gif); width: 295px; }*/

/*#oursupporters h1 { background-image: url(img/title_oursupporters.gif); width: 276px; }
#oursupporters h2 a { display: block; }
#oursupporters h2 { height: auto; }
#oursupporters h2.models a { background-image: url(img/logo_models_lrg.gif); width: 150px; height:32px;}
#oursupporters h2.matrix a { background-image: url(img/logo_matrix_lrg.gif); width: 150px; height:23px;}
#oursupporters h2.bodyshop a { background-image: url(img/logo_bodyshop_lrg.gif); width: 150px; height:28px;}
#oursupporters h2.almond a { background-image: url(img/logo_almond_lrg.gif); width: 130px; height:59px;}
#oursupporters h2.virgin a { background-image: url(img/logo_virgin_lrg.gif); width: 150px; height:40px;}

#oursupporters h2.stein a { background-image: url(img/logo_stein_lrg.jpg); width: 150px; height:40px;}
#oursupporters h2.assetsmodels a { background-image: url(img/logo_assetsmodels_lrg.jpg); width: 130px; height:32px;}
#oursupporters h2.liliforberg a { background-image: url(img/logo_liliforberg_lrg.jpg); width: 150px; height:50px;}
#oursupporters h2.brownsugar a { background-image: url(img/logo_brownsugar_lrg.jpg); width: 150px; height:40px;}*/

/*#finalists { font-family: Arial; font-size: 12px; color: #666666; }
#finalists h1 { background-image: url(img/title_finalists.gif); width: 152px; height: 20px; margin-bottom: 0px; }
#finalists h2 { height: 20px; width: 152px; background-repeat: no-repeat; margin-top: 0px; }
#finalists .header { background-image: url(finalists/snapshots.jpg); background-position: 220px 0; background-repeat: no-repeat; height: 61px; padding-top: 20px; margin-top: -20px; position:relative; }

#finalists .regions { margin-top: 20px;width: 100%; background: #ffffff url(finalists/map.gif) no-repeat; background-position: 360px 0; float: left; height: 200px; }
#finalists .backtoregions { margin-top: 10px; background-image: url(finalists/backtoregions.gif); width: 130px; height: 14px; display: block; text-indent: -9999px; } 
#finalists .celebvote { background-image: url(finalists/celebvote.gif); width: 197px; height: 14px; display: block; text-indent: -9999px; } 
#finalists .region-list { width: 300px; float: left; margin: 0; padding: 0; margin-top: 20px;height: 200px;  }
#finalists .region-list li { float: left; margin-bottom: 5px; }
#finalists .region-list li a { text-indent: -9999px; display: block; background-repeat: no-repeat; width: 150px; height:25px; }
#finalists .finalist-list { width: 500px; float: left; margin: 0; padding: 0; padding-top: 20px; padding-bottom: 20px; }
#finalists .finalist-list li { float: left; width: 250px; margin-bottom: 10px; text-indent: -9999px; background-repeat: no-repeat }

#finalistwinner { float: left; }
#finalistsother { float: left; width: 637px; }
#finalists ul { float: left; display: inline; margin-left: -10px; padding: 0; }
#finalists ul li { width: 147px; height: 160px; text-indent: -9999px; float: left;  }
#finalists ul li.cross { background-image: url(finalists/cross.jpg); }
#finalists ul li.obrien { background-image: url(finalists/obrien.jpg); }
#finalists ul li.poole { background-image: url(finalists/poole.jpg); }
#finalists ul li.armstrong { background-image: url(finalists/armstrong.jpg); }
#finalists ul li.pender { background-image: url(finalists/pender.jpg); }
#finalists ul li.smerdon { background-image: url(finalists/smerdon.jpg); }
#finalists ul li.mckendry { background-image: url(finalists/mckendry.jpg); }
#finalists ul li.hancock { background-image: url(finalists/hancock.jpg); }
#finalists ul li.potter { background-image: url(finalists/potter.jpg); }
#finalists ul li.osbourne { background-image: url(finalists/osbourne.jpg); }
#finalists ul li.lastyears { width: 276px; height: 13px; margin-top: 127px; background-image: url(finalists/see_last_years.gif); }
#finalists ul li.lastyears a { width: 276px; height: 13px; display: block; } 







/*#diabetesuk h1 { background-image: url(img/title_diabetesuk.gif); width: 204px; text-indent: -9999px; background-repeat: no-repeat;}
#diabetesuk h2.diabetes { background-image: url(img/title_diabetesandret.gif); width: 196px; }
#diabetesuk h2.whatdoesdiabetes { background-image: url(img/title_whatdoesdiabetes.gif); width: 203px; }
#diabetesuk h2.whatisspecsavers { background-image: url(img/title_whatisspecsavers.gif); width: 199px; }
#diabetesuk p.intro { background-image: url(img/intro_diabetes.gif); width: 532px; height:49px;}
#diabetesuk ul { width: 525px; }*/




.listitem-image { float:left;width:100%;}
.listitem-image li { float: left; margin: 0 40px 0 0;  }

.listitem-finalists { list-style: disc; padding: 0 0 0 20px; }
.listitem-finalists li { margin: 0 0 5px 0;}

.listitem-winners { list-style: none; padding: 0; margin: 10px 0 10px 0; }
.listitem-winners li { color: #007646; margin: 0 0 5px 0;}

.listitem-celebritywinners { margin: 0 0 0 -20px; }
.listitem-celebritywinners li { float: left; margin: 0 0 0 20px; width: 358px; height: 386px;  }
.listitem-celebritywinners li.christopher-biggins { background: url(/assets/localized/en-gb/img/christopher-biggins.jpg) no-repeat 0 0; text-indent: -9999px; }
.listitem-celebritywinners li.jenny-eclair { background: url(/assets/localized/en-gb/img/jenny-eclair.jpg) no-repeat 0 0; text-indent: -9999px; }






#unsubscribed h1 { background-image: url(img/title_unsubscribed.gif); width: 455px; }

h2.logo-swoty {background-image: url(img/logo_swoty.gif); width: 159px; height: 172px; text-align:left;}
h2.logo-swoty-ie {background-image: url(img/logo_swoty_ie.gif); width: 159px; height: 172px; text-align:left;}
a.back {background-image: url(/assets/img/master/back.png); width: 66px; height: 33px;}
a.back:hover {background-position: 0px -33px;}
p { margin: 0.7em 0 0.7em 0; }



/* Form */
.textset .item { width: 170px; float: left; line-height: 1.5em;}
.textset .item.dob select{ width: 63px; margin-right:4px;}
.textset .item.stats select{ width: 160px;}
.textset .item.informer select {width:160px;}
.textset .row { width: 533px; float: left; margin-top: 6px; line-height: 1.5em; clear:both; padding-bottom:0}

#enternow .textset .vrow {width:240px; float:left;}

#enternow .textset .vrow.extraqs { clear: both; }



.textset input {background-color: #fff !important; color: #00511e; height: 1.6em; width: 159px; padding: 2px 0 0 2px; border: 1px dotted  #00511e; }
.textset select {background-color: #fff !important; color: #00511e;  width: 90px; margin: 0 2px 0 0; padding: 2px 0 0 2px; border: 1px dotted #00511e;}
input#fuImage {border:none;}
.textset.upload {float:right; width:200px;}

.checkboxset .item { display: block; margin-bottom: 4px; margin-top: 4px; width:auto; }
.checkboxset .item.first {padding-top:20px;}
.checkboxset label, label.terms { margin: 10px 0 10px 10px;}
.checkboxset input { margin-left: 0;}
 
fieldset 
{
	/*clear:both;*/
}

.btnsubmit {
	/*float:left; clear:both; padding: 10px 0 0 0;*/
	padding: 20px 0px 0 0px;
}
#celebrityvote .btnsubmit {}
.validation { padding: 0 0 10px 0; }

.red {
	color: #FF0000;
}

p.thanks {color:#0F531F; font-size:1.3em; padding:20px 0 30px 0; margin-top:0;font-weight:bold;}

/*home page styles*/
#home #content {padding-bottom:0;margin-bottom:0}
#home #header { background-image: url(/assets/img/home/Title_DoYouLookGreat.png); height:45px; width: 346px; margin: 0px;}
#home #header-burst2 { background-image: url(/assets/img/home/homepage-title.gif); height:53px; width: 345px; margin: 0px;}
#home #header #leftCol {float:left;}
#home #header #rightCol {float:left;}
#home #header #rightCol #flashContainer { width:446px; margin: 0 0 25px 0; }
#home #header #rightCol #imgContainer {width:446px;}
#rightCol #imgContainer p,#rightCol #imgContainer a {color:#dc4c27; margin-top:0; padding-top:0; font-size:1.1em;}
#rightCol #imgContainer img { margin: 0 0 10px 0; }
#home #prizeContainer {width:100%; margin-top: 50px;}
#prizeContainer .prize {float:left; display:block; width:164px; padding: 35px 0px 0 0px; background-repeat:no-repeat;}

#prizeContainer .prize ul { padding:  0px 5px 0px 0px; list-style-type: disc; }
#prizeContainer .prize ul li{color:#000;padding: 3px 5px 3px 0;}

#prizeContainer #first {background-image:url(/assets/img/home/1stPrize.png); background-position: 0px 8px; }
#prizeContainer #first li {padding: 5px 0px 0px;}
#prizeContainer #first li.last { border-bottom: none; }
#prizeContainer #first li.first { border-top: none;}
#prizeContainer #second {background-image:url(/assets/img/home/2ndPrize.png); background-position: 0px 8px; margin-left: 20px; }
#prizeContainer #second li {padding: 5px 0px;}
#prizeContainer #second  li.last {border-bottom:none; }
#prizeContainer #second  li.first {border-top: none; }
#prizeContainer #third {background-image:url(/assets/img/home/3rdPrize.png); background-position: 0px 8px; margin-right:0; margin-left: 20px;}
#prizeContainer #third li {padding: 5px 0px;}
#prizeContainer #third li.last {border-bottom:none; }
#prizeContainer #third li.first {border-top:none; }

/* enter now  and postal entry*/

#enternow #header {background-image: url(/assets/img/enter-now/your-entry.png); height:24px; width: 108px; margin: 0px; margin-bottom: 15px;}
a.comprules:link, a.comprules:active, a.comprules:visited {background-image:url(/assets/img/enter-now/the-finals.png); background-repeat:no-repeat; height:33px; width:158px; margin-top:15px; display:block;}
a.comprules:hover {background-position: 0px -33px;}
a.ebp {background-image:url(img/btn_enterbypost.gif); background-repeat:no-repeat; height:18px; width:191px; margin-top:15px; display:block;}
a.download {background-image:url(img/btn_download.gif); background-repeat:no-repeat; height:17px; width:187px; margin-top:45px; display:block;}

a.toptips {background-image:url(img/btn_toptips.gif); background-repeat:no-repeat; height:18px; width:116px; margin-top:30px; display:block; text-indent: -9999px; }
.kidscape_btn:link, .kidscape_btn:active, .kidscape_btn:visited  {background-image:url(/assets/img/gok-wan-kidscape/kidscape-button.png); background-repeat:no-repeat; height:33px; width:198px; margin-top:40px; display:block; text-indent: -9999px; }
.kidscape_btn:hover {background-position: 0px -33px; }
a.bebo {background-image:url(img/bebo.gif); background-repeat:no-repeat; height:17px; width:130px; margin-top:20px; display:block;}

#postalAddress {float:left; width: 250px;}
#inStore {padding-left: 10px; float:left; width: 250px;}
#postalEntry a.click {color:#97b239;}
#postalEntry a.blk, #enternow a.blk, #profile a.blk {color:#000;}
a.vote {background-image:url(img/btn_vote.gif); background-repeat:no-repeat; height:17px; width:239px; margin-top:35px;margin-bottom:30px; display:block; text-indent: -9999px;}
#download {clear:both; padding-top: 30px;}
#download #checkbox {float:left; width: 260px;}
#download #button {float:left; width: 260px;}


ul.the-rules { margin: 15px 0 0 15px; }
ul.the-rules li { 
	list-style: disc;
	margin: 0 0 2px 0;
	}



/*terms*/
#terms #col-form p {width:95%;}

/*comp rules */

	
/*top tips*/
#toptips .ulwrap {
	width:100%; 
	display:block; 
	/* clear:both; */
	float:left;
	margin-bottom:20px;}


#toptips .ulwrap li {width:320px; float:left; }
/*#toptips .ulwrap ul#left {float:left; }
#toptips .ulwrap ul#right {float:left; width:350px; margin-left:60px;}*/
#toptips li.left  {padding-left:30px;}
#toptips li.right {padding-left:50px; float:right;}
#toptips li#one {background-image:url(img/li1.gif); background-repeat:no-repeat;}
#toptips li#two {background-image:url(img/li2.gif); background-repeat:no-repeat;}
#toptips li#three {background-image:url(img/li3.gif); background-repeat:no-repeat;}
#toptips li#four {background-image:url(img/li4.gif); background-repeat:no-repeat;}
#toptips li#five {background-image:url(img/li5.gif); background-repeat:no-repeat;}
#toptips li#six {background-image:url(img/li6.gif); background-repeat:no-repeat;}
#toptips li#seven{background-image:url(img/li7.gif); background-repeat:no-repeat;}
#toptips li#eight{background-image:url(img/li8.gif); background-repeat:no-repeat;}
#toptips li#nine{background-image:url(img/li9.gif); background-repeat:no-repeat;}
#toptips li#ten{background-image:url(img/li10.gif); background-repeat:no-repeat;}


/*supporters*/
#supporters h2 a { display: block; background-repeat:no-repeat;}

#supporters #logoboxContainer {float:left; width:757px;margin-top:10px;}
#supporters .logobox {float:left; clear:none; width:250px; height:auto; padding-right:20px; margin-right:0px;}
#supporters .logobox.last {padding-right:0px;}
#supporters #logoboxContainer .logobox p {width:100%;}

#supporters h2.premier a { background-image: url(/assets/img/logo_stormLge.gif); width: 204px; height:63px; }
#supporters h2.almond a { background-image: url(/assets/img/logo_almondLge.gif); width: 150px; height:84px;}
#supporters h2.virgin a { background-image: url(/assets/img/logo_VirginLge.gif); width: 182px; height:84px;}
#supporters h2.andrewbarton a { background-image: url(/assets/img/logo_andrewBartonLge.gif); width: 194px; height:84px;}
#supporters h2.simple a { background-image: url(/assets/img/logo_simpleLge.jpg); width: 150px; height:84px;}



/*last years event*/
#lastyearseven h2 {display:block;}

#lastyearsevent .colwrap, #thisyearsevent .colwrap {width:100%; float:left; min-height:280px;}
#lastyearsevent .colwrap.last {border-bottom:1px solid #00421E;}
#lastyearsevent .leftCol {width:292px;height: 363px;float:left; padding-right:10px;padding-bottom:0;margin-bottom:0;}
#lastyearsevent .rightCol {float:left;width:300px;}
#lastyearsevent .rightCol p { width: 100%; margin-bottom:15px; }
#lastyearsevent h2.watch {background-image:url(img/title_watchlastyear.gif); background-repeat:no-repeat; width:261px;height:31px;margin-bottom:15px;}
#lastyearsevent h2.meet{ background-repeat:no-repeat; width:343px;height:79px;margin-bottom:15px; background-image:url(/assets/img/title_meetdaniel.gif);}

#lastyearsevent #col-form p {width:100%;}
#lastyearsevent p.introTxt {margin-top:40px; color: Black;}
img.flvimg {margin:0 0 15px 30px;}




/*profile*/

#profile h2.details { background-image: url(img/title_yourdetails.gif); width: 97px; margin:25px 0 5px 0; }
#profile h2.friends { background-image: url(img/title_yourfriendsdetails.jpg); width: 150px; }




/* winners */
#winner-copy {
	border-bottom: 1px solid #05B25C;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	}






.lightbackground-overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;	/*background-color:#000;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;*/
}


.lightbackground-window {
	position: absolute;
	z-index: 102;
	color:#000000;
	text-align:left;
	
	
	display: none;
}


.lightbackground-window .window-close {
	
	position: absolute;
	text-indent: -9999px;
	right: 0px;
	top: -17px;
	display: block;
	width: 54px;
	height: 17px;
	background-image: url(/assets/img/close.gif);
}
.lightbackground-window .content {
	padding: 10px 10px 10px 10px;
	border: 1px solid black;
	background-color: #ffffff;
}
.facebookLogo a { clear:left;display: block;background:url(/assets/img/facebook.gif) no-repeat;text-indent:-9999px;width: 157px;height:17px;margin-left:30px;margin-top:20px; }



ul.listitem-runnersup { float: left; margin: 0 0 0 -20px; }
ul.listitem-runnersup li { float: left; margin: 0 0 0 20px; width: 191px; height: 284px; text-indent: -9999px; }
ul.listitem-runnersup li.runnerup1 { background: url(/assets/img/runnerup1.jpg ) no-repeat 0 0; }
ul.listitem-runnersup li.runnerup2 { background: url(/assets/img/runnerup2.jpg) no-repeat 0 0; }

.watchthisyearsevent { float: left; }

.enterNow:link{display:block; height:61px; width:74px; background-image: url(/assets/img/home_enternowblock-1.gif); background-repeat: no-repeat;}
.enterNow:visited{display:block; height:61px; width:74px; background-image: url(/assets/img/home_enternowblock-1.gif); background-repeat: no-repeat;}
.enterNow:active{display:block; height:61px; width:74px; background-image: url(/assets/img/home_enternowblock-1.gif); background-repeat: no-repeat;}
.enterNow:hover{display:block; height:61px; width:74px; background-image: url(/assets/img/home_enternowblock-rollover.gif); background-repeat: no-repeat;}

.voteNow:link{display:block; height:61px; width:73px; background-image: url(/assets/img/home_votenowblock.gif); background-repeat: no-repeat;}
.voteNow:visited{display:block; height:61px; width:73px; background-image: url(/assets/img/home_votenowblock.gif); background-repeat: no-repeat;}
.voteNow:active{display:block; height:61px; width:73px; background-image: url(/assets/img/home_votenowblock.gif); background-repeat: no-repeat;}
.voteNow:hover{display:block; height:61px; width:73px; background-image: url(/assets/img/home_votenowblock-rollover.gif); background-repeat: no-repeat;}

#thisyearsevent #header {background-image: url(/assets/img/bg_thisyear.gif); height:165px; margin-top: 45px; margin-bottom: 23px;}
#thisyearsevent h2.watch {background-image: url(/assets/img/title_watchthisyear.gif); height:15px; margin-bottom: 15px;}
#thisyearsevent h2.meet {background-image:url("/assets/img/this_year_meet.gif");background-repeat:no-repeat;height:61px;margin-bottom:15px;width:343px;}
.thisYearButton:link{display:block; height:61px; width:73px; background-image: url(/assets/img/home_2010eventblock.gif); background-repeat: no-repeat;}
.thisYearButton:visited{display:block; height:61px; width:73px; background-image: url(/assets/img/home_2010eventblock.gif); background-repeat: no-repeat;}
.thisYearButton:active{display:block; height:61px; width:73px; background-image: url(/assets/img/home_2010eventblock.gif); background-repeat: no-repeat;}
.thisYearButton:hover{display:block; height:61px; width:73px; background-image: url(/assets/img/home_2010eventblock-rollover.gif); background-repeat: no-repeat;}

.supporterBox {clear:both; padding-top: 40px;}
.supporterLogo {float:left; width:169px; margin-top: 43px; margin-right:20px;}
.supporterInfo {float:left; width:340px;}
.supporterText {padding: 0px; margin-top: 20px;}

.faq {padding-top: 30px;}
.answer {padding-top: 10px; font-size: 10pt;}

.reviewQ{float:left; width: 90px; padding: 8px 0px 0px 0px; font-weight: bold; }
.reviewA {float:left; width: 110px; padding: 8px 0px 0px 8px;}

.winnerHolder{clear:both; padding-top: 30px;}
.winnerText {float:left; width:258px;}
.winnerBlurb {padding-top: 15px;}
.winnerSpeech { padding-top: 15px;}
.winnerImg {float:left; width: 260px; margin-left: 15px; }
#introText {padding: 15px 0px 40px 0px;}

.lyeRow {margin-bottom: 15px; clear:both; overflow:auto; }
.lyeColSmall {float:left; width: 60px; overflow:hidden; margin-right: 15px;}
.lyeColMed {float:left; width: 137px; overflow:hidden; margin-right: 15px;}
.lyeColLarge {float: left; width: 214px; overflow:hidden; margin-right: 15px;}

.smallImage {height: 61px; width: 60px; display: block;}
.mediumImage {width: 140px; height: 142px; display: block;}
.largeImage {width: 210px; height: 222px; display: block;}

.marginTop {margin-top: 20px;}
.noMargin {margin-right: 0px;}
.floatLeft {float:left;}
.floatRight {float: right; }


