﻿/**********************************************************/
/*													      */
/*						GENERIC STYLES 					  */
/*													      */
/**********************************************************/
*{
	margin: 0;
	padding: 0;
	}
body,h1,h2,h3,h4,p,td,li,ul,dd,dl,caption,input,textarea,select,option{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	}
body {
	background:#f5f7f9;
	/*background:#aaa;*/
	color:#4d4d4f;
	text-align:center;/*IE centering*/
	}
hr,caption,legend{
	display:none;
}
form,li {
	display:inline;
	}
fieldset,form,img{
	border:0;
	}
ul {
  list-style-type: none
}
em{
	font-style:normal;
	}
/**********************************************************/
/*							LINKS 						  */
/**********************************************************/
a{
	color:#93b320;
	text-decoration:none;
	}
#content a:hover{
	text-decoration:underline;
	}
#default a,#post a,#company a{
	color:#93b320;
	}
#thematic a{
	color:#fca91a;
	}
#format a{
	color:#9c8776;
	}
#support a{
	color:#d27bb2;
	}
#market a{
	color:#6796c5;
	}
#partner a{
	color:#21bee9;
	}
/**********************************************************/
/*						FONT SIZES 						  */
/**********************************************************/
body{
	font-size:0.71em;
}
#user a,#menu a{
	font-size:0.95em;
	}
h3,h4,input,#thematic.show .col2 h3,#format.show .col2 h3,#market.show .col2 h3,#company.show .col2 h3,#partner.show .col2 h3{
	font-size:1em;
}
ul.pager li,.tree_view h3{
	font-size:1.1em;
}
.news h3 strong{
	font-size:1.2em;
}
h2,.col3 h3,.col2 h3,.indices{
	font-size:1.3em;
}
/**********************************************************/
/*													      */
/*							MAIN PARTS 					  */
/*													      */
/**********************************************************/

/**********************************************************/
/*							HEAD 						  */
/**********************************************************/
#head{
  position: relative;
	background:#d8dadc url(../images/skins/bg_dot.gif) no-repeat bottom left;
	margin:0 0 12px 0;
	padding:0 0 3px 0 !important;
	padding:0 0 5px 0;	
	height:116px;
}
/* Ratecard Header */
h1{
	margin:0;
	padding:0;
	padding:20px 0 0 0;
}
h1 a{
	display:block;
	background:transparent url(../images/skins/bg_header.gif) no-repeat;
	width:950px;
	height:66px;
	}
h1 span{
	display:none
}
/* User Menu */
#user {
	background:#d8dadc;
  position: absolute;
	top: 0;
	width:953px;
	height:20px;
}
#user ul{
	margin:2px 0 0 6px;
	}
#user li{
	margin:1px 4px;
	padding:2px;
	}
#user a{
	font-weight:bold;
	color:#666;
	}
/* Menu principal */
/*
#menu{
	background:#fff;
	width:948px;
	height:30px;
	border:1px solid #dcdcdc;
	border-top:0;
	}
#menu ul{
	float:left;
	width:650px;
	margin:4px 0 0 6px;
}
#menu a{
	display:block;
	float:left;
	border-left:1px solid #dcdada;
	margin:4px 4px 0 6px;
	padding:2px 4px;
	font-weight:bold;
	color:#999;
	}
#menu a:hover{
	background:#c5c3c4;
	color:#fff;
	}*/
/* Selected menu items */	
.selected{
	color:#fff !important;
	}
#default .selected{
  background:#c5c3c4;
}
#post .selected{
	background:transparent;
	}
#company .selected{
	background:#a1af70;
	}
#thematic .selected{
	background:#fca91a;
	}
#format .selected{
	background:#9c8776;
	}
#support .selected{
	background:#d27bb2;
	}
#market .selected{
	background:#6796c5;
	}
#partner .selected{
	background:#21bee9;
	}

/**********************************************************/
/*					LOGIN / COUNTRIES 	 				  */
/**********************************************************/
#head #dynamic{
	position:absolute;
	top:0;
	width:953px;
	z-index:10;
}
#head #dynamic .ext{
	background:#d8dadc url(../images/skins/bg_dot.gif) no-repeat bottom left;
	padding:0 3px 0 0;
}
#head #dynamic .int{
	background:#fff url(../images/skins/bg_dynamic.gif) no-repeat;
	padding:0;
	border:1px solid #dcdcdc;
	border-top:0;
	border-bottom:0;
	height:115px;
}
#head .button a{
	position:relative;
	top:0;
	left:794px;
	display:block;
	background:#B4B2B3;
	color:#fff;
	width:150px;
	padding:2px;
	text-align:center;
	text-decoration:none
}
#head #dynamic h2{
	border-left:0;
	border-right:0;
	display:none;
}
#head #dynamic ul,#head #dynamic form{
	display:block;
	padding:0 0 0 180px;
	margin-top:-10px;
}
#head #dynamic li, #content #culture li{
	display:block;
}
#head #dynamic a:hover{
	text-decoration:underline;
}
/**********************************************************/
/*						CONTENT 						  */
/**********************************************************/
#content .ext{
	background:#d8dadc url(../images/skins/bg_dot.gif) no-repeat bottom left;
	padding:0 3px 3px 0;
	margin-bottom:10px !important;
	float:left;
}
#content .int{
	width:100%;
	float:left;
	background:#fff;
	padding:0 0 10px 0;
	border:1px solid #dcdcdc;
	border-top:0;
}
#content .int *{
   padding-left:20px;
   padding-right:10px;
}
#content .int * *{
   padding-left:0;
   padding-right:0;
}  
#content h2{
	border-left:0;
	border-right:0;
}
#content h2 strong{
	font-weight:normal;
}
#content form{
	display:block;
	margin:0 0;
}
/**********************************************************/
/*						FOOTER 						  */
/**********************************************************/
#footer{
	padding:24px 0;
	clear:both;
}
#footer p{
	float:left;
	margin:0 0 0 64px;
}
#footer ul{
	float:right;
}
#footer a{
	display:block;
	float:left;
	border-left:1px solid #acadaf;
	margin:0 4px 0 0;
	padding:0 6px;
	font-weight:bold;
	color:#ea54a7;
}
#footer a:hover{
	text-decoration:underline;
}
/**********************************************************/
/*													      */
/*						ELEMENTS	 					  */
/*													      */
/**********************************************************/

/**********************************************************/
/*						H2 						  */
/**********************************************************/
h2{
	background:#fff url(../images/skins/bg_title2.gif);
	padding:12px 0 10px 20px;
	border:1px solid #dcdcdc;
	border-top:5px solid #93b320;
}
#content h2{
	margin:0 0 20px 0;
}
/**********************************************************/
/*						BUTTONS 						  */
/**********************************************************/
#content .button{
	clear:both;
	text-align:right;
	padding:20px 10px 0  0;
}
#content .button.back{
	clear:both;
	text-align:right;
	padding:10px 0 10px 10px;
}
#content .button a{
	background:#cdcdcd;
	color:#fff;
	clear:both;
	padding:4px 8px;
}
form .button{
	text-align:left !important;
	background:#cdcdcd;
	color:#fff;
	clear:none !important;
	float:left !important;
	margin:0 10px 0 0 !important;
	padding:3px 8px 2px 8px !important;
	border:0;
	cursor:pointer;
}
form a.button{
	color:#fff !important;
	padding:4px 8px !important;
	clear:right;
}
form a.button:hover{
	text-decoration:none !important;
}
#content .button a:hover{
	background:#e72e94;
	text-decoration:none;
}
/**********************************************************/
/*							FLASH 	 					  */
/**********************************************************/
#flash{
	margin-bottom:10px;
}
#flash h2{
	border-top:5px solid #e72e94 !important;
}	
/**********************************************************/
/*							FORM						  */
/**********************************************************/
#sf_guard_user_profile #content fieldset{
	background:#f5f5f5;
	border:1px solid #e5e5e5;
	margin-top:10px;
	padding:10px;
}
#sf_guard_user_profile #content label{
  width: 15em;
}
.form-row label{
	font-weight:bold !important;
}
/* Bloc de recherche */
#post #content .date{
	font-weight:bold;
}
.form-row{
	clear:both;
	padding:2px 0 !important;
}
#post .search .form-row li{
	display:block;
}
/*
#post .search label{
	padding:0 0 0 5px;
}
*/

/* Error */
.form_error{
	color:#f00;
	font-weight:bold;
	padding:5px 0;
}
/**********************************************************/
/*							TABLES						  */
/**********************************************************/
table{
	width:100%;
	border-collapse:collapse;
}
tr{
	background:#fff;
}
tr.alt{
	background:#f1f1f1;
}
th,td{
	text-align:left;
	border:1px solid #dcdcdc;
	padding:5px 5px 5px 20px !important;
	white-space:normal;
}
td strong{
  display:block;
}

.table .int{
	padding:0 !important;
}
.table h2{
	margin-bottom:0 !important;
}
.table p{
	margin:20px 0;
}
/*Mainly for number positionning*/
td.number{
  text-align:right;
  white-space:nowrap;
}
td.price{
  text-align:center !important;
  white-space:nowrap;
}
/**********************************************************/
/*						SCROLLBAR 						  */
/**********************************************************/
.horizontalScroll{
	background:#e9e6e4 url(../images/skins/bg_market.jpg) repeat-y fixed 0 0 !important;
	height:80px;
	overflow:auto;
}
/*Dynamic class created onload which wraps the list of checkboxes*/
.scroll-innerBox{
	padding:5px;
}
.horizontalScroll ul.checklist {
	float:left;
	margin: 15px 20px 11px 15px;
}
.horizontalScroll ul.checklist li {
	display:block;
	margin:0;
	padding: 0 0 5px 0;
}
ul.checklist li label {
  display: inline;
  float: none;
  padding:2px 0 0 0.5em !important;
}
.scroll-track{
  height:10px;
  width:10px;
  background:#D8DADC;
  margin:0;
  cursor:pointer;
}
.scroll-handle{
  height:10px;
  width:10px;
  background:#93b320;
}
.js_toggle{
	padding:15px;
}
#company .scroll-handle{
  background-color:#a1af70;
}
#format .scroll-handle{
  background-color:#9c8776;
}
#thematic .scroll-handle{
  background-color:#fca91a;
}
#support .scroll-handle{
  background-color:#d27bb2;
}
#market .scroll-handle{
  background-color:#6796c5;
}
#partner .scroll-handle{
	background-color:#21bee9;
}
.js_toggle{
	margin:0 0 10px 0;
}
/**********************************************************/
/*							PAGER 	 					  */
/**********************************************************/
ul.pager {
  text-align: center;
  border-bottom: 1px solid #CCC;
  margin: 1em 0;
  padding:4px;
  clear:both;
}
ul.pager li a,ul.pager li span {
  display:inline-block;
  min-width:15px;
  padding:4px !important;
}
ul.pager li span{
	color:#fff;
	font-weight: bold;
}
#post ul.pager li span{
	background:#a1af70;
}
ul.pager li a:hover{
	background:#ADD526;
	color:#fff !important;
	text-decoration:none !important;
}
ul.pager a.selected {
  color: #000;
}
ul.pager li .img{
	display:inline-block;
  	min-width:inherit;
 	margin:0 !important;
 	padding:0 !important;
}
ul.pager li .img img{
	background-color:#cdcdcd;
 	margin:0 !important;
 	padding:0 !important;
	vertical-align:middle;
}
#post ul.pager li span,#post ul.pager li a:hover,#post ul.pager li a:hover img{
	background-color:#a1af70;
}
#support ul.pager li span,#support ul.pager li a:hover,#support ul.pager .img:hover,#support  ul.pager li a:hover img{
	background-color:#d27bb2;
}
#company ul.pager li span,#company ul.pager li a:hover,#company ul.pager .img:hover,#company  ul.pager li a:hover img{
	background-color:#A1AF70;
}
#format ul.pager li span,#format ul.pager li a:hover,#format ul.pager .img:hover,#format  ul.pager li a:hover img{
	background-color:#9C8776;
}
#thematic ul.pager li span,#thematic ul.pager li a:hover,#thematic ul.pager .img:hover,#thematic  ul.pager li a:hover img{
	background-color:#FCA91A;
}
#market ul.pager li span,#market ul.pager li a:hover,#market ul.pager .img:hover,#market  ul.pager li a:hover img{
	background-color:#6796C5;
}
#partner ul.pager li span,#partner ul.pager li a:hover,#partner ul.pager .img:hover,#partner  ul.pager li a:hover img{
	background-color:#21BEE9;
}

ul.pager .img span{
	display:none;
	margin:0 !important;
	padding:0 !important;
	}
/**********************************************************/
/*							BLOCS NEWS 					  */
/**********************************************************/
.news .date,.news .logo{
	float:left;
	padding:10px 5px 10px 0;
}
.news h3,.news .content{
	float:right;
	padding:10px 0 10px 5px;
}
.news h3{
	padding:10px 5px 20px 0;
}
.news h3 strong{
	display:block;
}
#default .news h3 strong,#post .news h3 strong,#company .news h3 strong{
	color:#93b320;
}
.news .content{
	padding:0 0 10px 5px;
}
.news .content p{
	margin:0 0 1em 0;
}
.date{
	font-weight:normal;
}
.category{
  clear:both;
  margin:1em 0;
}
.category a {color:#c5c3c4;}
.category a:hover{color:#a1af70;}
/**********************************************************/
/*				BLOCS POSTS (pleine page et listing) 				  */
/**********************************************************/
#post #content .post{
	width:550px;
	float:left;
	margin:0 0 0 10px;
	border-bottom:1px solid #b2b2b2;
}
#post .news .date,#post .news .logo{
	width:140px;
}
#post .news h3,#post .news .content{
	width:320px;
}
/**********************************************************/
/*													      */
/*							SPECIFIC 					  */
/*													      */
/**********************************************************/

/**********************************************************/
/*							ADVERTISING 						  */
/**********************************************************/
#main .ad{
  text-align:left;
  margin-bottom:1em;
  padding-left:50px;
}
#main #sidebar .ad{
  	padding:0;
}
/**********************************************************/
/*							DEFAULT 						  */
/**********************************************************/
/* Content */
#default #content .post{
	width:580px;
	float:left;
	margin:0 0 0 10px;
	border-bottom:1px solid #b2b2b2;
}
#default .news .date,#default .news .logo{
	width:140px;
}
#default .news h3,#default .news .content{
	width:370px;
}
#default .news .content .button{
	padding-right:0;
}
/* Sidebar */
#default #sidebar .top10,#default #sidebar .stats, #default #sidebar .ad{
	margin:0 0 10px 0;
}
#default #sidebar .top10 h2{
	border-top:5px solid #f79348;
	border-bottom:0;
}
#default #sidebar .top10 h2 em,#default #sidebar .top10 th{
	color:#f79348;
}
#default #sidebar .stats h2{
	border-top:5px solid #9f6a6a;
	border-bottom:0;
}
#default #sidebar .stats h2 em,#default #sidebar .stats th{
	color:#9f6a6a;
}

#default #sidebar .stats th{
	font-weight:bold;
}
/* Advertisment */
#default #sidebar .ad{
	border-top:5px solid #93b320;
}
/**********************************************************/
/*				SUPPORT (Offres) 						  */
/**********************************************************/
/* Content */
#support #content h2{
	border-top:5px solid #d27bb2;
	border-bottom:0;
}
#support #content tr span{
	display:inline-block;
	visibility: hidden;
	white-space: pre;
	margin:0 4px 0 0;
	padding:2px 4px !important;
	background-color: #A05D88;
	color:#FFF;
	}
#support #content tr:hover span{
	visibility: visible;
}
#support #content th{
	color:#d27bb2;
}
#support #content th a{
	display:block;
}
#support #content th a:hover{
	text-decoration:none;
}

#support #search_form .col2{
  float:left !important;
  width:320px !important;
}
#support #search_form p{
  clear:both;
}

/* Tree */
.tree_view h3{
	color:#d27bb2;
}
.tree_view ul{
	margin:5px 0 5px 20px;
}
.tree_view li{
	display:block;
}
.tree_view li li{
  margin-bottom:5px;
}
.tree_view th{
	background:#d27bb2;
	color:#fff !important;
}
.tree_view th,.tree_view td{
	padding:2px 5px 2px 10px !important;
}
.tree_view th.number{
  width:25%;
}
.tree_view td.number{
  vertical-align:top;
}
/**********************************************************/
/*						COMPANY 						  */
/**********************************************************/
/* Content */
#company #content h2{
	border-top:5px solid #a1af70;
	border-bottom:0;
}
#company #content .col3{
	border-top:1px solid #dcdcdc;
}
#company #content .col3 h3{
	padding-top:10px;
}
#company #content em{
	color: #a1af70;
}
#company #content .logo{
	padding:10px 0 0 30px;
}

#company #content .date{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #bebebf;
	font-weight:normal;
}
#company #content h4{
	margin:5px 0 15px 0;
}

#company #content .button a.arrow{
	background:#cdcdcd url(../images/skins/arrow.png) no-repeat center right;
	margin:0 10px 0 0;
	padding:4px 20px 4px 8px;
}

#company #content .button a.arrow:hover{
	background:#a1af70 url(../images/skins/arrow.png) no-repeat center right;
}

#company #content .button a:hover{
	background:#a1af70;
}

#company #content .details p, #company #content .details h3, #company #content .details ul {
  margin-left:175px;
  padding:5px 0 5px 10px;
  border-left:1px solid #CCC;
}

#company #content .details p.logo{
  margin:0;
  padding:0;
  float:left;
  border:none;
}

#company #content .details ul li{
  display:block;
}
#company #content .details ul{
  padding-top:1em;
}
#company #content div.content h4{
  clear:both;
}
#company #content div.content p{
  line-height:1.4em;
  margin-bottom:1.2em;
}
/* Détails */
#company th, #company.show .post h3 strong{
	color:#a1af70;
}

/**********************************************************/
/*						THEMATIC 						  */
/**********************************************************/
/* Content */
#thematic #content h2{
	border-top:5px solid #fca91a;
	border-bottom:0;
}
#thematic #content em{
	color: #fca91a;
}
#thematic #content .col3 h3{
	background:0;
	color:#fca91a;
	margin:0;
	padding:30px 0 0 20px;
	border-top:1px solid #dcdcdc;
}
#thematic #content .date{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #bebebf;
	font-weight:normal;
}
#thematic #content h4{
	margin:5px 0 15px 0;
}
#thematic #content .button a:hover{
	background:#9c8776;
}
#thematic #content .button a:hover{
	background:#fca91a;
}
/* Details */
#thematic.show th, #thematic.show h3 strong{
	color:#fca91a;
}
/**********************************************************/
/*						FORMAT 						  */
/**********************************************************/
/* Content */
#format #content h2{
	border-top:5px solid #9c8776;
	border-bottom:0;
}
#format #content em{
	color: #9c8776;
}
#format #content .col3 h3{
	background:0;
	color:#9c8776;
	margin:0;
	padding:30px 0 0 20px;
	border-top:1px solid #dcdcdc;
}
#format #content .date{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #bebebf;
	font-weight:normal;
}
#format #content h4{
	margin:5px 0 15px 0;
}
#format #content .button a:hover{
	background:#9c8776;
}
/* Details */
#format .news > div{
	float:left;
}
#format .news > div > div{
	float:left;
	border-bottom:1px solid #bebebf;
}
#format .news .date,#format .news .logo{
	width:140px;
}
#format .news .date{
	margin:0 !important;
	border:0 !important;
}
#format .news h3,#format .news .content{
	width:220px;
}

#format.show .col2 h3,#format.show .col2 p{
	margin:5px 0 15px 0;
}
#format th, #format.show h3 strong{
	color:#9c8776;
}
/**********************************************************/
/*							MARKET 						  */
/**********************************************************/
/* Content */
#market #content h2{
	border-top:5px solid #6796C5;
	border-bottom:0;
}
#market #content em{
	color: #6796C5;
}
#market #content h3{
	background:#fff url(../images/skins/bg_title2.gif);
	padding:12px 0 10px 20px;
	border-top:5px solid #6796C5;
}
#market .post li{
	display:block;
	height:100%;
	clear:both;
	border-bottom:1px solid #bebebf;
}
#market .cols .post .logo{
	float:left;
	width:130px;
	padding:10px 5px 10px 0;
}
#market .cols .post h4, #market .cols .post p, #market .cols .post .date{
	float:right;
	width:220px;
	padding:10px 0 10px 5px;
}

#market #content .button a:hover{
	background:#6796C5;
}
/* Details */
#market.show .post{
	clear:both;
}

#market.show h3{
	background:0 !important;
	padding-left:0 !important;
	border:0 !important;
}
#market.show h3 strong{
  color:#6796C5;
}

#market.show .post .button{
	clear:both;
}
/**********************************************************/
/*							PARTNER 						  */
/**********************************************************/
#partner #content h2{
	border-top:5px solid #21bee9;
	border-bottom:0;

}
#partner #content .col3 h3{
	background:0;
	color:#21bee9;
	margin:0;
	padding:30px 0 0 20px;
	border-top:1px solid #dcdcdc;
}
#partner #content em{
	color: #21bee9;
}
#partner #content .logo{
	padding:10px 0 0 30px;
}
#partner #content .date{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #bebebf;
	font-weight:normal;
}

#partner #content h4{
	margin:5px 0 15px 0;
}
#partner #content .button a.arrow:hover{
	background:#21bee9 url(../images/skins/arrow.png) no-repeat center right;
}
#partner #content .button a:hover{
	background:#21bee9;
}
#partner #content .details p, #partner #content .details h3, #partner #content .details ul {
  margin-left:175px;
  padding:5px 0px 5px 10px;
  border-left:1px solid #CCC;
}
#partner #content .details p.logo{
  margin:0;
  padding:0;
  float:left;
  border:none;
}
#partner #content .details ul li{
  display:block;
}
#partner #content .details ul{
  padding-top:1em;
}
#partner #content div.content h4{
  clear:both;
}
#partner #content div.content p{
  line-height:1.4em;
  margin-bottom:1.2em;
}
/* Details */
#partner th, #partner.show .post h3 strong{
	color:#21bee9;
}
#partner.show .col2 h3{
	margin:10px 0 0 0;
}
/**********************************************************/
/*							EXTRAS 						  */
/**********************************************************/

/* Sitemap */
#extra .int{
	float:left;
	width:100%;
	}
#extra .int .cols li{
	display:block;
	}
#extra .int .cols{
	float:left;
	clear:none;
	width:150px;
	border-right:1px solid #b6b6b6;
	padding-left:40px;
	}
#extra .int .last{
	border-right:0;
	}
#extra .int .cols li{
	display:block;
	}
#extra .int .cols a{
	font-weight:bold;
	color:#e72e94
	}
#extra .int .cols h3{
  margin-bottom:1em;
  font-size:1.2em;
}
#extra .int .cols li li{
  margin:0 0 1em 0.5em;
}
#extra .int .cols li li strong{
  display:block;
}

#extra #content .about ul{
  list-style-type: square;
  margin:1em 1.5em 1em;
}

#extra #content .about li{
  display:list-item;
  float:none;
}

#extra #content p{/*, .content p, .post p*/
  margin-bottom:1em;
}

#extra #content p, #extra #content li{/*, .content p, .post p*/
  line-height:1.4em;
}
/**********************************************************/
/*				SHOW FULL WIDTH 						  */
/**********************************************************/
.show .col1 .post{
	width:780px;
	float:left;
	margin:0 0 0 5px;
	border-bottom:1px solid #b2b2b2;
	clear:both;
}
.show .col1 .date{
	margin:0 !important;
	border:0 !important;
	font-weight:normal;
}
.show .col1 .date,.show .col1 .logo{
	float:left;
	width:240px !important;
	padding:10px 5px 10px 0;
}
.show .col1 h3,.show .col1 .content{
	float:right;
	width:500px;
	padding:10px 0 10px 5px;
}
.show .col1 h3{
	padding:10px 5px 20px 0;
}
.show .col1 h3 strong{
	display:block;
	font-size:1.2em;
}
/**********************************************************/
/*							ERIC - BAZAR 						  */
/**********************************************************/

#indicator, .indicator{
  text-indent:2em;
  line-height:1.5em;
  background:transparent url(/images/icons/indicator.gif) no-repeat center left;
}
.show #indicator{
  margin-left:20px !important;
}

label {
  display: block;
  padding: 0 1em 5px 0;
  float: left;
  text-align: left;
  width: 8.5em;
  font-weight: normal !important;
}
.form-row {
  clear: both;
  padding: 2px 0;

}
ul.checklist {
  margin: 0 3em 1em 0;
}

ul.checklist li {
  margin: 0 0 0.5em 0;
}

ul.checklist li label {
  display: inline;
  float: none;
  padding-left: 0.5em;
}

.indices{
  font-weight: bold;
  padding-top:10px;
}