ul,ol {
	list-style: none;
}

ul.input_list li {
	overflow: hidden;
}

ul.input_list li label {
	display: inline;
  float: left;
  margin: 0 0 0 0;
  line-height: 30px;
}

ul.input_list li input {
	display: inline;
	float: left;
	width: auto;
}
/*.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {clear: both;}
*/

.clearfix {*zoom: 1;}

.prettycheckbox,
.prettyradio {
    display: inline-block;
    padding:0;
    margin:0;
}

.prettycheckbox a,
.prettyradio a{
    width: 18px;
    height: 18px;
    background: url(../images/shop/prettyCheckable-blue.png) top left no-repeat;
    display: block;
    float: left;
    cursor: pointer;
    margin: 5px 5px 0 0;
}

.prettyradio a{
    background: url(../images/lesson_member/icon_radiobutton.png) top left no-repeat;
    margin-top: 5px;
}

.prettycheckbox.purple a,
.prettyradio.purple a{ background-image: url(../images/shop/icon_checkbox.png);}

.prettycheckbox a:focus,
.prettyradio a:focus {outline: 0 none;}

.prettycheckbox a:focus{background-position: 0 -20px;}
.prettyradio a:focus{background-position: 0 -20px;}

.prettycheckbox a.checked{ background-position: 0 -20px; }
.prettyradio a.checked { background-position: 0 -20px; }

.prettycheckbox a.checked:focus{ background-position: 0 -20px; }
.prettyradio a.checked:focus { background-position: 0 -20px; }

.prettycheckbox label,
.prettyradio label {
  display: block;
  float: left;
  margin: 6px 5px;
  cursor: pointer;
}

.prettycheckbox.disabled a,
.prettyradio.disabled a,
.prettycheckbox.disabled label,
.prettyradio.disabled label{
  cursor:not-allowed;
}

/*.prettycheckbox.disabled a {
  background-position: 0 -240px;
}

.prettyradio.disabled a {
  background-position: 0 -270px;
}*/