#poll {
	}
	
#poll ul {
	list-style-type: none;
	padding: 0 .5em;
	}
	
table {
	margin: 10px 0;
	background: #fff;
	border-collapse: collapse;
	}
	
caption {
	font-weight: 700;
	text-align: left;
	font-size: .9em;
	}
	
th {
	background: #e6e6f6;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: .9em;
	padding: 2px 5px;
	}
	
td {
	border: 1px solid #ddd;
	font-size: .9em;
	padding: 2px 5px;
	}
	
.fromtable {
/*	float: right;
	border: 1px outset #e6e6e6;
	background: #f6f6f6;
	padding: 2px;
	margin-top: 1.5em;*/
	border: 10px solid #f3f3f3;
	padding-bottom: 25px;
	background: #fff;
	}
	
.jdp_result_table {
/*	height: 170px;*/
/*	padding: 10px;*/
	margin: 10px 0;
/*	background: #f6f6f6;*/
	clear: both;
	}

#outer {
	width: 800px;
	margin: 20px auto;
	line-height: 1.3;
	}	
	#inner {
		width: auto;
		}
		#inner h1 {
			font-size: 23px;
			margin-bottom: 15px;
			}
		#inner p { 
			padding-bottom: 12px;
			}
	div.column { 
		width: 385px;
		margin-right: 20px;
		float: left;
		}
		div.column.right { 
			margin: 0;
			}

ul li {
	margin: 2px;
	}

form p {
	border: 1px solid #ddd;
	padding: 4px;
	background: #f6f6ff;
	}

fieldset {
	border: 1px solid #ddd;
	background: #fff;
	margin: 10px 0;
	}

legend {
	font-weight: 700;
	background: #ddd;
	border: 1px solid #aaa;
	padding: 2px 10px;
	}

.response {
	border: 2px solid #a00;
	padding: 0 10px;
	background: #ffc;
	font-size: .9em;
	margin: 10px 2px;
	}



ol { 
	margin: 0 0 0 30px;
	padding: 0;
	}
	ol li { 
		margin: 0 0 15px 0;
		padding: 0;
		}
	ol.free_poll { 
		list-style: none; 
		padding: 20px 0; 
		margin: 30px 0 0 0; 
		border-top: 2px dotted #c5c5c5; 
		border-bottom: 2px dotted #c5c5c5;
		}
		ol.free_poll li { 
			margin-bottom: 35px;
			}
			ol.free_poll li ul { 
				list-style: none; 
				margin: 0; 
				padding: 0;
				}
				ol.free_poll li ul li { 
					margin-bottom: 0;
					}
				ol.free_poll li ul.jdp_answers li { 
					float: left;
					display: inline;
					padding: 20px 0;
					margin: 0 10px;
					width: 244px;
					text-align: center;
					font-size: 16px;
					font-weight: bold;
					background: #e6e6e6;
					border: 1px solid #ccc;
					}
					ol.free_poll li ul.jdp_answers li input.radio { 
						margin-left: 0;
						}
			ol.free_poll li ul.comment-box li textarea { 
				width: 790px;
				height: 150px;
				padding: 5px;
				font-family: helvetica, arial, sans-serif;
				border: 1px solid #a6a6a6;
				border-top-width: 2px;
				}


#head {
	background: #262656;
	padding: 8px;
	border: 3px solid #003;
	margin: 5px 0;
	text-align: center;
	}

#head a {
	color: #fff;
	text-decoration: none;
	font-family: Georgia;
	font-size: 1.5em;
	}

#head a:hover {
	text-decoration: underline;
	color: #ccf;
	}	
	


