body { 
    color: #333; 
    font-size: 16px; 
    font-weight: 400;
    background: #fff;
}
b, strong {
    font-weight: 600;
}



    
li { list-style: none;}
a:hover { text-decoration: none; }

ul {padding-left: 0;}

.fleft {float:left;}
.fright {float:right;}
.center{text-align:center;}

/*Add space between sections*/
section {margin-top:50px;}
section+section { margin-top: 50px; }

a, a img { text-decoration:none; border:none; cursor:pointer; }
img { border: none; border-color: #0B122C; vertical-align:middle; }

ul { margin:5px 40px; }
fieldset{ border-style: dotted; border-width: 1px; border-color: #99cc99; padding: 5px; margin: 3px; }
legend { background: #ffffee; padding: 5px; }
blockquote { padding: 2px 10px 2px 28px; margin:2px; font-size:120%; 
	font-family: Georgia, Garamond, serif; font-weight:bold; font-style: italic;
	color:#565;
	background:  url(../kombucheria-web/images/quote.gif) no-repeat left top; 
	}

.clr { clear:both; }
.hr{ clear:both; border-bottom: 1px dotted #99cc99; margin: 2px; height:2px; font-size: 2px; }
.centered { text-align: center; }
.jtf { text-align:justify; }
img { border: none; border-color: #0B122C; }
img.icon { width:32px; max-height: 32px; }
img.mini { width:64px; max-height: 64px;  }
img.small { width:90px; }

.huge { font-size: 1.8em; font-weight:bold; }
.big { font-size: 1.5em; }
.normal { font-size: 1.2em;}
.info { font-size: 1em;}
.note, .note a { font-size:10px; color: #687; }
.small { font-size: 90%;}
.mini { font-size:10px; margin: 0px; }

.footer, .footer a{ font-size: 10px; color: #666; text-decoration: none; }
.err_msg { font-size: 14px; color: #990000; }
.error {color: #885500; font-style: italic;}
.highlight{ font-weight:bold; color: #ff6600; }
.debug { font-size: 10px; color: #9c9c9c; letter-spacing: -1px;}
.grey { color:#575; }

.red { color: #990000; }
.green { color: #006600; }			


/*** --- TABLES --- ***/
table { clear:both; font-size:90%; margin:10px auto;}
td { padding:2px 4px; margin:1px;}
.theader { 
	background: #696;
	font-size:80%; color:#fff;  
	line-height:140%;
	padding:0 5px;
	}

.theader a, .theader a:visited { color:#fff;   }
.theader a:hover { color: #66cc66;     }

.tablalista, .tablalistared, .tablalistagrey, .tablalistablue, .tablalistagreen 
{ color: #121; border-bottom: solid 1px #ded; padding:5px; vertical-align: top}
.tablalistared	 { color: #991100; }
.tablalistagrey  { color: #808080; }
.tablalistablue	 { color: #003399; }
.tablalistagreen { color: #116611; }

/*** --- FORMS --- ***/
#formular, #multiform {
	clear:both;
	background: #fff; 
	border: 1px solid #ddd;
	padding: 5px 8px 20px;
	line-height: 120%;
	font-size: 90%;
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
	border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,.5); -webkit-box-shadow: 0 3px 4px rgba(0,0,0,.5); box-shadow: 0 4px 6px rgba(0,0,0,.2);
	
	
}
#formular h2 { margin:0px;padding:10px 0; font-size:1em;}
form{ margin: 0px; padding:0px; width: auto; }
.form 		{ }
.formleft  	{ padding: 4px 2px 0 0px; font-weight: bold; text-align:left; width:25%; color: #633;  }
.formright 	{ padding: 2px 0 2px 0px; font-weight: normal; text-align:left; }

.reset, .cancel, .abort { display:none;}


.mandatory { color: #de2222; font-weight: bold; }

input.search 	{ width:auto; padding-left: 20px; margin:0; color:#262; background: url(../images/input-search.png) no-repeat left; 	}


/* wrap blocks in right col */

.border {
	border:3px solid #fff;
	border-radius: 3px;  -webkit-border-radius: 3px;	-moz-border-radius: 3px;
	}

.rounded {
	border-radius: 8px;  -webkit-border-radius: 8px; -moz-border-radius: 8px;
	}
	
.round {
	border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px;
	}	

.shadow {
	box-shadow: 0 2px 4px rgba(3,3,3,.1); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.5); -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.5); 
	}
	
.unselectable {
	-moz-user-select:none; -khtml-user-select:none;
	}

	.recipe-row {
		line-height: 120%;
		font-size:11px;
	}

	.recipe-row .qty {color: #003399; }

	.recipe-row .lot {color: #003399; }

	.recipe-row .exp {color: #003399; }


	.qty { width: 10%; min-width: 100px }
	
	
	#recipe_wrapper tbody tr td select {
		width: 100% !important;
		
	}

	#recipe_wrapper tbody tr td.qty {
		width: 150px;
	}

	#recipe_wrapper tbody tr td input {
		width: 100%;

	}

.printview { display:none;}

@media print  
{
    div{page-break-inside: avoid; }
    #logo, #top { display:none; }
    .printview { display:block;}
    .noprint { display: none; }
}
	