

/**
 KNIHAM MAIN STYLESHEET
*/
ul,li,ol,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
img,:link img,:visited img { border: none; }

/*a {   text-decoration: none; }*/

a:hover {   text-decoration: underline; }

input , textarea, #ingredients-list {
	font-family: sans-serif; border:1px solid #AAE5A4; padding:2px 2px ; font-size:8pt;
	border-bottom-width:2px;
}

table { border-collapse: collapse; border-spacing:0; }
th, tr, td { vertical-align:top; }

td { 
	margin: 0; padding: 0; 
}

form { display:inline; margin:0; padding:0; }

fieldset { border:1px solid orange; padding:5px; }


.openid, input#openid_url {  
	background: url("http://openid.net/login-bg.gif" ) no-repeat #ffffff;
    background-position: 0 50%;  
    padding-left: 18px;  
}

.clear { 	clear:both; }
.nob { border:none; }



/* table form */
table.form td {	border:2px solid white; }

table.form label { font-weight:bold; color:#504353; }	

input.nickname {  direction:ltr; width: 8em; background:white; font-weight: normal; }
input.password {  direction:ltr; width: 8em; background:white; }
input.phone { width:10em; }

#right_side input.nickname, #right_side input.password {  width: 12em;  }

#forgot-password-link { line-height:14pt; float: right; }

#right_side td { padding:4px; }

div.row { clear:both; padding:5px 0; }
div.row label { 
	font-weight:bold; 
	display:block;
	padding:0 3px 3pt 0;
}
div.row span { float:left; margin:0 4px 0 0; padding:0 0 5px 0; color:#444; }
div.notrequired label { font-weight:normal; }

.form-help { font-size:8pt; color: gray; }
.submit { 
	font-size:10pt;
	font-weight:bold;
	border:none;
	background: #FF6600 url('../images/fruitopia/menu_bg.gif') top left repeat-x;
  color: White;
}
.submit:hover {
  background: #FF6600 url('../images/fruitopia/menu_hover_bg.gif') top left repeat-x;
}
.mail, .phone { direction:ltr; }

.signin label { 	display: block; float:left; }  

.form-error {
	color:#dd4433;
	padding: 0 18px;
	min-height:16px;
	font-weight:normal;
	background: white url( "../images/famfam/error.png" );
	background-position: 0 0;
	background-repeat: no-repeat;
}

.email { visibility:hidden; display:none; }

.help { color: #969e8e; font-size:80%; }
.canhelp { cursor: help; }









/** Section 2. Recipes **/
/** recipe list **/

dl.recipe {
	font-size: 8pt;
	margin: 8pt 0 0 0;
}
.recipe-anno {
	font-weight:normal;
}

/** if there ever be microformats, they will be here **/
dl.recipes dd { font-style:normal;  }
dl.recipes dt { margin-bottom:10px;  }
dl.recipes a { font-size:8pt; line-height:9pt;text-decoration: none; color:#536a86;}
dl.recipes a.recipe-title { font-weight:bold; }

.recipe-full {
	margin:0 20px;
}

textarea.recipe, 
input.recipe    { width:250px; }
.recipe-full h3 { color: #504e53; }
p.annotation    { font-weight:bold; color: #504e53; font-size: 110%;}
ul.ingredients  { list-style: inside; margin:5px;}

a.delete { float:right; }

p.recipe-info { font-size: 80%; font-weight:bold;}


.recipe-title { font-weight:bold; font-size:120%; color:#885835; }
.recipe-title a { text-decoration: none; color:#885835; }
.recipe-list .username a { font-size:86%; }
.recipe-anno { font-weight:bold; }
.recipe-anno a { text-decoration: none; color: #4a5830; }

div.embed {
	margin:30px 0px 0 0;
	padding:8px 0px;
	width:260px;
}
div.embed h2 { font-size:12pt; }

div.emb {
	background:  #ffffff url( "../images/16x16/forward.png" ) no-repeat 0 3px;
	padding-left: 20px;
}
div.emb input {
	color:gray;
	border:2px solid #536a86;
	font-size:9pt; line-height:11pt;padding:0; 
	width:140px;
}
div.emb input:active {
	background: #536a86;
}
		

/* */

div.pager {
	border-top:1px solid #edaa52;
	border-bottom:1px solid #edaa52;
	padding: 5px 0 15px  0;
	color:#885835;
}
.pager a {
	color:#885835;
	font-weight:bold;
}


div#badge-ingredients
{
	margin:10px 0;
	padding:6pt;
	text-align:center;
/*	float:right; */
	border:1px solid #536a86;
	font-size:11pt;
	color: #536a86;
} 


div#badge-ingredients p {
	margin:2px; padding:0;
}

small { font-size:80%; line-height:90%; }
/* inline styles */
.he { direction:rtl; }
.ru, .en { direction:ltr; }




/** section: left menu for products list **/
.left-search-form input { font-size:8pt; }
.left-search-form input.text { width:80px; }

/** section 3. History and lists **/

table.list {
	table-layout: auto;
	border-collapse: collapse;
	empty-cells: show;
	border-spacing:0;
	width:100%;
}
table.list th {
	text-align:center;
	font-size: 8pt;
  color: #FF6600;
	white-space: normal;
	background: #F4FDE5;
	font-weight:normal;
	padding:0 3px;
}

table.list th {	border:1px solid #AAE5A4; }

table.list th a {
	color: #101010;
}


.history td { padding: 0.5pt 2pt;	font-size:9.5pt; }
.list .selected { color: black; }

.history .odd  { background-color: #F4FDE5; }
.history .even { background-color: white; }

.history td {	border:none; border-bottom:2px solid white; }
.history td.column-name   { font-weight:normal; color:  #4a5830; text-decoration:none;}
.history td.column-count  { font-size:8pt; text-align:center; width:10%;}
.history td.column-bar  { font-size:8pt; text-align:center; width:20%;}
.history td.column-date   { font-size:8pt; text-align:center; width:10%; }
.history tbody:hover { background-color:fuchsia; }
.history tbody td.column-name a { 
	 background-image: url( "../images/diagona/03/10/31.png" );
	 background-repeat: no-repeat;
	 background-position:  0% 50%;
	 padding-left: 16px;
	 text-decoration:none; 
}
tbody.sel td.column-name a { 
   background-image: url( "../images/diagona/03/10/33.png" );
}

.history tbody div.barchart  {
	float:left;
	display:block;
	height:100%; 
  background-image: url( "../images/green100x75.png" );
  background-position:  0 0;
  background-repeat:repeat;
}

a.sortby {
	padding: 0 16px 0 0;
	background-repeat: no-repeat;
	background-position:   100% 0;
}
a.asc  {  background-image: url( "../images/famfam/bullet_arrow_down.png" ); }
a.desc { background-image: url( "../images/famfam/bullet_arrow_up.png" ); }

tbody.history-entry td { }

/* product list */

.sort-links-block {
	padding-bottom:2px;
}
.sort-links-block p {
  font-weight:normal; margin:0; padding:0;
}
.sort-links-block a {
	font-weight:normal;
	font-size:8pt;
	margin:0; padding:0;
}
.sort-links-block a.selected {
  font-weight:bold;
}
div#edit-list-container {
}
#outer-products-container {
  margin:10px 0px 0 0;
}
form#add-form { 
	width:400px;
}
div#product-add { margin: 0; padding:15px 5px 10px 5px; background: #F4FDE5; border: 1px solid #aae5a4; color: #ff6600;}

div#product-add #label-add { 
  display:block;
  font-size:9pt;
	font-weight:bold; 
	float:left;
  line-height:16pt;
	margin-right:0.5em;
}

#feedback { font-size:8.5pt; text-align:center; height:9pt;display:none;}

input#product {
	font-size:16px;
	width:252px;
	margin: 0px;
	padding:2px 20px 2px 2px;
	line-height:18px;
}

input#button-add { 
	text-align:center;
	height:24px;
	line-height:16px;
	font-size:12px;
}
#product-add-internal { display:block; float:left; }
/** AJAX actions **/

.ajaxactive {
	background: white url("../images/ajax_animated_busy.gif") 250px 3px no-repeat;
}

/** AJAX autocomplete **/

/***
div.auto_complete
{
  width: 350px;
  background: #fff;
}

div.auto_complete ul
{
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #bbb;
}

div.auto_complete ul li
{
  margin: 0;
  padding: 3px;
  border-bottom: 1px solid #eee;
  list-style-type: none;
}

div.auto_complete ul li.selected
{
  background-color: #ffb;
}

div.auto_complete ul strong.highlight
{
  margin: 0;
  padding: 0;
  color: #800;
}
****************/

div.auto_complete {
  width: 200px;
	z-index: 2000;
	background:white;
	cursor:pointer;
	padding: 0;
	margin:0;
}

div.auto_complete ul
{
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #bbb;
}

div.auto_complete ul li
{
  font-size:10pt;
  font-style: normal;
  font-weight:normal; 
  margin: 0;
  padding: 2px;
  border-bottom: 1px solid #eee;
  list-style-type: none;
}

div.auto_complete ul strong.highlight
{
  margin: 0;
  padding: 0;
  color: #800;
}


div.auto_complete ul li.selected {
	background-color: #FF6600;
	color:white;
	font-weight:normal;
	text-decoration:underline;
}

div.auto_complete a#inline-error {
	font-size:10pt; color:red;
}

div.auto_complete li.dict { 
/*	padding-left: 12px;*/
	background-repeat: no-repeat;
}

div.auto_complete .informal { 
	font-style: normal;
	font-weight:normal; 
	text-decoration:none; 
}

#list-help {
	background-color:white; 
	font-size:8pt;
	color: gray;
	text-decoration:none; 
}


/** products list **/

ul#products { margin: 0; padding:0; list-style:none; }

a.ct-hide {
  float:right;
  display:block;
  width:16px;
  height:16px;
  margin-left:5px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.category-open a.ct-hide {
  background: url( "../images/diagona/03/16/30.png" ) no-repeat 0 0;
}
.category-closed a.ct-hide {
  background: url( "../images/diagona/03/16/29.png" ) no-repeat 0 0;
}

a.ct-open {
	float:right;
	display:block;
	width:16px;
	height:16px;
  margin-left:5px;
	background: url( "../images/diagona/03/16/30.png" ) no-repeat 0 0;
}

a.ct-close {
  float:right;
  display:block;
  width:16px;
  height:16px;
  margin-left:5px;
  background: url( "../images/diagona/03/16/29.png" ) no-repeat 0 0;
}



#products .cathdr { 
  background-color:#e4eDE5;
  color:#FF6600;   
  font-size:10pt;
  font-weight:bold;
  margin:5px 0 0 0; padding:5px 5px 5px 5px;
  border:none;
  text-align:right;
}

div.catlist {
	border:1px solid white;
  border-top:none;
}

  

#products .b1 { background-color: #e0e0e0; /* cursor: move; */}

div.item { 
	border-bottom:1px dashed #AAE5A4;
  display:block;
  float: none; 
  padding:4pt 0 2pt 0;
  margin-bottom:0px;
}
#products .changed {
	cursor: default; 
	/*background:  url( "../images/diagona/03/10/21.png" ) no-repeat;*/
	background-position: 2px 100%; 
}

#products p.name { 
  background-position: 0 70%; 
  background-repeat: no-repeat;
  font-family: arial, helvetica, sans-serif;
	font-size:12pt;
	line-height: 100%;
  text-decoration:none;
  color: #000000;
}

.bold {  font-weight:bold; } 

div.mgmtlinks { 
	display:block;
  font-size:8pt;
  line-height:8pt;
  padding:0 10px 0 0;
  margin:0;
}

div.closed { display:none; visibility:hidden; }
table.action_menu { width:100%; }
table.action_menu td { padding:0px;  margin:0; white-space: nowrap;}

#products .mgt, #products .mgt span { 
	background-position:1px 50%;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:8pt;
	line-height:12pt;
	margin:0;;
	padding:3px 8px 3px 16px;
	 
}
#products a.mgt { 
  display:block; float:left;  
}

#products a.mgt span {
  text-decoration: none; 
}

div.mgmtlinks a { text-decoration: underline; }

div.category_selector { font-size:8pt;padding-left:16px;height:17pt;line-height:17pt; }

.editor_ok_button { 
  background: #FF6600 url('../images/fruitopia/menu_bg.gif') top left repeat-x;
  color: white;
  font-size:8pt; 
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin:0 5px 0 10px; 
  padding:0; 
}
.editor_ok_button:hover {
  background: #FF6600 url('../images/fruitopia/menu_hover_bg.gif') top left repeat-x;
}


#products a.mgt:hover { 
	color: white; 
	background-color:orange;
}

/*#products .chosen { cursor: default; background-image:  url( "../images/diagona/03/10/02.png" ); }
#products .chosen { cursor: default; background-image:  url( "../images/famfam/bullet_go.png" ); }
#products .chosen { cursor: default; background-image:  url( "../images/famfam/thumb_up.png" ); }
#products .chosen { cursor: default; background-image:  url( "../images/diagona/03/16/02.png" ); }
#products .chosen { cursor: default; background-image:  url( "../images/famfam/basket_put.png" ); }
#products .chosen { cursor: default; background-image:  url( "../images/diagona/03/10/05.png" ); }
#products .chosen { cursor: default; background-image:  url( "../images/diagona/04/10/23.png" ); }
#products .chosen { cursor: default; background-image:  url( "../images/diagona/03/10/05.png" ); }
*/
#products .pl-today { background-image:  url( "../images/diagona/01/10/18.png" ); }
#products .chosen.pl-purchased  {  background-image: url( "../images/diagona/03/10/02.png" );  }
#products .chosen.pl-today  { color: black;  }

#products a.pl-setdate { background-image:  url( "../images/diagona/02/10/03.png" ); }
#products .timer  { cursor: default; background-image:  url( "../images/diagona/02/10/03.png" ); }

.hidden-buttons { text-align:right; padding:0px; float:right; }
.hidden-buttons a { background-repeat:no-repeat; padding:0; text-decoration: none; }
#products a.pl-delete { background-image: url("../images/diagona/03/16/01.png"); font-size:1px; display: block; width:16px; height:16px; }

.due-today .name   { font-weight:bold; }


/*
.due-today .name   { background-image: url( "../images/diagona/03/16/05.png" ); font-weight:bold; }
.due-today .name   { background-image: url( "../images/diagona/04/10/23.png" ); font-weight:bold; }
.due-unknown .name { background-image: url( "../images/famfam/help.png" ); font-weight:normal; }


.due-tomorrow { background-image:  url( "../images/diagona/01/10/25.png" ); } 
.due-tomorrow { background-image:  url( "../images/diagona/02/10/03.png" ); }
.not-scheduled  { color: #999999; }
.pl-today      {	background-image: url( "../images/diagona/02/10/22.png" ); }
.pl-sooner1day {	background-image: url( "../images/diagona/03/10/36.png" ); }
.pl-setdate    {  background-image: url( "../images/diagona/02/10/03.png" ); }
.pl-reset      {  background-image: url( "../images/diagona/03/10/22.png" ); }
*/


/* .pl-today      {	background-image: url( "../images/diagona/01/10/19.png" ); } */

.link-help { cursor: help; }

#msg_no_products { margin-top: 10px; }

/** recaptcha **/
img#recaptcha_logo, img#recaptcha_tagline { display:none;visibility:hidden; }
#recaptcha_widget_div div  { border:none;}
table#recaptcha_table, div#recaptcha_area { border:none;}


/* forms */
.viewform1 td { border:1px solid white; margin:2px; padding:2px; font-size:10pt; }
.viewform1 .label { font-weight:bold; color: gray; background: #ebf5d6; }

.editform label.desc { font-weight:bold; margin-top:3px;display:block; }
.editform ul { list-style: none; }
.editform li { display:block; margin:1em 0 0 0;}
.editform input.text { width:300px; }
.editform textarea { width:300px; }
.editform .text1 { width:145px; }


/** Section: content */
ul.content { list-style-position: inside; list-style-type:square; }
ol.content { list-style-position: inside; }
	
h4 { line-height: 14pt; font-size:11pt; }

p.warning {
	padding:4px 0px 4px 18px;
	background: white url( "../images/famfam/error.png" ) no-repeat;
	background-position: 0 3px;
}
.aligned { float: right;}
.active { color:red; }

p.content-smallprint {
	font-size:8pt;line-height:9pt;
	color: #333333;
	margin-top:40px;
	clear:both;
}



.kd { z-index:500; position:absolute; background-color:blue;}