
/*********************************************************************
poll
    default settings for a poll to set font, etc.
    For overwriting in a class below use the '!important' rule, i.e.
	color:			red !important;
......................................................................*/
.poll table{
	font-family:		helvetica, arial, sans-serif; 
	font-size:		12px; 
	font-style:		normal;
	font-variant:		normal;
	font-weight:		normal; 
	color:			black;
	border:			none;
	margin:			0px;
	padding:		0px;
	text-align:		left;
/*	border:			1px solid red;*/
}

/*********************************************************************
poll_frame
    settings for outer table of poll area, defining the frame
......................................................................*/
.poll_frame {
	background-color:	cornflowerblue; /* lightblue; #E7E7FF; */
	padding:		3px !important;
}

/*********************************************************************
poll_heading
    settings for the heading
......................................................................*/
.poll_heading {
	font-weight:		bold; 
	font-size:		13px; 
	text-align:		center;
	color:			white;
	padding:		6px 2px 2px 2px;
}

/*********************************************************************
poll_board
    settings for inner table of poll area
......................................................................*/
.poll_board {
	width:			100%;
	background-color:	whitesmoke;
	border-color:		whitesmoke !important;
	border-style:		solid !important;
	border-top-width:	2px !important;
	border-right-width:	6px !important;
	border-bottom-width:	6px !important;
	border-left-width:	10px !important;
}

.poll_board td {
	background-color:	whitesmoke;
}

/*********************************************************************
poll_question
    settings for the question
......................................................................*/
.poll_question {
	font-weight:		bold; 
	text-align:		left;
	padding-top:		8px;
	padding-bottom:		2px;
}

/*********************************************************************
poll_answer
    settings for answers
......................................................................*/
.poll_indent {
	width:			8px;
	height:			1px;
}
.poll_required{
	color:			red;
}
.poll_answer{
	width:			100%;
	padding-right:		10px;
}
.poll_answer_select {
	width:			10px;
}
.poll_answer textarea, .poll_answer input {
/* be sure not to have input of type button, submit or reset below that class */

	font-family:		monospace;
	width:			100%;
}
.poll_answer_select input {
	height: 		10px;
	cursor:			pointer;
	margin:			0px;
	margin-right:		4px;
}
.poll_answer_result {
	text-align:		right;
	padding-right:		8px;
	padding-left:		16px;
}
.poll_answer_icon {
	white-space:		nowrap;
}
.poll_total{
	font-size:		9px;
	vertical-align:		bottom;
	text-align:		right;
}

/*********************************************************************
poll_rating
    settings for rating tables
......................................................................*/
.poll_rating {
	width:			100%;
	padding-right:		10px;
}
.poll_rating_table {
}
.poll_rating_head {
	font-size:		10px;
	line-height:		11px;
}
.poll_rating_scale {
	font-size:		8px;
	vertical-align:		bottom;
	text-align:		center;
}	
.poll_rating_view {
	font-size:		9px;
	vertical-align:		bottom;
	text-align:		center;
}
.poll_rating_average {
	font-style:		italic;
}
.poll_rating_total_average {
	font-style:		italic;
	font-weight:		bold;
	padding-top:		6px;
}	
.poll_rating_total_average_label {
	font-style:		italic;
	font-weight:		bold;
	padding-top:		4px;
}	
.poll_rating_choice{
	vertical-align:		bottom;
}
.poll_rating_range {
	width:			33%;
	padding-bottom:		2px;
}

/*********************************************************************
poll_text
    settings free text input
......................................................................*/
.poll_text {
	width:			100%;
	padding-right:		10px;
}
.poll_text textarea, .poll_text input {
/* be sure not to have input of type button, submit or reset below that class */
	font-family:		monospace;
	width:			100%;
}

/*********************************************************************
poll_vote
    settings for vote button
......................................................................*/
.poll_vote {
	text-align:		center;
	padding-top:		5px;
	padding-bottom:		0px;
}
.poll_vote input {
	border: 		#999999 1px solid; 
	font-family:		helvetica, arial, sans-serif; 
	font-size:		11px;
	padding-right:		4px;
	padding-left:		4px;
	cursor:			pointer;
	background-color: 	#f0f0f0;
}

/*********************************************************************
poll_hints
    settings for hints
......................................................................*/
.poll_hints p {
	margin:			6px 0px 0px 0px;
}

/*********************************************************************
poll_error
    settings for error messages
......................................................................*/
.poll_error p {
	margin:			6px 0px 0px 0px;
	color:			red;
}
