/* Poll Styles */

.poll {
	border: 1px solid #0f4993;
    margin-bottom: 3px;
    padding: 70px 0px 0px;
    background: url('http://www.insidehousing.co.uk/Pictures/web/s/t/t/poll_pic.png') no-repeat scroll center top #80bce3;
	background-size:auto 95px;
}
	.poll h2 {	
	font: bold 1.366em/1em Helvetica,sans-serif;
    color: #FFF;
    margin: 0px;
    padding: 8px;
    border-bottom: 1px solid #0f4993;
	border-top: 1px solid #0f4993;
    background:#80bce3;
	}
	.poll p {	
	font: 1.167em/1.272em Helvetica,sans-serif;
    color: #FFF;
    margin: 0px;
    padding: 8px;
    background-color: #0f4993;
	}
	.poll img { display: block; }
.poll .poll_sleeve {
	color: #FFF;
    background-color: #0f4993;
	}
		.poll .poll_sleeve div {
			font-size: 1em;
			line-height: 1.272em;
			overflow: hidden;
			padding: 1px 15px;
			min-height: 0;
			_height: 0;
		}
		.poll .poll_sleeve div:after {
			content: ".";
			clear: both;
			display: block;
			height: 0;
			visibility: hidden;
		}
		.poll .poll_sleeve div span {
			float: left;
			padding-top: 2px;
			margin: -18px 0 0 150px;
		}
		.poll .poll_sleeve div div {
			width: 80%;
			height: 14px;
			background: url(/magazine/graphics/polloff.jpg) repeat-x top;
			margin: 2px 5px 0 0;
			padding: 0;
			border: 1px solid #930012;
		}
		.poll input, .poll label { float:left; }
		.poll label {
			padding: 3px 0 0 2px;
			color: #FFF;
		}
.submit {
	display: block;
    height: 30px;
    color: #FFF;
    font: bold 1em/1.272em Helvetica,sans-serif;
    text-decoration: none;
    padding: 10px 8px;
    background: #00d27d;
    border: 0px none;
    cursor: pointer;
	padding:3px 5px;
	margin-right:10px;
	margin-bottom:10px;
	float:right;
	
		}
		.submit:hover { text-decoration:none; }

/* Right Column Poll */
#rightcolumn .poll { margin-bottom: 20px; }
#rightcolumn .poll .poll_sleeve div div { width:145px; }
#rightcolumn .grid .poll { margin-bottom: 0; }

/* Left Column poll */
#leftcolumn .poll .poll_sleeve div { width: 132px; }
#leftcolumn .poll .poll_sleeve div div { width: 70%; }
#leftcolumn .poll .poll_sleeve div span { margin-left: 100px; }


.grid .oneColumn .poll .poll_sleeve div div {  width: 95%; }
.grid .twoColumns .poll .poll_sleeve div div {  width: 90%; }
.grid .twoColumnsSmallLeft .poll .poll_sleeve div div, .grid .twoColumnsSmallRight .poll .poll_sleeve div div { width: 85%; }

#main .grid .oneColumn .poll .poll_sleeve div div { width: 90%; }
#main .grid .twoColumns .poll .poll_sleeve div div { width: 85%; }
#main .grid .twoColumnsSmallLeft .poll .poll_sleeve div div, #main .grid .twoColumnsSmallRight .poll .poll_sleeve div div { width: 80%; }

#rightcolumn .grid .oneColumn .poll .poll_sleeve div div { width: 80%; }


.grid .poll .poll_sleeve div span { float: right; }