body{

	margin:0px;
	padding:0px;

}

hr{

margin:0px 0px 10px 0px;
border:0px solid #dddddd;
border-width:0px 0px 1px 0px;
height:1px;
padding:0px;

}

p{

	text-align:left;

}

a{

	color:#4c4c4c;

}

img{

	border-width:0px;

}

.underline{

	text-decoration:underline;

}

form{

	margin:0px;
	padding:0px;

}
/*Inline elements like inputs cannot be directly enclosed by form, so we use a p*/
form .inline_negator{

	padding:0px;
	margin:0px;

}

/*Easiest way to vertically align*/
table#temp_container{

	border:0px solid red; width:100%; height:100%;

}
table#temp_container td{

	text-align:center; vertical-align:middle;

}

/*Header*/
#header_container{

	width:100%;
	height:100%;
	text-align:center;

}

#twitter_note{

	height:42px;
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
	width:100%;

}
#twitter_note td{

	padding:0px;
	vertical-align:middle;
	text-align:center;
	background-color:#efefef;

}
#twitter_note td a{

	font-size:11pt;
	color:#4c4c4c;
	text-decoration:none;
	font-style:italic;
	/*
	background-color:#4c4c4c;
	color:#ffffff;
	*/

}
#twitter_note img#twitter_bird{

	position:absolute;
	top:-12px;
	left:135px;
	
}

#header{

	margin:0px auto;
	width:800px;
	text-align:center;
	font-family:arial, georgia;
	font-size:10pt;
	padding:15px 0px 15px 0px;

}

#special_message{

	margin:10px 0px 0px 0px;
	padding:5px 0px;
	text-align:center;
	font-style:italic;
	color:#333333;
	border:0px solid #cccccc;

}
#special_message a{
	padding:5px;
	color:#333333;
	text-decoration:none;
}

.notables{

	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:9pt;
	font-style:italic;
	font-family:georgia;

}
.notables a{
	color:#666666;
	text-decoration:underline;
}

#user_details{

	margin:0px;
	padding:15px 0px;
	text-align:left;
	border-bottom:1px solid #cccccc;

}
#user_details #user_name{

	color:#333333;
	font-size:18pt;

}
#user_details #responses_note{

	color:#333333;
	font-size:11pt;
	font-style:italic;

}

#straw_polls_container{

	width:100%;
	text-align:center;

}
#straw_polls{

	margin:0px auto;
	/*To balance out the logo*/
	/*padding-bottom:130px;	*/
	width:800px;
	text-align:center;
	font-family:arial, georgia;
	font-size:11pt;

}

#body{

	text-align:left;

}

/*Question*/
#question{

	 text-align:center;

}
#question table{

	width:100%;
	margin:0px auto;
	border:1px solid #cccccc;
	text-align:center;
	background-color:#efefef;

}
#question table td{

	padding:15px;
	/*font-family:georgia;*/
	font-size:12pt;
	font-weight:bold;

}

.summary hr{

	margin:0px 0px 10px 0px;
	padding:0px;
	line-height:0px;
	font-size:1px;

}
.summary p{

	padding:0px;
	margin:0px;
	line-height:150%;

}

/*Current*/
#current{

	text-align:left;

}

#current #answers{

	padding:25px 0px 0px 0px;
	text-align:center;

}
#current #answers table{

	margin:0px auto;

}
#current #answers table td.option{

	padding:0px 25px;

}
#current #answers table td.option p{

	border:0px solid red;
	margin:0px;
	padding:15px 0px 0px 0px;
	text-align:center;

}
#current #submit{

	padding-top:15px;

}

#results_link{

	text-align:right;

}
#results_link a{

	font-size:8pt;
	color:#aaaaaa;
	text-transform:capitalize;
	text-decoration:none;

}
#results_link a:hover{

	text-decoration:underline;

}

/*Archived*/
#archived{

	margin:0px auto;
	border:0px solid pink;
	width:100%;
	text-align:left;
	line-height:100%;

}

#archived .question{

	margin-top:20px;
	padding:15px 0px;
	line-height:150%;
	border-top:1px solid #cccccc;
	font-weight:bold;

}

/*Results*/
.result{

	text-align:left;
	line-height:100%;

}
.result .percentage_bar{

	margin:0px; 
	height:10px; 
	padding:0px; 
	line-height:0px;
	font-size:0px;

}
.result .option{

	margin:0px;
	padding:5px 0px 10px 0px;

}

#submit{

	text-align:center;

}

/*Footer*/
#copyright{

	color:#aaaaaa;
	font-family:arial, tahoma;
	font-size:8pt;
	padding:30px 0px;;

}

.hide{

	display:none;

}
.show{

}

/*Success Message*/
#special_note{

	margin:0px 0px 10px 0px;
	padding:5px 10px;
	border:1px solid #cccccc;
	background-color:#efefef;

}
#special_note p{

	margin:0px;
	padding:5px 0px;
	text-align:center;

}

/*DEBUGGING*/
img{

	/*display:none;*/

}
