#menu-structure {
	position:relative;
	margin:auto 0;
	width:960px;
	
}
#menu-structure .menu-holder {height:40px;width:960px;}
#menu-structure .menu-holder .button-on,
#menu-structure .menu-holder .button-off{vertical-align:middle;}
#menu-structure .button-off {
	font-size:15px;font-weight:bold;color:#756761;
	background:transparent url(../images/menu-off.png) no-repeat;
	height:40px;width:135px;
	text-align:center;text-decoration:none;
}
#menu-structure .button-on {
	font-size:15px;font-weight:bold;color:#fff;
	background:transparent url(../images/menu-on.png) no-repeat;
	height:40px;width:135px;
	text-align:center;text-decoration:none;
}
#menu-structure .button-off a {
	font-size:15px;font-weight:bold;color:#756761;
	text-decoration:none;
}
#menu-structure .button-on a {
	font-size:15px;font-weight:bold;color:#fff;
	text-decoration:none;
}

#menu-structure .sub-menu-holder,
#menu-structure .sub-menu-holder-1,
#menu-structure .sub-menu-holder-2,
#menu-structure .sub-menu-holder-3,
#menu-structure .sub-menu-holder-4,
#menu-structure .sub-menu-holder-5 {height:40px;width:960px;}
#menu-structure .sub-menu-holder {background: transparent url(../images/menu-blueband.png) no-repeat;}
#menu-structure .sub-menu-holder-1 {background: transparent url(../images/menu-blueband1.png) no-repeat;}
#menu-structure .sub-menu-holder-2 {background: transparent url(../images/menu-blueband2.png) no-repeat;}
#menu-structure .sub-menu-holder-3 {background: transparent url(../images/menu-blueband3.png) no-repeat;}
#menu-structure .sub-menu-holder-4 {background: transparent url(../images/menu-blueband4.png) no-repeat;}
#menu-structure .sub-menu-holder-5 {background: transparent url(../images/menu-blueband5.png) no-repeat;}

.menu-content-holder {
	background: transparent url(../images/menu-middlebandbg.png) repeat-y;
	width:960px;
}
.menu-content-holder2 {
	background: #e0ded7 url(../images/menu-middlebandbg2.png) no-repeat;
	float:left;display:inline;
	padding-bottom:20px;
	width:960px;
}
.menu-content-holder .container-space {padding:10px;}
.menu-content-holder .container-space2 {padding:10px 30px;}
.menu-content-holder .container-space3 {
	padding:0 10px;
	display:table;
}
.menu-content-holder .title-bold {
	font-size:21px;font-weight:bold;color:#01b5dd;
	padding:20px 0 10px 20px;
}
.menu-content-holder .title-grey {
	font-size:16px;font-weight:bold;color:#8b7b74;
	padding:20px 0 10px 20px;
}
.menu-content-holder .title-blue {
	font-size:16px;font-weight:bold;color:#01b5dd;
	padding:20px 0 10px 20px;
}
.menu-content-holder p {
	font-size:12px;font-weight:normal;color:#73635a;
	padding:0 0 10px 20px;
}
.menu-content-holder .tbl-structure-starts {padding:0;}
#menu-structure .title {
	font:bold 12px/40px Arial, Helvetica, sans-serif;color:#fff;
	padding-left:20px;padding-right:20px;
	position:relative;
	text-decoration:none;
}
#menu-structure .not-active {
	font:bold 12px/40px Arial, Helvetica, sans-serif;color:#fff;
	padding-left:10px;padding-right:10px;
	position:relative;
	text-decoration:underline;
}
#menu-structure .title a {
	font:bold 12px/40px Arial, Helvetica, sans-serif;color:#fff;
	padding-left:10px;padding-right:10px;
	position:relative;
	text-decoration:none;
}
#menu-structure .title a:hover {
	color:#fff;
	text-decoration:none;
}
#menu-structure .title a.selected,
#menu-structure .title a.selected:hover {
	color:#fff;
	text-decoration:underline;
}

.menu-footer-holder,
.menu-footer-holder2,
.menu-footer-holder-myprog {height:22px;width:960px;}
.menu-footer-holder {background: transparent url(../images/menu-bottombandbg.png) no-repeat;}
.menu-footer-holder2 {
	background: transparent url(../images/menu-bottombandbg3.png) no-repeat;
	float:left;display:inline;
}
.menu-footer-holder-myprog {background: transparent url(../images/menu-bottombandbg2.png) no-repeat;}

.menu-alert-holder {
	font-size:10px;color:#8b7b74;
	padding:15px 30px;
	width:900px;
}
.menu-alert-holder-bold {
	font-size:10px;font-weight:bold;color:#8b7b74;
	width:900px;
}
.menu-alert-holder a {
	font-size:10px;font-weight:bold;color:#ff5e0f;
	width:900px;
	text-decoration:underline;
}
.x1d-button {
	font:bold 12px Arial, Helvetica, sans-serif;color:#756761;
	background: transparent url(../images/grey-button-100.png) no-repeat;
	border:0 solid #0099FF;
	height:25px;width:67px;
	text-align:center;vertical-align:middle;
}
.menu-content-holder .container-space4 {padding:10px 0 0 15px;}
.menu-header-holder {
	background: transparent url(../images/menu-topbandbg.png) no-repeat;
	height:22px;width:960px;
}
.menu-content-holder .container-space-error {text-align: center;}

/* questionnaire and analyse (at the end of a session) */
.menu-content-holder .container-space h2 {
	font:normal 18px Arial, Helvetica, sans-serif;color:#01b5dd;
	padding:10px 0 10px 50px;
}
.menu-content-holder .container-space h2 strong {font:bold 18px Arial, Helvetica, sans-serif;color:#01b5dd;}

.tbl-structure-starts #questionnaire fieldset,
.tbl-structure-starts #questionnaire_analyse fieldset {border:0;}
.tbl-structure-starts #questionnaire fieldset div,
.tbl-structure-starts #questionnaire_analyse fieldset div {
	background-color:#f8f7f5;
	border-bottom:solid 1px #e0ded7;
}
.tbl-structure-starts #questionnaire h3,
.tbl-structure-starts #questionnaire_analyse h3 {
	font:normal 18px/39px Arial, Helvetica, sans-serif;color:#fff;
	background:url(../images/button-effect-large.png) no-repeat 0 0;
	display:block;
	padding:0 0 0 50px;
	height:39px;width:890px;
}
.tbl-structure-starts #questionnaire_analyse p {
	font:normal 16px/20px Arial, Helvetica, sans-serif;color:#756761;
	margin:10px 0 0;padding:0 20px 0 50px;
}
.tbl-structure-starts #questionnaire dl {
	background-color:#f1efeb;
	overflow:hidden;
}
.tbl-structure-starts #questionnaire_analyse dl {
	padding:10px 0 20px 80px;
	width:860px;
}
.tbl-structure-starts #questionnaire_analyse dl dt,
.tbl-structure-starts #questionnaire_analyse dl dd {
	font:bold 14px Arial, Helvetica, sans-serif;
	display:inline;
}
.tbl-structure-starts #questionnaire dl dt{
	float:left;display:inline;
	margin:0 0 0 50px;padding:0 0 0 20px;
	width:610px;
}
.tbl-structure-starts #questionnaire dl dd{
	float:right;display:inline;
	width:230px;}
.tbl-structure-starts #questionnaire dl dt,
.tbl-structure-starts #questionnaire_analyse dl dt {font:bold 14px Arial, Helvetica, sans-serif;color:#756761;}
.tbl-structure-starts #questionnaire dl dt,
.tbl-structure-starts #questionnaire dl dd{
	line-height:50px;
	height:50px;
}
.tbl-structure-starts #questionnaire dl.level1{border-top: solid 1px #e0ded7;}
.tbl-structure-starts #questionnaire dl.first{border-top:none;}
.tbl-structure-starts #questionnaire dl.level2{
	background-color:#f8f7f5;
	padding:0;}
.tbl-structure-starts #questionnaire dl.level1 dt{background:url(../images/blue-dot.png) no-repeat 0 50%;}
.tbl-structure-starts #questionnaire dl.level2 dd,
.tbl-structure-starts #questionnaire dl.level2 dt {font-weight:normal;}
.tbl-structure-starts #questionnaire dl.level2 dt{text-align:right;}
.tbl-structure-starts #questionnaire dl dd input,
.tbl-structure-starts #questionnaire_analyse dl dd input {margin:0 3px 0 0;padding:0;}
.tbl-structure-starts #questionnaire dl dd label{
	font:bold 14px/50px Arial, Helvetica, sans-serif;color:#756761;
	margin-right:50px;
}
.tbl-structure-starts #questionnaire_analyse dl dd label {
	font:bold 14px/20px Arial, Helvetica, sans-serif;color:#756761;
	margin-right:50px;
}
.tbl-structure-starts #questionnaire p.action,
.tbl-structure-starts #questionnaire_analyse p.action {
	float:right;display:inline;
	margin:20px 20px 0 0;
}
.tbl-structure-starts #questionnaire p.action input,
.tbl-structure-starts #questionnaire_analyse p.action input {cursor:pointer;}

