/*
Clearasil Style Sheet
author:	David Reighard
email: david@strangecorp.com
use of conditional comments have been used throughout site, therefore several styles have been filtered
into appropriate IE6/IE7 CSS documents - notes have been made next to relevant css rules

/* Sets default margin and padding */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	}
	
/* Sets default font-size for headers */

h1, h2, h3, h4, h5 {
	font-size: 100%;
	font-weight: normal;
	}
	
/* Removes list-style from lists */

ul {
	list-style: none;
	}
	
/* Sets font-style and font-weight to normal */

address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
	}
	
/* Removes border from fieldset and image */

fieldset, img {
	border: 0;
	}
	
/* Generic classes */

.clearboth {
	clear: both;
	line-height: 0;
	}
	
.floatleft {
	float: left !important;
	}
	
.floatright {
	float: right !important;
	}
	
.noleftmargin {
	margin-left: 0 !important;
	}
	
/* Body & Wrapper - for bottom aligned footer */

html, body {
	height: 100%;
	}
	
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1.5em;
	background-color: #454544;
	}
	
#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treated as min-height */
	min-height: 100%; /* real browsers */
	}
	
#genericcontent {
	width: 600px;
	margin: 0 auto 20px auto;
	}
	
#genericcontent h1 {
	font-size: 1.6em;
	font-weight: bold;
	color: #E4E4E4;
	margin: 0 0 10px 0;
	padding: 40px 0 0 0;
	line-height: normal;
	}
	
#genericcontent h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #E4E4E4;
	margin: 20px 0 0 0;
	}
	
#genericcontent p {
	font-size: 1.1em;
	color: #E4E4E4;
	margin: 10px 0 20px 0;
	}
	
#genericcontent ul, #genericcontent ol {
	font-size: 1.1em;
	color: #E4E4E4;
	margin: 15px;
	list-style-type: disc;
	}
		
	#genericcontent li {
		margin: 0 0 10px 0;
		}
		
a.bigbutton {
	width: 445px;
	height: 130px;
	display: block;
	}

#watchwinners a.bigbutton {
	width: 600px;
	height: 130px;
	display: block;
	}	
		
a {
	color: #418BB8;
	}	
	
#video .rightcol p.microred, #ontv_video .rightcol p.microred, #winnersvideos .rightcol p.microred, #carolechallenge .rightcol p.microred, #ojchallenge .rightcol p.microred, #vschallenge .rightcol p.microred  {
	font-size: 1.4em;
	font-weight: bold;
	color: #C0252B;
	padding-top: 20px;
	}	
	
/* Flash movie & main nav */

#homepage .fullwidth {
	width: 100%;
	background: url(/images/shared/page/bg_pattern_hp_blue.jpg) top center repeat-x;
	background-color: #333333;
	height: 388px;
	}
	
#flashwrap {
	width: 960px;
	height: 335px;
	margin: 0 auto;
	}
	
#flashmovie {
	}	
	
#branding {
	top: 0;
	margin: 0 auto;
	width: 960px;
	}
	
#branding img {
	float: left;
	}
	
ul#mainnav {
	display: inline;
	margin: 0;
	padding: 0;
	}	
	
ul#mainnav li {
	float: left;
	text-align: center;
	}
		
ul#mainnav li a {
	font-size: 1.3em;
	height: 28px;
	padding: 25px 10px 0 10px;
	color: #FFFEFE;
	display: block;
	text-decoration: none;
	}
	
ul#mainnav li#firstlink, ul#mainnav li#secondlink, ul#mainnav li#thridlink, ul#mainnav li#forthlink, ul#mainnav li#fifthlink {
	border-left: 1px solid #000000;
	border-right: 1px solid #777778;
	background: url(/images/shared/branding/bg_nav_btn.gif) top repeat-x;
	}
		
body#getinspired ul#mainnav li#firstlink a, body#comp ul#mainnav li#secondlink a, body#compentries ul#mainnav li#thridlink a, body#compwinners ul#mainnav li#forthlink a, body#ontv ul#mainnav li#fifthlink a, body#ontv_video ul#mainnav li#fifthlink a, body#watchwinners ul#mainnav li#forthlink a, body#winnersvideos ul#mainnav li#forthlink a {
	background: url(/images/shared/branding/bg_nav_btn.gif) 0px -5px repeat-x;
	background-color: #C0252B;
	}	
	
ul#mainnav li#firstlink a:hover, ul#mainnav li#secondlink a:hover, ul#mainnav li#thridlink a:hover, ul#mainnav li#forthlink a:hover, ul#mainnav li#fifthlink a:hover {
	background: url(/images/shared/branding/bg_nav_btn.gif) 0px -5px repeat-x;
	background-color: #C0252B;
	}
	
/* Inner Page Nav */

body#ojchallenge ul#mainnav li#firstlink a, body#carolechallenge ul#mainnav li#firstlink a, body#vschallenge ul#mainnav li#firstlink a, body#winnnersvideos ul#mainnav li#thirdlink a {
	background: url(/images/shared/branding/bg_nav_btn.gif) 0px -5px repeat-x;
	background-color: #C0252B;
	}
	
/* Main Content */

body#homepage #contentwrapper {
	background: url(/images/shared/page/bg_content_fade.jpg) top left repeat-x;
	background-color: #454544;
	}

#contentwrapper {
	background: url(/images/shared/page/bg_inner_content_fade.jpg) top left repeat-x;
	background-color: #454544;
	}
		
#maincontent {
	width: 960px;
	margin: 0 auto;
	}
			
hr {
	width: 960px;
	margin: 10px auto;
	border-top: 1px solid #5E5D5C;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 0px;
	}	
	
/* Multimedia Panels */

#multimedia {
	width: 960px;
	margin: 0 auto;
	}	
	
#flashchallenge1 {
	float: left;
	height: 212px;
	}
	
#flashchallenge2 {
	float: left;
	height: 212px;
	}
	
#flashchallenge3 {
	float: left;
	height: 212px;
	}
	
/* Flash Poll & Featured Competition */

#confidencepoll {
	float: left;
	width: 337px;
	height: 580px;
	display: block;
	}
	
#smlconfidencepoll {
	float: left;
	width: 448px;
	height: 182px;
	display: block;
	}	
	
#feature {
	position: relative;
	left: 20px;
	top: 20px;
	}	
	
	#feature .leftcol {
		float: left;
		width: 30%;
		}	
		
	#feature .rightcol {
		float: right;
		width: 30%;
		}
				
	#feature h1 {
		background: url(/images/shared/titles/title_comp_entries.gif) 333px no-repeat;
		text-indent: -10000px;
		font-size: 2.5em;
		color: #FFF;
		padding-bottom: 40px;
		margin-left: 5px;
		}
		
	#feature h2 a {
		font-size: 2.5em;
		line-height: 1.4em;
		color: #418AB7;
		text-decoration: none;
		}
		
		#feature h2 a:hover {
		text-decoration: underline;
			}
			
	#feature p {
		font-size: 1.3em;
		color: #E4E4E4;
		line-height: 1.4em;
		padding-bottom: 10px;
		}	
		
		#feature p a {
			color: #418AB7;
			text-decoration: none;
			}
			
		#feature p a:hover {
			text-decoration: underline;
			}
			
	#feature p.date {
		font-size: 1.7em;
		color: #C0252B;
		}
			
		#feature .rightcol h2 a {
			font-size: 1.9em;
			}
				
		#feature .rightcol p {
			font-size: 1.2em;
			}
			
		#feature .rightcol p.date {
			font-size: 1.3em;
			}
				
/* Header Colour Themes */

#getinspired .fullwidth, #comp .fullwidth, #compentries .fullwidth, #winentries .fullwidth, #compwinners .fullwidth, #video .fullwidth, #streetchallenge .fullwidth, #winners .fullwidth, #terms .fullwidth, #winnersvideos .fullwidth, #privacy .fullwidth, #watchwinners .fullwidth, #video .fullwidth {
	width: 100%;
	background: url(/images/shared/page/bg_pattern_blue.jpg) top center repeat-x;
	background-color: #454544;
	}	
	
#ontv .fullwidth, #ontv_video .fullwidth {
	width: 100%;
	background: url(/images/shared/page/bg_pattern_orange.jpg) top center repeat-x;
	}	
	
#carolechallenge .fullwidth {
	width: 100%;
	background: url(/images/shared/page/bg_pattern_red.jpg) top center repeat-x;
	}
	
#ojchallenge .fullwidth {
	width: 100%;
	background: url(/images/shared/page/bg_pattern_green.jpg) top center repeat-x;
	}	

#vschallenge .fullwidth {
	width: 100%;
	background: url(/images/shared/page/bg_pattern_blue.jpg) top center repeat-x;
	}	
		
/* Inner Pages Header */	

.headercontent {
	width: 960px;
	margin: 0 auto;
	height: 203px;
	}	
	
	.headercontent h1 {
		font-size: 3.4em;
		line-height: 1.1em;
		margin: 50px 0 10px 25px;
		color: #1D1D1D;
		float: left;
		}
		
	.headercontent p {
		font-size: 1.4em;
		margin: 0 0 0 25px;
		color: #454544;
		line-height: 1.2em;
		clear: left;
		}
			
	.headercontent img {
		float: right;
		}
	
/* Get inspired page */	

#getinspired .headercontent h1 {
	background: url(/images/shared/titles/title_getinspired.gif) no-repeat;
	text-indent: -10000px;
	width: 216px;
	}	
		
#getinspired #maincontent {
	padding-top: 50px;
	}
		
#getinspired a {
	text-decoration: none;
	}	
	
#getinspired .leftcol {
	float:left;
	width: 452px;
	padding-left: 25px;
	padding-right: 5px;
	border-right: 1px solid #5E5E5E;
	}
		
#getinspired .leftcol img {
	float: left;
	padding: 8px 15px 0 8px;
	}
	
#getinspired .leftcol h2 {
	background: url(/images/shared/titles/title_green_oj_challenge.gif) no-repeat;
	text-indent: -10000px;
	font-size: 2.8em;
	padding: 5px 0 15px 0;
	color: #37AB3F;
	}
		
#getinspired .leftcol h3 {
	font-size: 1.9em;
	color: #2EB135;
	padding: 30px 0 10px 0;
	text-decoration: none;
	}
	
#getinspired .leftcol h3 a {
	text-decoration: none;
	color: #2EB135;
	}	
	
#getinspired .leftcol h3 a:hover {
	text-decoration: underline;
	}
		
#getinspired .leftcol p {
	font-size: 1.2em;
	color: #FFF;
	padding-right: 10px;
	}
	
#getinspired .leftcol p.panel {
	font-size: 1.1em;
	color: #000;
	width: 200px;
	float: left;
	}	
			
#getinspired .rightcol {
	float: left;
	width: 452px;
	padding-left: 25px;
	}
		
#getinspired .rightcol img {
	float: left;
	padding: 8px 15px 0 8px;
	}
		
#getinspired .rightcol h2{
	background: url(/images/shared/titles/title_red_carole_challenge.gif) no-repeat;
	text-indent: -10000px;
	font-size: 2.8em;
	padding: 5px 0 15px 0;
	color: #C0252B;
	}	
	
#getinspired .rightcol h3 {
	font-size: 1.9em;
	color: #C0252B;
	padding: 30px 0 10px 0;
	text-decoration: none;
	}
	
#getinspired .rightcol h3 a {
	text-decoration: none;
	color: #C0252B;
	}	
	
#getinspired .rightcol h3 a:hover {
	text-decoration: underline;
	}	
	
#getinspired .rightcol p {
	font-size: 1.2em;
	color: #FFF;
	}
		
#getinspired .rightcol p.panel {
	font-size: 1.1em;
	color: #000;
	width: 200px;
	float: left;
	}

#getinspired .fullwidthcol {
	padding-left: 25px;
	overflow: hidden;
	width: 100%;
	}

#getinspired .fullwidthcol img {
	float: left;
	padding: 8px 15px 0 8px;
	}
		
#getinspired .fullwidthcol h2{
	background: url(/images/shared/titles/title_headtohead_challenge.gif) no-repeat;
	text-indent: -10000px;
	font-size: 2.8em;
	margin: 60px 0 0 0;
	padding: 5px 0 15px 0;
	color: #C0252B;
	}	
	
#getinspired .fullwidthcol h3 {
	font-size: 1.9em;
	color: #FFF;
	padding: 30px 0 10px 0;
	text-decoration: none;
	}
	
#getinspired .fullwidthcol h3 a {
	text-decoration: none;
	color: #C0252B;
	}	
	
#getinspired .fullwidthcol h3 a:hover {
	text-decoration: underline;
	}	
	
#getinspired .fullwidthcol p {
	font-size: 1.2em;
	color: #FFF;
	}
		
#getinspired .fullwidthcol p.panel {
	font-size: 1.1em;
	color: #FFF;
	width: 200px;
	float: left;
	}		
		
#getinspired .whitepanel {
	background: url(/images/get_inspired/bg_white_panel.jpg) no-repeat;
	height: 133px;
	margin: 20px 0 0 0;
	}
	
#getinspired .whiteredpanel {
	background: url(/images/get_inspired/bg_white_red_panel.jpg) no-repeat;
	height: 133px;
	margin: 20px 0 0 0;
	}	
		
#getinspired .greypanel {
	background: url(/images/get_inspired/bg_grey_panel.jpg) no-repeat;
	height: 133px;
	margin: 20px 0 60px 0;
	}
	
/* On TV page */	

#ontv #maincontent {
	padding-top: 40px;
	}
	
#ontv .headercontent h1 {
	background: url(/images/shared/titles/title_ontv.gif) no-repeat;
	text-indent: -10000px;
	width: 111px;
	}	
	
#ontv a {
	text-decoration: none;
	}	
	
#ontv .leftcol {
	float:left;
	width: 452px;
	padding: 0 5px 0 25px;
	border-right: 1px solid #5E5E5E;
	}	
	
#ontv .leftcol img {
	float: left;
	padding: 8px 15px 0 8px;
	}
	
#ontv .leftcol h1 {
	font-size: 2.8em;
	padding-bottom: 15px;
	padding-top: 5px;
	color: #37AB3F;
	}
	
#ontv .leftcol h2 {
	font-size: 1.9em;
	color: #DD5D07;
	padding: 30px 0 10px 0;
	text-decoration: none;
	}
	
#ontv .leftcol h2 a {
	text-decoration: none;
	color: #DD5D07;
	}	
	
#ontv .leftcol h2 a:hover {
	text-decoration: underline;
	}	
	
#ontv .leftcol p {
	font-size: 1.2em;
	color: #FFF;
	}
	
#ontv .leftcol p.panel {
	font-size: 1.1em;
	color: #000;
	width: 200px;
	float: left;
	}	
			
#ontv .rightcol {
	float: left;
	width: 400px;
	margin: 5px 0 0 40px;
	}	
	
#ontv .rightcol img {
	float: left;
	padding: 8px 15px 0 8px;
	}	
	
#ontv .rightcol h2 {
	font-size: 2.3em;
	color: #DD5D07;
	text-decoration: none;
	}
	
#ontv .rightcol .tip1 {
	padding: 30px 0 0 10px;
	}	
	
#ontv .rightcol .tip2 {
	padding: 20px 0 0 10px;
	}
	
#ontv .rightcol .tip3 {
	padding: 20px 0 0 10px;
	}
		
#ontv .rightcol h2 {
	padding-bottom: 10px;
	}	
			
#ontv .rightcol h2 a {
	text-decoration: none;
	color: #DD5D07;
	}	
	
#ontv .rightcol h2 a:hover {
	text-decoration: underline;
	}	
	
#ontv .rightcol p {
	font-size: 2em;
	color: #E4E4E4;
	line-height: 1.1em;
	padding-bottom: 22px;
	}
		
#ontv .whitepanel1 {
	background: url(/images/ontv/bg_white_panel_1.jpg) no-repeat;
	height: 133px;
	}	
	
#ontv .whitepanel {
	background: url(/images/ontv/bg_white_panel.jpg) no-repeat;
	height: 133px;
	}	
		
#ontv .rightcol hr {
	width: 425px;
	margin: 10px auto;
	border-top: 1px solid #5E5D5C;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 0px;
	}	
	
/* Winners Video Page */	

#winnersvideos #maincontent {
	padding-top: 20px;
	}

#winnersvideos .headercontent h1 {
	background: url(/images/shared/titles/title_watch_winners.gif) no-repeat;
	text-indent: -10000px;
	width: 269px;
	}
	
#winnersvideos .utube {
	margin-left: 20px;
	}
	
#winnersvideos .leftcol {
	float: left;
	width: 455px;
	padding-left: 25px;
	}
	
#winnersvideos .leftcol img {
	padding: 25px 0 0 25px;
	}
		
#winnersvideos .leftcol h1 {
	font-size: 2em;
	line-height: 1.1em;
	color: #FFF;
	padding: 20px 0 34px 0;
	}
	
#winnersvideos .leftcol p a {
	font-size: 1.6em;
	color: #418AB7;
	text-decoration: none;
	}	
	
#winnersvideos .leftcol p a:hover {
	text-decoration: underline;
	}
			
#winnersvideos .rightcol {
	float: right;
	padding: 80px 20px 0 0;
	}
	
#winnersvideos .rightcol hr {
	width: 420px;
	margin: 10px auto;
	border-top: 1px solid #5E5D5C;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 0px;
	}
		
#winnersvideos .rightcol h2 {
	font-size: 2.3em;
	color: #DD5D07;
	padding: 40px 0 10px 20px;
	}
	
#winnersvideos .rightcol p {
	font-size: 2em;
	line-height: 1.1em;
	width: 400px;
	color: #E4E4E4;
	padding-left: 20px;
	}	
		
/* Video Page */	

#video #maincontent {
	padding-top: 20px;
	}
	
#video .headercontent h1 {
	background: url(/images/shared/titles/title_street_challenge.gif) no-repeat;
	text-indent: -10000px;
	width: 292px;
	}	
	
#video .utube {
	margin-left: 20px;
	}
	
#video .leftcol {
	float: left;
	width: 455px;
	padding-left: 25px;
	}
	
#video .leftcol img {
	padding: 25px 0 0 25px;
	}	
	
#video .leftcol h1 {
	font-size: 2em;
	line-height: 1.1em;
	color: #FFF;
	padding: 20px 0 34px 0;
	}
	
#video .leftcol p a {
	font-size: 1.6em;
	color: #418AB7;
	text-decoration: none;
	}
		
#video .leftcol p a:hover {
	text-decoration: underline;
	}
				
#video .rightcol {
	float: right;
	padding: 80px 20px 0 0;
	}
	
#video .rightcol hr {
	width: 420px;
	margin: 10px auto;
	border-top: 1px solid #5E5D5C;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 0px;
	}	
	
#video .rightcol h2 {
	font-size: 2.3em;
	color: #DD5D07;
	padding: 40px 0 10px 20px;
	}
	
#video .rightcol p {
	font-size: 2em;
	line-height: 1.1em;
	width: 400px;
	color: #E4E4E4;
	padding-left: 20px;
	}
	
/* Video Page */	

#ontv_video #maincontent {
	padding-top: 20px;
	}
	
#ontv_video .headercontent h1 {
	background: url(/images/shared/titles/title_ontv.gif) no-repeat;
	text-indent: -10000px;
	width: 292px;
	}	
	
#ontv_video .utube {
	margin-left: 20px;
	}
	
#ontv_video .leftcol {
	float: left;
	width: 455px;
	padding-left: 25px;
	}
	
#ontv_video .leftcol img {
	padding: 25px 0 0 25px;
	}	
	
#ontv_video .leftcol h1 {
	font-size: 2em;
	line-height: 1.1em;
	color: #FFF;
	padding: 20px 0 34px 0;
	}
	
#ontv_video .leftcol p a {
	font-size: 1.6em;
	color: #418AB7;
	text-decoration: none;
	}
		
#ontv_video .leftcol p a:hover {
	text-decoration: underline;
	}
	
#ontv_video .rightcol #videopoll {
	}
				
#ontv_video .rightcol {
	float: right;
	padding: 80px 20px 0 0;
	}
	
#ontv_video .rightcol hr {
	width: 420px;
	margin: 10px auto;
	border-top: 1px solid #5E5D5C;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 0px;
	}	
	
#ontv_video .rightcol h2 {
	font-size: 2.3em;
	color: #DD5D07;
	padding: 40px 0 10px 20px;
	}
	
#ontv_video .rightcol p {
	font-size: 2em;
	line-height: 1.1em;
	width: 400px;
	color: #E4E4E4;
	padding-left: 20px;
	}
		
/* Carole Machin Challenge */
	
#carolechallenge #maincontent {
	padding-top: 20px;
	}

#carolechallenge .headercontent h1 {
	background: url(/images/shared/titles/title_carolemachins_challenge.gif) no-repeat;
	text-indent: -10000px;
	width: 438px;
	}	
	
#carolechallenge .utube {
	margin-left: 20px;
	}
	
#carolechallenge .leftcol {
	float: left;
	width: 455px;
	padding-left: 25px;
	}
	
#carolechallenge .leftcol img {
	padding: 25px 0 0 25px;
	}
		
#carolechallenge .leftcol h1 {
	font-size: 2em;
	line-height: 1.1em;
	color: #FFF;
	padding: 20px 0 34px 0;
	}
	
#carolechallenge .leftcol p a {
	font-size: 1.6em;
	color: #418AB7;
	text-decoration: none;
	}
	
#carolechallenge .leftcol p a:hover {
	text-decoration: underline;
	}
			
#carolechallenge .rightcol {
	float: right;
	padding: 80px 20px 0 0;
	}
	
#carolechallenge .rightcol hr {
	width: 420px;
	margin: 10px auto;
	border-top: 1px solid #5E5D5C;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 0px;
	}	
	
#carolechallenge .rightcol h2 {
	font-size: 2.3em;
	color: #DD5D07;
	padding: 40px 0 10px 20px;
	}
	
#carolechallenge .rightcol p {
	font-size: 2em;
	line-height: 1.1em;
	width: 400px;
	color: #E4E4E4;
	padding-left: 20px;
	}	
	
/* OJ Borg's Challenge */

#ojchallenge #maincontent {
	padding-top: 20px;
	}
	
#ojchallenge .headercontent h1 {
	background: url(/images/shared/titles/title_ojborgs_challenge.gif) no-repeat;
	text-indent: -10000px;
	width: 344px;
	}	
	
#ojchallenge .utube {
	margin-left: 20px;
	}
	
#ojchallenge .leftcol {
	float: left;
	width: 455px;
	padding-left: 25px;
	}
	
#ojchallenge .leftcol img {
	padding: 25px 0 0 25px;
	}	
	
#ojchallenge .leftcol h1 {
	font-size: 2em;
	line-height: 1.1em;
	color: #FFF;
	padding: 20px 0 34px 0;
	}
	
#ojchallenge .leftcol p a {
	font-size: 1.6em;
	color: #418AB7;
	text-decoration: none;
	}
	
#ojchallenge .leftcol p a:hover {
	text-decoration: underline;
	}	
			
#ojchallenge .rightcol {
	float: right;
	padding: 80px 20px 0 0;
	}
	
#ojchallenge .rightcol hr {
	width: 420px;
	margin: 10px auto;
	border-top: 1px solid #5E5D5C;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 0px;
	}	
	
#ojchallenge .rightcol h2 {
	font-size: 2.3em;
	color: #DD5D07;
	padding: 40px 0 10px 20px;
	}
	
#ojchallenge .rightcol p {
	font-size: 2em;
	line-height: 1.1em;
	width: 400px;
	color: #E4E4E4;
	padding-left: 20px;
	}
	
/* OJ vs. Carole */		

#vschallenge #maincontent {
	padding-top: 20px;
	}
	
#vschallenge .headercontent h1 {
	background: url(/images/shared/titles/title_oj_vs_carole_challenge.gif) no-repeat;
	text-indent: -10000px;
	width: 412px;
	}	
	
#vschallenge .utube {
	margin-left: 20px;
	}
	
#vschallenge .leftcol {
	float: left;
	width: 455px;
	padding-left: 25px;
	}
	
#vschallenge .leftcol img {
	padding: 25px 0 0 25px;
	}	
	
#vschallenge .leftcol h1 {
	font-size: 2em;
	line-height: 1.1em;
	color: #FFF;
	padding: 20px 0 34px 0;
	}
	
#vschallenge .leftcol p a {
	font-size: 1.6em;
	color: #418AB7;
	text-decoration: none;
	}
	
#vschallenge .leftcol p a:hover {
	text-decoration: underline;
	}
			
#vschallenge .rightcol {
	float: right;
	padding: 80px 20px 0 0;
	}
	
#vschallenge .rightcol hr {
	width: 420px;
	margin: 10px auto;
	border-top: 1px solid #5E5D5C;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 0px;
	}	
	
#vschallenge .rightcol h2 {
	font-size: 2.3em;
	color: #DD5D07;
	padding: 40px 0 10px 20px;
	}
	
#vschallenge .rightcol p {
	font-size: 2em;
	line-height: 1.1em;
	width: 400px;
	color: #E4E4E4;
	padding-left: 20px;
	}	
	
/* Watch Winners */	

#watchwinners #maincontent {
	padding-top: 0;
	}	

#watchwinners .headercontent h1 {
	background: url(/images/shared/titles/title_watch_winners.gif) no-repeat;
	text-indent: -10000px;
	width: 269px;
	}	
	
#watchwinners a {
	text-decoration: none;
	}	
	
#watchwinners .leftcol {
	float:left;
	width: 600px;
	padding: 50px 5px 0 25px;
	}	
	
#watchwinners .leftcol img {
	float: left;
	padding: 8px 15px 0 8px;
	}
	
#watchwinners .leftcol h1 {
	font-size: 2.8em;
	padding-bottom: 15px;
	padding-top: 5px;
	color: #37AB3F;
	}

#watchwinners .leftcol h2 {
	background: url(/images/shared/titles/title_winning_entries.gif) no-repeat;
	text-indent: -10000px;
	color: #0082D1;
	height: 28px;
	margin: 0 0 25px 0;
	}	
	
#watchwinners .leftcol h3 {
	font-size: 1.9em;
	color: #0082D1;
	padding: 30px 0 10px 0;
	text-decoration: none;
	}
	
#watchwinners .leftcol h3 a {
	text-decoration: none;
	color: #0082D1;
	}	
	
#watchwinners .leftcol h3 a:hover {
	text-decoration: underline;
	}	
	
#watchwinners .leftcol p {
	font-size: 1.2em;
	color: #FFF;
	}
	
#watchwinners .leftcol p.panel {
	font-size: 1.1em;
	color: #000;
	width: 300px;
	float: left;
	}	
			
#watchwinners .rightcol {
	float: right;
	padding: 0 0 40px 0;
	}	
	
#watchwinners .rightcol img {
	float: left;
	padding: 8px 15px 0 8px;
	}
	
#watchwinners .rightcol h1 {
	font-size: 2.8em;
	padding-bottom: 15px;
	padding-top: 5px;
	color: #37AB3F;
	}
	
#watchwinners .rightcol h2 {
	font-size: 1.9em;
	color: #0082D1;
	padding: 30px 0 10px 0;
	text-decoration: none;
	}
	
#watchwinners .rightcol h2 a {
	text-decoration: none;
	color: #0082D1;
	}	
	
#watchwinners .rightcol h2 a:hover {
	text-decoration: underline;
	}	
	
#watchwinners .rightcol p {
	font-size: 1.2em;
	color: #FFF;
	}
	
#watchwinners .rightcol p.panel {
	font-size: 1.1em;
	color: #000;
	width: 200px;
	float: left;
	}
	
#watchwinners .whitepanel {
	background: url(/images/entries/bg_white_panel.jpg) no-repeat;
	height: 133px;
	width: 600px;
	}
	
/* Street Challenge */

#streetchallenge #maincontent {
	padding-top: 40px;
	}

#streetchallenge .headercontent h1 {
	background: url(/images/shared/titles/title_street_challenge.gif) no-repeat;
	text-indent: -10000px;
	width: 292px;
	}	
		
#streetchallenge a {
	text-decoration: none;
	}	
	
#streetchallenge .leftcol {
	float:left;
	width: 452px;
	padding: 0 5px 0 25px;
	border-right: 1px solid #5E5E5E;
	}	
	
#streetchallenge .leftcol img {
	float: left;
	padding: 8px 15px 0 8px;
	}
	
#streetchallenge .leftcol h1 {
	font-size: 2.8em;
	padding-bottom: 15px;
	padding-top: 5px;
	color: #37AB3F;
	}
	
#streetchallenge .leftcol h2 {
	font-size: 1.9em;
	color: #0082D1;
	padding: 30px 0 10px 0;
	text-decoration: none;
	}
	
#streetchallenge .leftcol h2 a {
	text-decoration: none;
	color: #0082D1;
	}	
	
#streetchallenge .leftcol h2 a:hover {
	text-decoration: underline;
	}	
	
#streetchallenge .leftcol p {
	font-size: 1.2em;
	color: #FFF;
	}
	
#streetchallenge .leftcol p.panel {
	font-size: 1.1em;
	color: #000;
	width: 200px;
	float: left;
	}
				
#streetchallenge .rightcol {
	float:left;
	width: 452px;
	padding-left: 25px;
	}	
	
#streetchallenge .rightcol img {
	float: left;
	padding: 8px 15px 0 8px;
	}
	
#streetchallenge .rightcol h1 {
	font-size: 2.8em;
	padding-bottom: 15px;
	padding-top: 5px;
	color: #37AB3F;
	}
	
#streetchallenge .rightcol h2 {
	font-size: 1.9em;
	color: #0082D1;
	padding: 30px 0 10px 0;
	text-decoration: none;
	}
	
#streetchallenge .rightcol h2 a {
	text-decoration: none;
	color: #0082D1;
	}	
	
#streetchallenge .rightcol h2 a:hover {
	text-decoration: underline;
	}	
	
#streetchallenge .rightcol p {
	font-size: 1.2em;
	color: #FFF;
	}
	
#streetchallenge .rightcol p.panel {
	font-size: 1.1em;
	color: #000;
	width: 200px;
	float: left;
	}	
	
#streetchallenge .whitepanel1 {
	background: url(/images/streetchallenge/bg_white_panel_1.jpg) no-repeat;
	height: 133px;
	}	
	
#streetchallenge .whitepanel {
	background: url(/images/streetchallenge/bg_white_panel.jpg) no-repeat;
	height: 133px;
	}	
	
/* Social Bookmarks */
	
ul#sociallinks {
	padding: 20px 0 0 20px;
	}	
	
ul#sociallinks li {
	display: inline;
	padding: 2px 20px 2px 22px;
	}
			
ul#sociallinks li a{
	color: #828282;
	text-decoration: none;
	}
		
ul#sociallinks li a:hover {
	text-decoration: underline;
	}
			
ul#sociallinks li#digg {
	background: url(/images/shared/page/icon_digg.gif) no-repeat;
	}	
	
ul#sociallinks li#delicious {
	background: url(/images/shared/page/icon_delicious.gif) no-repeat;
	}
	
ul#sociallinks li#reddit {
	background: url(/images/shared/page/icon_reddit.gif) no-repeat;
	}
	
ul#sociallinks li#facebook {
	background: url(/images/shared/page/icon_facebook.gif) 1px 1px no-repeat;
	}
	
ul#sociallinks li#stumbleupon {
	background: url(/images/shared/page/icon_stumbleupon.gif) no-repeat;
	}	
					
/* View Winning Entries Page */

#winentries #maincontent {
	padding-top: 50px;
	}
	
#winentries .leftcol {
	float:left;
	width: 600px;
	padding: 0 5px 0 25px;
	border-right: 1px solid #5E5E5E;
	}	
	
#winentries .leftcol h1 {
	font-size: 2.8em;
	padding-bottom: 30px;
	padding-top: 5px;
	color: #FFF;
	}
		
#winentries .leftcol h2 {
	font-size: 2.4em;
	color: #0082D1;
	padding: 20px 0 5px 0;
	text-decoration: none;
	}	
	
#winentries .leftcol h2 a {
	text-decoration: none;
	color: #0082D1;
	}	
	
#winentries .leftcol h2 a:hover {
	text-decoration: underline;
	}	
	
#winentries .leftcol h3 {
	font-size: 1.7em;
	color: #0082D1;
	}	
	
#winentries .leftcol p {
	color: #1D1D1D;
	}
	
#winentries .leftcol p.panel {
	font-size: 1.1em;
	color: #000;
	width: 340px;
	float: left;
	}	
	
#winentries .leftcol img {
	float: left;
	padding: 8px 15px 0 8px;
	}
		
#winentries .whitepanel {
	background: url(/images/entries/bg_white_panel.jpg) no-repeat;
	height: 133px;
	width: 600px;
	}
		
#winentries .greypanel {
	background: url(/images/entries/bg_grey_panel.jpg) no-repeat;
	height: 133px;
	}
		
#winentries .greypanel h2 {
	color: #FFF;
	}
			
#winentries .greypanel h3 {
	color: #FFF;
	}	
	
#winentries .greypanel p.panel {
	color: #B2B2B2;
	}
	
/* View Entries Page */	

#compentries .headercontent h1 {
	background: url(/images/shared/titles/title_fav_entries.gif) no-repeat;
	text-indent: -10000px;
	width: 375px;
	}	
	
#compentries .leftcol {
	float: left;
	width: 550px;
	margin: 0 20px 0 25px;
	}
	
#compentries .entrant {
	padding: 20px 0 20px 0;
	}	
	
#compentries .leftcol h2 {
	font-size: 1.9em;
	margin: 0 0 5px 0;
	color: #0082D1;
	text-decoration: none;
	}
		
#compentries .leftcol h3 {
	font-size: 1.7em;
	color: #0082D1;
	}
		
#compentries .leftcol p {
	font-size: 1.2em;
	color: #E4E4E4;
	margin-left: 120px;
	}
	
#compentries .leftcol p.date {
	font-size: 1.3em;
	margin: 0 0 5px 0;
	color: #C0252B;
	}	
	
#compentries .leftcol img {
	float: left;
	padding: 0 20px 0 0;
	}
	
#compentries .leftcol hr {
	width: 550px;
	margin: 10px 0;
	border-top: 1px solid #5E5D5C;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 0px;
	}
	
#compentries .rightcol {	
	float: right;
	}		
	
/* Watch Winners Page */

#compwinners .leftcol {
	float: left;
	position: relative;
	padding: 40px 5px 0 25px;
	}	
	
#compwinners .leftcol img {
	float: left;
	padding: 8px 15px 0 8px;
	}
	
#compwinners .leftcol h1 {
	background: url(/images/shared/titles/title_coming_soon.gif) no-repeat;
	text-indent: -10000px;
	font-size: 2.8em;
	padding: 5px 0 15px 0;
	color: #0082D1;
	}
	
#compwinners .leftcol p {
	font-size: 1.2em;
	color: #FFF;
	}
	
#compwinners .leftcol p.panel {
	font-size: 1.1em;
	color: #000;
	width: 200px;
	float: left;
	}
	
#compwinners .rightcol #flashchallenge3{
	float: right;
	}	

/* Competition Form */

#comp .headercontent h1 {
	background: url(/images/shared/titles/title_win_comp.gif) no-repeat;
	text-indent: -10000px;
	width: 461px;
	line-height: 4em;
	margin: 50px 0 0 10px;
	}	
	
#comp .leftcol {
	float: left;
	width: 500px;
	padding: 40px 0 0 25px;
	}
	
#comp .rightcol {
	float: right;
	}	
	
#comp #maincontent h1 {
	background: url(/images/shared/titles/title_competition.gif) no-repeat;
	text-indent: -10000px;
	font-size: 2.9em;
	color: #FFFFFF;
	padding-bottom: 10px;
	}
	
#comp #maincontent p {
	font-size: 1.1em;
	color: #FFFFFF;
	padding: 10px 0;
	}
	
#comp .hrimage hr {
	width: 550px;
	margin: 10px auto;
	border-top: 1px solid #5E5D5C;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 0px;
	}	
		
#genericform {
	width: 500px;
	padding: 10px 15px;
	float: left;
	margin: 0 0 20px 20px;
	}
	
#genericform p {
	font-size: 11px;
	}
	
#genericform ul {
	margin: 10px 0 20px 20px;
	}
	
#genericform ul li {
	font-size: 1.1em;
	color: #777;
	background: url(/images/clients/bullett.gif) 0 1px no-repeat;
	padding-left: 16px;
	margin: 0 0 5px 0;
	}
	
#genericform form {
	display: block;
	}
	
#genericform label {
	float: left;
	width: 100px;
	font-size: 1.1em;
	color: #FFFFFF;
	text-align: right;
	margin: 0 10px 0 0;
	}	
	
	#genericform label.radio {
		width: auto;
		padding: 0 0 0 5px;
		}	
			
#genericform span.error_icon {
	margin-left: 5px;
	font-weight: bold;
	font-size: 1.2em;
	color: #555;
	display: inline;
	}
	
#genericform .genericformsfields {
	height: 13px;
	padding: 2px 5px;
	color: #000;
	width: 300px;
	float: left;
	margin: 0 0 5px 0;
	font-size: 1.1em;
	background-color: #7B7B7B;
	border: 1px solid #ADADAD;
	}
		
#genericform input.radio {
	width: auto;
	}
	
	#genericform label.special {
		padding-right: 240px;
		}
		
#genericform input.checkbox {
	width: auto;
	margin: 10px 5px 0 0;
	}
	
#genericform .genericselectfields {
	background-color: #7B7B7B;
	border: 1px solid #ADADAD;
	padding: 1px;
	color: #000;
	width: 312px;
	margin: 0 0 5px 0;
	}	
	
#genericform .generictextarea {
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	margin: 0 0 5px 0;
	font-size: 1.1em;
	background-color: #7B7B7B;
	border: 1px solid #ADADAD;
	color: #000;
	}
		
#genericform p {
	display: inline;
	}
	
	#genericform a {
		color: #418BB8;
		}	
		
#genericform img.asterisk {
	padding-left: 10px;
	}
	
#genericform .button {
	margin: 20px 0 10px 0;
	}
			
#genericform input.submitbutton {
	margin: 10px 0;
	float: right;
	}
	
#genericform span.error_icon {
	color: #C0252B;
	font-size: 1.6em;
	}
	
#genericform ul li {
	color: #C0252B;
	}
		
/* Terms */
	
#terms .headercontent h1 {
	background: url(/images/shared/titles/title_terms.gif) no-repeat;
	text-indent: -10000px;
	width: 340px;
	}
	
#terms #maincontent h1 {
	font-size: 2.3em;
	color: #FFFFFF;
	padding-bottom: 10px;
	}

/* Privacy */
	
#privacy .headercontent h1 {
	background: url(/images/shared/titles/title_privacy.gif) no-repeat;
	text-indent: -10000px;
	width: 251px;
	}	
	
#privacy #maincontent h1 {
	font-size: 2.3em;
	color: #FFFFFF;
	padding-bottom: 10px;
	}	
	
/* Paging */

.paging {
	font-size: 1.6em;
	margin: 30px 0 20px 0;
	padding: 0;
	float: right;
	color: #0082D1;
	}

.paging a {
	line-height: 17px;
	margin: 0 5px;
	padding: 0;
	color: #0082D1;
	text-decoration: none;
	}

.activepaging {
	color: #FFF;
	text-decoration: underline;
	}
		
/* Footer */

#footer {
	background-color: #1E1E1E;
	position: absolute;
	bottom: 0;
	padding: 5px 0;
	width: 100%;
	clear: both;
	}	
	
#footer p {
	color: #D6D6D6;
	font-size: 1.1em;
	}
	
#footer p a {
	color: #D6D6D6;
	text-decoration: none;
	}
	
#footer p a:hover {
	text-decoration: underline;
	}
	
#footer p span {
	padding: 0 5px;
	}
	
#copyright {
	width: 960px;
	margin: 0 auto;
	}