div.advanced-options {
    cursor: pointer;
    position: relative;
    top: 10px;

}

div.advanced-options:hover {
    background: #EEEEEE;
    font-weight: bold;
}

div.advanced-options > label.heading {
    font-size: 13px;
    font-family: arial, sans-serif;
    vertical-align: middle;
    left: 29px;
    position: relative;
    padding: 0;
    bottom: 0;
}

.advanced-options div.icon.arrow {
    background: transparent url('../images/Square-with-right-arrow-blue.png') no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;

    top: 15px;
    left: 160px;
}

ul.source {
    margin-top: -38px;
    margin-left: 173px;
    font-weight: normal;
    z-index: 10;
}



div.advanced-options ul.container {
    cursor: pointer;
    display: none;
    width: 17em;
    font-weight: normal;
}

.source {
    display: none;
    background-color: #FFFFFF;
    border: 1px solid #bbb;
    -moz-box-shadow: 0 0 5px #ddd;
    -webkit-box-shadow: 0 0 5px #ddd;
    margin-left: 107px;
    position: absolute;
    width: 19em;
    /*overflow-x: hidden;
    overflow-y: auto;*/
}

.source.incidents {
    top: -62px;
    max-height: 191px;
}

.source.offenders {
    top: -122px;
    max-height: 221px;
}

.source.victims {
    top: -122px;
    max-height: 211px;
}

.div_advance_option_view_description {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 10px 10px 10px 10px;
    font-weight: normal;
    margin-left: 23px;
    width: 190px;
}

.source li:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    font-weight: bold !important;
}

.source li div:hover {
    font-weight: normal;
}

.source li div.container {
    font-weight: normal;
}

.source li.li_advance_option ul, .ul_advance_option_source li div {
    font-weight: normal;
}

.advance_option_bckg {
    background: none repeat scroll 0 0 #EEEEEE;
    font-weight: bold;
}

.source li {
    position: relative;
    width: 100%;
}

div.icon {
    position: relative;
    width: 15px;
    height: 15px;
}

.source > li > div.icon {
    right: -92px;
}

ul.container> li > div.icon {
    right: -173px;
}

.icon.blue_block {
    background: transparent url('../images/Square-blue.png') no-repeat;
}

.icon.blue_arrow {
    background: transparent url('../images/Square-with-down-arrow-blue.png') no-repeat;
}

.icon.blue_right_arrow {
    background: transparent url('../images/Square-with-right-arrow-blue.png') no-repeat;
}

div.icon {
	bottom: 57px;
	font-size: 17px;
	float: right;
	width: auto;
	height: 32px;
	line-height: 32px;
	position: relative;
	border-left: 1px solid rgba(0,0,0,.09);
	cursor: pointer;
	padding: 0 8px;
	margin-top: -5px;
	text-align: center;
}

.source {
    float: left;
    background-color: #FFFFFF;
    border: 1px solid #bbb;
    z-index: 5000;
    padding-left: 0;
    width: 9em;
    position: absolute;
    border-radius: 3px;
}

.source > li > ul.container {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    display: none;
    margin-left: 107px;
    max-height: 230px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: -122px;
    /*bottom: 12px;*/
    width: 202px;
    z-index: 15;
    border-radius: 3px;
}

.source > li.incidents > ul.container {
    top: -120px;
}

div.checkbox {
    width: 18px;
    height: 18px;
    /*background: transparent url('../img/radio.gif') no-repeat;*/
    background: transparent url('../img/radio.gif') no-repeat 0 0;
    vertical-align: middle;
    display: inline-block;
}

div.checkbox.checked {
    background-position: 0 -19px;
}

.bold {
    font-weight: bold;
}

.over {
    background-color: #EEE;
}

.li_advance_option {
    font-size: 12px;
    font-family: arial, sans-serif;
}

.source > li > label.heading {
    /*padding: 10px;*/
    position: relative;
    left: 10px;
    cursor: pointer;
}

ul.container > li > label.heading {
    /*padding: 10px;*/
    position: relative;
    left: 10px;
}

.advanced-options label.option {
    width: 135px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

div.container {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px;
    z-index: 200;
}

.advanced-options label.heading {
    padding: 5px;
    bottom: -8px;
    position: relative;
    cursor: pointer;
}

.advanced_filters {
    max-width: 221px;
}



