/* COMMON */

#poll_mainContainer .questionWrapper {
	margin-bottom:		10px;
	}
#poll_mainContainer .questionWrapper .title {
	padding-bottom:		5px;
	font:				bold 12px Tahoma;
	color:				#5b5b5b;
	}
#poll_mainContainer .questionWrapper .errMsg div {
	background:			#ffffcc;
	padding:			5px;
	margin-top:			10px;
	background:			#ffffe8;
	border:				1px solid rgb(200,0,0);
	border:				1px solid #ffcc33;
	color:				rgb(200,0,0);
	background-image:	url('../img/message_warning.jpg');
	background-repeat:	no-repeat;
	background-position:5px 3px;
	padding-left:		25px;
	min-height:			14px;
	}
#poll_asyncAnswersCheck_working {
	background:			url('../img/working.gif');
	position:			absolute;
	right:				10px;
	bottom:				10px;
	width:				16px;
	height:				16px;
	display:			none;
	}
#poll_mainContainer .leftSide {
	width:				40%;
	}
#poll_mainContainer .rightSide {
	width:				60%;
	}
#poll_mainContainer .pageChangeButtons {
	text-align:			left;
	direction:			rtl;
	}
#poll_mainContainer .questionWrapper input {
	margin:				0;
	}
	
/* COMMON - RESULTS */

#poll_mainContainer .meter.scale_0		{	background-color:	rgb(255,255,255);	}
#poll_mainContainer .meter.scale_10		{	background-color:	rgb(242,242,242);	}
#poll_mainContainer .meter.scale_20		{	background-color:	rgb(228,228,228);	}
#poll_mainContainer .meter.scale_30		{	background-color:	rgb(215,215,215);	}
#poll_mainContainer .meter.scale_40		{	background-color:	rgb(201,201,201);	}
#poll_mainContainer .meter.scale_50		{	background-color:	rgb(188,188,188);	}
#poll_mainContainer .meter.scale_60		{	background-color:	rgb(174,174,174);	}
#poll_mainContainer .meter.scale_70		{	background-color:	rgb(161,161,161);	}
#poll_mainContainer .meter.scale_80		{	background-color:	rgb(147,147,147);	}
#poll_mainContainer .meter.scale_90		{	background-color:	rgb(134,134,134);	}
#poll_mainContainer .meter.scale_100	{	background-color:	rgb(120,120,120);	}

#poll_mainContainer .meter.bar {
	background:			rgb(200,200,200);
	border-style:		solid;
	border-color:		rgb(150,150,150);
	border-width:		0 1px 1px 0;
	}
	
/* CheckGrid & RadioGrid */

#poll_mainContainer .questionWrapper.CheckGrid,
#poll_mainContainer .questionWrapper.RadioGrid {
	padding:			10px;
	background:			url('../img/question_grad_wrapper.jpg');
	border:				none;
	background-repeat:	no-repeat;
	width:				560px;
	}
#poll_mainContainer .questionWrapper.CheckGrid .title,
#poll_mainContainer .questionWrapper.RadioGrid .title {
	padding:			0 0 10px 0;
	color:				#094168;
	font-size:			11px;
	}
#poll_mainContainer .questionWrapper.CheckGrid table,
#poll_mainContainer .questionWrapper.RadioGrid table {
	width:				100%;
	border-collapse:	separate;
	border-spacing:		1px 1px;
	}
#poll_mainContainer .questionWrapper.CheckGrid tr.options th,
#poll_mainContainer .questionWrapper.RadioGrid tr.options th {
	background-color:	#094168;
	color:				white;
	text-align:			center;
	font-weight:		normal;
	font-size:			11px;
	}
#poll_mainContainer .questionWrapper.CheckGrid tr.questions th,
#poll_mainContainer .questionWrapper.RadioGrid tr.questions th {
	text-align:			left;
	background-color:	#d1dbe3;
	padding:			1px 5px 1px 5px;
	font-weight:		normal;
	font-size:			11px;
	}
#poll_mainContainer .questionWrapper.CheckGrid tr.questions td,
#poll_mainContainer .questionWrapper.RadioGrid tr.questions td {
	font-size:			11px;
	text-align:			center;
	}

/* HTML */

#poll_mainContainer .questionWrapper.HTML {
	padding:			0;
	margin-top:			-10px;
	}

/* CheckList & RadioList */

#poll_mainContainer .questionWrapper.CheckList .options,
#poll_mainContainer .questionWrapper.RadioList .options {
	margin:				0 0 0 5px;
	}
#poll_mainContainer .questionWrapper.CheckList .other,
#poll_mainContainer .questionWrapper.RadioList .other {
	margin:				5px 0 0 25px;
	}
#poll_mainContainer .questionWrapper.CheckList .dropdownOther,
#poll_mainContainer .questionWrapper.RadioList .dropdownOther {
	margin:				5px 3px 0 0px;
	}
#poll_mainContainer .questionWrapper.CheckList td.meter,
#poll_mainContainer .questionWrapper.RadioList td.meter {
	width:				50%;
	}

/* SMFTuutti */

#poll_mainContainer .questionWrapper.SMFTuutti {
	padding:			10px;
	background:			url('../img/question_grad_wrapper.jpg');
	border:				none;
	background-repeat:	no-repeat;
	width:				560px;
	}
#poll_mainContainer .questionWrapper.SMFTuutti td.minimal {
	font:				11px Tahoma;
	}
#poll_mainContainer .questionWrapper.SMFTuutti td.value {
	font:				bold 11px Tahoma;
	color:				#5b5b5b;
	}
#poll_mainContainer .questionWrapper.SMFTuutti .title {
	padding-bottom:		10px;
	}
#poll_mainContainer .questionWrapper.SMFTuutti .contract {
	padding-top:		8px;
	}
#poll_mainContainer .questionWrapper.SMFTuutti .contract label {
	font-size:			11px;
	}
#poll_mainContainer .questionWrapper.SMFTuutti .footnote {
	font-size:			9px;
	color:				gray;
	padding-top:		7px;
	}

/* FileUpload */

#poll_mainContainer .questionWrapper.FileUpload a {
	font-weight:		normal;
	}

/* Text */

#poll_mainContainer .questionWrapper.Text .charCounter {
	color:				gray;
	font-weight:		bold;
	text-align:			right;
	}

/* WebAnalytics */

#poll_mainContainer .questionWrapper.WebAnalytics {
	display:			none;
	}

/* Captcha */

#poll_mainContainer .questionWrapper.Captcha {
	position:			relative;
	width:				560px;
	height:				75px;
	}
#poll_mainContainer .questionWrapper.Captcha #recaptcha_image {
	border:				1px solid gray;
	position:			absolute;
	top:				0;
	left:				0;
	width:				300px;
	height:				57px;
	}
#poll_mainContainer .questionWrapper.Captcha .answerArea {
	position:			absolute;
	top:				0;
	left:				310px;
	width:				270px;
	}
#poll_mainContainer .questionWrapper.Captcha .helpArea {
	position:			absolute;
	top:				64px;
	left:				0;
	width:				100%;
	color:				gray;
	font-size:			9px;
	text-align:			center;
	}
#poll_mainContainer .questionWrapper.Captcha .helpArea a {
	color:				rgb(75,75,75);
	font-size:			9px;
	}
#poll_mainContainer .questionWrapper.Captcha .answerArea div {
	margin:				4px 0 4px 0;
	}
#poll_mainContainer .questionWrapper.Captcha a {
	color:				#094168;
	font-weight:		normal;
	}
#poll_mainContainer .questionWrapper.Captcha a:hover {
	text-decoration:	none;
	}

/* EmailInvitation & EmailResult */

#poll_mainContainer .questionWrapper.EmailInvitation,
#poll_mainContainer .questionWrapper.EmailResult {
	padding:			10px;
	background:			url('../img/question_grad_wrapper.jpg');
	border:				none;
	background-repeat:	no-repeat;
	width:				560px;
	}

/* PageIndicator */

#poll_mainContainer .questionWrapper.PageIndicator {
	margin-bottom:		20px;
	}
#poll_mainContainer .questionWrapper.PageIndicator div.tableWrapper {
	border:				1px solid #1c3647;
	overflow:			hidden;
	}
#poll_mainContainer .questionWrapper.PageIndicator table {
	width:				100%;
	text-align:			center;
	border-spacing:		1px 1px;
	}
#poll_mainContainer .questionWrapper.PageIndicator table td {
	background-color:	#6c97b2;
	font-size:			11px;
	font-weight:		bold;
	color:				white;
	white-space:		nowrap;
	}
#poll_mainContainer .questionWrapper.PageIndicator table td.current {
	background-color:	#2f5b79;
	}

/* DateTime */

#poll_mainContainer .questionWrapper.DateTime .selectorWrapper {
	position:			relative;
	}
#poll_mainContainer .questionWrapper.DateTime .dateSelector {
	padding-left:		18px;
	width:				120px;
	}
#poll_mainContainer .questionWrapper.DateTime .dateField {
	padding-left:		18px;
	width:				130px;
	}
#poll_mainContainer .questionWrapper.DateTime .calendarIcon {
	position:			absolute;
	top:				1px;
	left:				1px;
	width:				16px;
	height:				16px;
	background-image:	url('../img/calendar_icon.png');
	background-repeat:	no-repeat;
	}
	
/* NumberList */

#poll_mainContainer .questionWrapper.NumberTable td.subTitle {
	padding-bottom:		8px;
	}