
.webdevSurveyAjax {
	display: none;
}

.SurveyAjaxOn {
	background: white url(../gfx/survey/ajax.gif) no-repeat center center;
	width: 120px;
	height: 120px;
	display: block;
	right: 20px;
	bottom: 20px;
	position: fixed;
	border: #dddddd 1px solid;
}


.SurveyContainer {
	padding: 8px 24px 24px 0;
	background: transparent;
	color: black;
	font-family: Arial;
	font-size: 12px;
	border: 0;
	border-top: #eeeeee 1px solid;
	margin: 16px 0 0 0;
}

.SurveyContainer form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

.SurveyContainer label {
	cursor: pointer;
	margin: 0;
	padding: 0;
}

.SurveyContainer p {
	padding: 0;
	margin: 0 0 12px 0;
}

.SurveyContainer a {
	color: blue;
	text-decoration: underline;
}

.SurveyContainer a:hover {
	text-decoration: none;
}

.SurveyTitle {
	font-size: 18px;
	font-weight: bold;
	margin: 6px 0 14px 0;
}

.SurveyDesc {
	margin: 3px 0 32px 0;
}

.SurveyQuestions {
	padding: 15px 24px 32px 32px;
	border: #eeeeee 1px solid;
	background: #f6f6f6;
}

.SurveyQuestions input,
.SurveyQuestions select,
.SurveyQuestions textarea {
	padding: 0;
	margin: 0;	
	font-size: 11px;
	font-family: Arial;
	position: relative;
	top: 0;
	left: 0;
}







.QuestionTitle {
	margin: 12px 0 8px 0;
	font-size: 12px;
	font-weight: bold;
	
}

.QuestionDesc {
	margin: 0 0 8px 0;
	font-size: 11px;
	color: #6a6a6a;
}

.QuestionFreeAnswer {
	margin: 0 0 20px 0;
}



.QuestionAnswer {
	margin: 0 0 20px 0;
}



.MultipleSelTbl {
	border-collapse: collapse;
}

.MultipleSelTbl td {
	text-align: left;
	vertical-align: middle;
	padding: 1px 2px 1px 0;
	font-size: 11px;
}

.SurveyContainer .input_checkbox,
.SurveyContainer .input_radio {
	width: 14px;
	height: 14px;
	cursor: pointer;
}


.SurveyContainer .input_textarea {
	border: #cccccc 1px solid;
	width: 370px;
	padding: 3px;
}

.SurveyContainer .input_text {
	border: #cccccc 1px solid;
	width: 370px;
	padding: 3px;
}


.MatrixTbl {
	border-collapse: collapse;
}

.MatrixTbl thead td {
	background: #e7eef5;
}

.MatrixTbl .grey {
	background: #e7eef5;
}

.MatrixTbl td {
	border: #c8dae9 1px solid;
	padding: 3px 6px 3px 6px;
	background: transparent;
	font-size: 11px;
}

.MatrixTbl .input_radio {
	float: none;
}




.SurveyButtons {
	padding: 6px 0 0 0;
}

.SurveyButtons input {
	padding: 5px 0 5px 0;
	border: #c8dae9 2px solid;
	color: black;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Tahoma;
	cursor: pointer;
}

.SurveyButtons input.ButtonNext {
	background: #e7eef5 url(../gfx/survey/next-16x16.png) no-repeat 80px 4px;
	width: 110px;
	padding-right: 14px;
}

.SurveyButtons input.ButtonPrev {
	background: #e7eef5 url(../gfx/survey/back-16x16.png) no-repeat 6px 4px;
	width: 110px;
	padding-left: 14px;
}

.SurveyButtons input.ButtonFinish {
	background: #e7eef5 url(../gfx/survey/accept-16x16.png) no-repeat 6px 4px;
	width: 190px;
	padding-left: 14px;
}


.SurveyPages {
	padding: 30px 0 30px 0;
	font-size: 12px;
}


.SurveyContainer .asterix {
	font-size: 16px;
	font-weight: bold;
	color: red;
}

#webdevSurveyMessagesLog {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	height: 100%;
	background: #f1f1f1;
	color: black;
	z-index: 999;
	font-size: 14px;
	filter:alpha(opacity=90);
    -moz-opacity:.90;
    opacity:.90;
	display: none;
}

#webdevSurveyMessagesLog table {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

#webdevSurveyMessagesLog table td {
	vertical-align: middle;
	text-align: center;

}

#webdevSurveyMessagesLog table td div {
	margin: 0 auto;
	background: #ffffff;
	width: 400px;
	padding: 15px;
	border: #dddddd 1px solid;
}

.SurveyContainer .h3 {
	font-size: 21px;
	font-weight: bold;
	font-family: Arial;
	color: #3374b1;
	margin: 12px 0 12px 0;
}

.SurveyContainer .h4 {
	font-size: 18px;
	font-weight: bold;
	color: #d51f1c;
	font-family: Arial;
	margin: 12px 0 12px 0;
}

