@charset "utf-8";
/* CSS Document */

label input[type="checkbox"],
         label input[type="radio"],
         label input[type="checkbox"] + span,
         label input[type="radio"] + span,
         label input[type="checkbox"] + span::before,
         label input[type="radio"] + span::before
        {
           vertical-align:text-bottom;
        }
        
        label input[type="checkbox"],
         label input[type="radio"]
        {
           position: absolute;
           filter: alpha(opacity=0);
           -moz-opacity: 0;
           -webkit-opacity: 0;
           opacity: 0;
			
			
        }
		
		
        
        label input[type="checkbox"] + span,
         label input[type="radio"] + span,
         label input[type="checkbox"] + span::before,
         label input[type="radio"] + span::before
        {
           display: inline-block;
			margin-top:-4px;
        }
		
		
		
        label input[type="checkbox"] + span,
         label input[type="radio"] + span
        {
           font: normal 13px/14px "Segoe UI", Sans-serif;
        }
        
        label input[type="checkbox"] + span::before
        {
           content: "\2714";
        }
        
        label input[type="checkbox"] + span::before,
         label input[type="radio"] + span::before
        {
           text-indent: -9999px;
           width: 8px;
           height: 8px;
           font: bold 12px/12px Garamond, "Segoe UI", Sans-serif;
           text-transform: uppercase;
           border: solid 1px #e8e7e7;
           border-radius: 3px;
           box-shadow: 0 0 1px 1px #ccc;
           background: #e8e7e7;
           background: -moz-linear-gradient(-45deg, #dfdfdf, #e8e7e7);
           background: -webkit-linear-gradient(-45deg, #dfdfdf, #e8e7e7);
           background: -o-linear-gradient(-45deg, #dfdfdf, #e8e7e7);
           background: -ms-linear-gradient(-45deg, #dfdfdf, #e8e7e7);
           background: linear-gradient(-45deg, #dfdfdf, #e8e7e7);
           margin: 3px;
		margin-right:5px;
			margin-left:5px;
        }
        
         label:hover input[type="checkbox"]:not(:disabled) + span::before,
         label:hover input[type="radio"]:not(:disabled) + span::before
        {
           background: #e8e7e7;
           background: -moz-linear-gradient(45deg, #dfdfdf, #e8e7e7);
           background: -webkit-linear-gradient(45deg, #dfdfdf, #e8e7e7);
           background: -o-linear-gradient(45deg, #dfdfdf, #e8e7e7);
           background: -ms-linear-gradient(45deg, #dfdfdf, #e8e7e7);
           background: linear-gradient(45deg, #dfdfdf, #e8e7e7);
           box-shadow: 0 0 1px 2px #ccc;
        }
        
         label input[type="checkbox"]:checked + span::before,
         label input[type="radio"]:checked + span::before
        {
           text-indent: 0px;
           color: #c1002e;
			line-height:9px;
           text-shadow: 0 0 2px #e8e7e7;
			
        }
        
         label input[type="radio"] + span::before
        {
            content: "\2022";
            font-size: 22px;
            -moz-border-radius: 12px;
            -webkit-border-radius: 12px;
            border-radius: 12px;
        }
        
        label input[type="radio"]:checked + span::before
        {
            text-indent: 0px;
			 line-height:9px;
        }
        
        label input[type="checkbox"]:disabled + span::before,
         label input[type="radio"]:disabled + span::before
        {
            filter: alpha(opacity=50);
            -moz-opacity: .5;
            -webkit-opacity: .5;
            opacity: .5;
        }
        
        label input[type="checkbox"]:disabled + span,
         label input[type="radio"]:disabled + span,
         label input[type="checkbox"]:disabled + span::before,
         label input[type="radio"]:disabled + span::before
        {
            cursor: default;
        }