			#croppic, #croppic-small{
				width: 276px;  /* MANDATORY */
				height: 196px; /* MANDATORY */
				position: relative;  /* MANDATORY */
				margin: 50px 0px 10px;
				border: 3px  solid #ddd;
				box-sizing: content-box;
				-moz-box-sizing: content-box;
				border-radius: 2px;
				/*background-image: url(/files/Images/layout/placeholder.png);
				background-repeat: no-repeat;
				background-position: center;
				background-color:#dddddd;*/
				margin: 0 auto;
				z-index:3;
			}
			
			#croppic_user{
			 width: 258px;
			 height:254px;
             border-radius: 2px;
             box-sizing: border-box;
             -moz-box-sizing: border-box;
             position: relative;  /* MANDATORY */   
			}
		
			.croppic_imgUploadForm{margin:0;}
			.crop form{
			    margin:0;
			}
			
			.crop{
			    /*height:400px;*/
			   margin:0 0 30px 0;
			}
			.user_modify .crop{
			    margin:0;
			} 
			
			
			#input-url {
                box-sizing:border-box;           
                border:solid 2px #ddd;
                color: #55ae56;
                display: block;
                font-size: 12px;
                font-weight: 400;
                padding: 5px 10px;
                width: 282px;              
                position:absolute;
                bottom:0;
                margin-left: -3px;
                margin-bottom: -40px;
                transition: all 0.3s ease 0s;             
            }
            .user_modify #input-url {
                display:none;  
             }
            #input-url:focus {
                background-color:#55AE56;
                border:solid 2px #55ae56;
                color:white;
            }
            
			
			/*#crop_button {
                background-color: #55AE56;
                cursor:pointer;
                display: block;
                font-size: 13px;
                font-weight: 400;
                margin: 40px auto 0;
                padding: 5px 5px;
                max-width: 282px;
                box-sizing: border-box;       
                padding: 4px 3px 3px 3px;
                color: #FFF;
                font-weight: bold;
                height: 28px;
                text-transform: uppercase;
                text-align: center;
                transition: all 0.2s ease 0s;  
            }
            
            #crop_button:hover {
			 background-color: rgba(85, 174, 86, 0.8);
			}*/
			
			/* DO NOT CHANGE FROM HERE ( unless u know what u are doing) */
			.cropImgWrapper{
				cursor: -webkit-grab;
				cursor: grab;
			}
			.cropImgWrapper:active{
				cursor: -webkit-grabbing;
				cursor: grabbing;
			}
			
			.cropImgUpload{
				z-index:2;
				position:absolute;
				height:28px;
				display:block;
				top: -30px;
				right: -2px;
				font-family:sans-serif;
				width:20px;
				height:20px;
				text-align:center;
				line-height:20px;
				color:#FFF;
			}
			
			.cropControls{
				z-index:2;
				position:absolute;
				height:30px;
				display:block;
				top: 1px;
				right: 1px;
				font-family:sans-serif;
				background-color:rgba(255,255,255,0.7); 
			}
			
			.cropControls i{
				display:block;
				float:left;
				margin:0;
				cursor:pointer;
				background-image:url('/files/Images/layout/icons/croppericons.png');	
				background-image:url('/files/Images/layout/icons/croppericons.svg'),none;	
				width:30px;
				height:30px;
				text-align:center;
				line-height:20px;
				color:#FFF;
				font-size:13px;
				font-weight: bold;
				font-style: normal;
				
			}
			
			.cropControls i:hover{ background-color:rgba(255,255,255,0.7);  }
			
			.cropControls i.cropControlZoomMuchIn{ background-position:0px 0px;}
			.cropControls i.cropControlZoomIn{ background-position:-30px 0px; }
			.cropControls i.cropControlZoomOut{ background-position:-60px 0px; }
			.cropControls i.cropControlZoomMuchOut{ background-position:-90px 0px; }
			.cropControls i.cropControlCrop{ background-position:-120px 0px;}
			.cropControls i.cropControlUpload{ background-position:-150px 0px;}
			.cropControls i.cropControlRotateLeft{ background-position:-210px 0px;}
			.cropControls i.cropControlRotateRight{ background-position:-240px 0px;}
			.cropControls i.cropControlReset{ background-position:-180px 0px;}
			.cropControls i.cropControlRemoveCroppedImage{ background-position:-180px 0px;}
			
			.cropControls i:last-child{
				margin-right:none;
			}
			
			#croppicModal{
				position:fixed;
				width:100%;
				height:100%;
				top: 0;
				left: 0;
				display:block;
				background:rgba(0,0,0,0.8);
				z-index: 10000;
			}
			
			
			/*
			*		PRELOADER 
			*		With courtesy of : http://cssload.net/
			*/
			
			.bubblingG {
				text-align: center;
				width:80px;
				height:50px;
				position: absolute;
				top: 50%;
				left: 50%;
				margin: -18px auto auto -40px;
				z-index:2;
			}

			.bubblingG span {
				display: inline-block;
				vertical-align: middle;
				width: 10px;
				height: 10px;
				margin: 25px auto;
				background: #FFF;
				box-shadow: 5px 5px 0px rgba(0,0,0,0.2);
				-moz-border-radius: 50px;
				-moz-animation: bubblingG 1s infinite alternate;
				-webkit-border-radius: 50px;
				-webkit-animation: bubblingG 1s infinite alternate;
				-ms-border-radius: 50px;
				-ms-animation: bubblingG 1s infinite alternate;
				-o-border-radius: 50px;
				-o-animation: bubblingG 1s infinite alternate;
				border-radius: 50px;
				animation: bubblingG 1s infinite alternate;
				
			}

			#bubblingG_1 {
				-moz-animation-delay: 0s;
				-webkit-animation-delay: 0s;
				-ms-animation-delay: 0s;
				-o-animation-delay: 0s;
				animation-delay: 0s;
			}

			#bubblingG_2 {
				-moz-animation-delay: 0.3s;
				-webkit-animation-delay: 0.3s;
				-ms-animation-delay: 0.3s;
				-o-animation-delay: 0.3s;
				animation-delay: 0.3s;
			}

			#bubblingG_3 {
				-moz-animation-delay: 0.6s;
				-webkit-animation-delay: 0.6s;
				-ms-animation-delay: 0.6s;
				-o-animation-delay: 0.6s;
				animation-delay: 0.6s;
			}

			@-moz-keyframes bubblingG {
				0% {
					width: 10px;
					height: 10px;
					background-color:#FFF;
					-moz-transform: translateY(0);
				}

				100% {
					width: 24px;
					height: 24px;
					background-color:#FFF;
					-moz-transform: translateY(-21px);
				}

			}

			@-webkit-keyframes bubblingG {
				0% {
					width: 10px;
					height: 10px;
					background-color:#FFF;
					-webkit-transform: translateY(0);
				}

				100% {
					width: 24px;
					height: 24px;
					background-color:#FFF;
					-webkit-transform: translateY(-21px);
				}

			}

			@-ms-keyframes bubblingG {
				0% {
					width: 10px;
					height: 10px;
					background-color:#FFF;
					-ms-transform: translateY(0);
				}

				100% {
					width: 24px;
					height: 24px;
					background-color:#FFF;
					-ms-transform: translateY(-21px);
				}

			}

			@-o-keyframes bubblingG {
				0% {
					width: 10px;
					height: 10px;
					background-color:#FFF;
					-o-transform: translateY(0);
				}

				100% {
					width: 24px;
					height: 24px;
					background-color:#FFF;
					-o-transform: translateY(-21px);
				}

			}

			@keyframes bubblingG {
				0% {
					width: 10px;
					height: 10px;
					background-color:#FFF;
					transform: translateY(0);
				}

				100% {
					width: 24px;
					height: 24px;
					background-color:#FFF;
					transform: translateY(-21px);
				}

			}
			
			
			/* some reset stlyes */
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
