#sidebar { }


#main {
	position: relative; top: 18px;
}

	#main #introduction {
		/* Defaults, with padding to account for drop shadow. */
		width: 285px; height: 550px; padding: 0px 12px 10px 5px;

		/* Customisations. */
		width: 258px; height: 540px; padding: 0px 22px 20px 22px;
		background: url('../img/content-bg-introduction.png') no-repeat top center;
	}

	#main #introduction * {
		/* Default. */
		top: 290px;

		/* Customisations. */
		position: relative; top: 320px;
	}

	#main #introduction h1 {
		display: none;
	}

	#main #header {
		/* Default, with padding set to account for drop shadow. */
		width: 306px; height: 114px; padding: 0px 6px 8px 0px; overflow: hidden;

		/* Customisations. */
		width: 286px; height: 94px; padding: 10px 16px 18px 10px; margin-bottom: 4px;
		background: url('../img/content-bg-header.png') no-repeat top left;
	}

	#main #signposts li {
		/* Default, with padding set to account for drop shadow. */
		width: 305px; height: 52px; overflow: hidden;
		padding: 0px 12px 10px 5px; margin: 0px 0px 0px 0px; 

		/* Customisations. */
		width: 310px; height: 52px; 
		padding: 0px 15px 10px 15px; 
		background: url('../img/bg-subnavi-item.gif') no-repeat top left;
	}

	#main #signposts li a {
		display: block; height: 52px; width: 100%; padding: 15px 0px 0px 0px; margin: 0px;
		font-family: 'ff-cocon-web-pro-1'; font-weight: 300; font-size: 138.5%; color: #08579E;
	}

	#main #signposts li.highlight a { 
		color: #4C8C38;
	}

	#main #signposts li img {
		float: right; position: relative; top: -67px; left: -15px;
		padding: 0px; margin: 0px; border: none;
	}



	#terms h2 { font-size: 108% }
	#terms p, ol { font-size: 93%; }

#VoteIndexForm legend { font-family: 'ff-cocon-web-pro-1'; font-weight: 300; font-size: 146.5%; }
#VoteIndexForm div.input.radio { width: 175px; }
#VoteIndexForm div.input.radio label { float: right; text-align: left; width: 150px; }
#VoteIndexForm div.input.radio input { float: left; width: 15px; clear: both; }

/** Overrides the campaigns plugin form. */
#SubscriberSubscribeForm { margin-left: 10px; }
#SubscriberSubscribeForm div.input { float: left; clear: left; width: 250px !important; margin-right: 20px; overflow: hidden; }
#SubscriberSubscribeForm div.input input { width: 230px; }

#SubscriberSubscribeForm #CF10MMRecipe {
	float: none; clear: none; margin-bottom: 20px;
}

#SubscriberSubscribeForm #CF10MMRecipe { width: 320px !important; }
#SubscriberSubscribeForm div#CF10MMRecipe input { width: 300px !important; }

#SubscriberSubscribeForm div.submit { float: left; width: 75px; text-align: left; }
p.terms { float: left; width: 250px; }

p.terms,
#SubscriberSubscribeForm div.submit { 
	position: relative; top: -195px; 
}

img#tv { clear: both; position: relative; top: -220px; left: 300px; margin-bottom: -220px; }

