body {
	font-size: 14px;
	line-height: 18px;
	background-color: rgb(255, 204, 255);
}

.survey_container {
	margin: auto;
	width: 680px;
	padding: 10px;
	background-color: #fff;
	/*border:1px solid #CCCCCC;*/
}

.survey_header_title {
	border: none;
	padding: 10px;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}

.survey_header_greatmessage {
	border: none;
	padding: 10px;
	font-size: 14px;
	text-align: center;
}

.survey_question {
	/*border: 1px solid #CCCCCC;
	padding: 10px;*/
	background-color: #FFF0F5;
	border-color:#FFD7DD #FF8295 #FF8295 #FFD7DD;
	border-style:solid;
	border-width:1px;
	padding: 4px;
}

.error_message_container {
	font-weight: bold;
	color: #ff0000;
	padding-top: 10px;
}

.error_survey_question {
	border: 3px double #FF0000;
	padding: 10px;
	background-color: #FFCCCC;
}

.question_space {
	height: 10px;
}

.question_text {
	font-weight: bold;
}

.question_note {
	padding: 5px 0px 0px 0px;
	font-size: 11px;
}

.question_required {
	color: #FF0000;
}

.field_editbox {
	background:#FFFFFF url(images/text-bg.gif) repeat-x scroll;
	border:1px solid #FFD7DD;
	padding:1px 3px;
}

.field_textarea {
	width: 500px;
	background: #FFFFFF url(images/text-bg.gif) repeat-x scroll;
	border:1px solid #FFD7DD;
	padding:1px 3px;	
}

.field_multiselect {
	width: 200px;
}

/* question text and note styles */

.label_question_text {
	font-weight: bold;
	border-color: #FFC0CB; border-bottom-style: dotted; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px;
}

.label_question_note {
	padding: 5px 0px 0px 0px;
	font-size: 11px;
}

.editbox_question_text {
	font-weight: bold;
	border-color: #FFC0CB; border-bottom-style: dotted; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px;
}

.editbox_question_note {
	padding: 5px 0px 0px 0px;
	font-size: 11px;
}

.textarea_question_text {
	font-weight: bold;
	border-color: #FFC0CB; border-bottom-style: dotted; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px;
}

.textarea_question_note {
	padding: 5px 0px 0px 0px;
	font-size: 11px;
}

.multiple_question_text {
	font-weight: bold;
	border-color: #FFC0CB; border-bottom-style: dotted; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px;
}

.multiple_question_note {
	padding: 5px 0px 0px 0px;
	font-size: 11px;
}

.own_answer_field {
	width: 320px;
		background:#FFFFFF url(images/text-bg.gif) repeat-x scroll 0pt;
	border:1px solid #FFD7DD;
	padding:1px 3px;
}

.confirm_button {
	
}

.confirm_button_container {
	text-align: center;
}

.pro_container {
	display: inline;
}

.pro_input {
	/* no style yet */
}

.m1_survey_hidden_block {
	display: none;
}
.survey_completion_text {
	text-align: center;
	font-weight: bold;
}

.multiple_item_note_radio {
  margin-left: 25px;
  font-size: 12px;
}

.multiple_item_note_checkbox {
  margin-left: 25px;
  font-size: 12px;
}
