ul {
    padding: 0;
}

ul.ul_offences_all,
ul.ul_offences_minor,
ul.ul_more_offences,
ul.ul_mos_minor {
    margin: 0;
}

.div_offence_major {
    position: relative;
}

.div_offence_major.selected {
	border: none !important;
}

.div_offence_major.selected>a label, .div_offence_major.selected>a .collapse-sign em {
	font-weight: bold;
	color: black;
}

.li_offence_major {
    padding-top: 2px;
}

.highlighted_major {
    background-color: #EEEEEE;
    font-weight: bold;

}

.highlighted_minor {
    background-color: #EEEEEE;
    font-weight: bold !important;;
    font-size: 12px;
}

.div_offence_adv_checkbox,
.div_offence_major_checkbox,
.div_offence_minor_checkbox,
.div_mo_minor_checkbox {
    width: 18px;
    height: 18px;

    padding-right: 8px;

    vertical-align: middle;
    float: left;

}

.div_more_offence_major_checkbox {
    width: 18px;
    height: 16px;
    padding-right: 0;
    vertical-align: middle;
    float: left;
}

.div_offence_major_checkbox {
    background: transparent url('../images/Twin-radio-buttons-Large.png') no-repeat;
}

.div_offence_adv_checkbox {
    background: transparent url('../img/radio.gif') no-repeat 0 -2px;
}

.div_offence_minor_checkbox,
.div_more_offence_major_checkbox,
.div_mo_minor_checkbox {
    background: transparent url('../img/radio.gif') no-repeat;
}

.lbl_offence_major {

	width: 100%;
	padding: 10px 25px 10px 11px;

}

.lbl_offence_minor {
    width: 100%;
	padding: 10px 25px 10px 15px;

}

.lbl_more_offence_major {
	width: 100%;
	padding: 10px 25px 10px 15px;
    cursor: pointer;
	display: inline-block;
	margin-bottom: 5px;

}

.lbl_mo_minor {
    vertical-align: middle;
    display: inline-block;
    width: 86px;
    cursor: pointer;
}

.div_offence_major {
	/*padding: 5px 0px 0px 0px;*/
}

.div_offence_minor {
   /* padding: 5px 5px 5px 10px;*/
}

.div_more_offence_major {
    
}

.div_mo_minor {
    padding: 5px;
}

.checked {
    background-position: 0 -19px;
}

.img_offence_major_arrow {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 3px;
    cursor: pointer;
}

.img_more_offence_major_arrow {
    float: right;

    margin-top: 5px;
}

.hide_image {
    visibility: hidden;
}

/* BOCSAR-181: arrows next to major offences should always be visible */
img.img_offence_major_arrow.hide_image {
    visibility: visible;
}

.div_offence_minor ul {
    padding-left: 10px;
    margin-left: -20px;
    width: 50px;
}

.ul_offences_minor {
    list-style-type: none;
    cursor: pointer;
    max-height: 100px;
    overflow: auto;
}

.ul_more_offences {
    max-height: 150px;
    overflow: auto;
    cursor: pointer;
}

.ul_mos_minor {
    padding-left: 15px;
    cursor: pointer;
}

.ul_advance_options_off {
    max-height: 280px;
    overflow: auto;
}

.button_text_bold {
    font-weight: bold;
}

.advanced_option_major_hide,
.advanced_option_excluded,
.advanced-options-pie-chart-hide,	/* Hide LHM advanced options depending on which pie chart advanced option has been selected */
.pie-chart-advanced-option-hide,	/* Hide options in the pie chart's advanced options dropdown */
.toplevel_select_offence.loading>* {
	display: none;
}

.toplevel_select_offence.loading {
	height: 100%;
}