/*
Theme Name: Commission on Devolution in Wales
Theme URI:
Description: Custom theme by Puffbox
Version: 2012.12
Author: Puffbox Ltd
Author URI: http://puffbox.com/
*/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
@import url("https://webarchive.nationalarchives.gov.uk/20140605075304oe_/http://fonts.googleapis.com/css?family=Francois+One|Ubuntu:400,400italic,700");

html {
	color:#000;
	background:#FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup {
	font-style:inherit;
	font-weight:inherit;
}

del,ins {
	text-decoration:none;
}

li {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:400;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
	font-variant:normal;
}

sup {
	vertical-align:baseline;
}

sub {
	vertical-align:baseline;
}

legend {
	color:#000;
}

input,button,textarea,select,optgroup,option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}

input,button,textarea,select {
	*font-size:100%;
}

body {
	font:padding-bottom: 10px;
	*font-size:small;
	*font:x-small;
}

select,input,button,textarea,button {
	font:99% arial,helvetica,clean,sans-serif;
}

table {
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

/* http://www.webdesignerwall.com/tutorials/the-simpler-css-grid/ */
.container {
	width:940px;
	margin:0 auto;
}

.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12 {
	float:left;
	display:inline;
	margin-left:20px;
	text-align:left;
}

.grid1 {
	width:60px;
}

.grid2 {
	width:140px;
}

.grid3 {
	width:220px;
}

.grid4 {
	width:300px;
}

.grid5 {
	width:380px;
}

.grid6 {
	width:460px;
}

.grid7 {
	width:540px;
}

.grid8 {
	width:620px;
}

.grid9 {
	width:700px;
}

.grid10 {
	width:780px;
}

.grid11 {
	width:860px;
}

.first {
	margin-left:0;
	clear:left;
}

/* clearfix */
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}

* html .clearfix {
	zoom:1;
}

/* IE6 */
:first-child+html .clearfix {
	zoom:1;
}

/* IE7 */
/* Comment styling, partially borrowed from WP TwentyTen */
#respond,#comments {
	clear:both;
}

input[type=submit] {
	color:#444;
}

#respond {
	margin:24px 0;
	overflow:hidden;
	position:relative;
}

#respond p {
	margin:0;
}

#respond .comment-notes {
	margin-bottom:1em;
}

.form-allowed-tags {
	line-height:1em;
}

.children #respond {
	margin:0 48px 0 0;
}

h3#reply-title {
	margin:18px 0;
}

#comments-list #respond {
	margin:0 0 18px;
}

#comments-list ul #respond {
	margin:0;
}

#cancel-comment-reply-link {
	font-size:12px;
	font-weight:400;
	line-height:18px;
}

#respond .required {
	color:#ff4b33;
	font-weight:700;
}

#respond label {
	color:#888;
	font-size:12px;
}

#respond input {
	margin:0 0 9px;
	width:95%;
	padding:5px;
	font-size:1.16em;
}

#respond textarea {
	width:97%;
}

#respond .form-allowed-tags {
	color:#888;
	font-size:12px;
	line-height:18px;
	display:none;
}

#respond .form-allowed-tags code {
	font-size:11px;
}

#respond .form-submit {
	margin:12px 0;
}

#respond .form-submit input {
	font-size:14px;
	width:auto;
}

/* A few Puffbox default preferences */
a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:active,a:focus {
	outline:0;
}

b,strong,.bold {
	font-weight:700;
}

em,i,.italic {
	font-style:italic;
}

cite {
	font-style:normal;
}

.hidden,hr,img#wpstats {
	display:none;
}

.nowrap {
	white-space:nowrap;
}

.rounded {
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-border-radius:6px;
}

.navigation {
	clear:left;
	overflow:auto;
	padding:0 0 10px;
}

.alignleft {
	float:left;
}

img.alignleft,div.alignleft {
	margin:5px 5px 5px 0;
}

.textleft {
	text-align:left;
}

.alignright {
	float:right;
}

img.alignright,div.alignright {
	margin:5px 0 5px 5px;
}

.textright {
	text-align:right;
}

.fullwidth {
	width:100%;
}

.pointer {
	cursor:pointer;
}

html {
	background:#f8f8f8;
	padding:30px 0;
	color:#444;
}

.container {
	padding:10px 20px;
	background:#fff;
	border:1px solid #ddd;
	box-shadow:0 0 6px #ddd;
}

.container,td,input,select {
	font-family:"Ubuntu",Verdana,sans-serif;
}

a {
	color:#981e32;
}

h2,h3,h2 a,h3 a {
	color:#000;
}

#branding h1 {
	padding:2em 0;
}

#branding h1 a {
	text-indent:-99999px;
	display:block;
	width:450px;
	height:75px;
	background:url(img/logo.gif) center left no-repeat;
}

#tools {
	text-align:right;
	line-height:3em;
}

.ie6 #tools,.ie7 #tools {
	font-size:1.16em;
}

.languages_list ul {
	margin-right:-1em;
	font-size:.65em;
}

.languages_list ul li {
	display:inline;
	padding:0 1em;
	text-transform:uppercase;
}

.languages_list ul li:first-child,#switch li.first-child {
	border-right:1px solid #ddd;
}

.languages_list a.active {
	color:#000;
}

.languages_list a.active:hover {
	text-decoration:none;
	cursor:default;
}

#headsearch .searchquery {
	border:1px solid #ddd;
	background:#fff url(img/magglass.gif) 3px 50% no-repeat;
	padding:4px 4px 4px 26px;
	font-size:.85em;
	color:#555;
	width:170px;
}

#headsearch #searchsubmit {
	position:relative;
	top:2px;
	background:#981e32;
	color:#fff;
	font-weight:700;
	font-size:1.16em;
	border:1px solid #981e32;
	padding:0 5px;
}

#tabs,#tabs li,#tabs li a {
	line-height:26px;
	font-size:13px;
}

#tabs {
	border-bottom:1px solid #ccc;
}

#tabs li a {
	padding:5px 10px;
}

#tabs {
	background:#f4f4f4;
	margin-bottom:13px;
}

#menu-tabs li,#menu-tabs-cy li {
	display:inline;
	margin-left:5px;
}

#menu-tabs a,#menu-tabs-cy a {
	color:#000;
}

#menu-tabs li.current-menu-item a,#menu-tabs li.current-page-ancestor a,#menu-tabs li.current_page_item a,#menu-tabs-cy li.current-menu-item a,#menu-tabs-cy li.current-page-ancestor a,#menu-tabs-cy li.current_page_item a {
	background:#fff;
	position:relative;
	top:-2px;
	border:1px solid #ddd;
	border-bottom:5px solid #fff;
}

#menu-tabs li ul,#menu-tabs-cy li ul {
	display:none;
}

#social {
	float:right;
	padding-right:10px;
}

#social a {
	display:inline-block;
	width:16px;
	height:16px;
	margin-left:10px;
	text-indent:-99999px;
	position:relative;
	top:3px;
}

.ie6 #social a {
	top:-1px;
}

.ie7 #social a {
	top:-3px;
}

#social a.twitter {
	background:url(img/twitter.png) 50% 50% no-repeat;
}

#social a.rss {
	background:url(img/feed.png) 50% 50% no-repeat;
}

#homeblock {
	margin-bottom:10px;
	border-bottom:10px solid #981e32;
	background:url(img/colourscales.png) 100% 50% no-repeat;
}

#hwrap {
	height:73px;
	padding:60px 360px 60px 50px;
	border-bottom:2px solid #fff;
	text-indent:-9999px;
}

#homeblock h2 {
	border-left:10px solid #981e32;
	padding-left:10px;
	font-size:1.82em;
	font-weight:700;
	text-shadow:#fff 0 -1px;
}


.upper {
	background:#fff url(img/sidefade.gif) 660px 0 repeat-y;
}

.main h2 {
	font-family:"Francois One","Trebuchet MS",Arial,sans-serif;
/* font-weight:bold; */
	font-size:2em;
	line-height:1.1em;
	margin-bottom:20px;
}

.main h3 {
	font-weight:700;
}

.main .itemmeta,.main p,.main li {
	font-size:.85em;
	line-height:1.485em;
	margin-bottom:1em;
}

.ie6 .main .itemmeta,.ie6 .main p,.ie6 .main li,.ie7 .main .itemmeta,.ie7 .main p,.ie7 .main li {
	font-size:1em;
}

.main .excerpt {
	font-size:.92em;
	color:#000;
	padding:0 0 15px;
}

.ie6 .main .excerpt,.ie7 .main .excerpt {
	font-size:1.16em;
}

.main blockquote {
	margin-left:1em;
	padding-left:1em;
	border-left:5px solid #981e32;
	font-style:italic;
	color:#000;
}

.main ul,.main ol {
	margin-left:3em;
}

.main ul li {
	list-style:square;
}

.main ol li {
	list-style:decimal;
}

.main strong {
	color:#000;
}

.itemmeta {
	color:#666;
	margin-top:-13px;
}

.itemmeta .meta {
	border-right:1px solid #999;
	padding-right:5px;
	margin-right:5px;
	font-size:.85em;
}

.itemmeta .meta:last-child,.itemmeta .last-child {
	border-right:none;
	padding-right:0;
	margin-right:0;
}

.wp-caption-text {
	display:block;
	font-size:.77em!important;
	font-style:italic;
}

.members .wp-caption-text {
	height:4em;
}

/* Homepage grid */
#homegrid {

}
.hgunit {
	width:276px;
	height:90px;
	float:left;
}
.hgunit.top {
	padding-bottom:8px;
	border-bottom:1px dotted #ccc;
}
.hgunit.btm {
	padding-top:15px;
}
.hgunit.left {
	padding-right:15px;
	border-right:1px dotted #ccc;
}
.hgunit.right {
	padding-left:15px;
}

.hgunit h2 {
	font-size:1.465em;
	margin:0 0 10px 0;
}
.hgunit h2.long {
	font-size:1.31em;
}
.hgunit h2 a {
	display:block;
	height:77px;
	background-color: #fff;
	background-image:url(img/homegrid2014.jpg);
	background-repeat:no-repeat;
	padding:5px 100px 0 5px;
	border-bottom:5px solid #981e32;
}
.hgunit h2 a:hover {
	color:#981e32;
	text-decoration: none;
}
.hgunit.top.left h2 a {
	background-position: 0% 0%;
}
.hgunit.top.right h2 a {
	background-position: 100% 0%;
}
.hgunit.btm.left h2 a {
	background-position: 0% 100%;
}
.hgunit.btm.right h2 a {
	background-position: 100% 100%;
}



/* Comments */
#comments {
	padding-top:40px;
}

#comments h3 {
	text-transform:uppercase;
	font-weight:700;
}

.commentlist {
	border-top:1px solid #ccc;
	margin-top:20px;
}

.main ol.commentlist {
	margin-left:0;
}

.main ol.commentlist li {
	list-style:none;
}

.commentlist li {
	border-bottom:1px solid #ccc;
	padding:20px 0 0 20px;
	background:#fff;
	clear:both;
}

.goog-trans-section,
.comment-text {
	font-size:1.16em;
}

.main .commentlist li {
	margin-bottom:0;
}

.commentlist li.byuser {
	background:#f4f4f4 url(img/border10.gif) 0 0 repeat-y;
	color:#000;
}

.commentlist li .children {
	padding-left:39px;
}

.commentlist li .children li {
	border-bottom:none;
	border-top:1px solid #ccc;
	padding-top:20px;
	font-size:inherit;
}

.says {
	display:none;
}

.commentlist li cite {
	font-weight:700;
}

.commentlist li .avatar {
	float:left;
	margin-right:13px;
	border:1px solid #ccc;
	padding:3px;
	background:#fff;
}

.commentlist li .comment-meta {
	font-size:.77em;
	color:#666;
}

.commentlist li .avatar,.commentlist li .comment-meta {
	margin-bottom:10px;
}

.commentnav {
	margin-top:1em;
}

.goog-te-sectional-gadget-link-text,.reply a,.navigation a,#mc-embedded-subscribe,#respond #submit {
	-moz-box-shadow:inset 0 1px 0 0 #fff;
	-webkit-box-shadow:inset 0 1px 0 0 #fff;
	box-shadow:inset 0 1px 0 0 #fff;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#dfdfdf));
	background:-moz-linear-gradient(center top,#ededed 5%,#dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#981e32;
	font-family:Arial,sans-serif;
	font-size:11px!important;
	font-weight:700!important;
	padding:4px 13px;
	text-decoration:none;
	text-shadow:1px 1px 0 #fff;
	margin-right:1em;
}

.goog-te-sectional-gadget-link-text:hover,.reply a:hover,.navigation a:hover,#mc-embedded-subscribe:hover,#respond #submit:hover {
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#dfdfdf),color-stop(1,#ededed));
	background:-moz-linear-gradient(center top,#dfdfdf 5%,#ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#ededed');
	background-color:#dfdfdf;
}

.goog-te-sectional-gadget-link-text:active,.reply a:active,.navigation a:active,#mc-embedded-subscribe:active,#respond #submit:active {
	position:relative;
	top:1px;
}

.goog-trans-control,.reply {
	display:inline-block;
	padding-bottom:20px;
}

.hentry {
	clear:both;
	margin-bottom:40px;
}

.search .hentry,.archive .hentry,.blog .hentry {
	border-bottom:1px solid #ddd;
	padding-bottom:7px;
	margin-bottom:20px;
}

.sidewrap {
	padding:10px 0 20px 50px;
}

.widgets h2 {
	border-left:5px solid #981e32;
	padding:2px 2px 2px 7px;
	font-size:1.16em;
}

.widgets li.widget {
	margin-bottom:40px;
	line-height:1.385em;
	font-size:.84em;
}

.ie6 .widgets li.widget,.ie7 .widgets li.widget {
	font-size:1em;
}

.widgets p,.widgets select {
	margin-top:7px;
}

.widgets select {
	padding:3px 5px;
}

.widgets li.widget li {
	padding:7px 0;
	border-bottom:1px dotted #ddd;
}

.widgets li.widget ul ul {
	margin:7px 0 0 21px;
	border-top:1px dotted #ddd;
}

.widgets li.widget li:last-child {
	border-bottom:none;
}

.widgets li.widget li.last-child {
	border-bottom:none!important;
}

.widgets .hentry {
	margin-bottom:0;
}

.widgets img {
	border:1px solid #ccc;
	padding:3px;
	background:#fff;
}

/*
#mailsub { height:150px; min-height:150px; background:#fff url(img/bubble.gif) top left no-repeat; }
.mwrap { padding:6px 28px 0 20px; color:#fff; }
#mtitle { font-weight:bold; text-transform:uppercase; text-shadow:#601 0 1px; }
#mailsub .mc-field-group label { font-size:0.85em; }
#mailsub #mce-EMAIL { margin-bottom:10px; width:94%; padding:2px 3%; }
*/
#footer {
	clear:both;
	background:#fff url(img/btmfade.gif) 0 0 repeat-x;
	padding:30px 0 20px;
}

#footer .widgets {
	margin-left:-10px;
}

/*
#footer .widget { width:286px; float:left; margin:0 20px 0 10px; }
	.ie6 #footer .widget, .ie7 #footer .widget { width:283px; }
*/
#footer .widget li {
	list-style:square inside;
	color:#981e32;
	padding-left:13px;
	text-indent:-13px;
}

/*
#contactwidget .textwidget { padding-left:13px; }
#contactwidget .textwidget p { margin-bottom:13px; }
*/
/*
Styling for Twitter's widget, now deprecated
.twtr-hd, .twtr-ft { display:none; }
.twtr-tweet-wrap { padding:10px 0 !important; margin:0 !important; }
.twtr-tweet-text { font-family:'Ubuntu',Verdana,sans-serif !important; }
.twtr-widget .twtr-tweet { border:none !important; }
.twtr-widget .twtr-tweet em { font-size:0.85em; }
.twtr-widget .twtr-tweet-text p { line-height:1.465em !important; }
*/
/* Using SW's Twitter Tracker */
/* Using SW's Twitter Tracker */
ol.tweets li {
	font-size:.92em;
	margin-top:10px;
}

ol.tweets li .twit {
	display:none;
}

ol.tweets li .tweet-link {
	font-size:.85em;
}

ol.tweets .avatar {
	display:none;
}

.single .eventinfo {
	background:#f4f4f4;
	padding:5px 10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:.85em;
	line-height:1.485em;
	margin-bottom:1em;
	font-weight:700;
}

#mapcanvas {
	border-radius:9px;
}

.infowindow {
	font-size:.92em;
	width:250px;
	max-height:250px;
}

.infowindow .title {
	font-size:1em;
	color:#000;
	font-weight:700;
}

table#events {
	width:600px;
	margin-top:1em;
	border-top:1px solid #ccc;
	font-size:.85em;
}

table#events tr {
	border-bottom:1px solid #ccc;
}

table#events tr.past {
	color:#888;
}

table#events tr.future {
	color:#000;
}

table#events tr.even {
	background:#f4f4f4;
}

table#events th {
	background:#981e32;
	color:#fff;
	font-weight:700;
}

table#events th,table#events td {
	padding:10px;
}

table#events .date,table#events .link {
	width:25%;
}

table#events .phase {
	text-align:center;
}

.wpcf7-form .question {
	padding:20px 0;
}

.wpcf7-form .thequestion {
	font-weight:700;
}

.wpcf7-form .resp {
	margin-bottom:10px;
}

.wpcf7-form .meta-q .resp {
	margin-top:-10px;
}

.wpcf7-form .sendit {
	margin-top:20px;
}

.wpcf7-form textarea {
	width:90%;
	height:100px;
	padding:5px;
	font-size:.92em;
}

.wpcf7-form .wpcf7-list-item {
	margin-right:20px;
}

.wpcf7-form .addc {
	font-size:.92em;
	color:#666;
}

.giblock {
	border-top:1px solid #ccc;
	padding:20px;
	margin:0;
}

.giblock p,.giblock .hentry {
	margin:0;
}

#debates p {
	margin-bottom:5px;
}

.giblock .meta,li.widget li.debate .meta {
	font-size:.77em;
	color:#666;
}

.giblock h3 {
	font-size:1.31em;
	margin-bottom:5px;
}

.giblock h3 a {
	color:#981e32;
}

#debates .open h3 {
	margin:20px 0 10px;
}

#debates h3#closed {
	margin:0 0 20px;
}
#debates .open .debate {
	border:1px solid #ccc;
	padding:10px;
	margin:20px 0;
	border-radius:10px;
	background-image:linear-gradient(bottom,#e6e6e6 5%,#fff 30%);
	background-image:-o-linear-gradient(bottom,#e6e6e6 5%,#fff 30%);
	background-image:-moz-linear-gradient(bottom,#e6e6e6 5%,#fff 30%);
	background-image:-webkit-linear-gradient(bottom,#e6e6e6 5%,#fff 30%);
	background-image:-ms-linear-gradient(bottom,#e6e6e6 5%,#fff 30%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.05,#e6e6e6),color-stop(0.3,#fff));
}

table.cookieinfo {
	border-top:1px solid #ccc;
	width:100%;
	margin-bottom:1em;
}

table.cookieinfo tr {
	border-bottom:1px solid #ccc;
}

table.cookieinfo td,table.cookieinfo th {
	font-size:.85em;
	line-height:1.485em;
	vertical-align:top;
	text-align:left;
	padding:5px 10px;
	width:50%;
}

table.cookieinfo th {
	background:#981e32;
	color:#fff;
	font-weight:700;
}

/* FILTER PAGE STYLING */
table.table {
	width:100%;
	font-size:.85em;
	background:#fff;
}
table .type { width:80px; }
table .title {  }
table .date { width:100px; }
table .category { width:150px; }
table .part { width:80px; }
table th { color:#000; }

table.tablesorter thead tr .header {
	background-image: url(img/sort/bg.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	cursor: pointer;
	padding-left:20px;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(img/sort/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(img/sort/desc.gif);
}
table.tablesorter thead tr .headerSortDown,
table.tablesorter thead tr .headerSortUp {
	background-color: #eee;
}




#facetious_form {
	background:#f4f4f4;
	padding:10px;
	border:1px solid #ccc;
	margin-bottom:1em;
	overflow:auto;
}

#facetious_form select {
	width:auto;
}

#facetious_form select,
#facetious_form input {
	font-size:1em;
}

#facetious_form p {
	float:left;
	margin:0 5px 0 0;
}

#facetious_form .facetious_submit {
	float: right;
	margin-top: 2em;
}

.facetious_submit_button {
	background-color:#981e32;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c32640",endColorstr="#6e1524");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#c32640),to(#6e1524));
	background-image:-moz-linear-gradient(top,#c32640,#6e1524);
	background-image:-ms-linear-gradient(top,#c32640,#6e1524);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c32640),color-stop(100%,#6e1524));
	background-image:-webkit-linear-gradient(top,#c32640,#6e1524);
	background-image:-o-linear-gradient(top,#c32640,#6e1524);
	background-image:linear-gradient(#c32640,#6e1524);
	border-color:#6e1524 #6e1524 #981e32;
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.33);
	-webkit-font-smoothing:antialiased;
	padding:2px 5px;
}

.facetious_submit_button:hover {
	background-position:0 0;
	background-color:#701;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ad001a",endColorstr="#47000a");
	background-image:-khtml-gradient(linear,left top,left bottom,from(#ad001a),to(#47000a));
	background-image:-moz-linear-gradient(top,#ad001a,#47000a);
	background-image:-ms-linear-gradient(top,#ad001a,#47000a);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ad001a),color-stop(100%,#47000a));
	background-image:-webkit-linear-gradient(top,#ad001a,#47000a);
	background-image:-o-linear-gradient(top,#ad001a,#47000a);
	background-image:linear-gradient(#ad001a,#47000a);
	border-color:#47000a #47000a #701;
}

.wpcf7-form {
  padding-bottom:2em;
}
.wpcf7-form table {
  width:620px;
}
.wpcf7-form table td {
  padding:5px 10px;
}
.wpcf7-form table td.choice {
  width:330px;
}
.wpcf7-form table tr {
  border-top:1px solid #ddd;
  background:#f0f0f0;
}
.wpcf7-form table tr.alt {
  background:#f8f8f8;
}
.wpcf7-form table td select,
.wpcf7-form table td input {
  position:relative;
  top:8px;
}
.wpcf7-form table td select {
  width:330px;
}
.wpcf7-radio .wpcf7-list-item {
  display:block;
  padding:5px 0;
}