body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: justify;
	font-style: normal;
	margin: 0;
	padding: 0;
}

.spacer
{
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20pt;
	font-style: normal;
	color: #083761;
	text-align: left;
	text-transform: uppercase;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	font-style: normal;
	color: #083761;
	text-transform: uppercase;
}

h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	font-style: normal;
	color: #083761;
	text-transform: uppercase;
}

h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	font-style: normal;
	color: #083761;
}

.headsub
{
	text-transform: none;
}

p
{
	font-size: 12px;
	text-align: justify;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #083761;
}

a
{
	color: #3e8dc8;
}

option
{
	font-size: 8pt;
	text-align: justify;
	font-style: oblique;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

select
{
	font-size: 8pt;
	margin-top: 2px;
}

.new
{
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	font-style: normal;
}

#entete
{
	padding: 0;
	margin: 0;
	background-color: #c7d7c0;
	width: 100%;
	text-align: right;
	position: relative;
}

#entete img
{
	margin: 10px 20px 1px 0;
	padding: 0;
	width: 234px;
	height: 67px;
	border: none;
}

#entete img.marque_icbeur
{
	width: 134px;
	height: 67px;
}

#entete img.marque_icb
{
	width: 115px;
	height: 41px;
	margin-bottom: 6px;
}



#entete h1
{
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #083761;
}

#page
{
	min-height: 920px;
	background-color: #e3e8ff;
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #e3e8ff;
	border-bottom: 1px solid #e3e8ff;
	position: relative;
}

#container
{
	margin: 0;
	position: relative;
}

#contenu
{
	min-height: 970px;
	height: auto !important;
	margin-left: 200px;
	margin-right: 10px;
	position: relative;
	border-left: 2px solid #c7d7c0;
	padding: 6px 0 12px 15px;
}

#contenu.wide
{
	margin-left: 10px;
	border-left: none;
}


/*PAGE INTERMED*/
#entetea
{
	margin: 0;
	background-color: #C7D7C0;
	width: 100%;
	height: 75px;
	padding-top: 10px;
}

#entetea img
{
	float: right;
	vertical-align: top;
	margin-right: 30px;
}

/*pour firefox*/
html > body > div#entetea > img
{
	float: right;
	vertical-align: top;
	margin-right: 20px;
}

/*pour firefox*/
#pagea
{
	height: 750px;
	background-color: #ffffff;
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-image: url(../img/icbnyonly.gif);
	background-image: url(../img/accueil/automne.png);
	background-image: url(../img/accueil/printemps.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

#pagea.automne
{
	background-image: url(../img/accueil/automne.png);
}

#pagea.hiver
{
	background-image: url(../img/accueil/hiver.png);
}

#pagea.printemps
{
	background-image: url(../img/accueil/printemps.gif);
}


#pagea p.acc
{
	float: right;
	width: 333px;
	padding: 0;
	margin: 0;
	text-align: left;
	margin-top: 0px;
	background-color: #ffffff;
	background-color: transparent;
	height: 87px;
	background-image: url(../img/fleche_icb.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 67px;
	padding-top: 10px;
}


#pagea p.acc span.bienv
{
	margin-left: 1em;
}

html>body #pagea p.acc
{
	float: right;
	width: 258px;
	padding: 0;
	margin: 0;
	text-align: left;
	margin-top: 0px;
	background-color: #ffffff;
	background-color: transparent;
	height: 77px;
	background-image: url(../img/fleche_icb.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 67px;
	padding-top: 10px;
}

html>body #pagea p.acc span.bienv
{
}

#pagea p.image_acc
{
	clear: both;
	border: 1px solid #000000;
	width: 998px;
	height: 498px;
	background-image: url(../img/fond_icbeurope.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}

#pagea a
{
	font-size: 15pt;
	color: #083761;
	text-decoration: none;
	padding-left: 4px;
	margin-top: 10px;
}

html>body #container
{
	margin-top: -1px;
	height: auto;
	min-height: 970px;
	border-left: 2px solid #c7d7c0;
	position: relative;
}

html>body #contenu
{
	height: auto;
	min-height: 970px;
}

html>body #page
{
	height: auto;
	min-height: 970px;
}

ul
{
	list-style-type: circle;
}

li
{
	font-size: 12px;
	color: #083761;
}

ol.topnav
{
	padding: 0;
	margin: 0;
}

ol.topnav a
{
	font-size: 12px;
	text-decoration: none;
	color: #083761;
}

ol.topnav li
{
	font-size: 12px;
	color: #083761;
	text-align: left;
	list-style-type: decimal;
	padding: 5px 0 5px 0;
	margin: 0;
	padding-left: 0;
	margin-left: 0;
	list-style-position: outside;
	text-transform: uppercase;
}

ol.topnav li.here,
div#page.p01 li#mu01, div#page.p01 li#mu01 a,
div#page.p02 li#mu02, div#page.p02 li#mu02 a,
div#page.p03 li#mu03, div#page.p03 li#mu03 a,
div#page.p04 li#mu04, div#page.p04 li#mu04 a,
div#page.p05 li#mu05, div#page.p05 li#mu05 a,
div#page.p06 li#mu06, div#page.p06 li#mu06 a,
div#page.p07 li#mu07, div#page.p07 li#mu07 a,
div#page.p08 li#mu08, div#page.p08 li#mu08 a,
div#page.p09 li#mu09, div#page.p09 li#mu09 a,
div#page.p10 li#mu10, div#page.p10 li#mu10 a,
div#page.p11 li#mu11, div#page.p11 li#mu11 a
{
	color: #7cadd2;
}

#menu
{
	width: 193px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	z-index: 9;
}

#menu .topdiv
{
	padding-left: 36px;
}

#menu #testbtn
{
	padding: 12px;
	display: none;
}

#menu #testbtn a,
#menu #testbtn a:link,
#menu #testbtn a:visited,
#intensive_all #addnotebtn a,
#intensive_all #addnotebtn a:link,
#intensive_all #addnotebtn a:visited
{
	display: block;
	width: 148px;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 6px 6px 24px;
	background-color: #FFFFFF;
	border-color: #083761;
	border-width: 1px;
	border-style: solid;
	color: #083761;
	text-decoration: none;
	background-image: url(../img/test_btn_mark.png);
	background-position: left center;
	background-repeat: no-repeat;
}

#menu #testbtn a:active,
#menu #testbtn a:hover,
#intensive_all #addnotebtn a:active,
#intensive_all #addnotebtn a:hover
{
	border-color: #990000;
	color: #990000;
	text-decoration: underline;
	background-color: #FFFFCC;
}

#veriflogin
{
	width: 244px;
	float: right;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 18px;
	text-align: left;
	padding-bottom: 10px;
}

#veriflogin input#login,input#mot_de_passe
{
	width: 234px;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 1px solid #7cadd2;
}
#veriflogin label
{
	display: block;
	text-transform: uppercase;
}


span.submit_env
{
	font-size: 11px;
	font-weight: bold;
}

input#submit_env
{
	float: none;
	color: #083761;
	background-color: #ffffff;
	width: 234px;
	margin-left: 0;
	font-size: 12px;
}

#veriflogin label
{
	font-size: 11px;
	width: 100px;
	color: #7cadd2;
	margin: 0;
	padding: 0;
}


#veriflogin #session_info
{
	width: 224px;
	border: 1px solid #7cadd2;
	padding: 3px 6px 6px 6px;
	margin-bottom: 0.5em;
	color: #083761;
}

#veriflogin #session_info.logged_in
{
	background-color: #FFFFFF;
	text-align: left;
}

#veriflogin #session_info h4
{
	font-size: 11px;
	font-weight: normal;
	color: #7cadd2;
	margin: 0 0 6px 0;
	text-transform: uppercase;
}

#veriflogin #session_info div.util_nom
{
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0;
}

#veriflogin #session_info div.util_nom a,
#veriflogin #session_info div.util_nom a:link,
#veriflogin #session_info div.util_nom a:visited
{
	text-decoration: none;
	color: #083761;
}

#veriflogin #session_info div.util_nom a:active,
#veriflogin #session_info div.util_nom a:hover
{
	text-decoration: underline;
	color: #3e8dc8;
}

#veriflogin #session_info div.util_soci
{
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 0.2em 0 0 0;
}

#veriflogin #session_info h5.logout
{
	font-size: 0.8em;
	line-height: 1.2em;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	margin: 0.3em 0 0 0;
}

#veriflogin #session_info h3.login_link
{
	line-height: 1.2em;
	font-weight: bold;
	margin: 3px 0 0 0;
}

#news
{
	font-size: 11px;
	width: 224px;
	border: 1px solid #7cadd2;
	color: #7cadd2;
	padding: 3px 6px 0 6px;
	text-transform: uppercase;
}

#news p
{
	text-transform: none;
}

#news p sup
{
	vertical-align: 0;
	font-size: 80%;
	position: relative;
	bottom: 0.4em;
}


#news1
{
	font-size: 11px;
	width: 234px;
	border: 1px solid #7cadd2;
	height: 150px;
	color: #7cadd2;
	padding-top: 1px;
	padding-left: 1px;
}

html>body #news
{
	height: auto;
	min-height: 150px;
}

html>body #veriflogin
{
	height: auto;
	min-height: 300px;
	min-height: 160px;
}

/* Standardizing some CSS for tables. We may need to restrict this to certain areas of the page. */

table
{
	border-bottom: 1px #083761 solid;
}

table tr th
{
	padding: 4px 4px 4px 4px;
	text-align: left;
	border-bottom: 1px #083761 solid;
}

table tr td
{
	padding: 4px 4px 4px 4px;
	text-align: left;
	border-top: 1px #7cadd2 solid;
}

table tr.toprow td
{
	border-top: none;
}

/* Standardized CSS for HTML forms: */

form
{
	margin: 0;
	padding: 0;
	width: 35em;
}

form fieldset
{
	position: static;
	margin: 0;
	padding: 0;
	border-color: #083761;
	border-width: 1px;
	border-style: solid none none none;
	clear: left;
}

form fieldset.hidden,
form fieldset.hiddens
{
	display: none;
}

form fieldset legend
{
	display: none;
}

form fieldset div
{
	border-color: #083761;
	border-width: 1px;
	border-style: solid none none none;
	clear: both;
	padding: 0 0 2px 0;
}

form fieldset div label,
form fieldset div.grouplabel
{
	display: block;
	float: left;
	width: 10em;
	padding: 4px 1em 4px 0;
	clear: none;
	border: none;
	text-align: left;
}

.alert
{
	color: #800000;
	font-weight: bold;
}

form fieldset div div.ro_text
{
	border: none;
	width: 27em;
	padding: 4px 0 2px 0;
	float: left;
	clear: none;
	text-align: left;
}


form fieldset div.text input,
form fieldset div.password input,
form fieldset div.textarea textarea
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.9em;
	line-height: 1.4em;
	width: 25.5em;
	margin: 4px 0 2px 0;
	border: 1px solid #999999;
	padding: 1px 3px 1px 3px;
}

form fieldset div.checkbox div.cbx_series,
form fieldset div.radio div.rdo_series
{
	border: none;
	width: 27em;
	padding: 2px 0 2px 0;
	clear: none;
}

form fieldset div.checkbox div.cbx_series div.chk_box,
form fieldset div.radio div.rdo_series div.rdo_btn
{
	display: inline;
	width: auto;
	padding: 0 0.5em 0 0;
	border: none;
}

form fieldset div.checkbox div.cbx_series div.chk_box input,
form fieldset div.radio div.rdo_series div.rdo_btn input
{
	margin: 0 2px 0 0;
	padding: 0;
}

form fieldset div.checkbox div.cbx_series div.chk_box label,
form fieldset div.radio div.rdo_series div.rdo_btn label
{
	float: none;
	display: inline;
	width: auto;
	padding: 0;
}

form fieldset div.select select
{
	margin: 4px 0 2px 0;
}

form fieldset.submit,
form fieldset.submit_mid,
form fieldset.reset
{
	text-align: right;
	padding-top: 4px;
}

form fieldset div.submit,
form fieldset div.reset
{
	display: inline;
	width: auto;
	border: none;
}

form fieldset div.table_pre
{
	clear: left;
	padding: 0.4em 0 0.8em 0;
}

form fieldset div.table_pre h4
{
	float: left;
	width: 20em;
	margin: 0;
	padding: 0;
}

form fieldset div.table_pre h5
{
	text-align: right;
	margin: 0;
	padding: 0.4em 0 0 0;
}

form fieldset table
{
	clear: left;
	width: 100%;
	border-bottom: none;
}

form fieldset table tr th
{
	padding: 4px 4px 4px 4px;
	text-align: left;
	border-bottom: 1px #083761 solid;
}

form fieldset table tr td
{
	padding: 4px 4px 4px 4px;
	text-align: left;
	border-top: 1px #7cadd2 solid;
}

form fieldset table.appointment tr.day_heads th
{
	text-align: center;
	border-right: 1px #7cadd2 solid;
	width: 6em;
}

form fieldset table.appointment th.appt_time
{
	border-top: none;
	border-bottom: 1px #7cadd2 solid;
	border-right: 1px #7cadd2 solid;
}

form fieldset table.appointment td
{
	border-top: none;
	border-bottom: 1px #7cadd2 solid;
	border-right: 1px #7cadd2 solid;
	width: 6em;
	text-align: center;
	padding-top: 0;
	padding-bottom: 0;
}

form fieldset table.appointment tr.new_hour th.appt_time,
form fieldset table.appointment tr.new_hour td
{
	border-top: 1px #083761 solid;
}

form fieldset table.appointment th.new_week,
form fieldset table.appointment td.new_week
{
	border-left: 2px #083761 solid;
}

form fieldset table.appointment td.available,
form fieldset table.appointment td.existing
{
	background-color: #99CC00;
}

form fieldset table.appointment td.reserved
{
	background-color: #005186;
}

form fieldset table.appointment td.committed
{
	background-color: #FFCC00;
}

form fieldset.submit_above,
form fieldset.submit_below
{
	text-align: right;
}

/*

form fieldset.submit_above,
form fieldset.submit_below
{
	border: none;
	height: 2em;
	position: relative;
}

form fieldset.submit_above div#div_prev_above,
form fieldset.submit_below div#div_prev_below
{
	display: block;
	width: 18em;
	position: relative;
}

form fieldset.submit_above div#div_next_above,
form fieldset.submit_below div#div_next_below
{
	display: block;
	width: 18em;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}

*/

form fieldset div.change_weeks
{
	border: none;
	position: relative;
	height: 1.6em;
}

form fieldset div.change_weeks div
{
	border: none;
	font-weight: bold;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

form fieldset div.change_weeks div
{
	border: none;
	font-weight: bold;
	width: 16em;
}

form fieldset div.change_weeks div.next_week
{
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}

form fieldset div.change_weeks div.prev_week
{
	position: relative;
}

/*



form fieldset table tr.th_row
{
}

form fieldset table tr.data_row
{
	border-top: 1px solid #083761;
}

form fieldset table tr th,
form fieldset table tr td
}

form fieldset table th
{
	border-bottom: 1px #083761 solid;
}

*/

div#form_errors
{
	margin: 0 0 1em 0;
}

div#form_errors h4
{
	font-size: 1em;
	line-height: 1.2em;
	margin: 0 0 0.4em 0;
	padding: 0;
	color: #990000;
}

div#form_errors ul
{
	margin-top: 0;
}

div#form_errors ul li
{
	margin-top: 0.2em;
}

form a.popcal_icon,
form a.popcal_icon:link,
form a.popcal_icon:visited,
form a.popcal_icon:active,
form a.popcal_icon:hover
{
	text-decoration: none;
	padding: 3px 9px 3px 9px;
	background-image: url(../img/forms/calendar_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
}

form a.popcal_icon span
{
	display: none;
}

/* End of form standardization */


/* Form exception for right-column login space */

#veriflogin #session_info form
{
	width: 224px;
}

#veriflogin #session_info form fieldset,
#veriflogin #session_info form fieldset div
{
	border: none;
}

#veriflogin #session_info form fieldset div label
{
	float: none;
	color: #083761;
	text-transform: none;
	font-size: 0.9em;
	line-height: 1em;
	margin: 0;
	padding-bottom: 0;
}

#veriflogin #session_info form fieldset div.text,
#veriflogin #session_info form fieldset div.password
{
	width: 216px;
	float: none;
}

#veriflogin #session_info form fieldset div.text input,
#veriflogin #session_info form fieldset div.password input
{
	width: 216px;
	margin-top: 2px;
}

#veriflogin #session_info form fieldset div.submit input
{
	margin-top: 2px;
}

#veriflogin #session_info div.form_nb
{
	color: #083761;
	font-size: 0.8em;
	line-height: 1em;
}

/* Training center photo gallery */

table#roomlist
{
	font-size: 9pt;
	line-height: 11pt;
	color: #083761;
	text-align: left;
}

table#roomlist th
{
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	line-height: 10pt;
	border-bottom: 2px solid #083761;
	padding: 0 5px 1px 5px;
}

table#roomlist td
{
	vertical-align: top;
	border-bottom: 1px solid #8ba1c0;
	padding: 2px 5px 1px 5px;
}

table#roomlist th.room_name,
table#roomlist td.room_name
{
	padding-left: 0;
}

table#roomlist th.room_month,
table#roomlist td.room_month
{
	padding-right: 0;
}

table#roomlist td.room_area,
table#roomlist td.room_adsl,
table#roomlist td.room_screen,
table#roomlist td.room_hour,
table#roomlist td.room_day
{
	background-color: #f2f4ff;
}

table#roomlist th.room_hour,
table#roomlist th.room_halfday,
table#roomlist th.room_day,
table#roomlist th.room_month,
table#roomlist td.room_hour,
table#roomlist td.room_halfday,
table#roomlist td.room_day,
table#roomlist td.room_month
{
	display: none;
}

#pied
{
	text-align: center;
	background: #cdcdcd;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
	color: #083761;
}



/* photo gallery: */
div#photoset_tnails
{
}

div#photoset_tnails div.tnail
{
	float: left;
	padding-right: 6px;
	padding-bottom: 3px;
}

div#photoset_tnails div.tnail img
{
	border: 2px solid #083761;
}

div#post_tnails
{
	clear: both;
}

table#tbl_photoset_tnails
{
	width: 494px;
}

table#tbl_photoset_tnails td
{
	border: none;
	padding: 0 6px 6px 0;
}

table#tbl_photoset_tnails td.rt
{
	border: none;
	padding-right: 0;
}

table#tbl_photoset_tnails td img
{
	border: 2px solid #083761;
	width: 90px;
	height: 72px;
}

div#photoset_detail
{
	width: 504px;
	margin: 0 0 12px 0;
	padding: 0;
	position: relative;
}

div#photoset_nav
{
	position: relative;
	background-color: #f2f4ff;
	width: 504px;
	margin: 0;
	padding: 0;
}

div#photoset_nav h2
{
	font-weight: bold;
	margin: 0;
	text-align: center;
	padding: 3px 80px 3px 60px;
	text-transform: none;
}

div#photoset_nav ul
{
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}

div#photoset_nav ul li
{
	list-style-type: none;
	position: absolute;
	top: 4px;
	z-index: 9;
}

div#photoset_nav ul li#btn_gallery
{
	left: 6px;
}

div#photoset_nav ul li#btn_previous
{
	left: 449px;
}

div#photoset_nav ul li#btn_next
{
	left: 473px;
}

div#photoset_nav ul li a,
div#photoset_nav ul li a:link,
div#photoset_nav ul li a:visited,
div#photoset_nav ul li a:active,
div#photoset_nav ul li a:hover
{
	display: block;
	height: 19px;
	background-repeat: no-repeat;
	background-position: center center;
}

div#photoset_nav ul li#btn_gallery a
{
	background-image: url(../img/btn_gallery.png);
	width: 34px;
}

div#photoset_nav ul li#btn_previous a
{
	background-image: url(../img/btn_prev.png);
	width: 24px;
}

div#photoset_nav ul li#btn_next a
{
	background-image: url(../img/btn_next.png);
	width: 24px;
}

div#photoset_nav ul li a span
{
	display: none;
}

div#gallery_photo
{
	margin: 0;
	padding: 0;
}

div#gallery_photo a
{
	margin: 0;
	padding: 0;
	border: none;
}

div#gallery_photo img,
img#plan_du_quartier
{
	border: 2px solid #083761;
	margin: 0;
	padding: 0;
}

table#gallery_room_data
{
	width: 504px;
	margin: 0 0 0 0;
	font-size: 9pt;
	line-height: 10pt;
	color: #083761;
	text-align: left;
	padding: 0;
}

table#gallery_room_data th
{
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding: 2px 5px 2px 5px;
	border-width: 1px;
	border-style: none none solid solid;
	border-color: #8BA1C0;
}

table#gallery_room_data td
{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 2px 5px 2px 5px;
	border-width: 1px;
	border-style: none none solid none;
	border-color: #8BA1C0;
	background-color: #f2f4ff;
}

table#gallery_room_data th.room_area,
table#gallery_room_data th.room_capacity
{
	width: 18%;
}

table#gallery_room_data td.room_area,
table#gallery_room_data td.room_capacity
{
	width: 28%;
}

table#gallery_room_data th.room_adsl,
table#gallery_room_data th.room_wifi,
table#gallery_room_data th.room_screen,
table#gallery_room_data th.room_aircon
{
	width: 18%;
}

table#gallery_room_data th.room_hour,
table#gallery_room_data th.room_halfday,
table#gallery_room_data th.room_day,
table#gallery_room_data th.room_month
{
	width: 28%;
}

table#gallery_room_data td.room_hour,
table#gallery_room_data td.room_halfday,
table#gallery_room_data td.room_day,
table#gallery_room_data td.room_month
{
	width: 12%;
	border-right: 1px solid #8BA1C0;
}

table#gallery_room_data td.room_adsl,
table#gallery_room_data td.room_wifi,
table#gallery_room_data td.room_screen,
table#gallery_room_data td.room_aircon
{
	border-right: 1px solid #8BA1C0;
}

span.exp
{
	font-size: 0.8em;
	position: relative;
	bottom: 0.5em;
}

#traindocs ul li,
#traindocs ol#toc li
{
	font-weight: bold;
	margin-top: 0.5em;
	font-size: 1.2em;
	list-style-position: outside;
}



#traindocs ol#toc li
{
	list-style-type: decimal;
	list-style-position: outside;
}

#traindocs ul li ul,
#traindocs ol#toc li ul
{
	margin-top: 0.3em;
}

#traindocs ul li ul li,
#traindocs ol#toc li ul li
{
	font-weight: normal;
	font-size: 0.8em;
	margin-top: 0.2em;
	list-style-position: outside;
	list-style-type: circle;
}


#traindocs ul li ul li ul li,
#traindocs ol#toc li ul li ul li
{
	font-size: 1em;
}

#traindocs ul,
#traindocs ul li ul,
#traindocs ul li ul li ul
{ margin-bottom: 0.5em; }

#traindocs ul li,
#traindocs ul li ul li,
#traindocs ul li ul li ul li
{ list-style-type: none; }



h4 span.pdf_details
{
	display: block;
	padding-top: 2px;
	font-weight: normal;
	font-size: 0.8em;
	padding-left: 20px;
}

a.pdflink
{
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../img/icon/pdf.gif);
	padding: 3px 0 3px 20px;
}

.formval_alert
{
	color: #B00000;
	font-weight: bold;
}

table.catalogue
{
	margin-bottom: 1.5em;
}

table.catalogue th,
table.catalogue td
{
	text-align: left;
}

table.catalogue th.h4
{
	padding: 0.9em 0 0.2em 0;
}

table.catalogue th.h3
{
	font-size: 1em;
	line-height: 1.3em;
	padding: 1.5em 0 0.2em 0;
}

table.catalogue td.level,
table.catalogue td.prog_name
{
	padding: 0.3em 0 0.3em 1em;
	vertical-align: top;
	text-align: left;
}	

table.catalogue td.level
{
	padding-right: 0;
	white-space: nowrap;
}

table.catalogue td.level a.pdflink
{
	margin: 0;
	display: block;
	width: 8.5em;
}	

table.catalogue td.prog_name
{

}

table.catalogue td.prog_name a.pdflink
{
	background-image: none;
	padding-left: 0;
}	

table.catalogue td.support p,
table.catalogue td.support ul
{
	margin-top: 0;
}

/* Questionnaire */

/* Feedback Form */

form#eval_form,
div#eval_results
{
	position: relative;
}

form#eval_form h5,
div#eval_results h5
{
	font-size: 12px;
	margin: 6px 0 3px 0;
}

form#eval_form div#hidden_fields
{
	display: none;
}

form#eval_form div.textfields_2up,
div#eval_results div.textfields_2up
{
	position: relative;
}

form#eval_form div.textfields_2up div,
div#eval_results div.textfields_2up div
{
	position: relative;
	padding-top: 6px;
	width: 21em;
}

form#eval_form div.textfields_2up div label,
div#eval_results div.textfields_2up div p.label
{
	display: block;
	font-weight: normal;
	padding: 0;
	margin: 2px 0 0 0;
}

div#eval_results div.textfields_2up div p.replied
{
	font-weight: bold;
	padding: 0;
	margin: 0;
}


form#eval_form div.textfields_2up div input
{
	width: 100%;
}


form#eval_form div.radio_3up
{
	position: relative;
}

form#eval_form div.radio_3up div
{
	position: relative;
	padding-top: 4px;
}

form#eval_form div.radio_3up div#intro_radio
{
	padding-top: 12px;
	font-weight: bold;
}

form#eval_form div.radio_3up div input
{
	margin: 0;
	padding: 0;
}

form#eval_form div.radio_3up div label
{
	margin: 0;
	padding: 0;
	font-weight: normal;
}

form#eval_form div#eval_data_input
{
	position: relative;
}

form#eval_form div#eval_data_input div#eval_continuum,
div#eval_results div#eval_data_input div#eval_continuum
{
	position: relative;
	padding: 18px;
}

form#eval_form div#eval_data_input div#eval_continuum table,
div#eval_results div#eval_data_input div#eval_continuum table
{
	margin-left: auto;
	margin-right: auto;
	border: none;
}

form#eval_form div#eval_data_input div#eval_continuum table td,
div#eval_results div#eval_data_input div#eval_continuum table td
{
	font-size: 0.8em;
	width: 15em;
	text-align: center;
	vertical-align: top;
	padding: 11px 0 0 0;
	background-image: url(../img/evaluation/arrow_middle.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

form#eval_form div#eval_data_input div#eval_continuum table td.low_end,
div#eval_results div#eval_data_input div#eval_continuum table td.low_end
{
	background-image: url(../img/evaluation/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

form#eval_form div#eval_data_input div#eval_continuum table td.high_end,
div#eval_results div#eval_data_input div#eval_continuum table td.high_end
{
	background-image: url(../img/evaluation/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

form#eval_form div#eval_data_input div#eval_continuum table td strong,
div#eval_results div#eval_data_input div#eval_continuum table td strong
{
	font-size: 150%;
	display: block;
}


form#eval_form div#eval_data_input div#data_input_instr
{
	position: relative;
}

form#eval_form div#eval_data_input div#data_input_instr div.menu
{
	position: relative;
	top: 0;
	right: 0;
	width: 9em;
	margin: 0 0 0 auto;
	padding-right: 0;
}

form#eval_form div#eval_data_input div#data_input_instr div.remarks
{
	width: 16em;
	margin-left: auto;
	margin-right: 10px;
}

form#eval_form div#eval_data_input div#data_input_instr div p
{
	font-size: 85%;
	margin: 0;
	text-align: right;
}



form#eval_form div#eval_data_input div.data_input_section
{
	position: relative;
}

form#eval_form div#eval_data_input div.data_input_section div.line_item,
div#eval_results div#eval_data_input div.data_input_section div.line_item
{
	position: relative;
	border-color: #083761;
	border-width: 1px;
	border-style: none none solid none;
}

form#eval_form div#eval_data_input div.data_input_section h3,
div#eval_results div#eval_data_input div.data_input_section h3
{
	margin: 0.6em 0 0.3em 0;
}

form#eval_form div#eval_data_input div.data_input_section div.line_item div.legend
{
	position: relative;
}

form#eval_form div#eval_data_input div.data_input_section div.line_item div.legend p
{
	position: relative;
	margin: 0 0 3px 0;
	padding: 4px 8em 2px 0;
	color: #000000;
	text-align: left;
}

form#eval_form div#eval_data_input div.data_input_section div.line_item div.menu
{
	position: absolute;
	top: 0;
	right: 0;
	width: 6em;
	padding-right: 12px;
	text-align: right;
}

form#eval_form div#eval_data_input div.data_input_section div.line_item div.menu select
{

}

form#eval_form div#eval_data_input div.data_input_section div.line_item div.remarks
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16em;
	padding-right: 12px;
}

form#eval_form div#eval_data_input div.data_input_section div.line_item div.remarks input
{
	width: 100%;
}

form#eval_form div#eval_data_input div.data_input_section div.line_item div.remarks2,
form#eval_form div#eval_data_input div.data_input_section div.line_item div.remarks2_rbnd
{
	position: relative;
	background-color: #cdd6ef;
	border-color: #acbcd7;
	border-width: 1px;
	border-style:  none;
	padding: 4px;
}

form#eval_form div#eval_data_input div.data_input_section div.line_item div.remarks2_coll
{
	display: none;
}

form#eval_form div#eval_data_input div.data_input_section div.line_item div.remarks2 p,
form#eval_form div#eval_data_input div.data_input_section div.line_item div.remarks2_rbnd p
{
	font-size: 85%;
	margin: 0 0 2px 0;
}

form#eval_form div#eval_data_input div.data_input_section div.line_item div.remarks2 textarea,
form#eval_form div#eval_data_input div.data_input_section div.line_item div.remarks2_rbnd textarea
{
	width: 99%;
	margin: 0;
}


form#eval_form div#eval_valider
{
	padding-top: 0.6em;
	text-align: right;
}

table#questionnaires
{
	font-size: 9pt;
	line-height: 11pt;
	color: #083761;
	text-align: left;
	margin-top: 10px;
}

table#questionnaires th
{
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	line-height: 10pt;
	border-bottom: 2px solid #083761;
	padding: 0 9px 1px 9px;
	text-transform: uppercase;
}

table#questionnaires td
{
	vertical-align: top;
	border-bottom: 1px solid #8ba1c0;
	padding: 2px 9px 1px 9px;
}



div#survey_detail
{
	clear: both;
	width: 100%;
}

div#survey_detail table
{
	border: none;
}

div#survey_detail table tr td,
div#survey_detail table tr th
{
	color: #083761;
	text-align: left;
}

div#survey_detail table tr.detail_header th
{
	vertical-align: top;
	border-bottom: 1px #083761 solid;
}

div#survey_detail table tr.detail_header th span.descr
{
	font-weight: normal;
	font-size: 0.7em;
	line-height: 1.1em;
	display: block;
}

div#survey_detail table tr.section_header th
{
	border-top: 1px #083761 solid;
	border-right: 1px #083761 solid;
	border-bottom: 1px #083761 solid;
	border-left: none;
	padding-left: 0.5em;
	color: #000000;
}

div#survey_detail table tr.detail_line_item td
{
	border-bottom: 1px #083761 solid;
	border-right: 1px #083761 solid;
}

div#survey_detail table tr.detail_line_item td.q_a
{
	padding: 2px 6px 2px 0;
	padding-left: 0.5em;
}

div#survey_detail table tr.detail_line_item td.q_a p.comments
{
	text-align: left;
	margin: 0.2em 0 0.2em 1.0em;
}

div#survey_detail table tr td.resp_1,
div#survey_detail table tr td.resp_2,
div#survey_detail table tr td.resp_3,
div#survey_detail table tr td.resp_4,
div#survey_detail table tr td.resp_5,
div#survey_detail table tr td.resp_1_match,
div#survey_detail table tr td.resp_2_match,
div#survey_detail table tr td.resp_3_match,
div#survey_detail table tr td.resp_4_match,
div#survey_detail table tr td.resp_5_match,
div#survey_detail table tr th.resp_1,
div#survey_detail table tr th.resp_2,
div#survey_detail table tr th.resp_3,
div#survey_detail table tr th.resp_4,
div#survey_detail table tr th.resp_5
{
	width: 4em;
	text-align: center;
	vertical-align: top;
}

div#survey_detail table tr td.resp_1,
div#survey_detail table tr td.resp_2,
div#survey_detail table tr td.resp_3,
div#survey_detail table tr td.resp_4,
div#survey_detail table tr td.resp_5,
div#survey_detail table tr td.resp_1_match,
div#survey_detail table tr td.resp_2_match,
div#survey_detail table tr td.resp_3_match,
div#survey_detail table tr td.resp_4_match,
div#survey_detail table tr td.resp_5_match
{
	padding: 2px 0 2px 0;
	color: #000000;
}

div#survey_detail table tr td.resp_1_match
{
	background-color: #DD0806;
}
div#survey_detail table tr td.resp_2_match
{
	background-color: #FFCC00;
}
div#survey_detail table tr td.resp_3_match
{
	background-color: #FCF305;
}
div#survey_detail table tr td.resp_4_match
{
	background-color: #99CC00;
}
div#survey_detail table tr td.resp_5_match
{
	background-color: #006411;
}

div#survey_detail.axatech table tr td.resp_1,
div#survey_detail.axatech table tr td.resp_2,
div#survey_detail.axatech table tr td.resp_3,
div#survey_detail.axatech table tr td.resp_4,
div#survey_detail.axatech table tr td.resp_1_match,
div#survey_detail.axatech table tr td.resp_2_match,
div#survey_detail.axatech table tr td.resp_3_match,
div#survey_detail.axatech table tr td.resp_4_match,
div#survey_detail.axatech table tr th.resp_1,
div#survey_detail.axatech table tr th.resp_2,
div#survey_detail.axatech table tr th.resp_3,
div#survey_detail.axatech table tr th.resp_4
{
	width: 5em;
}

div#survey_detail.axatech table tr td.resp_1_match
{
	background-color: #DD0806;
}
div#survey_detail.axatech table tr td.resp_2_match
{
	background-color: #FCF305;
}
div#survey_detail.axatech table tr td.resp_3_match
{
	background-color: #99CC00;
}
div#survey_detail.axatech table tr td.resp_4_match
{
	background-color: #006411;
}


/* Section headers specific to each survey: */

div#survey_detail table tr.section_header th.form_apprec_0,
div#survey_detail table tr.section_header th.form_debut_0,
div#survey_detail table tr.section_header th.form_client_0
{
	background-color: #999999;
}

div#survey_detail table tr.section_header th.form_apprec_4,
div#survey_detail table tr.section_header th.form_debut_1,
div#survey_detail table tr.section_header th.form_client_3
{
	background-color: #CCCCFF;
}

div#survey_detail table tr.section_header th.form_apprec_7,
div#survey_detail table tr.section_header th.form_debut_4,
div#survey_detail table tr.section_header th.form_client_6
{
	background-color: #CC99FF;
}

div#survey_detail table tr.section_header th.form_apprec_10,
div#survey_detail table tr.section_header th.form_debut_6,
div#survey_detail table tr.section_header th.form_client_10
{
	background-color: #0066CC;
}

div#survey_detail table.stats_report .pct_sign
{
	font-size: 0.9em;
	padding-left: 1px;
}


/* Intensive programme */

div#intensive_all div
{
	border-top: 2px solid #c7d7c0;
	padding: 12px 0 12px 0;
}

div#intensive_all div#intensive_student,
div#intensive_all div div
{
	border-top: none;
}

div#intensive_all div h2
{
	margin: 0;
}

div#intensive_all div p
{
	line-height: 1.3em;
	margin: 0.8em 0 0 0;
}

div#intensive_all div#intensive_student p.student
{
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0.5em 0 0 0;
}

div#intensive_all div#intensive_basics div.note
{
	padding: 0 0 6px 0;
}

div#intensive_all div#intensive_basics div.note h4
{
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0.6em 0 0 0;
}

div#intensive_all div#intensive_basics div.note p.listening,
div#intensive_all div#intensive_basics div.note p.grammar
{
	margin-top: 0.1em;
}

div#intensive_all div#intensive_basics div.note p.overall
{
	margin-top: 0.3em;
	font-weight: bold;
}

div#intensive_all div#intensive_basics textarea
{
	width: 97%;
	margin: 0.5em 0 0.8em 0;
}

div#intensive_all div#intensive_basics p.speaking input,
div#intensive_all div#intensive_basics p.listening input,
div#intensive_all div#intensive_basics p.grammar input,
div#intensive_all div#intensive_basics p.overall input
{
	width: 9em;
}

div#intensive_all div#intensive_notes div.note
{
	border: 1px solid #083761;
	padding: 0 0 7px 0;
	background-color: #f2f4ff;
}

div#intensive_all div#intensive_notes div.note h2
{
	background-color: #c7d7c0;
	padding: 2px 6px 2px 6px;
	font-size: 1.2em;
	line-height: 1.0em;
	text-transform: none;
	margin: 0;
}

div#intensive_all div#intensive_notes div.note h4
{
	margin: 3px 6px 0 6px;
	font-size: 0.9em;
	padding: 0 0 3px 0;
	font-style: italic;
	font-weight: normal;
}

div#intensive_all div#intensive_notes div.note p
{
	margin: 9px 6px 0 6px;
}

div#intensive_all table
{
	font-size: 9pt;
	line-height: 11pt;
	color: #083761;
	text-align: left;
	margin-top: 10px;
}

div#intensive_all table th
{
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	line-height: 10pt;
	border-bottom: 2px solid #083761;
	padding: 0 9px 1px 9px;
	text-transform: uppercase;
}

div#intensive_all table td
{
	vertical-align: top;
	border-bottom: 1px solid #8ba1c0;
	padding: 2px 9px 1px 9px;
}

div#intensive_all table td.delete label
{
	color: #CC0000;
	font-weight: bold;
}

div#intensive_all table td.execbutton
{
	text-align: right;
	border: none;
}

div#intensive_schedule table th.date,
div#intensive_contacts table th.nom,
div#intensive_schedule table td.date,
div#intensive_contacts table td.nom
{
	padding-left: 0;
}

div#intensive_contacts table td.email
{
	padding-right: 0;
}

div#intensive_schedule table td.debut,
div#intensive_schedule table td.professeurs,
div#intensive_schedule table td.telephone2,
div#intensive_contacts table td.prenom,
div#intensive_contacts table td.wireless
{
	background-color: #f2f4ff;
}

div#intensive_schedule table td.date input
{
	width: 7em;
}

div#intensive_schedule table td.debut input,
div#intensive_schedule table td.fin input
{
	width: 4em;
}

div#intensive_schedule table td.telephone1 input,
div#intensive_schedule table td.telephone2 input
{
	width: 8.5em;
}

div#intensive_all ul.trainer_assignments
{
	margin: 12px 0 9px 0;
	padding: 0;
}

div#intensive_all ul.trainer_assignments li
{
	font-weight: bold;
	list-style-type: none;
	line-height: 1.3em;
	margin: 0px 0px 9px 0px;
}

div#intensive_all ul.trainer_assignments li ul
{
	margin: 9px 0 0 0;
	padding: 0px 0 0px 26px;
}

div#intensive_all ul.trainer_assignments li ul li
{
	font-weight: normal;
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 0px 6px 0px;
	line-height: 1.3em;
}

div#intensive_all form#add_student
{
	border: 1px solid #8ba1c0;
	padding: 10px 10px 6px 10px;
	margin-top: 10px;
	width: 25em;
}

div#intensive_all form#add_student h3
{
	margin: 0 0 0.4em 0;
}

div#intensive_all form label
{
	font-weight: normal;
	margin: 0;
}

div#intensive_all p.editlink
{
	text-align: right;
}

div#intensive_all form div
{
	border: none;
	padding: 0 0 6px 0;
}

div#intensive_all form div div
{
	border: none;
	padding: 0 0 2px 0;
}

div.trainer_assign
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #8ba1c0;
	clear: both;
}

div.trainer_assign div
{
	margin: 0;
	padding: 0;
}

div.trainer_assign div.trainer
{
	text-align: left;
}

div.trainer_assign div.trainer h4
{
	margin: 0;
	padding: 0 12px 0 0;
	font-size: 1.1em;
	font-weight: bold;
	display: inline;
	text-align: left;
	white-space: nowrap;
}

div.trainer_assign div.trainer h4 span.showHideLinx
{
	margin: 0;
	padding: 0 12px 0 0;
	font-weight: normal;
	display: inline;
}

div.trainer_assign div.trainer h4 input
{
	width: 24em;
}

div.trainer_assign div.trainer h5
{
	margin: 0;
	padding: 0;
	color: #083761;
	font-size: 1.1em;
	font-weight: bold;
	display: inline;
	text-align: left;
	white-space: nowrap;
}

div.trainer_assign div.trainer h5 input
{
	margin: 0.5em 0 0 0;
	width: 2em;
}

div.trainer_assign div.assigns
{
	margin: 0;
	padding: 0;
	/* display: none; */
	display: none;
}

div.trainer_assign div.trainer_note
{
	margin: 0;
	padding: 0;
	display: block;
}

div.trainer_assign div.assigns_hidden
{
	margin: 0;
	padding: 0;
	display: none;
}

div.trainer_assign div.assigns_revealed
{
	margin: 0;
	padding: 0;
	display: block;
}

div.trainer_assign div.assigns h5,
div.trainer_assign div.assigns_revealed h5,
div.trainer_assign div.assigns_hidden h5,
div.trainer_assign div.trainer_note h5
{
	margin: 0 0 7px 0;
	color: #083761;
	font-size: 1.1em;
	font-weight: bold;
}

div.trainer_assign div.trainer_note textarea,
div.trainer_assign div.assigns textarea,
div.trainer_assign div.assigns_revealed textarea,
div.trainer_assign div.assigns_hidden textarea
{
	width: 97%;
}

div.intern_photo
{
	width: 354px;
	padding: 6px 12px 6px 0;
	float: left;
	clear: both;
}

div.intern_photo img
{
	border: 2px solid #083761;
}

div.intern_photos img
{
	border: 2px solid #083761;
	margin: 0 10px 0 0;
}

ol.evaluation
{
	font-weight: bold;
}

ol.evaluation li span.expandupon,
ol.evaluation li ul,
ol.evaluation li p
{
	font-weight: normal;
}

table#fdstage_master
{
	width: 50em;
}

table#fdstage_master th,
table#fdstage_master td
{
	text-align: left;
	vertical-align: top;
	border-bottom: 1px #acbcd7 solid;
	border-top: none;
}

table#fdstage_master label
{
	margin: 0;
	padding: 0;
}

table#fdstage_master th strong.alert
{
	font-weight: normal;
	color: #800000;
}


table#fdstage_master tr.section th
{
	font-size: 1.5em;
	line-height: 1.3em;
	padding-top: 0.7em;
	border-bottom: 1px #083761 solid;
}

table#fdstage_master tr.criteria_head th.criterion
{
	width: 4em;
}

table#fdstage_master tr.criterion th.criterion
{
	width: 16em;
}

table#fdstage_master tr.criterion th.criterion th
{
	padding: 3px 0 3px 0; 
}

table#fdstage_master tr.criterion td
{
	padding: 3px 0 3px 6px;
	text-align: center;
}

table#fdstage_master tr.criterion td.null
{
	width: auto;
}

table#fdstage_master th span.nb
{
	font-weight: normal;
	font-size: 85%;
}

div#section_cv
{
	clear: both;
}

div#section_cv div.cv
{
	border: 1px #083761 solid;
	margin: 0 0 1em 0;
	padding: 0;
	background-color: #f2f4ff;
	position: relative;
}

div#section_cv div.cv div.basics
{
	position: relative;
	margin: 0;
	padding: 0;

	/* For all except IE6: */
	height: auto !important;
	min-height: 200px;

	/* And this for IE6: */
	height: 200px;
}

div#section_cv div.cv h2.nom
{
	font-size: 1.4em;
	line-height: 1.2em;
	text-transform: none;
	margin: 0 10px 0.1em 10px;
	padding-top: 8px;

	padding-right: 160px;
}

div#section_cv div.cv div.photo
{
	width: 135px;
	padding: 10px 10px 7px 15px;
}

div#section_cv div.cv div.photo
{
	width: 135px;
	padding: 10px 10px 7px 15px;

	/* For all except IE6: */
	float: right !important;
	position: static !important;
	top: 0;
	right: 12px;

	/* And this for IE6: */
	float: none;
	position: absolute;
	top: 0;
	right: 12px;
}

div#section_cv div.cv div.photo img
{

	width: 133px; height: 180px;
	margin: 0; padding: 0;
	border: 1px #083761 solid;
}

div#section_cv div.cv h4.jobtitle
{
	font-size: 1em;
	line-height: 1.2em;
	text-transform: none;
	margin: 0 10px 0.2em 10px;
}

div#section_cv div.cv p.nationality
{
	font-size: 1em;
	line-height: 1.2em;
	text-transform: none;
	margin: 0 10px 0.8em 10px;
}

div#section_cv div.cv p.nationality span.label
{
	font-weight: bold;
}

div#section_cv div.cv p.experience
{
	font-size: 1em;
	line-height: 1.2em;
	text-transform: none;
	margin: 0 10px 0.8em 10px;
}

div#section_cv div.cv h2.nom,
div#section_cv div.cv h4.jobtitle,
div#section_cv div.cv p.nationality,
div#section_cv div.cv p.experience
{
	/* For all except IE6: */
	padding-right: 0 !important;

	/* And this for IE6: */
	padding-right: 160px;
}

div#section_cv div.cv p.studies
{
}


div#section_cv div.cv p.studies,
div#section_cv div.cv p.interests
{
	border-top: 1px #083761 solid;
	font-size: 1em;
	line-height: 1.2em;
	text-transform: none;
	padding: 10px;
	margin: 0;
}

div#section_cv div.cv p.experience span.label,
div#section_cv div.cv p.studies span.label,
div#section_cv div.cv p.interests span.label
{
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin: 0 0 0.2em 0;
}

div.mgmt_sctn
{
	clear: left;
	padding-top: 1em;
	margin: 0;
}

div.mgmt_sctn#wrobley
{
	padding-top: 0;
}

div.mgmt_sctn div.photo
{
	float: left;
	width: auto;
	padding: 0 15px 6px 0;
	margin: 0;
}

div.mgmt_sctn div.photo img
{
	width: 133px; height: 180px;
	margin: 0; padding: 0;
	border: 1px #083761 solid;
}

div.mgmt_sctn p
{
	padding-top: 60px;
}

div.mgmt_sctn p.cdc_paragraph
{
	padding-top: 0;
	clear: both;
}

ul#chaine 
{
	padding: 0;
	margin: 0;
}


ul#chaine li
{
	list-style-type: none;
	font-weight: bold;
	margin: 0.5em 0 0.2em 0;
	padding: 0;
}

ul#chaine li ul li
{
	font-weight: normal;
	margin: 0.2em 0 0 0;
	list-style-type: circle;
}

div#questionnaires_sg ul li
{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.3em;
}

div.testimonial
{
	margin-bottom: 2em;
}

div.testimonial div.text
{
	font-style: italic;
}

body div.testimonial div.text p
{
	font-style: italic;
	margin-bottom: 0.6em;
}

div.testimonial div.name
{
	color: #083761;
	font-weight: bold;
}

ul.testimonial li
{
	margin-bottom: 0.6em;
}

ul.testimonial li ul
{
	margin-top: 0.6em;
}

ul.client_list cite.since
{
	font-style: normal;
	font-size: 0.8em;
	text-transform: uppercase;
	padding-left: 0.4em;
}

div.logo_toeic
{
	float: left;
	width: auto;
	padding: 0 9px 9px 0;
	margin: 0;
}

div.logo_toeic img
	padding: 0;
	margin: 0;
}