/* iCheck plugin Square skin, blue
----------------------------------- */
.icheckbox_square-blue,
.iradio_square-blue {
    display: block;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(blue.png) no-repeat;
    border: none;
    cursor: pointer;
	background-repeat: no-repeat;
}

/* Check */
.icheckbox_square-blue {
    background-position: 0 0;
}
    .icheckbox_square-blue.hover {
        background-position: -17px 0;
    }
    .icheckbox_square-blue.checked {
        background-position: -34px 0;
    }
    .icheckbox_square-blue.disabled {
        background-position: -51px 0;
        cursor: default;
    }
    .icheckbox_square-blue.checked.disabled {
        background-position: -68px 0;
    }
    
/* Custom */
.check-div-box {
	position: relative;
	float: left;
	padding: 2px 0 0px 21px;
	margin: 0;
}
	.check-div-box:first-child {
		margin-right: 10px;
	}
	.check-div-box .icheckbox_square-blue, .check-div-box-guest .icheckbox_square-blue, .check-div-box-login .icheckbox_square-blue {
		position:absolute;
		top:0px;
		left:0;
	}
.check-div-box-guest {
	position: relative;
	padding: 2px 0 0 21px;
	margin: 0 0 0 280px;
}
.check-div-box-login {
	position: relative;
	padding: 2px 0 0 21px;
	margin: 0 0 0 117px;
}
.check-div-box label, .check-div-box-guest label, .check-div-box-login label {
	cursor: pointer;
}


/* Radio
.iradio_square-blue {
    background-position: -120px 0;
}
    .iradio_square-blue.hover {
        background-position: -144px 0;
    }
    .iradio_square-blue.checked {
        background-position: -168px 0;
    }
    .iradio_square-blue.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-blue.checked.disabled {
        background-position: -216px 0;
    }
*/

/* Retina support 
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_square-blue,
    .iradio_square-blue {
        background-image: url(blue@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}
*/