.menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.expchk {
	background: url("//images.wineenthusiast.com/core/checkbox.png") no-repeat scroll 0 1px transparent;
    display: inline-block;
    height: 20px;
    position: relative;
    top: 4px;
    width: 25px;
}
.expchk-checked {
    background-position: 0 -18px;
}


/********************/
/* EXPANDABLE LIST  */
/********************/
.listContainer{
  margin-top:15px;
}
.expli {margin-left:-25px;}
.view {margin-left:0px;}
.expList ul, li {
    list-style: none;
    margin:0;
    padding:0;
    cursor: default;
	text-shadow: 1px 1px #FFFFFF;
}
.expList p {
    margin:0;
    display:block;
}
.expList p:hover {
    background-color:.121212;
}
.expList li {
    line-height:1.8em;
    text-indent:0px;
    background-position: 0px 5px;
    padding-left: 25px;
    background-repeat: no-repeat;
	font-size: 14px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .expList li  { background-position: 0px 3px;  }
}
.expList ul {margin-left: -26px;text-shadow: 1px 1px #FFFFFF;}
/* Collapsed state for list element */
.expList .collapsed {
	background-image: url("//images.wineenthusiast.com/core/search/collapsed.png");
}
/* Expanded state for list element
/* NOTE: This class must be located UNDER the collapsed one */
.expList .expanded {
	background-image: url("//images.wineenthusiast.com/core/search/expanded.png");
}
.expList {
    clear: both;
	margin: 15px 0;
}

.ez-checkbox {
    top: 2px;
    width: 25px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .ez-checkbox   { top: 3px;  }
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	.ez-checkbox   { top: 1px !important }
}
.ez-checkbox input[type="checkbox"] {
    height: 15px;
    top: 1px;
    width: 215px;
	cursor:pointer;
}
.expList a,
.expList a:link,
.expList a:active,
.expList a:visited
{
	color:#544618;
}
.expList a:hover
{
	text-decoration:underline;
}
