	table.m_outer_tab
	{
		width: 430px;
		border-right: 2px cornflowerblue dotted;
		border-left: 2px cornflowerblue dotted;
		border-top: 2px cornflowerblue dotted;
		border-bottom: 2px cornflowerblue dotted;
		margin-top: 5px;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 5px;

		background-color: aliceblue; 
	}

	td.m_outer_td
	{
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		padding-right: 3px;
	}

	table.upper_menu_tab
	{
		width: 100%;
		background-color: whitesmoke; 
	}

	td.upper_menu_td
	{
		background-color: gold; /* yellowgreen gold*/

		border-right: 1px black solid;
		border-left: 1px black solid;
		border-top: 0px gold none;
		border-bottom: 1px black solid;
	}

	td.upper_menu_td_submenu
	{
		background-color: gold; /* yellowgreen gold*/

		border-right: 1px black solid;
		border-left: 1px black solid;
		border-top: 0px gold none;
		border-bottom: 0px black solid;
	}
	
	td.upper_menu_td_buttons_active
	{
		background-color: gold; /* yellowgreen gold*/
		color: red;
		font-weight: bold;
		font-family: Tahoma;
		border-right: 0px black none;
		border-left: 0px black none;
		border-top: 1px black solid;
		border-bottom: 1px black none;
		text-align: center;	
		padding-left: 0px;
		padding-right: 0px;
		width: 25%;		
	}

	td.upper_menu_td_buttons_inactive
	{
		background-color: red; /* yellowgreen gold*/
		color: red;
		font-weight: bold;
		font-family: Tahoma;
		border-right: 0px black none;
		border-left: 0px black none;
		border-top: 1px black solid;
		border-bottom: 1px black solid;
		text-align: center;		
		padding-left: 0px;
		padding-right: 0px;
		width: 25%;		
	}

	td.upper_menu_td_buttons_active_inv
	{
		background-color: gold; /* yellowgreen gold*/
		color: red;
		font-weight: bold;
		font-family: Tahoma;
		border-right: 0px black none;
		border-left: 0px black none;
		border-top: 1px black none;
		border-bottom: 1px black solid;
		text-align: center;	
		padding-left: 0px;
		padding-right: 0px;
		width: 25%;		
	}

	td.upper_menu_td_buttons_inactive_inv
	{
		background-color: red; /* yellowgreen gold*/
		color: red;
		font-weight: bold;
		font-family: Tahoma;
		border-right: 0px black none;
		border-left: 0px black none;
		border-top: 1px black solid;
		border-bottom: 1px black solid;
		text-align: center;		
		padding-left: 0px;
		padding-right: 0px;
		width: 25%;		
	}
	
	a.menu_active
	{
		color: black;
		font-family: Tahoma;
		font-weight: bold;
		font-style: normal;
		font-size: 8pt;
		text-decoration: none;
	}

	a.menu_inactive
	{
		color: white;
		font-family: Tahoma;
		font-weight: bold;
		font-style: normal;
		font-size: 8pt;
		text-decoration: none;
	}

	td.m_content_td
	{
		background-color: whitesmoke; /* yellowgreen gold*/
		width: 100%;
		border-right: 1px black solid;
		border-left: 1px black solid;
		border-top: 0px gold none;
		border-bottom: 1px black solid;
	}

	table.m_inner_tab
	{
		width: 100%;
		background-color: white;

		border-right: 1px black solid;
		border-left: 1px black solid;
		border-top: 0px black none;
		border-bottom: 1px black solid;
		
		background-color: whitesmoke;
	}

	table.cat_table
	{
		border-right: 0px black solid;
		border-left: 0px black solid;
		border-top: 0px black none;
		border-bottom: 0px black solid;
		
		background-color: whitesmoke;
	}

	td.m_inner_td
	{
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		padding-right: 5px;		

		color: black;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 10pt;
	}

	td.cat_header_td
	{
		background-color: darkblue;
		color: white;
		font-family: Tahoma;
		font-weight: bold;
		font-style: normal;
		font-size: 10pt;
		text-align: center;
}
	
	td.cat_body_td
	{
		background-color: aliceblue;
		color: black;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 10pt;
		/* text-align: left; */
		padding-left: 2px;
		padding-right: 2px;		
	}

	td.cat_body_td_odd
	{
		background-color: lightsteelblue;
		color: black;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 10pt;
		/* text-align: left; */
		padding-left: 2px;
		padding-right: 2px;		
	}
	.m_button
	{
	    color: black;
	    height: 14pt;
	    background-color: cornflowerblue;
	    border-width: 1px 1px 1px 1px;
	    border-color: black;
	    font-family: Verdana;
	    font-size: 8pt;
	    font-weight: bold;
	}
	
	.action_button
	{
	    color: white;
	    height: 14pt;
	    background-color: crimson;
	    border-width: 1px 1px 1px 1px;
	    border-color: black;
	    font-family: Verdana;
	    font-size: 8pt;
	    font-weight: bold;
	}	

	a.cat_link
	{
		color: darkblue;
	}

	a.prd_link
	{
		color: black;
	}	

	a.prd_dt_link
	{
		color: darkblue;
	}	
	
	a.prd_link_marked
	{
		color: red;
	}
			
	a.cat_list_link
	{
		color: darkblue;
	}	

	table.cat_right 
	{
		font-size: 10pt; 
		width: 100%; 
		border-left: 2px cornflowerblue dotted;
		border-top: 2px cornflowerblue dotted;
		border-bottom: 2px cornflowerblue dotted;
		background-color: aliceblue; /*palegoldenrod*/
	}
		
	td.cat_header_right
	{
		font-family: Tahoma;
		font-size: 10pt;
		color: white;
		font-weight: bolder;
		background-color: darkblue;  
		padding-top: 2px;
		padding-bottom: 2px;			
	}	
	
	td.cat_list_item
	{
		font-family: Tahoma;
		font-size: 8pt;
		font-weight: bolder;
		background-color: aliceblue;  
		padding-left: 2px;
		padding-right: 0px;					
	}		

	table.prd_table
	{
		border-right: 0px black solid;
		border-left: 0px black solid;
		border-top: 0px black none;
		border-bottom: 0px black solid;
		
		background-color: whitesmoke;
	}

	td.prd_header_td
	{
		background-color: darkblue;
		color: white;
		font-family: Tahoma;
		font-weight: bold;
		font-style: normal;
		font-size: 10pt;
		text-align: center;
		width: 140px;
}
	
	td.prd_body_td
	{
		background-color: aliceblue;
		color: black;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 10pt;
		padding-left: 2px;
		padding-right: 2px;		
	}

	td.prd_body_td_odd
	{
		background-color: lightsteelblue;
		color: black;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 10pt;
		padding-left: 2px;
		padding-right: 2px;		
	}

	td.prd_body_td_marked
	{
		background-color: aliceblue;
		color: red;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 10pt;
		padding-left: 2px;
		padding-right: 2px;		
	}

	td.prd_body_td_odd_marked
	{
		background-color: lightsteelblue; 
		color: red;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 10pt;
		padding-left: 2px;
		padding-right: 2px;		
	}

	td.error
	{
		background-color: aliceblue;
		color: red;
		text-align: center;
		font-family: Tahoma;
		font-weight: bolder;
		font-style: normal;
		font-size: 10pt;
		padding-left: 2px;
		padding-right: 2px;		
		padding-top: 10px;
		padding-bottom: 10px;				
	}

	td.question_error
	{
		background-color: whitesmoke;
		color: red;
		text-align: center;
		font-family: Tahoma;
		font-weight: bolder;
		font-style: normal;
		font-size: 10pt;
		padding-left: 2px;
		padding-right: 2px;		
		padding-top: 10px;
		padding-bottom: 10px;				
	}
	
	td.prd_dt_title
	{
		background-color: whitesmoke;
		color: black;
		text-align: left;
		font-family: Tahoma;
		font-weight: bolder;
		font-style: normal;
		font-size: 12pt;
		padding-left: 0px;
		padding-right: 0px;		
		padding-top: 15px;
		padding-bottom: 15px;				
	}

	td.prd_dt_description
	{
		background-color: whitesmoke;
		color: black;
		text-align: justify;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 10pt;
		padding-left: 0px;
		padding-right: 0px;		
		padding-top: 0px;
		padding-bottom: 10px;				
	}

	td.prd_dt_price
	{
		background-color: whitesmoke;
		color: black;
		text-align: right;
		font-family: Tahoma;
		font-weight: bolder;
		font-style: normal;
		font-size: 10pt;
		padding-left: 0px;
		padding-right: 0px;		
		padding-top: 0px;
		padding-bottom: 10px;				
	}
	
	td.prd_dt_question
	{
		background-color: whitesmoke;
		color: black;
		text-align: justify;
		text-indent: 1cm;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 10pt;
		padding-left: 0px;
		padding-right: 0px;		
		padding-top: 10px;
		padding-bottom: 10px;				
	}

	.text
	{
    color: black;
    font-size: 10pt;
    background-color: white;
    border-width: 1px 1px 1px 1px;
    border-color: black;
    border-style: solid; 
	}	

	.question_text
	{
    color: black;
    font-size: 10pt;
    background-color: whitesmoke;
    border-width: 1px 1px 1px 1px;
    border-color: black;
    border-style: solid; 
	}	
							
	.textarea
	{
    color: black;
    font-size: 10pt;
    background-color: white;
    border-width: 1px 1px 1px 1px;
    border-color: black;
    border-style: solid; 
	}	

	.question_textarea
	{
    color: black;
    font-size: 10pt;
    background-color: whitesmoke;
    border-width: 1px 1px 1px 1px;
    border-color: black;
    border-style: solid; 
	}	
	
	td.main_page_title_left
	{
		background-color: whitesmoke;
		color: black;
		text-align: left;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 14pt;
		padding-left: 0px;
		padding-right: 0px;		
		padding-top: 0px;
		padding-bottom: 10px;				
	}
	
	td.main_page_title_right
	{
		background-color: whitesmoke;
		color: black;
		text-align: right;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 14pt;
		padding-left: 0px;
		padding-right: 0px;		
		padding-top: 0px;
		padding-bottom: 10px;				
	}		
	
	td.main_page_desc_left
	{
		background-color: whitesmoke;
		color: black;
		text-align: justify;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 10pt;
		padding-left: 0px;
		padding-right: 0px;		
		padding-top: 0px;
		padding-bottom: 10px;				
	}
	
	td.main_page_desc_right
	{
		background-color: whitesmoke;
		color: black;
		text-align: justify;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 10pt;
		padding-left: 0px;
		padding-right: 0px;		
		padding-top: 0px;
		padding-bottom: 10px;				
	}
	
	a.main_page_link
	{
		color: darkblue;
		font-size: 14pt;
	}		
	
	hr.main_page_hr
	{
		line-style: disc;
	}
	
	td.cart_prd
	{
		background-color: lightsteelblue;
		color: black;
		text-align: left;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 8pt;
		padding-left: 4px;
		padding-right: 4px;		
		padding-top: 2px;
		padding-bottom: 2px;				
	}
	td.cart_price
	{
		background-color: aliceblue;
		color: black;
		text-align: right;
		font-family: Tahoma;
		font-weight: bolder;
		font-style: normal;
		font-size: 8pt;
		padding-left: 4px;
		padding-right: 4px;		
		padding-top: 2px;
		padding-bottom: 2px;				
	}
	td.cart_sum
	{
		background-color: lightsteelblue;
		color: black;
		font-family: Tahoma;
		font-weight: bolder;
		font-style: normal;
		font-size: 8pt;
		padding-left: 4px;
		padding-right: 4px;		
		padding-top: 2px;
		padding-bottom: 2px;				
	}	
	a.cart_link
	{
		color: darkblue;
		font-size: 8pt;
	}	

	td.cart_header
	{
		background-color: darkblue;
		color: white;
		text-align: center;
		font-family: Tahoma;
		font-weight: bolder;
		font-style: normal;
		font-size: 8pt;
		padding-left: 1px;
		padding-right: 1px;		
		padding-top: 2px;
		padding-bottom: 2px;				
	}		
	
	td.cart_product
	{
		background-color: aliceblue;
		color: black;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 8pt;
		padding-left: 1px;
		padding-right: 1px;		
		padding-top: 2px;
		padding-bottom: 2px;				
	}
	td.cart_product_odd
	{
		background-color: lightsteelblue;
		color: black;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 8pt;
		padding-left: 1px;
		padding-right: 1px;		
		padding-top: 2px;
		padding-bottom: 2px;				
	}		
	td.cart_product_empty
	{
		background-color: whitesmoke;
		color: black;
		font-family: Tahoma;
		font-weight: normal;
		font-style: normal;
		font-size: 8pt;
		padding-left: 1px;
		padding-right: 1px;		
		padding-top: 2px;
		padding-bottom: 2px;				
		border-right: 1px whitesmoke solid;
		border-left: 1px whitesmoke solid;
		border-bottom: 1px whitesmoke solid;
		border-top: 1px whitesmoke solid;		
	}			
	
	td.ord_header_td
	{
		background-color: darkblue;
		color: white;
		font-family: Tahoma;
		font-weight: bold;
		font-size: 8pt;
		font-style: normal;
		text-align: center;
		padding-top: 4px;
		padding-bottom: 4px;						
  }
	
	td.ord_body_td
	{
		background-color: aliceblue;
		color: black;
		font-family: Tahoma;
		font-weight: normal;
		font-size: 8pt;
		font-style: normal;
		padding-left: 2px;
		padding-right: 2px;		
	}

	td.ord_body_td_odd
	{
		background-color: lightsteelblue;
		color: black;
		font-family: Tahoma;
		font-weight: normal;
		font-size: 8pt;
		font-style: normal;
		padding-left: 2px;
		padding-right: 2px;		
	}	