
	/*********************************************************************************/
	/*********************************************************************************/
	/************************************ lfdesk *************************************/
	/*********************************************************************************/
	/*********************************************************************************/
			
		div{
		    box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    -webkit-box-sizing: border-box;
		}

	@font-face {
	  font-family: 'lf-icons10';
	  src:  url('css/fonts/lf-icons10.eot?l98elx');
	  src:  url('css/fonts/lf-icons10.eot?l98elx#iefix') format('embedded-opentype'),
	    url('css/fonts/lf-icons10.ttf?l98elx') format('truetype'),
	    url('css/fonts/lf-icons10.woff?l98elx') format('woff'),
	    url('css/fonts/lf-icons10.svg?l98elx#lf-icons10') format('svg');
	  font-weight: normal;
	  font-style: normal;
	}		


	[class^="icon-"], [class*=" icon-"] {
	  /* use !important to prevent issues with browser extensions that change fonts */
	  font-family: 'lf-icons10' !important;
	  speak: none;
	  font-style: normal;
	  font-weight: normal;
	  font-variant: normal;
	  text-transform: none;
	  line-height: 1;

	  /* Better Font Rendering =========== */
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}




	fieldset
	{
	    border: 0;
	    padding: 0;
	    margin: 0;
	}	

	br.clear{
		clear: both;
	}



	.lfdesk-width-100{
		width: 100%;	
	}	

	.lfdesk-clear{
		clear: both;
	}

            .lfdesc-link:before {
                content: url(/images/corner_red.gif);
                margin-right:0.3em;
            }

	.lfdesc-link-left{
		float:left; 
		margin-left: 6px;
		margin-bottom: 3px;
	}	

	.lfdesc-link-right{
		float:right; 
		margin-right: 6px;
		margin-bottom: 3px;
	}	

	.icon-lf-back:before {
		content: "\f053";
		font-size: 1.7em;
	}

	.icon-lf-next:before {
		content: "\f054";
		font-size: 1.7em;
	}	

	.icon-lf-bars:before {
	  content: "\f0c9";
	  font-size: 1.7em;
	}		

	.icon-lf-home:before {
	  content: "\f015";
	  font-size: 1.2em;
	}		

	.icon-lf-join:before {
	  content: "\f067";
	  font-size: 1.2em;
	}

	.icon-lf-user:before {
	  content: "\f007";
	  font-size: 1.2em;
	}		

	.icon-lf-login:before {
	  content: "\f023";
	  font-size: 1.2em;
	}

	.icon-lf-panel:before {
	  content: "\f05a";
	  font-size: 1.2em;
	}

	.icon-lf-search:before {
	  content: "\f002";
	  font-size: 1.2em;
	}

	.icon-lf-envelope:before {
	  content: "\f0e0";
	  font-size: 1.45em;
	  color: #f00;
	}

	.icon-lf-notice:before {
	  content: "\f071";
	  font-size: 1.4em;
	  color: #ffab19;
	}	

	.icon-lf-read:before {
	  content: "\f2b7";
	  font-size: 1.2em;
	}			

	.icon-lf-unread:before {
	  content: "\f003";
	  font-size: 1.2em;		  
	}

	.icon-lf-inbox:before {
	  content: "\e960";
	  font-size: 1.2em;		  
	}

	.icon-lf-outbox:before {
	  content: "\e961";
	  font-size: 1.2em;		  
	}

	.icon-lf-comment:before {
	  content: "\e970";
	  color:green;		  
	}	

		.icon-lf-no:before {
		  content: "\f00d";
		  font-size: 1.2em;		  
		}	

		.icon-lf-yes:before {
		  content: "\f004";
		  font-size: 1.2em;		  
		}			


	/**************************************************************************/



	/* gallery photo only *************************************************************/

	.lfdesk-preview-line{
		margin: 0.3em auto;
		text-align: center; 
	}

	.lfdesk-preview{
		display: inline-block;
		width: 32%;		/**** !!!! ****/
	}

	.lfdesk-preview-nickname{
		display: inline-block;
		margin: 0.14em 0;
		overflow: hidden;
	}
	.lfdesk-preview-nickname-online{
		display: inline-block;
		color: #FFF;
		background-color: #9FD468;
		padding: 0 0.21em;
		margin: 0.14em 0;
		border-radius: 0.21em;	
		overflow: hidden;		
	}	

	.lfdesk-preview-image{
		display: block;
		border: 1px #9b9a9a solid;
		
		-webkit-background-size: contain;
	    -moz-background-size: contain;
	    -o-background-size: contain;
	    background-size: contain;			
	}

	.lfdesk-preview-image img{
		width: 100%;
	}

	/* gallery photo only *************************************************************/

	/* profiles and photos *************************************************************/

	.lfdesk-preview-single{
		width: 32%;	
		margin: 0 auto;
	}

	.lfdesk-online{
		display: inline-block;
		background-color:#9FD468;
		color:#FFF;
		padding: 0 0.35em;
		border-radius: 0.35em;
		margin: 1em 0 0 0;	/*full profile*/
	}

	blockquote{
		font-style: italic;
		color: #666;
		font-size: 1.1em;
	}

	blockquote:before {
			color: #bbb;
			content: "\201C";
			font-size: 3em;
			line-height: 0.1em;
			margin-right: 0.2em;
			vertical-align: -.4em;
			font-family: Georgia, "Times New Roman", Times, serif;
	}

	blockquote:after {
			color: #bbb;
			content: "\201D";
			font-size: 3em;
			line-height: 0.1em;
			vertical-align: -.45em;
			font-family: Georgia, "Times New Roman", Times, serif;
	}

	/* user thumbs */

	.lfdesk-thumbs-block{
		border: 0.8em solid #F0F0F0;
		margin: 0.5em 0;
		padding: 0.5em;
	}		

	.lfdesk-thumbs-block table{
		width: 100%;
		border-collapse: collapse;
	}
	 
	.lfdesk-thumbs-block td{
		width: 20%;
		padding: 0.3em;
	}		 

	/* user details */

	.lfdesk-user-details{
		margin: 0.28em;
		margin-top: 0.5em;
	}

	.lfdesk-user-details table{
		width: 100%;
		border-collapse: collapse;
	}

	.lfdesk-user-details tr:nth-child(odd){
		background: #FDF4CB;
	}

	.lfdesk-user-details td{
		width: 50%;
		padding: 0.4em;
	}

	.lfdesk-user-details td:first-child{
		text-align: right; 
		font-weight: bold;
		border-right: 0.1em solid #f9f9f9;
	}



	/* user about */

	.lfdesk-user-about{
		text-align: left;
		padding: 0.28em;
	}

	.lfdesk-user-about > h3{
		margin: 0.5em 0;
	}		


	.lfdesk-block-white{
		padding: 0.28em;	
	}

	.lfdesk-block-grey{
		padding: 0.28em;	
		background-color:#F0F0F0;
	}		

	.lfdesk-text-align-center{
		text-align: center; 	
	}

	.lfdesk-border-top{
		border-top: 0.1em solid #ddd;
	}	

	.lfdesk-emotion-icon{
		width: 1.2em;
	}	

	/* profiles and photos *************************************************************/


	/*********************************************************************************/
	/*********************************************************************************/
	/************************************* other *************************************/
	/*********************************************************************************/
	/*********************************************************************************/

	/* action block ************************************************************************/

	.lfdesk-action-block{
		display: table;
		width:100%;
		border-left: 0.28em solid #FDD367; 
		margin-bottom: 0.28em; 
		background-color: #f0f0f0;				
		vertical-align: middle;			
	}

	.lfdesk-action-block-cell{
		display: table-cell;
	}

	.lfdesk-action-block-checkbox{
		display: table-cell; 
		width: 5em;  
		text-align: center; 
		vertical-align: middle;
	}

	.lfdesk-action-block-click{
		display: table;
		width:100%;
		cursor:pointer;	
		vertical-align: middle;	
	}		

	.lfdesk-action-block-text{
		display: table-cell;	
		vertical-align: middle;		
		padding: 0.6em 0.3em;
		text-align: left; 
	}
	.lfdesk-action-block-counter{
		display: table-cell;
	    vertical-align: middle;	
	    width: 4em;			
	}	
	.lfdesk-action-block-counter-data{			
		padding: 0.28em; 
		background-color: #fff; 
		border-radius: 0.35em; 
		width: 4em;
		text-align: center;
	}			
	.lfdesk-action-block-button{
		display: table-cell;
		vertical-align: middle;		
		width: 2.5em;	
		padding: 0.6em 0.28em;		
	}		
	.lfdesk-action-block-button img{
		display: block;
	    transition: 0.4s;	
	}

	.lfdesk-rotated-down { 
	    transform:rotate(90deg); 
	    -webkit-transform:rotate(90deg); 
	    -moz-transform:rotate(90deg); 
	    -o-transform:rotate(90deg); 
	}

	.lfdesk-rotated-up { 
	    transform:rotate(-90deg); 
	    -webkit-transform:rotate(-90deg); 
	    -moz-transform:rotate(-90deg); 
	    -o-transform:rotate(-90deg); 
	}		

	/* action block ************************************************************************/



	.lfdesk-flat-box-title{
		background-color:#F0F0F0; 
		text-align: center; 
		margin-top: 0.28em; 
		padding:0.28em
	}

	.lfdesk-flat-box-content{
		border: 0.8em solid #F0F0F0;
		margin: 0.5em 0;
		padding: 0.5em;
	}	


	.lfdesk-mes-info{
		border: 0.07em solid #FAEBCC;
		border-radius: 0.35em;
		background-color: #FCF8E3;
		padding: 0.35em;
		margin: 0.35em;
		color: #8A6D3B;
	}

	.lfdesk-mes-admin{
		border: 0.07em solid #FF0000;
		border-radius: 0.35em;
		background-color: #F9E9E9;
		padding: 0.35em;
		margin: 0.35em;
		color: #F00;
	}		

	.lfdesk-mes-ok{
		border: 0.07em solid #008000;
		border-radius: 0.35em;
		background-color: #EBF9EB;
		padding: 0.35em;
		margin: 0.35em;
		color: #008000;
	}

	.lfdesk-mes-error{
		border: 0.07em solid #FF0000;
		border-radius: 0.35em;
		background-color: #F9E9E9;
		padding: 0.35em;
		margin: 0.35em;
		color: #F00;
	}

	/* message bubbles *************************************************************************/

	.lfdesk-bubble-block{
		display:table; 
		width:100%;
		border-spacing: 0;
		text-align: left;
	}

	.lfdesk-bubble-block-message{
		display:table-cell; 
		vertical-align:top;
	}	

	.lfdesk-bubble-message-out{
		border: 0.07em solid #FDF4CB;
		border-radius: 0.35em;
		background-color: #FDF4CB;
		padding: 0.35em;
		margin: 0;
	}

	.lfdesk-bubble-message-in{
		border: 0.07em solid #CCDFF0;
		border-radius: 0.35em;
		background-color: #CCDFF0;
		padding: 0.35em;
		margin: 0;
	}				

	.lfdesk-bubble-block-corner{
		display:table-cell; 
		vertical-align:top; 
		width: 10px;
	}

	.lfdesk-bubble-block-thumb{
		display:table-cell; 
		vertical-align:top; 
		width: 56px;
	}		



	/* message bubbles *************************************************************************/

	/* button *************************************************************************/
	.lfdesk-button
	{
	        display: inline-block;
	        white-space: nowrap;
	        background-color: #ddd;
	        
	        background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	        background-image: -webkit-linear-gradient(top, #eee, #ddd);
	        background-image: -moz-linear-gradient(top, #eee, #ddd);
	        background-image: -ms-linear-gradient(top, #eee, #ddd);
	        background-image: -o-linear-gradient(top, #eee, #ddd);
	        background-image: linear-gradient(top, #eee, #ddd);
	        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd');

	        border: 1px solid #777;
	        padding: 0 0.5em;
	        margin: 0.4em 0.2em;
	        font-size: 1.0em;

	        line-height: 2.2em;

	        text-decoration: none;
	        color: #333;
	        
	        -moz-border-radius: .2em;
	        -webkit-border-radius: .2em;
	        border-radius: .2em;
	}		

	.lfdesk-button:hover
	{
	        background-color: #ddd;
	        background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
	        background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
	        background-image: -moz-linear-gradient(top, #fafafa, #ddd);
	        background-image: -ms-linear-gradient(top, #fafafa, #ddd);
	        background-image: -o-linear-gradient(top, #fafafa, #ddd);
	        background-image: linear-gradient(top, #fafafa, #ddd);
	        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
	}
	 
	 
	.lfdesk-button:active
	{
	        -moz-box-shadow: 0 0 0.28em 0.14em rgba(0,0,0,.3) inset;
	        -webkit-box-shadow: 0 0 0.28em 0.14em rgba(0,0,0,.3) inset;
	        box-shadow: 0 0 0.28em 0.14em rgba(0,0,0,.3) inset;
	        position: relative;
	        top: 0.07em;
	}


	.lfdesk-button:before
	{
			font-family: 'lf-icons10';
			color: #000;
	        background: #ccc;
	        background: rgba(0,0,0,.1);
	        float: left;
	        width: 1em;
	        text-align: center;
	        font-size: 1.5em;
	        margin: 0 0.3em 0 -0.35em;
	        padding: 0 .2em;
	        text-shadow: 0 0.07em 0 rgba(255,255,255,.8);
	        -moz-box-shadow: 0.07em 0 0 rgba(0,0,0,.5), 0.14em 0 0 rgba(255,255,255,.5);
	        -webkit-box-shadow: 0.07em 0 0 rgba(0,0,0,.5), 0.14em 0 0 rgba(255,255,255,.5);
	        box-shadow: 0.07em 0 0 rgba(0,0,0,.5), 0.14em 0 0 rgba(255,255,255,.5);
	        -moz-border-radius: .15em 0 0 .15em;
	        -webkit-border-radius: .15em 0 0 .15em;
	        border-radius: .15em 0 0 .15em;
	}

	.lfdesk-button-40{
		width:40%;
	}

	.lfdesk-button-50{
		width:50%;
	}		

	.lfdesk-button-send-message:before
	{
		content: "\f0e0";		       		
	}		 

	.lfdesk-button-send-kiss:before
	{
	        content: "\f004";
	}

	.lfdesk-button-hot-user:before
	{
	        content: "\f164";
	}

	.lfdesk-button-block-user:before
	{
	        content: "\f00d";
	}

	.lfdesk-button-cancel:before
	{
	        content: "\f00d";
	}			

	.lfdesk-button-friend:before
	{
	        content: "\f234";
	}

	.lfdesk-button-nofriend:before
	{
	        content: "\f235";
	}		

	.lfdesk-button-check-all:before
	{
	        content: "\f046";
	}	

	.lfdesk-button-uncheck-all:before
	{
	        content: "\f096";
	}	

	.lfdesk-button-mark-read:before
	{
	        content: "\f2b7";
	}		

	.lfdesk-button-mark-unread:before
	{
	        content: "\f003";
	}		

	.lfdesk-button-delete:before
	{
	        content: "\f014";
	}	

	.lfdesk-button-reply:before
	{
	        content: "\f112";
	}	

	.lfdesk-button-new-message:before
	{
	        content: "\f044";
	}		

	.lfdesk-button-unblock:before
	{
	        content: "\f09c";
	}

	.lfdesk-button-ok:before
	{
	        content: "\f00c";
	}	

	.lfdesk-button-request:before
	{
	        content: "\f045";
	}			

	.lfdesk-button-photo:before
	{
	        content: "\f030";
	}

	.lfdesk-button-view:before
	{
	        content: "\f06e";
	}

	.lfdesk-button-activate:before
	{
	        content: "\f04b";
	}	

	.lfdesk-button-suspend:before
	{
	        content: "\f011";
	}

	.lfdesk-button-send:before
	{
	        content: "\f1d9";
	}		

	.lfdesk-button-toggle-off:before {
	  content: "\f204";

	}

	.lfdesk-button-toggle-on:before {
	  content: "\f205";

	}	

	.lfdesk-button-lock:before {
	  content: "\f023";
	}			

	.lfdesk-button-login2:before {
	  content: "\f090";
	}	

	.lfdesk-button-up:before {
	  content: "\f062";
	}	

	.lfdesk-button-down:before {
	  content: "\f063";
	}							

	.lfdesk-button-primary:before {
	  content: "\f006";
	}

	.lfdesk-button-private:before {
	  content: "\f070";
	}			

	.lfdesk-button-public:before {
	  content: "\f06e";
	}

	.lfdesk-button-90ccw:before {
	  content: "\e965";
	}

	.lfdesk-button-90cw:before {
	  content: "\e966";
	}		

	.lfdesk-button-180:before {
	  content: "\e984";
	}	

	.lfdesk-button-blog-read:before {
	  content: "\f27b";
	}	

	/* button *************************************************************************/	

	/*********************************************************************************/
	/*********************************************************************************/
	/************************************* form **************************************/
	/*********************************************************************************/
	/*********************************************************************************/


	.lfdesk-field-comment
	{
		font-size: 1em;
		text-align: center;
	}

	.lfdesk-field-help
	{
		font-size: 1em;
		text-align: justify;
		background-color: #FDF4CB;
		padding: 0.35em;
		margin: 0.7em;
        border-radius: 0.35em;
	}		
		

	/* checkbox *************************************************************/


	.lfdesk-checkbox-pda {
		vertical-align: top;
		width: 1.19em;
		height: 1.19em;
		margin: 0 0.21em 0 0;
	}
	.lfdesk-checkbox-pda + label {
		cursor: pointer;
	}
	.lfdesk-checkbox-pda:not(checked) {
		position: absolute;
		opacity: 0;
	}
	.lfdesk-checkbox-pda:not(checked) + label {
		position: relative;
		padding: 0 0 0 4.2em;
	}
	.lfdesk-checkbox-pda:not(checked) + label:before {
		content: '';
		position: absolute;
		top: -0.28em;
		left: 0;
		width: 3.5em;
		height: 1.82em;
		border-radius: 0.91em;
		background: #CDCDCD;
		box-shadow: inset 0 0.14em 0.21em rgba(0,0,0,.2);

	}
	.lfdesk-checkbox-pda:not(checked) + label:after {
		content: '';
		position: absolute;
		top: -0.14em;
		left: 0.14em;
		width: 1.54em;
		height: 1.54em;
		border-radius: 0.7em;
		background: #FFF;
		box-shadow: 0 0.14em 0.35em rgba(0,0,0,.3);
		transition: all .2s;

	}
	.lfdesk-checkbox-pda:checked + label:before {
		background: #a4c639;
	}
	.lfdesk-checkbox-pda:checked + label:after {
		left: 1.82em;
	}

	/* checkbox *************************************************************/	

	.lfdesk-form-actions
	{
	    margin: 1em 0;
	}

	.lfdesk-submit
	{		
	    background-color: #ffb94b;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#fddb6f), to(#ffb94b));
	    background-image: -webkit-linear-gradient(top, #fddb6f, #ffb94b);
	    background-image: -moz-linear-gradient(top, #fddb6f, #ffb94b);
	    background-image: -ms-linear-gradient(top, #fddb6f, #ffb94b);
	    background-image: -o-linear-gradient(top, #fddb6f, #ffb94b);
	    background-image: linear-gradient(top, #fddb6f, #ffb94b);
	    
	    -moz-border-radius: 0.21em;
	    -webkit-border-radius: 0.21em;
	    border-radius: 0.21em;
	    
	    text-shadow: 0 0.07em 0 rgba(255,255,255,0.5);
	    
	     -moz-box-shadow: 0 0 0.07em rgba(0, 0, 0, 0.3), 0 0.07em 0 rgba(255, 255, 255, 0.3) inset;
	     -webkit-box-shadow: 0 0 0.07em rgba(0, 0, 0, 0.3), 0 0.07em 0 rgba(255, 255, 255, 0.3) inset;
	     box-shadow: 0 0 0.07em rgba(0, 0, 0, 0.3), 0 0.07em 0 rgba(255, 255, 255, 0.3) inset;    
	    
	    border-width: 0.07em;
	    border-style: solid;
	    border-color: #d69e31 #e3a037 #d5982d #e3a037;

	    
	    height: 2.45em;
	    padding: 0;
	    width: 8.4em;
	    cursor: pointer;
	    font: bold 1.2em Arial, Helvetica;
	    color: #8f5a0a;
	}

	.lfdesk-submit:hover,#lf-submit:focus
	{		
	    background-color: #fddb6f;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb94b), to(#fddb6f));
	    background-image: -webkit-linear-gradient(top, #ffb94b, #fddb6f);
	    background-image: -moz-linear-gradient(top, #ffb94b, #fddb6f);
	    background-image: -ms-linear-gradient(top, #ffb94b, #fddb6f);
	    background-image: -o-linear-gradient(top, #ffb94b, #fddb6f);
	    background-image: linear-gradient(top, #ffb94b, #fddb6f);
	}	

	.lfdesk-submit:active
	{		
	    outline: none;
	   
	     -moz-box-shadow: 0 0.07em 0.28em rgba(0, 0, 0, 0.5) inset;
	     -webkit-box-shadow: 0 0.07em 0.28em rgba(0, 0, 0, 0.5) inset;
	     box-shadow: 0 0.07em 0.28em rgba(0, 0, 0, 0.5) inset;		
	}

	.lfdesk-submit::-moz-focus-inner
	{
	  border: none;
	}	

    .lfdesk-submit-small{
        height: 1.8em;
        width: 5.0em;
        font: bold 1.1em Arial, Helvetica;
        margin: 0.5em auto;
    }

	/* checkbox *************************************************************/
	/* other fields *************************************************************/	

	.lfdesk-form-inputs input
	{
		background: #f1f1f1;
	    padding: 0.5em;
	    margin: 0.25em 0;
	    width: 94%; 
	    border: 0.07em solid #ccc;
	    -moz-border-radius: 0.35em;
	    -webkit-border-radius: 0.35em;
	    border-radius: 0.35em;
	    -moz-box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
	    -webkit-box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
	    box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
		font-size: 1.3em;	
	}

	.lfdesk-form-inputs input:focus
	{
		background-color: #fff;
	    border-color: #e8c291;
	    outline: none;
	    -moz-box-shadow: 0 0 0 0.07em #e8c291 inset;
	    -webkit-box-shadow: 0 0 0 0.07em #e8c291 inset;
	    box-shadow: 0 0 0 0.07em #e8c291 inset;
	}

	.lfdesk-form-inputs textarea
	{
		background: #f1f1f1;
        padding: 0.5em 0.3em;
	    margin: 0.25em 0;
	    width: 90%;
		height: 8em; 
	    border: 0.07em solid #ccc;
	    -moz-border-radius: 0.35em;
	    -webkit-border-radius: 0.35em;
	    border-radius: 0.35em;
	    -moz-box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
	    -webkit-box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
	    box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
		font-size: 1.2em;	
	}

	.lfdesk-form-inputs textarea:focus
	{
		background-color: #fff;
	    border-color: #e8c291;
	    outline: none;
	    -moz-box-shadow: 0 0 0 0.07em #e8c291 inset;
	    -webkit-box-shadow: 0 0 0 0.07em #e8c291 inset;
	    box-shadow: 0 0 0 0.07em #e8c291 inset;

	}

	.lfdesk-form-inputs select
	{
		background: #f1f1f1;
        padding: 0.5em 0.3em;
	    margin: 0.25em 0;
        width: 100%;
	    border: 0.07em solid #ccc;
	    -moz-border-radius: 0.35em;
	    -webkit-border-radius: 0.35em;
	    border-radius: 0.35em;
	    -moz-box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
	    -webkit-box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
	    box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
		font-size: 1.3em;
	}

	.lfdesk-form-inputs select:focus
	{
		background-color: #fff;
	    border-color: #e8c291;
	    outline: none;
	    -moz-box-shadow: 0 0 0 0.07em #e8c291 inset;
	    -webkit-box-shadow: 0 0 0 0.07em #e8c291 inset;
	    box-shadow: 0 0 0 0.07em #e8c291 inset;
	}


	.lfdesk-form-inputs input[type="checkbox"]
	{
		background: #fff;	
		display:inline-block;
	    width: 1.33em;
	    height: 1.33em;
		vertical-align: middle;	
	}

	/* other fields *************************************************************/	

	/* pagination *************************************************************/

	.lfdesc-pagination{

	}

	.lfdesc-pagination-link{
        display: inline-block;
        white-space: nowrap;
        padding: 0 0.8em;
        margin: 0.4em 0.2em;
        font-size: 1em;
        font-weight: 400;
        line-height: 1.9em;
        text-decoration: none;
        color: #666;	        
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        border-radius: .2em;

        background-color: #fff;
	
        background-image: -moz-linear-gradient(top, #fefefe, #efefef);
		background-image: -webkit-linear-gradient(top, #fefefe, #efefef);
		background-image: -o-linear-gradient(top, #fefefe, #efefef);
		background-image: linear-gradient(top, #fefefe, #efefef);
    
        -moz-box-shadow: 0.05em 0.10em 0.10em 0.12em rgba(0,0,0,.1);
        -webkit-box-shadow: 0.05em 0.10em 0.10em 0.12em rgba(0,0,0,.1);
        -o-box-shadow: 0.05em 0.10em 0.10em 0.12em rgba(0,0,0,.1);
		box-shadow: 0.05em 0.10em 0.10em 0.12em rgba(0,0,0,.1);

        border: 1px solid #bbbbbb;	   
        transition: 0.2s;	     

	}


	.lfdesc-pagination-link:hover{
		-moz-box-shadow: 0em 0em 0em 0em rgba(0,0,0,.1);
		-webkit-box-shadow: 0em 0em 0em 0em rgba(0,0,0,.1);
		-o-box-shadow: 0em 0em 0em 0em rgba(0,0,0,.1);
        box-shadow: 0em 0em 0em 0em rgba(0,0,0,.1);

	}


	.lfdesc-pagination-active{
		display: inline-block;	
	    color: #FFF;
	    background-color: #666;	
	    border: 1px solid #666;	
        padding: 0 0.8em;
        margin: 0.4em 0.2em;
        font-size: 1.0em;
        font-weight: 400;
        line-height: 2.0em;
        text-decoration: none;	        
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        border-radius: .2em;	
	}

	/* pagination *************************************************************/			

	/* edit profile ***********************************************************/

	.lfdesk-profile-edit-line{
		display: table;
		width: 100%;
	}

	.lfdesk-profile-edit-left{
		display:table-cell; 
		text-align: right;
		vertical-align: middle;
		width: 25%;
	}	

	.lfdesk-profile-edit-center{
		display:table-cell; 
		text-align: left;
		vertical-align: middle;
		padding: 0 0.25em;
	}

	.lfdesk-profile-edit-right{
		display:table-cell; 
		text-align: left;
		vertical-align: middle;
		width: 25%;
	}	

	/* edit profile ***********************************************************/

	/* edit blogs ***********************************************************/

	.lfdesc-blog-post{
        padding: 10px 0px;
    }
    .lfdesc-blog-post-photo{
        float:left;
        text-align:left;
        width: 60px;
    }
    .lfdesc-blog-post-title{
        text-align: left;
    }
    .lfdesc-blog-post-title b{
        font-size: 1.1em;
        color: #777;
    }
    .lfdesc-blog-post-content{
        text-align: left;
        padding-left:60px;
    }         
    .lfdesc-blog-post-content-linkleft{
        float:left; 
        text-align:left;
    }
    .lfdesc-blog-post-content-linkright{
        text-align:right;
    }

    /* edit blogs ***********************************************************/


	/* square preview ***********************************************************/
    
    .lfdesc-square-preview img{
        border-radius: 5px;
        width: 160px;
        height: 160px;
        border: 1px #ddd solid;
    }

    .lfdesc-square-preview110 img{
        border-radius: 5px;
        width: 110px;
        height: 110px;
        border: 1px #ddd solid;
    }

    .lfdesc-square-preview110 table{
        width: 100%;
    }
    .lfdesc-square-preview110 td{
        width: 20%;
	text-align:center;
    }

    .lfdesc-square-preview110-table table{
        width: 100%;
    }
    .lfdesc-square-preview110-table td{
        width: 20%;
	text-align:center;
    }

	/* square preview ***********************************************************/



	/* thumbs ***********************************************************/

    .lfdesc-thumb img{
        border-radius: 0px;
        width: 54px;
        height: 54px;
        border: 1px #ddd solid;
    }

    .lfdesc-thumb3 img{
        border-radius: 0px;
        width: 50px;
        height: 50px;
        border: 1px #ddd solid;
    }

    .lfdesc-thumb-round img{
        border-radius: 5px;
    }

    .lfdesc-thumbs-block table{
        width: 100%;
        border-collapse: collapse;
    }

    .lfdesc-thumbs-block td{
        padding: 0;
        margin: 0;
    }

	/* thumbs ***********************************************************/

		/* animations ***************************************************************/		

		.lfdesk-loader {

		   position: absolute;
		   top: 50%;
		   left: 50%;
			display: none;

		  border: 0.56em solid #f3f3f3;
		  border-radius: 50%;
		  border-top: 0.56em solid #444;
		  width: 4.2em;
		  height: 4.2em;

		   margin-top: -2.1em; /* Half the height */
		   margin-left: -2.1em; /* Half the width */

		  -webkit-animation: lfdesk-loader-spin 2s linear infinite;
		  animation: lfdesk-loader-spin 2s linear infinite;
		}

		@keyframes lfdesk-loader-spin {
		  0% { transform: rotate(0deg); }
		  100% { transform: rotate(360deg); }
		}


		@-webkit-keyframes lfdesk-loader-spin {
		  0% { -webkit-transform: rotate(0deg); }
		  100% { -webkit-transform: rotate(360deg); }
		}

		/* animations ***************************************************************/	