TABLE {
		
		font-family:Arial, Verdana;
		font-size: 12px;
		
}
TD {
		padding: 0px;
               /*margin: 0px;*/
}


/* Survey page (all survey content is contained in this table) */
TABLE.page {
		border: 0px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
}
TABLE.sections {
		text-align: center;
		margin: 0px;
		width: 100%;
		border: 0px;
			
}
TD.sections {
		border: 0px;
		/*text-align: left;*/
		padding-left:2px;
		padding-right:2px;
		padding-top:2px;
		padding-bottom:2px;
		/*background-image: url(images/bg.gif);*/
}
/* survey header */
TABLE.header {
		width: 100%;
}
TD.header {
		text-align: center;
}
/* Login screen */
TD.login {
		padding-left: 10px;
}
/* Survey title */
TD.title {/*
		background-image: url(images/top.gif);
		color: #8d8d8d;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		vertical-align: middle;
		padding-top: 4px;
		padding-bottom: 1px;
		padding-left: 3px;*/
		position: fixed;
		top: 20px;
		left: 100px;
}
/* Language selection */
TD.langSelector {
		font-size: 10px;
		padding: 2px;
		text-align: right;
}
SELECT.langSelector {
		font-size: 9px;
		font-family:Arial, Verdana;
}
/* Survey introduction */
TD.introduction {
		font-size: 12px;
		color:#5d5d5d;
		padding: 5px;
}
/* Section title */
TD.sectionText {
		font-size: 16px;
		font-weight: normal;
		padding: 2px;
		padding-top: 5px;
		padding-bottom: 5px;
		/*text-align: left;*/
		font-weight: bold;		
}
/* Section title */
TD.sectionTitle {
		color: #8d8d8d;
		font-size:12px;
		font-weight: bold;
		padding: 0px;
		height:2px;
}
SPAN.sectionTitle {
		width:100%;
/*ois*/
position:absolute;
top:130px;

color:#336699;
font-weight:normal;

}
/* Question table */
TABLE.questionTbl {
		/*color:#5d5d5d;*/
		color:#000000;
		margin: 0px;
		padding:0px;
}
TD.question {
		padding: 0px;
}
TD.questionNo {
/*		background-color:#EEEEEE;*/
color: #336699;
		font-weight: bold;
		font-family: Arial, Verdana;
		font-size: 14px;
		padding: 2px;
		padding-left: 3px;
}
TD.questionText {
/*		background-color:#EEEEEE;*/
/*		color: #336699;*/
		font-family:Arial, Verdana;
		font-weight: bold;
		vertical-align:middle;
/*		padding: 2px;*/
		padding: 1px;
		font-size: 14px;
/*                text-transform: lowercase;*/
}
TD.questionInput {
	/*	padding-bottom: 10px;
		padding-top: 5px;*/
		
		padding-bottom: 6px;
		padding-top: 2px;
}
TD.questionFreeText {
		padding-bottom: 5px;
/*ois*/    margin-left: 5px;
/*ois                color: #336699;
               font-weight: bold;*/
}
TD.textBefore {
		padding: 5px;
}
TD.textAfter {
}
/*
td i{
color:red;
}
*/

.afterLastQuestion,.spaceAfterFirstSectionText,.beforeFirstQuestion,.spaceBeforeSectionText,.spaceAfterSectionText {
		margin: 0px;
		border: 0px;
		height: 0px;
}
.spaceBeforeFirstSectionText {
		padding: /*8px;*/ 0px;
}
.betweenQuestions {
    	padding: 6px;
    	padding: 6px;
		height: 12px;
}

SELECT,TEXTAREA {
		border: #BBBBBB 1px solid;
		color:#000000;
		padding: 1px;
	font-family: arial,verdana;
    font-size: 12px;
}
/* Essay */
INPUT.essayText {
		border: #BBBBBB 1px solid;
		color:black;
		padding: 1px;
        margin-top:1px;
		vertical-align:middle;				
}

/* Essay */
INPUT.questionFreeText {
		border: #BBBBBB 1px solid;
		color:#5d5d5d;
		padding: 1px;
}

SELECT.essayDropdown {
	margin-top:1px;
}
/*
.essayDropdown{
	 background: url("/upload/images/common/header_icon_menulang_arrow.png") no-repeat scroll 100% 50% transparent;
	}
*/
INPUT.essayCheckbox {
}
/* Rating question */
TABLE.rating {
		font-family:Arial, Verdana;
		color:#5d5d5d;
		font-size: 12px;
		margin-left: 5px;
		
}
/* 
td b{
color:#336699;
font-family:Arial, Verdana;
}
 */

TD.ratingMinMax {
		font-family:Arial, Verdana;
		color:#5d5d5d;
		font-size: 12px;
		margin-left: 5px;
}
TD.ratingNumbers {
		font-family:Arial, Verdana;
		color:#5d5d5d;
		font-size: 12px;
		margin-left: 5px;
}
TD.ratingNA {
		font-family:Arial, Verdana;
		color:#5d5d5d;
		font-size: 12px;
		margin-left: 5px;
}
TD.ratingRadio {
	font-family:Arial, Verdana;
		color:#5d5d5d;
		font-size: 12px;
		margin-left: 5px;
}
TD.ratingEmpty {
		font-family:Arial, Verdana;
		color:#5d5d5d;
		font-size: 12px;
		margin-left: 5px;
}
INPUT.ratingRadio {
		font-family:Arial, Verdana;
		color:#5d5d5d;
		font-size: 12px;
		margin-left: 5px;
}
/* Numeric question */
TABLE.numeric {
		margin-left: 5px;
}
TD.numericPrefix {
		font-family:Arial, Verdana;
		color:#5d5d5d;
		font-size: 12px;
		margin-left: 5px;
}
TD.numericPostfix {
		font-family:Arial, Verdana;
		color:#5d5d5d;
		font-size: 12px;
		margin-left: 5px;
}
TD.numericInput {
}
INPUT.numericInput {
		border: #BBBBBB 1px solid;
		color:#5d5d5d;
		padding: 1px;
}
/* Dropdown question */
TABLE.dropdown {
		margin-left: 5px;
}
TD.dropdown {
}
SELECT.dropdown {
}
/* question */
TABLE.Choice {
		font-family:Arial, Verdana;
		color: #5d5d5d;
		font-size: 12px;
		margin-left: 5px;
}
/*TD.Button {
		border:none;
		font-family: arial;
		color:#5d5d5d;
		font-size: 12px;
		margin-left: 5px;
}*/

input.button {
  border: 1px solid #0574B9;
  background-color:#FFFFFF;
  padding:2px;
  color:black;
  float:right;
  cursor:pointer;
  font: bold 10px Arial, Verdana;
  margin:0;
  position:relative;
  right:467px;
 -moz-appearance: button;
    -moz-binding: none;
    -moz-box-sizing: border-box;
    -moz-user-select: none;
    font: -moz-button;
    line-height: normal !important;
    text-shadow: none;
    white-space: pre;
-webkit-border-radius: 5px; /* coins arrondi pour Safari et Chrome */
-moz-border-radius: 5px; /* coins arrondi pour Firefox */
-webkit-appearance: push-button;

}

input#back, input#next, input#finish{
background-image: url("/upload/images/common/button_bg_greenlight.png");
 background-position: center top;
    background-repeat: repeat-x;
    border: 1px solid #DADFE2;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1em;
    margin: 0 0 0 10px;
    min-width: 122px;
    overflow: visible;
    padding: 6px 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	background-color: #99AC49;
	color:white;
	 padding-right:12px;
   position:relative;
    right:0px;
  left:250px;
  float:left;	
	 top:0px;
 -moz-appearance: button;
    -moz-binding: none;
    -moz-box-sizing: border-box;
    -moz-user-select: none;
    font: -moz-button;
    line-height: normal !important;
    text-shadow: none;
    white-space: pre;
}

input#start{
background-image: url("/upload/images/common/button_bg_greenlight.png");
 background-position: center top;
    background-repeat: repeat-x;
    border: 1px solid #DADFE2;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1em;
    margin: 0 0 0 10px;
    min-width: 122px;
    overflow: visible;
    padding: 6px 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	background-color: #99AC49;
	color:white;
	 padding-right:12px;
   position:relative;
    right:0px;
  left:600px;
  float:left;	
	 top:0px;
 -moz-appearance: button;
    -moz-binding: none;
    -moz-box-sizing: border-box;
    -moz-user-select: none;
    font: -moz-button;
    line-height: normal !important;
    text-shadow: none;
    white-space: pre;
}


 
 input#back:hover, input#next:hover, input#start:hover, input#finish:hover {
    background-color: #677A2A;
    background-image: url("/upload/images/common/button_bg_greendark.png");
 -moz-appearance: button;
    -moz-binding: none;
    -moz-box-sizing: border-box;
    -moz-user-select: none;
    font: -moz-button;
    line-height: normal !important;
    text-shadow: none;
    white-space: pre;
}
 

TD.Text {
		font-family:Arial, Verdana;
		color:#5d5d5d;
		font-size: 12px;
		margin-left: 5px;
}
TD.Image {
		font-family:Arial, Verdana;
		color:#5d5d5d;
		font-size: 12px;
		margin-left: 5px;
		
}
INPUT.multipleOther {
		font-family:Arial, Verdana;
		color:#5d5d5d;
		font-size: 12px;
		margin-left: 5px;
		border: #BBBBBB 1px solid;
}
INPUT.multipleButton {
		font-family:Arial, Verdana;
		color:#000000
		font-size: 12px;
/*		margin-left: 2px;*/
		margin-top: -1px;
	/*	height: 15px;
		line-height: 15px;*/	
}
td.multipleText {
		font-family:Arial, Verdana;
		color:#000000;
		font-size: 12px;
		vertical-align: middle;
	/*	height: 15px;
		line-height: 15px;*/
		}
td.multipleButton {
		vertical-align: middle;
}
/* Matrix question */
TABLE.matrix {
		border-collapse:collapse;
		margin: 10px;
		margin-left: 5px;
		margin-bottom: 10px;
/* border-collapse:separate; */
}
TD.matrixHeading {
		border: 0px;
		font-weight: bold;
}
TD.matrixCell {
		border: #DDDDDD 1px solid;
		color:#5d5d5d;
		padding: 2px;
		font-size: 12px;
}
TD.matrixEmpty {
		border: none;
}
INPUT.matrixCheckbox {
}
INPUT.matrixRadio {
}
INPUT.matrixText {
		text-align: left;
		border: #BBBBBB 1px solid;
		color:#5d5d5d;
		padding: 1px;
}
SELECT.matrixDropdown {
		text-align: left;
}
/* Upload files screen */
Table.uploadPage {
		padding:0px;
		margin: 0px;
		width: 100%;
		background-image: url(images/bg.gif);
}
TD.uploadTitle {
		padding: 5px;
		color: #5d5d5d;
		font-weight: bold;
		text-align: center;
}
TD.uploadHelp {
		padding:5px;
}
TD.upload {
		padding-left:5px;
		padding-right:5px;
		padding-bottom:0px;
}
SELECT.uploadSelectImage {
}
TD.uploadPreview {
}
TD.uploadButtons {
		padding:5px;
		padding-bottom:0px;

		text-align: right;
}
Input.uploadField {
		width: 100%;
		border: #BBBBBB 1px solid;
		color:#5d5d5d;
		padding: 1px;
}
/* ProgressBar */
TD.progressBar {
 height: 15px;
}
TABLE.progressBar {
 height: 15px;
}
TD.progressBarFill {
BACKGROUND-COLOR: #6679B4;
border:1px solid #F9F8F6;
}
TD.progressBarBlank {
BACKGROUND-COLOR: #B3BCD9;
border:1px solid #F9F8F6;
}
TD.progressBarText {
 color: #6679B4;
}


TD.buttons {
		padding: 2px 2px 12px;
		height: 15px;
		text-align: right;
/*		vertical-align: top;*/
}
TD.thankYouNote {
    color: #103454;
    font-size: 1.4em;
    font-weight: bold;
    padding: 20px 5px;
    text-align: left;
}
/* survey footer */
Table.footer {
		width: 100%;
		margin: 10px;
}
TD.footer {
		text-align: center;
}
/* Save and come back */
TD.saveAndComeBack {
		padding: 10px;
}
/* Dialog */
TD.dialog {
		text-align:center;
}

td:first-letter{
   text-transform : uppercase; 
} 

/*
.dropdown {
 background: url("/upload/images/common/header_icon_menulang_arrow.png") no-repeat scroll 100% 50% transparent;
}
*/


/* ------------------------------------------------------------ */
/*        FORMULAR         */
/* ------------------------------------------------------------ */

/*.essayDropdown{
	margin-left:-210px;
	margin-top:25px;
	 background: url("upload/images/common/header_icon_menulang_arrow.png") no-repeat scroll 100% 50% transparent;
	}

.essayText{
	width:100px;
	margin-top:25px;
	margin-left:-210px;
	}

.questionText table tbody tr td{
	height:60px;
	width:500px;
	
	vertical-align:top;
	}

*/


/*
.questionText b {
    display: block;

}

.questionText b:first-letter{
   text-transform : uppercase; 
} 
*/

TD.titleevent1 {
    color: #336699;
    font-size: 14px;
	font-weight: bold;
	text-align: center;
} 

TD.dataprotection {
    color: #000000;
    border-style:solid;
	font-style:italic;	
	text-align: center;
} 

/* FAMILIY NAME in uppercase*/
input[name=q1essay_1] {    
		text-transform:uppercase;
}
