/*					HYBRID BOX					*/
div.hybrid-box{
	min-height: 30px;
        line-height: 30px;
	width:100%;
	border-radius: 2px;
        margin: 5px 0px 5px 0px;
        background: #fff;
        border: 1px solid #cfd3d4;
	position:relative;
	}
	div.hybrid-box input{
		background:none !important;
		border:none !important;
                left: 0 !important;
                top: 0 !important;
                right: 0 !important;
                bottom: 0 !important;
		position:absolute !important;
		width:100% !important;
		height:100% !important;
		padding-right:30px !important;
		padding-left: 10px !important;
                
		}
                .ie8 div.hybrid-box input{
                    line-height:28px !important;
                    padding-top: 0px !important;
                    padding-bottom: 0px !important;
                    filter:alpha(opacity=100) !important; 
                    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
                }
                
	div.hybrid-box .hybrid-box-trigger{
                display: block;
                width: 30px;
                height: 30px;
                position: absolute;
                top: 0;
                right: 0;
                background: url(/Content/images/riskflow-business-custom-items.png) no-repeat top center transparent;
                background-position: -18px -160px;
                background-size: 70px auto;
                z-index: 50;
                cursor: pointer;
                }
                
	div.hybrid-box .hybrid-options{
		position:absolute;
		min-width:100%;
		top:30px;
		left:-1px;
		right:-1px;
		background:#fff;
		margin:0;
		padding:0;
		max-height:150px;
		list-style-type:none;
		z-index:1000;
		border:1px solid #E1E0E0;
		border-top:none;
		overflow-y:scroll !important;
		}
                
		div.hybrid-box .hybrid-options li{
			color: #666;
			height:30px;
			line-height:30px;
			padding:0 5px;
			font-size:12px;
                        text-align: left;
                        overflow: hidden;
			}
		div.hybrid-box .hybrid-options li:hover{
                        color: #fff;
			background: #2b6695;
			}

/*				NORMAL CHECKBOXES				*/
.fancy-check{
	height:34px;
	line-height:34px;
	}
	.fancy-check .outer{
		display:block;
		width:34px;
		height:34px;
		border:none;
		padding:0;
		}
		.fancy-check .outer .inner{
			display:block;
			width:30px;
			height:30px;
			margin:2px;
                        background: url(/Content/images/riskflow-business-custom-items.png) no-repeat top center transparent;
                        background-position: -15px -315px;
                        background-size: 60px auto;
			}
		.fancy-check input[type="checkbox"]:checked+.outer .inner{
			background: url(/Content/images/riskflow-business-custom-items.png) no-repeat top center transparent;
                        background-position: -15px -255px;
                        background-size: 60px auto;
			}
			
/*				NORMAL RADIOS				*/
.fancy-radio{
	height:30px;
	line-height:30px;
	}
	.fancy-radio .outer{
		display:block;
		width:19px;
		height:19px;
		border:none;
		padding:0;
		float:left;
		margin-right:5px;
		}
		.fancy-radio .outer .inner{
			display:block;
			width:30px;
			height:30px;
			margin:2px;
                        background: url(/Content/images/riskflow-business-custom-items.png) no-repeat top center transparent;
                        background-position: -15px -315px;
                        background-size: 60px auto;
			}
		.fancy-radio input[type="radio"]:checked+.outer .inner{
                        background: url(/Content/images/riskflow-business-custom-items.png) no-repeat top center transparent;
                        background-position: -15px -255px;
                        background-size: 60px auto;
			}