/*//////////////////////////////////////////////////////////
	Global Stuff
//////////////////////////////////////////////////////////*/

	.clearfix:after,
	#vote form label:after,
	#vote form:after	{
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix,
	#vote form label,
	#vote form { display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix,
	#vote form label,
	#vote form { display:block;}
	/* End hide from IE Mac */
	
	.hC {
		text-indent:-5999em;
		font:1px/1px sans-serif;
		background-repeat:no-repeat;
		text-decoration:none;
		color:#fff;
	}
	
	* {
		padding:0;
		margin:0;
	}	
		
	br.clear {
		height:0em;
		font:1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
	button {
		text-indent:-9999px;
		font:1px/1px sans-serif;
		background-color:transparent;
		cursor:pointer;
		border:0; 
		display:block;
	}
	button:hover {
		background-position:left bottom !important;
	}	
		
	
/*/////////////////////////////////////////////////////////////////////
	Fontage
/////////////////////////////////////////////////////////////////////*/

	body, a, ul, li, p, h1, h2, h3, h4, input, select, textarea {
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	
	input, textarea, select {
		font-size:1.2em;
		color:#1e1d1e;
		outline:0 !important;
		resize:none;
	}
	
	p {
		font-size:1.2em;
	}
	
	ul {
		list-style:none;
	}
	
	label {
		display:block;
	}
	
	img { border:0; }
		
	.btn {
		display:block;
	}
	.btn:hover {
		background-position:left bottom !important;
	}
	.hdr {
		padding:0 !important; margin:0 !important;
	}

/*/////////////////////////////////////////////////////////////////////
	Shell
/////////////////////////////////////////////////////////////////////*/
	
	body {
		font-size:62.5%;
		color:#000;
		text-align:center;
		background:#fff url(../../images/layout/shared/brickbg.jpg) center top repeat;
		margin:0; padding:0;
	}
	#wrapper {
		background:url(../../images/layout/shared/splodge.gif) top center no-repeat;
	}
	#container {
		width:990px;
		text-align:left;
		margin:0 auto 0 auto; padding:0 0 20px 0;
		position:relative;
	}
	
	/*
	
	Header + Top Menus
	
	*/
	
	.btn,
	#header #logo,
	#header #accNav li a,
	#header #topNav li a,
	#hdrLatest,
	#c1 h3,
	#c1 #didKnow h4,
	#footer #footLogos li a,
	#c2 h1.youraccount,
	.hdr
	{
		text-indent:-9999px; line-height:0.001em; font-size:0.001em;
		outline:0;
	}
	
	#header {
		height:140px;
		position:relative;
	}
	
		#header h1 {
			display:none;
		}
		#header #logo {
			width:275px; height:130px;
			display:block;
		}
		
		/* account nav */
		
		#header #accNav {
			position:absolute;
			top:9px; left:315px;
		}
		#header #accNav li {
			float:left;
		}
		#header #accNav li a {
			height:37px;
			background:url(../../images/layout/shared/accountnav.gif) no-repeat;
			display:block;
			float:left;
		}
		#header #accNav li#ac1 a {
			width:85px;
			background-position:0 0;
		}
		#header #accNav li#ac2 a {
			width:50px;
			background-position:-85px 0;
		}
		#header #accNav li#ac3 a {
			width:111px;
			background-position:-149px 0;
		}
		#header #accNav li#ac4 a {
			width:111px;
			background-position:-260px 0;
		}
		#header #accNav li#ac1 a:hover {
			background-position:0 -37px;
		}
		#header #accNav li#ac2 a:hover {
			background-position:-85px -37px;
		}
		#header #accNav li#ac3 a:hover {
			background-position:-149px -37px;
		}
		#header #accNav li#ac4 a:hover {
			background-position:-260px -37px;
		}
		
		/* top nav */

		#header #topNav {
			position:absolute;
			top:78px; left:315px;
		}
		#header #topNav li {
			float:left;
		}
		#header #topNav li a {
			height:43px;
			background:url(../../images/layout/shared/topnav.gif) no-repeat;
			display:block;
		}
		#header #topNav li#tn1 a {
			width:80px;
			background-position:0 0;
		}
		#header #topNav li#tn2 a {
			width:57px;
			background-position:-80px 0;
		}
		#header #topNav li#tn3 a {
			width:200px;
			background-position:-136px 0;
			margin:-3px 0 0 0;
		}
		#header #topNav li#tn4 {
			padding:0 0 0 2px;
		}
		#header #topNav li#tn4 a {
			width:99px;
			height:38px;
			background-position:-319px 0;
			margin:14px 0 0 0;
		}
		#header #topNav li#tn1 a:hover {
			background-position:0 -43px;
		}
		#header #topNav li#tn2 a:hover {
			background-position:-80px -43px;
		}
		#header #topNav li#tn3 a:hover {
			background-position:-136px -43px;
		}
		#header #topNav li#tn4 a:hover {
			background-position:-319px -36px;
		}
		
	/* 
	
	Centre Col
	
	*/
	
	#c1c2Con {
		width:646px;
		float:left;
		margin:0 19px 0 0;
	}
	#c1c2Con.wide {
		width:843px;
	}
	
		
	/* 
	
	Centre Col Left
	
	*/
	
	#c1 {
		width:110px;
		float: right;
		padding:0 0 0 42px;
	}
	
		/* vote */
	
		#vote {
			background:#ffe499;
			margin:0 0 12px 0; padding:0 0 16px 0;
			position:relative;
		}
			#vote, #vote a {
				color:#000;
			}	
			#vote h3 {
				height:103px;
				background:url(../../images/layout/shared/vote.gif) no-repeat;
			}
			#vote h4 {
				font-weight:bold;
				margin:0 0 8px 0; padding:0 4px 0 12px;
				font-size:1.6em;
			}
			#vote p {
				font-weight:bold;
				margin:0 0 8px 0; padding:0 4px 0 12px;
				font-size:1.4em;
			}
			#vote ul {
				padding:0 4px 10px 12px;
			}
				#vote ul li {
					font-size:1.3em;
					font-weight:bold;
					display:inline;
				}
					#vote ul li a:hover {
						text-decoration:underline;
					}
					#vote ul li small {
						font-size:0.9em;
						padding-bottom:4px;
						display:block;
						color:#EC008C;
					}
			#vote form {
			}
				#vote form label {
					font-size:1.3em;
					font-weight:bold;
					color:#000;
					display:block;
					padding:0 4px 2px 12px;
					cursor:pointer;
					clear:both;
				}
					#vote form label.active,
					#vote form label:hover {
						color:#EC008C;
						text-decoration:underline;
					}
					#vote form label input {
						float:left;
					}
					#vote form label span {
						float:left;
						width:70px;
						padding:0 0 0 5px;
					}
				#vote form .containButtons {
					height:40px;
				}
				#vote form input.Buttons {
					position:absolute;
					bottom:0;
					right:0px;
					text-indent:-9999px;
					font-size:0.0001em;
					line-height:0.0001em;
					height:54px;
					width:76px;
					background:url(../../images/buttons/vote.gif) no-repeat top left;
					border:0;
					padding:0;
					margin:0;
					cursor:pointer;
				}
					#vote form input.Buttons:hover {
						background-position:bottom left;
					}
			#vote a {
				color:#231F20;
				text-decoration:underline;
			}
				#vote a:hover {
					color:#EC008C;
				}
				
		/* did you know */

		#didKnow {
			margin:0 0 12px 0; padding:0;
		}
			#didKnow, #didKnow a {
				color:#ffcb08;
			}	
			#didKnow h4 {
				height:91px;
				background:url(../../images/layout/shared/didknow.gif) no-repeat;
			}
			#didKnow #didKnowText {
				background:#818285;
				padding:0 4px 22px 12px;
 			}
				#didKnow #didKnowText p {
					font-weight:bold;
					margin:0 0 8px 0;
				}
				
	/* 
	
	Centre Col Right
	
	*/
	
	#c2 {
		width:469px;
		float: right;
		margin:0 0 0 25px;
	}
	.wide #c2 {
		width:662px;
	}
		
		#c2 #hdrLatest {
			height:53px;
			background:url(../../images/headings/latest.gif) no-repeat;
		}
		#c2 .youraccount {
			height:53px;
			background:url(../../images/headings/your-account.gif) no-repeat;
		}
		.page2 #c2 #hdrLatest {
			background:url(../../images/headings/i-quit.gif) no-repeat;
		}
		.cat-fun #c2 #hdrLatest {
			height:53px;
			background:url(../../images/headings/fun.gif) no-repeat;
		}
		.cat-competition #c2 #hdrLatest {
			height:53px;
			background:url(../../images/headings/competitions.gif) no-repeat;
		}
		.page-278 #c2 #hdrLatest,
		.parent-page-278 #c2 #hdrLatest {
			height:53px;
			background:url(../../images/headings/under-pressure.gif) no-repeat;
		}
		.poll-archives #c2 #hdrLatest {
			height:53px;
			background:url(../../images/headings/poll-archives.gif) no-repeat;
		}
		.poll-archives #c2 h3 {
			display:none;
		}
		
	div.article {
		height:auto !important;
		height:0;
		background:#fff;
		margin:0 0 35px 0;
		position:relative;
	}
	div.article.single {
		margin:0 0 20px 0;
	}
		div.article h3 {
			line-height:1em;
			font-size:3.5em;
			letter-spacing:-2px;
			background:#ffcb08;
			padding:8px 12px 13px 12px;
		}
		div.article h3, div.article h3 a {
			color:#000;
		} 
		div.article a {
			color:#0072bc;
		}
		div.article img {
			display:block;
			margin:0 auto;
		}
		div.article div.articleText {
			padding:12px 23px 11px 12px;
		}
		div.article h4 {
			line-height:1em;
			font-size:1.6em;
			text-transform:uppercase;
			letter-spacing:-0.2px;
			color:#ffcb08;
			margin:0 0 10px 0;
		}
		div.article blockquote {
			padding:0 0 20px 0;
		}
			div.article blockquote p {
				line-height:1.2em;
				font-size:1.6em;
				letter-spacing:-0.2px;
				color:#575a5d;
				margin:0 0 10px 0;
			}
		div.article img.alignright {
			float:right;
			margin:0 0 10px 10px;	
		}
		div.article p {
			line-height:1.32em;
			font-size:1.4em;
			letter-spacing:-0.2px;
			color:#575a5d;
			margin:0 0 16px 0;
		}
		div.article .message p,
		div.article p.message {
			font-weight:bold;
			color:#D90083;
			font-size:1.5em;
		}
		div.article ul, div.article ol {
			margin:0 0 12px 0;
		}
			div.article li {
				line-height:1.2em;
				font-size:1.4em;
				letter-spacing:-0.2px;
				color:#575a5d;
			}
			div.article ol li {
				margin:0 0 3px 50px;
				list-style-position:outside;
			}
			div.article ul li {
				background:url(../../images/layout/shared/bullet.gif) no-repeat;
				margin:0 0 3px 25px; padding:0 0 0 25px;
			}
		div.article a.more {
			width:83px; height:55px;
			background:url(../../images/layout/shared/btnmore.gif) no-repeat;
			position:absolute; bottom:0; right:0;
			clear:both;
		}
		
		div.navigation {
			background:#ffffff;
			margin:0 0 35px 0;
			padding:15px 10px;
			line-height:1.2em;
			font-size:1.4em;
			height:20px;
			line-height:20px;
		}
			div.navigation .alignleft {
				float:left;
				width:40%;
				height:20px;
				margin:0;
			}
			div.navigation .alignright {
				float:right;
				text-align:right;
				width:50%;
				height:20px;
			}
				div.navigation a {
					color:#EC008C;
					text-decoration:none;
				}
				div.navigation a:hover {
					text-decoration:underline;
					color:#00AFEF;
				}
		
	#c2 form {
	}
		#c2 form h4 {
			margin:0 0 10px 0;
		}
		#c2 form p.info {
			width:308px;
			float:right;
			font-size:1.1em;
			margin:-8px 0 18px;
		}
		#c2 .wpcf7 {
			width:350px;
			margin:0 auto 20px auto;
		}
		#c2 form label {
			display:block;
			line-height:30px;
			font-size:1.4em;
			color:#575a5d;
			margin:0 0 10px 0;
			height:32px;
			width:360px;
			clear:both;
		}
		#c2 form .wpcf7-radio {
			display:block;
		}
			#c2 form .wpcf7-radio label {
				display:block;
				font-size:1.1em;
				height:26px;
				line-height:26px;
				width:350px;
			}
			#c2 form .wpcf7-radio label input {
				width:auto;
				height:auto;
			}
			span.wpcf7-form-control-wrap {
				float:right;
			}
			#c2 form label.emailAddr {
				width:auto;
			}
			#c2 form label.textarea {
				height:111px;
			}
			#c2 form label input,
			#c2 form label textarea,
			#c2 form p input {
				padding:2px 5px;
				border:2px solid #B8B8BA;
				width:220px;
				float:right;
			}
			#c2 form label select {
				width:234px;
				float:right;
			}
			#c2 .wpcf7 form label {
				height:auto;
				line-height:1.4em;
			}
			#c2 form label span {
				width:120px;
				display:block;
				float:left;
			}
			#c2 .wpcf7 form label span {
				width:auto !important;
				display:inline;
				float:none;
			}
			#c2 form label.twolines span {
				line-height:15px !important;
			}
			#c2 .wpcf7 form label input,
			#c2 .wpcf7 form label textarea {
				float:none;
				width:340px;
				margin-top:2px;
			}
			
			#c2 form label textarea {
				height:100px;
			}
			#c2 form p input {
				float:none;
				width:60px;
			}
			#c2 form label.emailAddr input {
				float:none;
			}
				#c2 form label input:focus,
				#c2 form label input:active,
				#c2 form label textarea:focus,
				#c2 form label textarea:active,
				#c2 form p input:focus,
				#c2 form p input:active {
					border:2px solid #EC008C;
				}
		#c2 form label.checkbox input,
		#c2 .wpcf7 form .wpcf7-list-item label input {
			width:auto;
			padding:0;
			height:auto;
			float:none;
			border:0;
		}
		#c2 form label.remember{
			padding-left:116px;
			width:250px;
		}
	#c2 form#your-profile,
	#c2 #answerList form,
	#c2 form.loginform {
		padding-bottom:40px;
		position:relative;
	}
		#c2 form#your-profile input#wp-submit,
		#c2 form#registerform input#wp-submit,
		#c2 #answerList form input.comp-vote-button,
		#c2 form.loginform input#wp-submit {
			background:url(../../images/buttons/update.gif) no-repeat top left;
			position:absolute;
			bottom:-10px;
			left:300px;
			width:83px;
			height:55px;
			border:0px;
			text-indent:-9999px;
			font-size:0.001em;
			line-height:0.001em;
			cursor:pointer;
		}
		#c2 form.loginform input#wp-submit {
			background:url(../../images/buttons/login.gif) no-repeat top left;
		}
		#c2 form#registerform input#wp-submit {
			background:url(../../images/buttons/submit.gif) no-repeat top left;
		}
		#c2 form#lostpasswordform input#wp-submit {
			background:url(../../images/buttons/retrieve.gif) no-repeat top left;
		}
			#c2 form#your-profile input#wp-submit:hover,
			#c2 form#registerform input#wp-submit:hover,
			#c2 form#lostpasswordform input#wp-submit:hover,
			#c2 #answerList form input.comp-vote-button:hover,
			#c2 form.loginform input#wp-submit:hover {
				background-position:bottom left;
			}
		#c2 form p.forgotpassword {
			position:absolute;
			left:0px;
			bottom:0px;
		}
		#c2 ul li label,
		#c2 p label {
			display:inline;
			width:auto;
			font-size:1em;
			line-height:1em;
			height:auto;
			margin:0;
		}
		
		#c2 .wpcf7 {
			position:relative;
		}
		#c2 form input#btnSubmit {
			width:83px;
			height:55px;
			background:url(../../images/buttons/review2.gif) no-repeat top left;
			text-indent:-9999px;
			border:0;
			cursor:pointer;
			font-size:0.00001em;
			line-height:0.001em;
			position:absolute;
			bottom:0;
			right:0;
		}
			#c2 form input#btnSubmit:hover {
				background-position:bottom left;
			}
			
		
	/* 
	
	article overides 
	
	*/
		
	div.article.narrow div.articleText,
	.home div.article div.articleText {
		width:373px;
		padding-right:0;
	}
	
	.page2 div.article {
		background:#ffcb08;
		padding-bottom:70px;
	}
	.page2 div.article, .page2 div.article h4, .page2 div.article label, .page2 div.article p, .page2 blockquote div.article p, .page2 div.article li {
		color:#222222 !important;
	}
	.page2 div.article ul li {
		background:url(../../images/layout/shared/bullet2.gif) no-repeat 0 0;
	}
	.page2 div.article a {
		color:#222222;
		text-decoration:underline;
	}
	
	#hdrQuit {
		height:260px;
		background:url(../../images/layout/quit/hdrquit.gif) no-repeat;
	}
	.page-278 #hdrQuit {
		background:url(../../images/layout/quit/under-pressure.gif) no-repeat;
	}
	.page-318 #hdrQuit {
		background:url(../../images/layout/quit/pledge-to-quit.gif) no-repeat;
	}
	.page-1682 #hdrQuit {
		background:url(../../images/layout/quit/quitting-story.jpg) no-repeat;
	}
	
	.alignleft {
		float:left;
		margin:0 8px 8px 0 !important;
	}
		
	/* 
	
	Right Col
	
	*/
		
	#c3 {
		width:315px;
		float:left;
		padding:53px 0 0 0;
	}
			
	/* Side Nav	*/
	
	#sideNav {
		margin:0 0 15px 0;
	}
	
		#sideNav ul {
		
		}
		#sideNav ul li {
			line-height:1.2em;
			font-size:1.4em;
			text-transform:capitalize;
		}
		#sideNav ul li a {
			color:#000;
			font-weight:bold;
		}
		#sideNav ul li a:hover {
			color:#ec008c;
			text-decoration:underline;
		}
	
	#advertsR {
	
	}
	#advertsR a {
		display:block;
		width:200px;
		margin:0 0 15px 0;
	}
	#advertsR a img {

	}
	
	
	/* 
	
	Footer
	
	*/
	
	#footer {
		/*position:absolute;
		bottom:0; left:664px;*/
	}
		#footer #footLogos {
			float:right;
			padding:0 35px 0 0;
		}
			#footer #footLogos li {
				float:left;
			}
				#footer #footLogos li a {
					height:63px;
					background:url(../../images/layout/shared/footlogos.gif) no-repeat;
					float:left;
				}

			#footer #footLogos li#f1 a {
				width:53px;
				background-position:0 0;
			}
			#footer #footLogos li#f2 a {
				width:63px;
				background-position:-53px 0;
			}
			#footer #footLogos li#f3 a {
				width:58px;
				background-position:-117px 0;
			}
			#footer #footLogos li#f4 a {
				width:107px;
				background-position:-175px 0;
			}
			#footer #footLogos li#f5 a {
				width:76px;
				background-position:-283px 0;
			}
			#footer #footLogos li#f6 a {
				width:64px;
				background-position:-358px 0;
			}
			#footer #footLogos li#f7 a {
				width:82px;
				background-position:-424px 0;
			}
			#footer #footLogos li#f8 a {
				width:60px;
				background-position:-512px 0;
			}
			#footer #footLogos li#f9 a {
				width:82px;
				background-position:-566px 0;
			}
			
			#footer #footLogos li#f1 a:hover {
				background-position:0 -63px;
			}
			#footer #footLogos li#f2 a:hover {
				background-position:-53px -63px;
			}
			#footer #footLogos li#f3 a:hover {
				background-position:-117px -63px;
			}
			#footer #footLogos li#f4 a:hover {
				background-position:-175px -63px;
			}
			#footer #footLogos li#f5 a:hover {
				background-position:-283px -63px;
			}
			#footer #footLogos li#f6 a:hover {
				background-position:-358px -63px;
			}
			#footer #footLogos li#f7 a:hover {
				background-position:-424px -63px;
			}
			#footer #footLogos li#f8 a:hover {
				background-position:-512px -63px;
			}
			#footer #footLogos li#f9 a:hover {
				background-position:-566px -63px;
			}
			
			#footer a.contact {
				font-size:1.4em;
				line-height:1.2em;
				text-transform:capitalize;
				color:#000000;
				font-weight:bold;
				clear:left;
				float:left;
				margin-top:40px;
			}	
				#footer a.contact:hover {
					color:#ec008c;
					text-decoration:underline;
				}
	/* 
	
	Comments
	
	*/
	
	#commenting h2 {
		display:block;
		text-indent:-9999px;
		font-size:0.0001em;
		height:52px;
		width:194px;
		background:url(../../images/headings/comments.gif) no-repeat top left;
	}
	#commenting .commentbox {
		padding:20px 12px 10px 12px;
		background:#ffffff;
		margin:0 0 15px 0;
	}
		#commenting .commentbox h3 {
			font-size:1.6em;
			letter-spacing:-0.2px;
			line-height:1em;
			margin:0 0 10px;
			text-transform:uppercase;
			color:#575A5D;
		}
		#commenting .commentbox p {
			color:#575A5D;
			font-size:1.4em;
			letter-spacing:-0.2px;
			line-height:1.2em;
			margin:0 0 10px;
		}
		#commenting .commentbox a {
			color:#EC008C;
			text-decoration:none;
		}
		#commenting .commentbox textarea {
			padding:2px 5px;
			border:2px solid #B8B8BA;
			width:430px;
			height:100px;
			margin:0 0 10px 0;
		}
			#commenting .commentbox textarea:focus,
			#commenting .commentbox textarea:active {
				border:2px solid #EC008C;
			}
		#commenting .commentbox input#submit{
			width:83px;
			height:55px;
			background:url(../../images/buttons/review.gif) no-repeat top left;
			text-indent:-9999px;
			border:0;
			cursor:pointer;
			font-size:0.00001em;
			line-height:0.001em;
			color:#ffffff;
			margin:0 0 0 366px;
		}
			#commenting .commentbox input#submit:hover {
				background-position:bottom left;
			}
			#commenting .commentbox .commentmade{
				margin:0 0 20px 0;
			}
				#commenting .commentbox .commentmade .info{
					margin:0 0 5px 0;
				}
				#commenting .commentbox .commentmade .info h3,
				#commenting .commentbox .commentmade .info p {
					display:inline;
				}
				#commenting .commentbox .commentmade .info p {
					font-size:1.1em;
				}
				
	.factsmyths h3 {
		text-transform:none;
		font-size:2em;
		line-height:1.1em;
	}
	.factsmyths p.answers {
		font-size:1.8em;
		font-weight:bold;
		margin:0;
		height:30px;
		margin:0 0 26px 0;
	}
		.factsmyths p.answers a {
			color:#ffffff;
			text-decoration:none;
			display:inline-block;
			padding:0 15px;
			margin:0 5px 0 0;
			background:#222222;
			float:left;
			line-height:30px;
			height:30px;
			outline:0;
		}
		.factsmyths p.answers.active {
			margin:0;
		}
		.factsmyths p.answers a.selected {
			background:#ffffff;
			color:#222222;
		}
	.factsmyths .answer {
		display:none;
		background:#FFFFFF url(../../images/layout/quit/answer-bottom.jpg) no-repeat bottom center;
		margin:0 0 16px;
		padding:15px 15px 30px;
	}
		.factsmyths .answer p {
			color:#575a5d;
		}
		.factsmyths .answer p strong.true {
			color:#00AFEF;
			font-size:1.2em;
		}
		.factsmyths .answer p strong.false {
			color:#EC008C;
			font-size:1.2em;
		}

	/* alert box */
	.alertbox {
		padding:15px 15px 0 15px;
		background:#ec7fc1;
		border:5px solid #D90083;
		margin:0 0 10px 0;
	}
		.alertbox h4, .alertbox p, .alertbox a {
			color:#ffffff !Important;
		}
			.alertbox a {
				font-weight:bold !important;
				text-decoration:underline !important;
			}

	/* Congratulations form */
	.congratulations .wpcf7 {
		width:auto !important;
	}
	.congratulations form label {
		height:auto !important;
	}
		.congratulations form label span {
			float:none !important;
			width:auto !important;
		}
		.congratulations form label select {
			float:none !important;
			width:400px !important;
		}
	.congratulations form .checkboxes span {
		display:block;
		color:#575A5D;
		font-size:1.4em;
		line-height:30px;
	}
	.congratulations form label.clearfix {
		width:auto !important;
	}
	.congratulations form input,
	.congratulations form textarea {
		width:386px !Important;
	}
	.congratulations form .checkboxes label,
	.congratulations form .wpcf7-list-item {
		margin-bottom:0 !Important;
		display:block !important;
	}
		.congratulations form .checkboxes input,
		.congratulations form .wpcf7-list-item input {
			width:auto !important;
			height:auto !important;
			float:none !important;
			display:inline !important;
		}
	.congratulations form input#submit {
		background:url("../../images/buttons/review.gif") no-repeat scroll left top transparent;
		border:0 none;
		color:#FFFFFF;
		cursor:pointer;
		font-size:0.00001em;
		height:55px;
		line-height:0.001em;
		margin:0 0 0 366px;
		text-indent:-9999px;
		width:83px !important;
	}
		.congratulations form input#submit:hover,
		.congratulations form input#submit:focus {
			background-repeat:bottom left;
			border:0;
		}
		
	/* Select */
	.iefixcontainer {
		position:relative !important;
	}
	select.iefix {
		position:absolute !important;
		top:0 !important;
		left:126px !important;
		float:none !important;
	}
	
	