/******************************
	Main Styles
******************************/

#latest-tweets h2 span, #header span, #watch-the-video h2 span, #sign-up-here h2 span, #our-campaign-blog h2 span, .pages .content-top h2 span, #our-manifesto-top h2 span, #commentForm h2 span, #get-involved-mid h2 span, #your-opinion-top h2 span, #our-manifesto-mid h3 span {
	display: none;
}

* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

a {
	color: #000;
	outline: none;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

img {
	border:none;
}

p {
	margin: 0 0 20px 0;
}

.textmiddle {
	vertical-align: middle;
}

body {
	background: url('../img/layout/body-bg.gif') repeat 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
}

#header {
	background-color: #f6f3f0;
	border-bottom: 4px #363534 solid;
	float: left;
	height: 128px;
	width: 100%;
}

#title-navigation {
	margin: 0 auto;
	width: 975px;
}

#title {
	float: left;
	width: 244px;
}

#header h1 {
	float: left;
	margin: 29px 0 0 0;
	width: 244px;
}

#navigation {
	float: right;
	padding: 0;
	width: 670px;
}

#top-navigation {
	padding-left: 386px;
	margin-bottom: 50px;
}

.questions-button {
	margin-right: 34px;
}

#main-navigation {
	padding: 0;
}

.nav-about-us {
	float: left;
	margin: 0 10px 0 0;
}

.nav-sign-up {
	float: left;
	margin: 0 5px 0 0;
}

.nav-get-involved {
	float: left;
	margin: 0 15px 0 0;
}

.nav-follow-progress {
	float: left;
	margin: 0 28px 0 0;
}

.nav-blog {
	float: left;
	margin: 0;
}

#wrapper {
	margin: 0 auto;
	width: 975px;
}

#left_column {
	clear: both;
	display: inline;
	float: left;
	width: 746px;
}



	/******************************
		Homepage
	******************************/

	#inTheNews {
		margin: 0 0 20px 10px;
		width: 733px;
	}

	#our-manifesto {
		margin-top: 54px;
		width: 746px;
	}

	#our-manifesto-top {
		background: url('../img/layout/our-manifesto-top-bg.gif') no-repeat 0 0;
		height: 7px;
		margin-bottom: -35px;
		padding: 35px 0 0 35px;
		width: 711px;
	}

	#our-manifesto-mid {
		background: url('../img/layout/our-manifesto-mid-bg.gif') repeat-y 0 0;
		font-size: 12px;
		padding: 10px 35px;
		width: 676px;
	}

	#our-manifesto-mid h3 {
		height: 12px;
		margin-bottom: 10px;
		width: 207px;
	}

	#steps {
		height: 120px;
		list-style: none;
		margin-bottom: 25px;
	}

	#steps li {
		background: url('../img/homepage/steps_separator.gif') no-repeat right center;
		float: left;
		height: 110px;
		overflow: hidden;
		padding: 8px 15px 0 10px;
		width: 200px;
	}

	#steps li.first {
		padding-left: 0;
		width: 215px;
	}

	#steps li.last {
		background: none;
		padding-right: 0;
		width: 210px;
	}

	#steps li .title {
		font-size: 14px;
		font-weight: bold;
	}

	#steps li .title span {
		font-size: 18px;
	}

	#our-manifesto-mid-left {
		float: left;
		width: 306px;
	}

	#quote {
		background: url('../img/homepage/quotes_top.gif') no-repeat 0 0;
		margin-bottom: 20px;
		padding: 10px 0 0 35px;
	}

	#quote p {
		background: url('../img/homepage/quotes_bottom.gif') no-repeat bottom right;
		padding: 0 35px 10px 0;
	}

	#our-manifesto-mid-right {
		float: right;
		width: 350px;
	}

	#our-manifesto-mid-right .bigVideos, #our-manifesto-mid-right .smallVideos {
		background: url('../img/homepage/video_divider.gif') no-repeat bottom center;
		padding: 12px 0;
	}

	#our-manifesto-mid-right .bigVideos .video {
		float: left;
		margin-right: 7px;
		width: 168px;
	}

	#our-manifesto-mid-right .bigVideos .last {
		margin-right: 0;
	}

	#our-manifesto-mid-right .bigVideos .video h4 {
		font-size: 12px;
	}

	#our-manifesto-mid-right .bigVideos .video a {
		display: block;
		height: 109px;
		text-indent: -9999px;
	}

	#our-manifesto-mid-right .bigVideos .video a:hover { background-position: 0 -109px; }

	#our-manifesto-mid-right .smallVideos .row {
		clear: both;
		margin-bottom: 5px;
	}

	#our-manifesto-mid-right .smallVideos h4 {
		font-size: 13px;
		margin-bottom: 8px;
	}

	#our-manifesto-mid-right .smallVideos .video h4 {
		font-weight: normal;
		margin-top: 3px;
	}

	#our-manifesto-mid-right .smallVideos .video {
		float: left;
		margin-right: 37px;
		width: 92px;
	}

	#our-manifesto-mid-right .smallVideos .last {
		margin-right: 0;
	}

	#our-manifesto-mid-right .smallVideos .video a {
		display: block;
		height: 56px;
		text-indent: -9999px;
	}

	#our-manifesto-mid-right .smallVideos .video a:hover { background-position: 0 -56px; }

	#mpExpenses a { background: url('../img/homepage/big_video1.jpg') no-repeat 0 0; }
	#whatPublicSays1 a { background: url('../img/homepage/big_video2.jpg') no-repeat 0 0; }
	#fatherAndSon a { background: url('../img/homepage/small_video1.jpg') no-repeat 0 0; }
	#statelyHome a { background: url('../img/homepage/small_video2.jpg') no-repeat 0 0; }
	#goodNight a { background: url('../img/homepage/small_video3.jpg') no-repeat 0 0; }
	#guiding a { background: url('../img/homepage/small_video4.jpg') no-repeat 0 0; }
	#moatVoxPop a { background: url('../img/homepage/small_video5.jpg') no-repeat 0 0; }
	#part2 a { background: url('../img/homepage/small_video6.jpg') no-repeat 0 0; }
	#part3 a { background: url('../img/homepage/small_video7.jpg') no-repeat 0 0; }
	#part4 a { background: url('../img/homepage/small_video8.jpg') no-repeat 0 0; }

	#our-manifesto-bot {
		background: url('../img/layout/our-manifesto-bot-bg.gif') no-repeat 0 0;
		height: 21px;
		width: 746px;
	}



.content-top {
	background: url('../img/layout/our-manifesto-top-bg.gif') no-repeat 0 0;
	height: 62px;
	margin: 0 0 -35px 0;
	padding: 35px 0 0 35px;
	width: 711px;
}

#our-manifesto .content-top h2 {
	height: 26px;
	width: 276px;
}

.content-mid {
	background: url('../img/layout/our-manifesto-mid-bg.gif') repeat-y 0 0;
	padding: 44px 0 10px 0;
	width: 746px;
}

.content-mid-content {
	padding: 0 10px 0 35px;
}





#sign-up-here {
	background-color: #fdee8e;
	clear: both;
	margin: 20px 0;
	padding: 20px 0 0 0;
	position: relative;
	width: 676px;
}

#sign-up-here h2 {
	height: 20px;
	margin: 0 0 10px 20px;
	width: 625px;
}

#sign-up-here p.instructions {
	margin: 10px 20px;
}

#sign-up-here-text {
	margin: 0 34px;
}

#sign-up-here a {
	color: #000;
	text-decoration: underline;
}

.err ul {
	color: #ff4a23;
	font-size: 16px;
	font-weight: bold;
	list-style: none;
	margin: 0 25px 25px 25px;
}

#text-duck {
	background: url('../img/layout/text-duck-icon.gif') no-repeat left top;
	bottom: 15px;
	font-size: 16px;
	height: 32px;
	padding-left: 40px;
	position: absolute;
	width: 280px;
	right: 0;
}

#sign-up {
	margin-left: 20px;
	padding: 0;
}

p.strapline {
	margin-top: 5px;
}

#recieve-newsletter,
#comment-form {
margin: 8px 0 0 0px;
padding: 0;
}

#recieve-newsletter .submit {
	float: right;
}

#comment-form .form-label {
	text-align: left;
}

#comment-form .submit input {
	float: right;
}

#name-field-holder{
float: left;
}

.name-field{
background: url(../img/layout/name-box.gif) no-repeat;
width: 208px;
height: 44px;
padding: 0;
margin: 0 0 10px 0;

}

#mobile-field-holder2{
float: left;
}

.mobile-field2{
background: url(../img/layout/mobile-box2.gif) no-repeat;
width: 260px;
height: 44px;
padding: 0;
margin: 0 0 10px 0;

}

.mobile-input2
{
	width: 245px;
	background: none;
	border: none;
	color: #000000;
	margin: 8px 20px 0 10px;
	padding: 0;
	font-size: 16px;
}

.name-field2{
background: url(../img/layout/name-box2.gif) no-repeat;
width: 218px;
height: 44px;
padding: 0;
margin: 0;

}

.name-input
{
	width: 190px;
	background: none;
	border: none;
	color: #000000;
	margin: 15px 30px 0 10px;
	padding: 0;
	font-size: 16px;
}

input:focus {
background: #F1F1F1;
}

#surname-field-holder{
float: left;
}

.surname-field{
background: url(../img/layout/surname-box.gif) no-repeat;
width: 209px;
height: 44px;
padding: 0;
margin: 0;

}

.surname-input
{
	width: 189px;
	background: none;
	border: none;
	color: #000000;
	margin: 15px 30px 0 10px;
	padding: 0;
	font-size: 16px;
}

#mobile-field-holder {
	float: left;
}

.mobile-field {
	background: url('../img/layout/surname-box.gif') no-repeat;
	height: 44px;
	width: 208px;
}

.mobile-input
{
	width: 189px;
	background: none;
	border: none;
	color: #000000;
	margin: 15px 30px 0 10px;
	padding: 0;
	font-size: 16px;
}

#email-field-holder{
float: left;
margin: 5px 0 0 0;
}

.email-field{
background: url(../img/layout/email-box.gif) no-repeat;
width: 319px;
height: 52px;
padding: 0;
margin: -2px 0 0 0;

}

.email-field2{
background: url(../img/layout/email-box2.gif) no-repeat;
width: 332px;
height: 52px;
padding: 0;
margin: 0;

}

.email-input
{
	width: 300px;
	background: none;
	border: none;
	color: #000000;
	margin: 15px 8px 0 10px;
	padding: 0;
	font-size: 16px;
}

#postcode-field-holder{
float: left;
margin: 5px 0 0 0;
}

.postcode-field{
background: url(../img/layout/postcode-box.gif) no-repeat;
width: 117px;
height: 47px;
padding: 0;
margin: -2px -2px 0 0;
}

.postcode-input
{
	width: 100px;
	background: none;
	border: none;
	color: #000000;
	margin: 15px 30px 0 10px;
	padding: 0;
	font-size: 16px;
}

	#comment-field-holder {
		float: left;
		margin-top: 5px;
	}

	.comment-field {
		background: url('../img/layout/comment-box.gif') no-repeat 0 0;
		height: 80px;
		width: 675px;
	}

	.comment-input {
		background: none; /* For IE6. */
		border: none;
		font-size: 16px;
		height: 50px;
		margin: 12px 0 0 12px;
		width: 650px;
	}




.add-to-petition{

margin: 18px 0 0 4px;
}

.register{

margin: 20px 0 0 190px;
}

.send{

margin: 25px 0 0 20px;
}

.send2{
margin: 8px 0 0 595px;
}

#comment-avatar{	
margin: 0 0 0 250px;
}

.form-label{
font-size: 11px;
font-weight: bold;
margin: 0 0 0 3px;
text-align: left;
}

.form-label2{
font-size: 11px;
font-weight: bold;
margin: 0 42px 0 0;
text-align: left;
}

#text-duck .tandc{
	font-size: 10px;
}

#more-time-mid .tandc{
	font-size: 10px;
	float: left;
	margin: -20px 0 0 0;
}

#sign-up-text{
	padding: 10px 35px 20px 35px;
}

#sign-up-text li{
margin: 0 0 0 55px;
padding: 5px;
}




	
	/******************************
		Our Campaign Blog
	******************************/
	
	#our-campaign-blog-top {
		background: url('../img/layout/our-campaign-blog-top-bg.gif') no-repeat 0 0;
		height: 57px;
		margin: 0 0 -15px 0;
		padding: 15px 0 0 45px;
		width: 701px;
	}
	
	#our-campaign-blog h2 {
		width: 460px;
	}
	
	#our-campaign-blog-mid {
		background: url('../img/layout/our-campaign-blog-mid-bg.gif') repeat-y 0 0;
		min-height: 548px;
		overflow: hidden;
		padding: 0 60px;
	}
	
	#our-campaign-blog-content {
		padding-top: 26px;
		width: 626px;
	}
	
	.wordpress-content {
		float: left;
		margin-bottom: 25px;
	}
	
	.wordpress-content-left {
		float: left;
		width: 50px;
	}
	
	.wordpress-content-mid {
		float: left;
		width: 469px;
	}
	
	.wordpress-content-mid-author {
		border-bottom: 1px #1a1a1a solid;
		font-size: 11px;
		margin: 5px 0 8px 0;
		padding-bottom: 5px;
	}
	
	.wordpress-content-left .date, .wordpress-content-left .month {
		font-weight: bold;
	}
	
	.wordpress-content-left .date {
		font-size: 33px;
	}
	
	.wordpress-content-left .month {
		font-size: 16px;
	}
	
	.wordpress-content-right {
		float: right;
		width: 106px;
	}
	
	.more-entries {
		display: inline;
		float: right;
		margin: 10px 15px 0 0;
		padding: 0;
	}
	
	#our-campaign-blog-bot {
		background: url('../img/layout/our-campaign-blog-bot-bg.gif') no-repeat 0 0;
		height: 40px;
		width: 746px;
	}
	
	#right_column {
		float: right;
		width: 221px;
	}



	/******************************
		Watch The Video
	******************************/

	#watch-the-video {
		margin-top: 60px;
		width: 221px;
	}

	#watch-the-video-top {
		background: url('../img/layout/watch-the-video-top-bg.gif') no-repeat 0 0;
		height: 28px;
		width: 191px;
		padding: 19px 0 0 30px;
	}
	
	#watch-the-video-mid {
		background: url('../img/layout/watch-the-video-mid-bg.gif') repeat-y 0 0;
		min-height: 308px;
		padding: 10px 0;
		width: 221px;
	}
	
	#watch-the-video-mid h3 {
		font-size: 13px;
		text-align: center;
	}
	
	#watch-the-video-mid .video {
		height: 117px;
		margin: 10px auto 10px auto;
		overflow: hidden;
		width: 154px;
	}

	#watch-the-video-mid .video a {
		display: block;
		height: 117px;
		text-indent: -9999px;
		width: 154px;
	}

	#openPrimary { background: url('../img/homepage/right_nav_video1.jpg') no-repeat 0 0; }
	#areYouADuck { background: url('../img/homepage/right_nav_video2.jpg') no-repeat 0 0; }
	#watch-the-video-mid .video a:hover { background-position: 0 -117px; }

	#watch-the-video-bot {
		background: url('../img/layout/watch-the-video-bot-bg.gif') no-repeat 0 0;
		height: 29px;
		padding: 0 0 0 35px;
		width: 186px;
	}

	.watch-more-videos {
		margin: 8px 0 0 55px;
	}



	/******************************
		Social Side-Widget
	******************************/

	#social-icons {
		height: 50px;
		margin-top: 60px;
		width: 221px;
	}

	#social-icons .icon {
		float: left;
		width: 43px;
	}

	#social-buttons {
		clear: both;
	}

	#social-buttons .button {
		margin-bottom: 6px;
		padding: 0 6px 0 5px;
		width: 210px;	
	}



	/******************************
		Tweets Side-Widget
	******************************/

	#latest-tweets {
		margin-top: 48px;
		width: 221px;
	}

	#latest-tweets-top {
		background: url('../img/layout/latest-tweets-top-bg.gif') no-repeat 0 0;
		height: 29px;
		padding-top: 20px;
		width: 221px;
	}

	#latest-tweets h2 {
		height: 14px;
		margin-left: 35px;
		width: 117px;
	}

	#latest-tweets-mid {
		background: url('../img/layout/latest-tweets-mid-bg.gif') repeat-y 0 0;
		height: 321px;
		overflow: hidden;
		width: 221px;
	}

	.twitter-feed {
		margin: 0 20px 20px 20px;
		padding-top: 10px;
	}

	.twitter-icon {
		float: left;
		margin-right: 10px;
	}

	.twitter-id {
		font-weight: bold;
	}

	.twitter-time {
		font-size: 11px;
		font-weight: bold;
		text-decoration: underline;
	}

	.twitter-content {
		float: left;
		padding-bottom: 10px;
	}

	#latest-tweets-bot {
		background: url('../img/layout/latest-tweets-bot-bg.gif') no-repeat 0 0;
		height: 31px;
		width: 221px;
	}

	.follow-us-on-twitter {
		margin: 10px 0 0 82px;
	}



	/******************************
		Supporting Quote
	******************************/

		#supporting-quote {
			height: 137px;
			margin-top: 42px;
			padding: 0 20px;
			width: 181px;
		}

		#supporting-quote object {
			outline: none;
		}






#extra-nav{
margin: 60px 0 191px 0;
}

.extra-button{
margin: 0 0 22px 0;
}



/*GET INVOLVED PAGE */

#get-involved {
	margin: 54px 0 0 0;
	padding: 0;
	width: 741px;
}

#get-involved-top {
	background: url('../img/layout/get-involved-top-bg.gif') no-repeat;
	height: 59px;
	margin: 0 0 -35px 0;
	padding: 35px 0 0 35px;
}

#get-involved-top h2 {
	height: 26px;
}

#get-involved-top h2 span {
	display: none;
}

#get-involved-mid {
	background: url('../img/layout/get-involved-mid-bg.gif') repeat-y;
	min-height: 382px;
	padding: 25px 35px 0 35px;
}

#get-involved-mid #twibbon {
	float: left;
	margin-bottom: 10px;
	width: 450px;
}

#get-involved-mid #twibbon .support {
	float: left;
	margin-right: 10px;
	width: 80px;
}

#get-involved-mid #twibbon .support p {
	font-size: 11px;
	font-weight: bold;
	margin-top: 3px;
	text-align: center;
}

#get-involved-mid a#postOnTwitter span, #get-involved-mid .icon-holder a span {
	display: none;
}

#get-involved-mid a#postOnTwitter {
	background: url('../img/layout/post-on-twitter.gif') no-repeat 0 0;
	float: left;
	height: 30px;
	line-height: 30px;
	margin-top: 5px;
	padding-left: 36px;
	text-decoration: none;
	width: 139px;
}

#get-involved-mid .icon-holder a:hover, #get-involved-mid a#postOnTwitter:hover {
	background-position: 0 -30px;
	text-decoration: none;
}

#get-involved-mid .icon-holder {
	clear: both;
	height: 60px;
}

#get-involved-mid .icon-holder strong, #get-involved-mid .icon-holder a {
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
}

#get-involved-mid .icon-holder strong {
	display: block;
	margin-bottom: 10px;
	float: none;
}

#get-involved-mid .icon-holder a {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	padding-left: 36px;
	margin-right: 5px;
	text-decoration: none;
	width: 65px;
}

a#postOnDigg { background: url('../img/layout/post-on-digg.gif') no-repeat 0 0; }
a#postOnReddit { background: url('../img/layout/post-on-reddit.gif') no-repeat 0 0; }
a#postOnDelicious { background: url('../img/layout/post-on-delicious.gif') no-repeat 0 0; }
a#postOnStumble { background: url('../img/layout/post-on-stumbleupon.gif') no-repeat 0 0; }

#get-involved-mid h2 {
	height: 26px;
	margin: 35px 0 0 0;
}

#get-involved-bot{
width: 741px;
min-height:15px;
height: 15px;
background: url(../img/layout/get-involved-bot-bg.gif) no-repeat;
padding: 0;
margin: 0;
}

#bit-longer{
margin: 7px 0 0 0;
padding: 0;
width: 741px;

}

#bit-longer-top{
width: 741px;
min-height:23px;
height: 23px;
background: url(../img/layout/bit-longer-top-bg.gif) no-repeat;
padding: 0;
margin: 0;
}

#bit-longer-mid{
width: 741px;
min-height:291px;


background: url(../img/layout/bit-longer-mid-bg.gif) repeat-y;
padding: 0 0 0 35px;
margin: 0;
float: left;
}

#bit-longer-mid h2 {
margin: 0 0 0 0;
width: 276px;
height: 26px;
}
#bit-longer-mid h2 span{
display: none;
}

#facebook-checks{
width: 100%;
float:left;
font-size: 11px;
margin: 0 0 10px 0;
}

.checkbox{
margin: 0 5px 10px 0;
vertical-align:middle;
background: url(../img/layout/check-box.gif) #F6F3F0;
}

#create-avatar h2 {
margin: 0 0 0 0;
width: 195px;
height: 20px;
}
#create-avatar h2 span{
display: none;
}

#avatar-samples{
margin: 10px 0 0 0;
height: 80px;
}

.twitter-upload{

margin: 20px 0 0 20px;
}

#bit-longer-bot{
width: 741px;
min-height:11px;
height: 11px;
background: url(../img/layout/bit-longer-bot-bg.gif) no-repeat;
padding: 0;
margin: 0;

}

#more-time{
margin: 10px 0 8px 0;
padding: 0;
width: 741px;

}

#more-time-top{
background: url(../img/layout/more-time-top-bg.gif);
width: 741px;
height: 29px;



}

#more-time-mid{
width: 741px;


background: url(../img/layout/more-time-mid-bg.gif) repeat-y;
padding: 0 35px 0 35px;
margin: 0;

}

#more-time-mid h2 {
margin: 0 0 0 0;
float: left;

}
#more-time-mid h2 span{
display: none;

}

.get-message {
margin: 0 0 0 0;
width: 276px;
height: 20px;
}
.get-message span{
display: none;

}

#more-time-bot{
width: 741px;

height: 18px;
background: url(../img/layout/more-time-bot-bg.gif) no-repeat;
padding: 0;
margin: 0;
}

#send-comment{
margin: 9px 0 0 0;
padding: 0;
width: 741px;

}

#send-comment-top{
width: 741px;
min-height:26px;
height: 26px;
background: url(../img/layout/send-comment-top-bg.gif) no-repeat;
padding: 0;
margin: 0;
}

#send-comment-mid{
min-height:255px;

background: url(../img/layout/send-comment-mid-bg.gif) repeat-y;
padding: 0 35px 0 35px;
margin: 0;
}

#send-comment-mid h2 {
width: 276;
height: 26px;
}
#send-comment-mid h2 span{
display: none;
}

#send-comment-bot{
width: 741px;
min-height:17px;
height: 17px;
background: url(../img/layout/send-comment-bot-bg.gif) no-repeat;
padding: 0;
margin: 0;
}

	/******************************
		Ideas Tap
	******************************/

	#ideas-tap-wrap {
		margin-top: 60px;
	}

	#ideas-tap-wrap .contentBox {
		background: url('../img/ideas-tap/box_bottom.gif') no-repeat center bottom;
		padding-bottom: 10px;
		width: 733px;
	}

	#ideas-tap-wrap .contentBox .top {
		background: url('../img/ideas-tap/box_top.gif') no-repeat center top;
		height: 10px;
		width: 733px;
	}

	#ideas-tap-wrap .contentBox .content {
		background: url('../img/ideas-tap/box_middle.gif') repeat-y 0 0;
		padding: 20px 24px;
	}

	#ideas-tap-wrap .contentBox .logo {
		float: left;
		height: 220px;
		margin-bottom: 20px;
		margin-right: 20px;
		width: 264px;
	}

	#ideas-tap-wrap .contentBox .copy {
		float: left;
		margin-bottom: 20px;
		width: 401px;
	}
	
	#ideas-tap-wrap .contentBox .content p.info {
		background: url('../img/ideas-tap/information.gif') no-repeat 0 0;
		margin-bottom: 12px;
		padding-left: 40px;
	}

	#ideas-tap-wrap .download {
		float: left;
		margin-right: 35px;
	}

	#ideas-tap-wrap .download h4 {
		margin-bottom: 3px;
	}



	/******************************
		About Us
	******************************/

	#about-us-wrap, #about-us-sub-nav {
		margin-top: 60px;
	}

	#about-us-sub-nav a {
		display: block;
		margin-bottom: 10px;
	}

	#commentForm .submit {
		float: right;
		margin-top: 8px;
		text-align: right;
	}

	#about-us-text-duck {
		background: url('../img/layout/text-duck-icon2.gif') no-repeat left top;
		float: right;
		font-size: 16px;
		height: 32px;
		padding-left: 40px;
	}

	#about-us-text-duck .tandc {
		font-size: 10px;
	}

	.contentBox {
		background: url('../img/about-us-boxes/box-bottom.gif') no-repeat center bottom;
		padding-bottom: 22px;
		width: 746px;
	}
	
	.contentBox .top {
		height: 65px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		width: 746px;
	}
	
	#boxHaveYourSay { background: url('../img/about-us-boxes/have-your-say-top.gif') no-repeat; }
	#boxAboutUs { background: url('../img/about-us-boxes/about-us-top.gif') no-repeat; }
	#boxAGroupOfPeople { background: url('../img/about-us-boxes/a-group-of-people-top.gif') no-repeat; }
	#boxHowIsOpenUpPaidFor { background: url('../img/about-us-boxes/how-is-open-up-paid-for-top.gif') no-repeat; }
	
	#commentForm h2 {
		height: 18px;
		margin-bottom: 0;
		width: 276px;
	}
	
	.contentBox .content {
		background: url('../img/about-us-boxes/box-middle.gif') repeat-y 0 0;
		padding: 15px 35px 0 35px;
	}
	
	.contentBox .content p {
		margin: 0;
		padding-bottom: 15px;
	}



/*FOLLOW PROGRESS*/

#follow-progress-wrap{margin: 60px 0 0 0; padding: 0; width: 730px; float: left;}
#follow-progress-top{background: url(../img/layout/follow-progress-top-bg.gif) no-repeat; height: 59px; padding: 34px 0 0 35px;
margin: 0 0 -34px 0;}
#follow-progress-mid{background: url(../img/layout/follow-progress-mid-bg.gif) repeat-y; height: 1175px; padding: 35px 35px 0 35px;}
#follow-progress-bot{background: url(../img/layout/follow-progress-bot-bg.gif) no-repeat; height: 43px;}

#follow-progress-top h2 {
width: 276;
height: 26px;
}
#follow-progress-top span{
display: none;
}

/*PRESS RELEASE*/


/*Q&A*/

#qanda-wrap{margin: 54px 0 0 0;
padding: 0;
width: 735px;
float: left;
clear: all;}


#qanda-top{
min-height:59px;
background: url(../img/layout/qanda-top-bg.gif) no-repeat;
padding: 34px 0 0 35px;
margin: 0 0 -34px 0;}

#qanda-top h2 {
width: 276;
height: 26px;
}

#qanda-top h2 span{
display: none;
}


#qanda-mid{

min-height:715px;

background: url(../img/layout/qanda-mid-bg.gif) repeat-y;
padding: 25px 35px 20px 35px;
margin: 0;
}

#qanda-mid h2 {
width: 276;
height: 25px;
}
#qanda-mid h2 span{
display: none;
}

.email-us{
margin: 0 0 0 30px;
vertical-align: middle;
}

#qanda-bot{

min-height:41px;

background: url(../img/layout/qanda-bot-bg.gif) no-repeat;
padding: 0;
margin: 0;
}

.press-room{
padding: 0;
margin: 10px 15px 0 0;
float: right;
}


/***************************
	FAQS
***************************/

.faq {
	margin-bottom: 25px;
}

.faq a.question {
	background: url('../img/layout/accordion-up.gif') no-repeat;
	color: #5f5440;
	cursor: pointer;
	display: block;
	font-size: 17px;
	font-style: italic;
	font-weight: bold;
	margin-top: 25px;
	padding-left: 30px;
	text-decoration: none;
}

.faq a.selected {
	background: url('../img/layout/accordion-down.gif') no-repeat;
}

.faq a.first {
	margin-top: 0;
}

.faq .answer {
	background-color: #fff;
}

.faq .answer p {
	margin-bottom: 0;
	padding: 10px;
}

.faq .answer ul {
	margin: 0 35px;
	padding-bottom: 10px;
}

.faq .answer ul li {
	margin-bottom: 6px;
}



/*T&C*/

#tandc-wrap{margin: 54px 0 0 0;
padding: 0;
width: 734px;
float: left;
clear: all;}

#tandc-top{
min-height:61px;
background: url(../img/layout/tandc-top-bg.gif) no-repeat;
padding: 35px 0 0 35px;
margin: 0 0 -35px 0;}
#tandc-top h2 {
width: 276;
height: 26px;
}
#tandc-top h2 span{
display: none;
}

#tandc-mid{

min-height:1193px;

background: url(../img/layout/tandc-mid-bg.gif) repeat-y;
padding: 25px 35px 0 35px;
margin: 0;
}

#tandc-mid h2 {
	padding: 0 0 20px 0;
}

#tandc-bot{

min-height:106px;

background: url(../img/layout/tandc-bot-bg.gif) no-repeat;
padding: 0;
margin: 0;
}

/*PRESS RELEASE/PRESS ROOM*/

#press-release-wrap{margin: 54px 0 0 0;
padding: 0;
width: 734px;
float: left;
clear: all;}

#press-release-top{
min-height:58px;
background: url(../img/layout/press-release-top.gif) no-repeat;
padding: 33px 0 0 35px;
margin: 0 0 -33px 0;}
#press-release-top h2 {
width: 276;
height: 26px;
}
#press-release-top h2 span{
display: none;
}

#press-release-mid{

min-height:1026px;

background: url(../img/layout/press-release-mid.gif) repeat-y;
padding: 25px 35px 0 35px;
margin: 0;
}

#press-release-bot{

min-height:43px;

background: url(../img/layout/press-release-bot.gif) no-repeat;
padding: 0;
margin: 0;
}

/*Making Of*/

#making-of-wrap{margin: 54px 0 0 0;
padding: 0;
width: 734px;
float: left;
clear: all;}

#making-of-top{
min-height:5px;
background: url(../img/layout/press-release-top.gif) no-repeat;
padding: 33px 0 0 35px;
margin: 0 0 -33px 0;}
#making-of-top h2 {
width: 276;
height: 26px;
}
#making-of-top h2 span{
display: none;
}

#making-of-mid{
background: url(../img/about-us-boxes/box-middle.gif) repeat-y;
padding: 25px;
margin: 0;
}

#making-of-bot{

min-height:43px;

background: url(../img/about-us-boxes/box-bottom.gif) no-repeat;
padding: 0;
margin: 0;
}


#flickr_badge_uber_wrapper {width:400px; padding: 0; margin: 0 0 0 65px;}
#flickr_badge_wrapper {margin:0 0 100px 0;}
.flickr_badge_image {margin:0 2px 4px 2px; float: left;}
.flickr_badge_image img {border: 0px solid black !important;}

#flickr_badge_uber_wrapper-title {
margin: 0 0 10px 0;

}
#flickr_badge_uber_wrapper-title span{
display: none;
}

.email-us2{
margin: 0 0 0 50px;
vertical-align: middle;
}

.more-entries2{
padding: 0;
margin: 10px 20px 0 0;
float: right;
}

/*INVITATION*/

#invite-box{width:320px; font-size:11px;}
#invite-title{background-color: #F4F4F4; font-size:11px; padding: 5px;}
#use-address-book{top 40px;
	left: 320px;
	position: absolute;
	z-index:100;
	vertical-align: middle;
	height: 22px;
	top: 31px;
}
#invite-form{background-color: #FFFFFF; float: left; padding: 10px 0 10px 0;}
.label{float: left; margin: 0 0 0 19px;}
.label2{float: right; margin: 0 19px 0 0;}
.invite-area{background: #FFFFFF; border: 1px solid #c7c7c7; float: left; width:280px; height: 125px; margin:0 19px 5px 19px;}
.invite-field{background: #FFFFFF; border: 1px solid #c7c7c7; float: left; width:280px; margin:0 19px 5px 19px;}
#invite-buttons-wrap{margin:0 19px 0 19px;}
.invite-button{float: left; background: #FFFFFF; border: 1px solid #c7c7c7; padding: 2px 5px 2px 5px; margin: 0 20px 0 0;}
#invite-footer{background-color: #F4F4F4; float: left; width: 100%; text-align: center; padding: 2px 0 2px 0;}

/*FOOTER*/

#footer {
	height: 300px;
}

#footer {
	background: url('../img/layout/footer-bg.gif') repeat-x center bottom;
	clear: both;
	height: 329px;
	margin-top: -329px; /* negative value of footer height */
	position: relative;
	margin: 0;
	min-width: 100%;
	padding: 0;
	width: 100%;
}

#footer #innerFooter {
	margin: 0 auto;
	width: 1100px;
}

#footer #people {
	display: block;
	margin: 0 auto;
	height: 273px;
}

#footer #footer-left {
	float: left;
	font-weight: bold;
	margin-top: 15px;
	width: 300px;
}

#footer #footer-right {
	float: right;
	margin-top: 15px;
	text-align: right;
	width: 330px;
}

.thankYou {
	background: url('../img/layout/about-us-thank-you.gif') no-repeat 0 0;
	font-size: 20px;
	min-height: 200px;
	padding-top: 25px;
}

#qanda{float: right; margin: 10px 20px 0 0;}

#video-wrap{margin: 0; padding: 0; width: 650px; float: left;}
#videos-top{background: url(../img/layout/videos-top-bg.gif) no-repeat; height: 46px; padding: 10px 0 0 60px;
margin: 0 0 -10px 0;}
#videos-top h2 {
width: 276;
height: 26px;
}
#videos-top span{
display: none;
}


#videos-mid {
	background: url('../img/layout/videos-mid-bg.gif') repeat-y;
	padding: 35px 35px 0 35px;
}

#videos-mid-video{
	width: 326px;
	background: url(../img/layout/our-manifesto-video-bg.gif) no-repeat;
	margin: 0 10px 0 0;
}

#videos-bot{background: url(../img/layout/videos-bot-bg.gif) no-repeat;  height: 16px;}



/***************************
	Your Opinion
***************************/

#your-opinion {
	margin-top: 60px;
	position: relative;
	width: 730px;
}

#your-opinion-top {
	background: url('../img/layout/follow-progress-top-bg.gif') no-repeat 0 0;
	height: 59px;
	padding: 34px 0 0 35px;
	margin: 0 0 -34px 0;
}

#your-opinion-top h2 {
	height: 26px;
	width: 276px;
}

#your-opinion-mid {
	background: url('../img/layout/follow-progress-mid-bg.gif') repeat-y 0 0;
	padding: 35px 35px 0 35px;
}

#your-opinion-bot {
	background: url('../img/layout/follow-progress-bot-bg.gif') no-repeat 0 0;
	height: 43px;
}

.comment {
	display: block;
	padding-bottom: 25px;
}

.comment .name {
	display: block;
	font-size: 16px;
	font-weight: bold;
}

.comment .copy {
	font-style: italic;
}

.have-your-say {
	margin-right: 24px;
}



/***************************
	Misc
***************************/

#radioAdvert {
	background: url('../img/layout/radio-advert.gif') no-repeat 0 0;
	font-size: 12px;
	height: 123px;
	margin-top: 60px;
	padding: 53px 0 0 16px;
	width: 205px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}