
/* INDEX
	1) Overall structure
	2) Left column
	3) Main column
	4) Right column
	5) Input fields
	6) Lists
	7) Text
	8) Formatting

DESIGN COLORS
	Light grey: #e2e2d5  --> buttons, active input field background...
	Grey: 		#999899  --> borders
	Beige: 		#f9f8e9  --> background + text color when green background
	Orange: 	#e59d0d  --> link hover color, headlines
	Green: 		#78b28a  --> header background
	
*/


/*<!--1 OVERALL STRUCTURE --!>*/

body {
/* 	margin:30px 15px; */
 	margin:0px 0px; 
 	padding:0px; 
 	font: 0.6em verdana, arial, sans-serif; 
/*	background-color:#ececec; */
	/*min-width:994px; */
	/*background-color:#eeeeee; */
 }

div#section_structure_contentarea {
	/*width:994px; */
/*	width:982px; */
 	color:#000000;
/*	background-color:#ffffff; */
	/*background-color:#eeeeee; */
}

div#section_structure_leftcolumn {
	width:170px; 
	margin: -40px 16px 0px 0px;
	border: none;
	padding: 0px;
 	color:#000000;
/*	background-color:#ffffff; */
	background-color:#eeeeee; 
	float:left;
	display: none;
}

div#section_structure_maincolumn{
	width:618px; 
	margin: 0px 5px 0px 0px;
/*	margin: 0px 5px 5px 0px;*/
/*	margin: 0px 16px 15px 0px;*/
	padding-left: 0px;
 	color:#000000;
	background-color:#f9f8e9;
	float:left;
	display: block;
/*	border-bottom: 1px solid #999899; NOTE: removing the bottom border to be able to create 'fake inside footer' AKM 190906 */
	border: 1px solid #999899;
	min-height: 600px;
}

* html div#section_structure_maincolumn{
	padding-top: 10px;	
	padding-right: 0px;	
	margin-right: -5px;
	height: 600px;
}

/***** NEW: footer that visually is INSIDE main area displaying site stats *****/

div#section_structure_footermain_inside{
	text-align: center;
	min-width:618px;
	width:618px; 
	margin: 0px 0px 0px 0px;
 	color:#000000;
	background-color:#f9f8e9;
	border-left: 1px solid #999899;
	border-right: 1px solid #999899;
	border-bottom: 1px solid #999899;
	display: none;
	float: left;
}

/***** NEW: dummy for the inside footer *****/
div#section_structure_footermain_inside_dummy{
	width:620px; /*NOTE: needs to be 2 px wider than the main column */ 
	margin: 0px 0px 0px 0px;
 	color:#000000;
	border-top: 1px solid #999899;
/*	background-color:#ffffff; */
	background-color:#eeeeee; 
	display: none;
	float: left;
}

/***** NEW: style to have footer float just below main section *****/
div#section_structure_footermain{
	width:618px; 
	margin: 0px 5px 0px 0px;
	padding-bottom: 5px;
	padding-top: 3px;
	border: 0px;
 	color:#000000;
/*	background-color:#ffffff; */
	background-color:#eeeeee; 
	display: none;
	float: left;
}

div#section_structure_footermain_textlinks{
	margin-top: 2px;
	display: block;
	float: left;
}
/*******************************************************************/

div#section_structure_rightcolumn {
/*	width:151px;  ASK 16-03-2006 */
/*	width:159px; */
/*	width:158px; */
	width:170px; 
	margin: 0px 0px 0px 0px;
	border: none;
	padding: 0px;
 	color:#000000;
/*	background-color:#ffffff; */
	background-color:#eeeeee; 
	float:right;
	display: none;
}

div#section_structure_footer {
	width:618px; 
/*	height: 50px;
	margin: 0px;*/
	margin-left: 185px;*/
 	color:#000000;
/*	background-color:#ffffff; */
	background-color:#eeeeee; 
	display: none;
}

div#ajax_ingredient_list{
	border: none;
	padding: 0px;
}

.clearFloats {
	clear: both;
	margin: 0px;
}

/***** NEW VERSION OF TAB MENU 20060821 *****/
div#section_structure_menubar {
	float:left;
	display: block;
	padding-top: 10px;
	display:none;
}

div.menubar_item {
	float: left;
	display: block;
	width: 120px; height: 20px;
	margin: 0px;
	background: url( 'images/menubar.gif' ) -120px 0 no-repeat;
	border-bottom: 1px solid #999899;
}
div.menubar_item span {
	display: block;
	text-align: center;
	font-weight: bold;
	margin:0; padding: 4px 0 0 0px;
	color:#f9f8e9;
}
div.menubar_item a {
	float: left;
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	color:#f9f8e9;
	text-decoration: none;
	background: url( 'images/menubar.gif' ) top left no-repeat;
}
div.menubar_item a:hover {
	background-image: none;
	color: #f9f8e9;
}
div.menubar_item a:active {
	color: #f9f8e9;
}

div.menubar_item_selected {
	float: left;
	width: 120px; height: 21px;
	background: url( 'images/menubar.gif' ) -240px 0 no-repeat;
}
div.menubar_item_selected span {
	display: block;
	text-align: center;
	font-weight: bold;
	margin:0; padding: 4px 0 0 0px;
	color:#000000;
}

div.menubar_item_selected a:hover {
	color: #f9f8e9;
}
div.menubar_item_selected a:active {
	color: #f9f8e9;
}

div.menubar_space {
	float: left;
	width: 5px; 
	height: 20px;
	margin: 0px;
/*	background-color:#ffffff; */
	background-color:#eeeeee; 
	border-bottom: 1px solid #999899;
}

div.menubar_space_filler {
	float: left;
	display: inline;
	width: 125px; 
	height: 20px;
	margin: 0px;
/*	background-color:#ffffff; */
	background-color:#eeeeee; 
	border-bottom: 1px solid #999899;
}

/***************************************************/

/*<!-- 2 LEFT COLUMN --!>*/

div.left_show_logo {
	position: relative;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 30px;
}

div.left_show_title{
	border: 1px solid #999899;
	font-weight: bold;
	padding-left: 5px;
	margin: 0px;
	color:#f9f8e9;
	background-color:#78b28a;
}

div.left_show_information{
	border: 1px solid #999899;
	background-color:#f9f8e9;
	border-top: none;
	padding: 0px;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 2px;
	padding-bottom: 1px;
	margin-bottom: 5px;
}

div#ajax_admin_menu{
	border: none;
	padding: 0px;
}

div.help_icon_10{
	float:right;
	border: none;
	padding: 0px;
}


/*<!-- 3 MAIN COLUMN --!>*/

div.main_show_welcome{
	padding: 0px;
	padding-left: 10px;
}

div.main_right_column_info{
	border: 1px solid #999899;
	background-color:#f9f8e9;
	border-top: none;
	padding: 0px;
	padding-top: 1px;
	padding-left: 5px;
	margin-bottom: 5px;
}

/* created to be have smaller sub headlines*/
div.maincolumn_sub_headline_orange {
	font-size: 1.4em;
	color: #e59d0d;
	font-weight: bold;
	display: block;	
	padding-top: 6px;	
	padding-bottom: 2px;	
}

div.main_show_history{
	border: 1px solid #999899;
	font-weight: bold;
	padding: 0px;
	padding-left: 5px;
}


/***************************************************/

div.frontpage_buttons {
	text-align: center;
	float:left;
	display: block;
	padding-top: 10px;
	width: 300px;
	min-width: 300px;
}

div.frontpage_button_container {
	width: 100px;
	min-width: 100px;
	display: block;
	margin-left:auto;
	margin-right:auto;
	padding-top: 10px;
}

div.frontpage_button_text {
	float:left;
	text-align:left;
	width: 300x;
	display: block;
	padding-top: 10px;
	margin-right: 5px;
}

/* "NEW RECIPE" - BUTTON */
div.frontpage_button_new {
	float: left;
	display: block;
	width: 100px; height: 100px;
	background: url( 'images/new_recipe.gif' ) -100px 0 no-repeat;
}
div.frontpage_button_new span {
	display: block;
	margin:0; padding: 4px 0 0 0px;
	color:#f9f8e9;
}
div.frontpage_button_new a {
	float: left;
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	color:#f9f8e9;
	background: url( 'images/new_recipe.gif' ) top left no-repeat;
}
div.frontpage_button_new a:hover {
	background-image: none;
	color: #f9f8e9;
}

/*div.frontpage_button_new a:active {
	background: url( 'images/new_recipe.gif' ) -200px 0 no-repeat;
}*/

/* "SHOW RECIPES" - BUTTON */
div.frontpage_button_show {
	float: left;
	display: block;
	width: 100px; height: 100px;
	background: url( 'images/show_recipes.gif' ) -100px 0 no-repeat;
}
div.frontpage_button_show span {
	display: block;
	margin:0; padding: 4px 0 0 0px;
	color:#f9f8e9;
}
div.frontpage_button_show a {
	float: left;
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	color:#f9f8e9;
	background: url( 'images/show_recipes.gif' ) top left no-repeat;
}
div.frontpage_button_show a:hover {
	background-image: none;
	color: #f9f8e9;
}
/*div.frontpage_button_show a:active {
	background: url( 'images/show_recipes.gif' ) -200px 0 no-repeat;
}*/

/* "NEW USER" - BUTTON */
div.frontpage_button_user {
	float: left;
	display: block;
	width: 100px; height: 100px;
	background: url( 'images/new_user.gif' ) -100px 0 no-repeat;
}
div.frontpage_button_user span {
	display: block;
	margin:0; padding: 4px 0 0 0px;
	color:#f9f8e9;
}
div.frontpage_button_user a {
	float: left;
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	color:#f9f8e9;
	background: url( 'images/new_user.gif' ) top left no-repeat;
}
div.frontpage_button_user a:hover {
	background-image: none;
	color: #f9f8e9;
}
/*div.frontpage_button_user a:active {
	background: url( 'images/new_user.gif' ) -200px 0 no-repeat;
}*/



/***************************************************/
/***************************************************/


/* USER */
div.show_error {
	border: 0px;
	font-weight: bold;
	color: red;
	padding: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	float:none;
	display:block;
}

div.show_error_edit_user {
	border: 0px;
	font-weight: bold;
	color: red;
	padding: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	float:none;
	display:block;
}

/* EDIT RECIPE */
/* PHASE MENU */
div#phasemenu_container {
	height: 35px;
	margin-top: 10px;
	margin-left: 10px;
	border: none;
}
div.phasemenu_item {
	float: left;
	width: 35px; height: 35px;
	background: url( 'images/phase.gif' ) -70px 0 no-repeat;
/*	border-bottom: 1px solid #999899;*/
	margin-right:5px;
}
div.phasemenu_item span {
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 2em;
	margin:0; padding: 5px 0px 0px 2px;
	color:#f9f8e9;
}
div.phasemenu_item a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
/* 	font: verdana, arial, sans-serif; */
	color:#f9f8e9;
	text-decoration: none;
	background: url( 'images/phase.gif' ) -35px 0 no-repeat;
}
div.phasemenu_item a:hover {
	background-image: none;
	color: #f9f8e9;
}
div.phasemenu_item a:active {
	color: #f9f8e9;
}

div.phasemenu_item_selected {
	float: left;
	width: 35px; height: 35px;
	background: url( 'images/phase.gif' ) top left no-repeat;
	margin-right:5px;
}
div.phasemenu_item_selected span {
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 2em;
	margin:0; padding: 5px 0px 0px 2px;
	color:#000000;
}

div.phasemenu_item_selected a {
	cursor: default;
	color: #f9f8e9;
}

div.phasemenu_item_disabled {
	float: left;
	width: 35px; height: 35px;
	background: url( 'images/phase.gif' ) -105px 0 no-repeat;
	margin-right:5px;
}
div.phasemenu_item_disabled span {
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 2em;
	margin:0; padding: 5px 0px 0px 2px;
	color:#c1c1c1; /*NOTE: SPECIAL COLOR */
}
div.phasemenu_item_disabled a {
	cursor: default;
}



/* SHOW RECIPE */

div.section_recipe_show_title{
	font: 2.5em verdana, arial, sans-serif; 
	color: #e59d0d;
	margin-left: 10px;
/*	padding-left: 10px;*/
	padding-top: 15px;
	padding-bottom: 15px;
	display:block;
	float:none;
}

* html div.section_recipe_show_title{
	padding-top: 0px;
	padding-bottom: 0px;
}


div.section_recipe_show_header_colored {
	font-size: 1.4em;
	color: #e59d0d;
	font-weight: bold;
	display: block;	
	padding-top: 6px;	
	padding-bottom: 2px;	
}

p.recipe_show_color {
	display: inline;
	color: #e59d0d;
	font-weight: bold;
	/*padding-left: 5px; */
	padding-right: 5px;
}

p.recipe_show_color_no_bold {
	display: inline;
	color: #e59d0d;
	padding-right: 5px;
	padding-top: 5px;
}


div.main_show_recipe{
	border: 1px solid #999899;
	font-weight: bold;
}

/* //udgået 
div#section_recipe_show_ingredient{
	width: 350px;
	float: left;
	display: inline;
	padding-left: 20px;
}*/

/* //udgået 
div.section_recipe_show_approach{
	display: block;
}*/

/* //udgået 
div.section_recipe_show_approach_container{
	float: left;
	width: 350px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 10px;
}*/

/* //udgået 
div.section_recipe_show_approach_overall_information{
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding-left: 20px;
}*/

div.section_recipe_show_author{
	font: italic 1em verdana, arial, sans-serif; 	
	display:inline;
	float: right;
}

/* //udgået 
div#section_recipe_show_information{
	width: 100%;
	display: block;
	float:none;
}*/

/* //udgået 
div#section_recipe_show_country{
	display: block;
	width: 150px;
	float: right;
	padding-bottom: 20px;
}*/

/* //udgået 
div#section_recipe_show_type{
	display: block;
	width: 200px;
	float: left;
	padding-bottom: 20px;
}*/

/* //udgået 
div#section_recipe_show_tips{
	display: block;
	float: left;
	width: 280px;
	margin-bottom: 10px;
}*/

div#section_recipe_show_comments{
	display: none;
	float: none;
	width: 100%;
	margin-bottom: 10px;
}

img.recipe_seperator_bullet {
	display: inline;
	padding-left: 8px;
	padding-right: 4px;
	padding-bottom: 1px;
}


/***** styles for showing picture + picture information, including links to other pictures, ratings etc. **********/
div#section_recipe_show_picture{
	float:right;
	display: block; 
/*	display: inline; */
	padding-top: 6px; /* NOTE: has to be same value as padding-top for style 'div.section_recipe_show_header_colored' */
	padding: 0px;
	border: none;
	margin-bottom: 10px;
	margin-right: 5px;
	text-align: center;
	width: 205px;
}

* html div#section_recipe_show_picture{
	margin: 0px;
}

img.recipe_picture {
	float: none;
	border: 1px solid #999899;
	width: 200px; 
}

div#ajax_recipe_picture { /*NEW picture overlay to show zoomed picture */
	border: none;
	position: absolute;
	left: 350px;
	top: 70px;
}

div.section_recipe_show_picture_prev{
	float:left;
	display: block
/*	display: inline;	*/
	text-align: left;
	padding-left: 2px;
	width: 15px;
}

div.section_recipe_show_picture_title{
	float:left;
	display: block
/*	display: inline;	*/
	text-align: center;
	width: 152px; 
	margin-left: 10px;
}
* html div.section_recipe_show_picture_title{
	margin: 0px;
}

div.section_recipe_show_picture_next{
	float:right;
	display: block
/*	display: inline;	*/
	text-align: right;
	padding-right: 10px;
	width: 15px;
}

div.section_recipe_show_picture_rating_container{
	display: block
/*	display: inline;	*/
	border: none;
	float: left;
	text-align: center;
	margin-right: 5px;
}

div.section_recipe_show_header {
	width: 205px;
	color: #000000;
	font-weight: bold;
	display: block
/*	display: inline;	*/
}

div#section_recipe_picture_show_rating_lineup{
	display: block;
	float: left;
/*	float: none;*/
	width: 100%;
	margin-left: 0px;
	margin-bottom: 0px;
}

/***** styles for showing recipe ratings **********/
div#section_recipe_rating_container{
	float:none;
	display: inline; 
	border: none;
	margin-right: 0px;
}

div.section_recipe_rating_lineup_container{
	float:none;
	display: inline; 
	border: none;
	text-align: center;
	margin-right: 0px;
}

div.section_recipe_rating_lineup{
	display: block;
	float: none;
	margin-left: 0px;
	margin-bottom: 0px;
	text-align: center;
}

div#section_recipe_show_rounded_box{
	float:right;
	display: inline; 
	padding-top: 6px; /* NOTE: has to be same value as padding-top for style 'div.section_recipe_show_header_colored' */
	padding: 0px;
	border: none;
	margin-bottom: 10px;
	margin-right: 5px;
	text-align: center;
	width: 205px;
}

* html div#section_recipe_show_rounded_box{
	padding-right: 0px;
	margin: 0px;
}


/*************************** SHOW RECIPE LIST ************************************************************/

div.recipes_main {
}

div.recipes_pages {
	border-top: 1px solid #999899;
	width: 100%;
}

div.recipes_limit {
	border: 1px solid #999899;
	width: 200px;
	background: #f9f8e9;
	position: absolute;
	padding: 5px;
}

* html div.recipes_limit {
	height: 200px;
}

div.recipes_buttons {
	display: inline;
	float: right;
	padding: 2px;
}

div.recipes_text {
	float: none;
}

div.recipes_pages_recipes {
	border: none;
	margin: 5px;
	float: left;
	display: inline;
}

div.recipes_pages_pages{
	border: none;
	margin: 5px;
	float: right;
	display: inline;
}

img.recipes_thumb {
	border: 1px solid #999899;
	width: 70px;
 	color:#000000;
}

div.recipes_thumb {
	float: left;
	margin-right: 5px;
	min-height: 70px;
}

* html div.recipes_thumb{
	height: 70px;
} 

p.recipe_title {
	font: 1.1em verdana, arial, sans-serif; 
}

p.recipes_header_1 {
	font: 1em verdana, arial, sans-serif; 
	display: block;
	margin-top: 5px;
}

p.recipe_type {
	display: block;
	font: 0.9em verdana, arial, sans-serif; 
}

p.active_link {
	display: inline;
	padding-left: 2px;
	margin: 0px;
	color: #78b28a;
	font-size: 1.0em;
	font-weight: bold;
}

a.recipes_limit:link { 
	border: 1px solid #999899;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 5px;
	color: #000; 
	font-size: 1.0em;
	float: left;
	display: inline;
}
	
a.recipes_limit:active { 
	border: 1px solid #999899;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 5px;
	color: #000; 
	text-decoration: none; 
	font-size: 1.0em;
	float: left;
	display: inline;
}
	
a.recipes_limit:visited { 
	border: 1px solid #999899;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 5px;
	color: #000; 
	font-size: 1.0em;
	float: left;
	display: inline;
}
	
a.recipes_limit:hover { 
	border: 1px solid #999899;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 5px;
	color: #e59d0d; 
	text-decoration: none; 
	font-size: 1.0em;
	float: left;
	display: inline;
	background : #78b28a;
}

a.recipes_limit_active:link { 
	border: 1px solid #999899;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 5px;
	color: #fff;  
	font-size: 1.0em;
	float: left;
	display: inline;
	background : #78b28a;
}
	
a.recipes_limit_active:active { 
	border: 1px solid #999899;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 5px;
	color: #fff; 
	text-decoration: none; 
	font-size: 1.0em;
	float: left;
	display: inline;
	background : #78b28a;
}
	
a.recipes_limit_active:visited { 
	border: 1px solid #999899;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 5px;
	color: #fff; 
	font-size: 1.0em;
	float: left;
	display: inline;
	background : #78b28a;
}
	
a.recipes_limit_active:hover { 
	border: 1px solid #999899;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 5px;
	color: #e59d0d; 
	text-decoration: none; 
	font-size: 1.0em;
	float: left;
	display: inline;
	background : #78b28a;
}

a.recipes_pages:link { 
	color: #000; 
	text-decoration: none; 
	font-size: 1.0em;
}
	
a.recipes_pages:active { 
	color: #000; 
	text-decoration: none; 
	font-size: 1.0em;
}
	
a.recipes_pages:visited { 
	color: #000; 
	text-decoration: none; 
	font-size: 1.0em;
}
	
a.recipes_pages:hover { 
	color: #e59d0d; 
	text-decoration: none; 
	font-size: 1.0em;
}

a.recipes:link { 
	color: #000; 
	text-decoration: none; 
	font-size: 1.0em;
	letter-spacing: 0.1em;
}
	
a.recipes:active { 
	color: #000; 
	text-decoration: none; 
	font-size: 1.0em;
	padding-bottom: 5px;
	letter-spacing: 0.1em;
}
	
a.recipes:visited { 
	color: #000; 
	text-decoration: none; 
	font-size: 1.0em;
	letter-spacing: 0.1em;
}
	
a.recipes:hover { 
	color: #e59d0d; 
	text-decoration: none; 
	font-size: 1.0em;
	padding-bottom: 5px;
	letter-spacing: 0.1em;
}

div.recipes_show_line_blue{
	border: 1px solid #999899;
	/*background-color: #E4E0D2;*/
	/*background-color: #9ABEF8;*/
 	color:#000000;
	background-color: #C6D3EF;  /* 78b28a */
	display: block;
	width: 100%;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
}

div.recipes_show_line_blue:hover{
	border: 1px solid #999899;
	/*background-color: #E4E0D2;*/
	/*background-color: #9ABEF8;*/
 	color:#000000;
	background-color: #000;  /* 78b28a */
	display: block;
	width: 100%;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.recipes_show_header{
	border: 1px solid #999899;
	color:#f9f8e9;
	background-color:#78b28a;
	display: block;
	width: 100%;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.recipes_show_line_white{
	display: inline;
	float: left;
	width: 290px;
	margin-left: 10px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	recipes_show_line_white
}

div.recipes_show_line_white:hover{
	display: inline;
	float: left;
	width: 290px;
	margin-left: 10px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color:#78b28a;
	cursor: pointer;
}

div.recipes_show_line_double_70{
	display: block;
	float: none;
	width: 100%;
	padding: 0px;
	margin: 0px;
	min-height: 70px;
}

div.recipes_show_line_double_85{
	display: block;
	float: none;
	width: 100%;
	padding: 0px;
	margin: 0px;
	min-height: 85px;
}

div.recipes_show_line_double_100 {
	display: block;
	float: none;
	width: 100%;
	padding: 0px;
	margin: 0px;
	min-height: 100px;
}

div.recipes_show_line_double_125 {
	display: block;
	float: none;
	width: 100%;
	padding: 0px;
	margin: 0px;
	min-height: 100px;
}

div.recipes_show_links_line{
	border: none;
	display: block;
	width: 100%;	
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.recipes_show_links_title{
	border: none;
	display: block;
	width: 50px;	
	float: left;
}

div.recipes_show_links_links{
	border: none;
	display: block;
}

div.recipes_show_column_title{
	width: 210px;
	float: left;
	display: inline;
	margin-right: 5px;
}

div.recipes_show_column_grade{
	width: 140px;
	float: left;
	display: inline;
	margin-right: 5px;
}

div.recipes_show_column_type{
	width: 100px;
	float: left;
	display: inline;
	margin-right: 5px;
}

div.recipes_show_column_country{
	width: 100px;
	float: left;
	display: inline;
	margin-right: 5px;
}

div.recipes_show_column_edit{
	width: 20px;
	float: left;
	display: inline;
	margin-right: 5px;
}

/***********************************************************************************************************/

/************************* TO USE FOR GENERAL INFORMATION **************************************************/

div.generic_show_container {
	position: absolute;
	display: block;
	float:right;
/*	margin-left: 20em;
	margin-top: 12em;*/
/*	left: 230px;
	top: 135px;*/
	color:#000000;
	background: none;
}


div.generic_show_status {
	border: 1px solid black;
	height: 100px;
	width: 100px;
 	color:#000000;
	background: white;
}

div#load_container {
	position: absolute;
	margin-left: 270px;
	margin-top: 120px;
	float: left;
	z-index: 999;
	display: block;
	width: 100px;
	height: 100px;
	z-index: 999;
	background: url( 'images/load_animation.gif' ) top left no-repeat;
	visibility: hidden;
}

* html div#load_container {
	margin-left: -350px;
	float: left;
	z-index: 1;
}

/************************* SHOW USER in AJAX **************************************************/

div.user_show_header{
	display: inline;
	font-weight: bold;
	font-size: 1.2em;
	float: left;
	color: #e59d0d;
}

div.generic_show_close {
	border-left: 1px solid #999899;
	border-bottom: 1px solid #999899;
	background: #CC3333;  /*XXX*/
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	float:right;
	display: inline;
	height: 10px;
	width: 6px;
	font-weight: bold;
	color: #ffffff;
}

div.user_show_container_personal {
	width: 510px;
	border-top: 1px solid #999899;
	border-left: 1px solid #999899;
	border-bottom: 3px solid #616161;  /*XXX*/
	border-right: 3px solid #999899;
	color:#000000;
	background: #f9f8e9;
	padding-left: 30px;
	min-height: 100px;
}

div.user_show_container {
	width: 400px;
	border-top: 1px solid #999899;
	border-left: 1px solid #999899;
	border-bottom: 3px solid #616161; /*XXX*/
	border-right: 3px solid #999899;
 	color:#000000;
	background: #f9f8e9; 
	padding-left: 30px;
	min-height: 100px;
}

/* DEPRECATED due to new TABS in foodspace */
/*
div.user_show_tab_left {
	margin-top: 20px;
	border: 1px solid #999899;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	display: block;
	width: 109px;
	height: 20px;
	color:#f9f8e9;
	background-color:#78b28a;
}

div.user_show_tab {
	margin-top: 20px;
	border: 1px solid #999899;
	border-left: none;
	padding-left: 5px;
	float: left;
	display: block;
	width: 110px;
	height: 20px;
	color:#f9f8e9;
	background-color:#78b28a;
}

div.user_show_tab_left_select {
	margin-top: 20px;
	border: 1px solid #999899;
	border-bottom: none;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	display: block;
	width: 109px;
	height: 20px;
}

div.user_show_tab_select {
	margin-top: 20px;
	border: 1px solid #999899;
	border-left: none;
	border-bottom: none;
	padding-left: 5px;
	float: left;
	display: block;
	width: 110px;
	height: 20px;
}
*/
/**********************************/
/**********************************/


div.user_show_content {
	border: 1px solid #999899;
	border-top: none;
	width: 348px;
/*	width: 341px;*/
	min-height: 100px;
	margin-bottom: 20px;
	padding: 5px;
 	color:#000000;
	background: #f9f8e9;
}

div.user_show_content_personal {
	border: 1px solid #999899;
	border-top: none;
	width: 468px;
/*	width: 457px;*/
	min-height: 100px;
	margin-bottom: 20px;
	padding: 5px;
 	color:#000000;
	background: #f9f8e9;
}

div.user_show_left_column {
	width: 130px;
	float: left;
	display: inline;
}

div.user_show_right_column {
	float: left;
	display: inline;
}

img.user_show_picture {
	float: left;
	border: 1px solid #999899;
	width: 100px; 
	margin-right: 5px;
	margin-bottom: 10px;
 	color:#000000;
	background: #f9f8e9;
}

div.user_show_picture_box{
	min-height: 50px;
	float: none;
 	color:#000000;
	background: #f9f8e9; 
	margin-bottom: 10px;
}

/******************************************************************************/

div.my_fridge_container{
	position: absolute;
	display: block;
	margin-left: -1em;
	margin-top: 0em;
	float: right;

	width: 320px;
	border-top: 1px solid #999899;
	border-left: 1px solid #999899;
	border-bottom: 3px solid #616161; /*XXX*/
	border-right: 3px solid #999899;
	color:#000000;
	background: #f9f8e9; 
	padding-left: 5px;
	padding-top: 0px;
}


div.my_fridge_add_ingredient{
	position: absolute;
	display: block;
	margin-left: 1em;
	margin-top: 0em;
	float:right;
/*	float:left;*/

	/*width: 300px;*/
	border-top: 1px solid #999899;
	border-left: 1px solid #999899;
	border-bottom: 3px solid #616161; /*XXX*/
	border-right: 3px solid #999899;
	color:#000000;
	background: #f9f8e9; 
	padding-left: 5px;
	padding-top: 0px;
}

div.my_shoplist_container{
	position: absolute;
	display: block;
	margin-left: -1em;
	margin-top: 0em;
	float:right;

	width: 320px;
	border-top: 1px solid #999899;
	border-left: 1px solid #999899;
	border-bottom: 3px solid #616161; /*XXX*/
	border-right: 3px solid #999899;
	color:#000000;
	background: #f9f8e9; 
	padding-left: 5px;
	padding-top: 0px;
}

div.my_shoplist_add_ingredient{
	position: absolute;
	display: block;
	margin-left: 1em;
	margin-top: 0em;
	float:right;

	/*width: 300px;*/
	border-top: 1px solid #999899;
	border-left: 1px solid #999899;
	border-bottom: 3px solid #616161; /*XXX*/
	border-right: 3px solid #999899;
	color:#000000;
	background: #f9f8e9; 
	padding-left: 5px;
	padding-top: 0px;
}

div.generic_close_left_align {
	border-left: 1px solid #999899;
	border-bottom: 1px solid #999899; 
	background: #CC3333; /*XXX*/
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	float:left;
	display: inline;
	height: 10px;
	width: 6px;
	font-weight: bold;
	color: #ffffff;
}

div#ajax_my_fridge_list{
	border: none;
	padding: 0px;
}

div#ajax_my_shoplist_list{
	border: none;
	padding: 0px;
}


/******************************************************************************/

div#ajax_request_list{
	border: none;
	padding: 0px;
}

div.request_approval_container{
	position: absolute;
	display: block;
	margin-left: 25em;
	margin-top: 0em;
	float:right;

	width: 320px;
	border-top: 1px solid #999899;
	border-left: 1px solid #999899;
	border-bottom: 3px solid #616161; /*XXX*/
	border-right: 3px solid #999899;
	color:#000000;
	background: #f9f8e9; 
	padding-left: 5px;
	padding-top: 0px;
}
/******************************************************************************/
div#ajax_recipe_type_list{
	border: 1px solid #999899;
	width: 200px; 
	padding: 0px;
	position: relative;
	float: left;
}
/******************************************************************************/
/* HELP BUBBLE */

div.help_bubble_container{
	position: absolute;
	display: block;
	float:left;
}

div.help_bubble_top_left {
	width: 13px;
	height: 13px;
	float: left;
	background: url("images/help_bubble_top_left.gif"); 
}

div.help_bubble_top_middle {
	height: 13px;
	float: left;
	background: url("images/help_bubble_top_middle.gif"); 
}

div.help_bubble_top_right {
	width: 13px;
	height: 13px;
	float: right;
	background: url("images/help_bubble_top_right.gif"); 
	padding-top: 0px;
	padding-right: 0px;
}

div.help_bubble_close_button {
	float: right;
	padding-top: 2px;
	padding-right: 3px;
	cursor: pointer;
}

div.help_bubble_middle_left {
	width: 13px;
	float: left;
	background: url("images/help_bubble_middle_left.gif"); 
}

div.help_bubble_middle_middle {
	width: 174px;
	float: left;
	background: url("images/help_bubble_middle_middle.gif"); 
}

div.help_bubble_middle_right {
	width: 13px;
	float: right;
	background: url("images/help_bubble_middle_right.gif"); 
}

div.help_bubble_bottom_left {
	width: 13px;
	height: 13px;
	float: left;
	background: url("images/help_bubble_bottom_left.gif"); 
}

div.help_bubble_bottom_middle {
	height: 13px;
	float: left;
	background: url("images/help_bubble_bottom_middle.gif"); 
}

div.help_bubble_bottom_right {
	width: 13px;
	height: 13px;
	float: right;
	background: url("images/help_bubble_bottom_right.gif"); 
}


/******************************************************************************/


img.ingredient {
	float: none;
	border: 1px solid #999899;
	width: 200px; 
}


img.help_icon {
	border: 0px;
	display: none; 
}

img.float_right {
	float:right;
	border: 0px;
	display: block; 
}

img.generic_button {
	border: 0px;
	cursor: pointer;
/*	cursor: hand;*/
}

img.generic_button_2 {
	border: 0px;
	padding-top: 2px;
	cursor: pointer;
/*	cursor: hand;*/
}

img.help_button_close_button {
/*	float: right;*/
/*	padding-top: 2px;
	padding-right: 2px;*/
	border: 0px;
}



* html img.help_icon{
	display: inline; 
}


div.section_recipe_show_ingredient_overall_information{
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

div.section_recipe_show_left_column{
	padding-left: 10px;
	padding-right: 10px;
	display: inline;
	float: left;
	width: 60%
}

div.section_recipe_show_right_column{
	display: inline;
	float: left;
	width: 35%;
}

* html div.section_recipe_show_right_column{
	padding: 0px;
	padding-right: 5px;
	margin: 0px;
	float: right;
}

div.section_recipe_show_rating_lineup{
	display: inline;
	float: none;
	width: 100%;
	margin-left: 0px;
	margin-bottom: 0px;
}

div#section_recipe_show_approaches{
	float: left;
}


/* STYLES FOR EDITING A RECIPE */

div.section_recipe_edit_grade_categories_container{
	display: block;
	float: left;
	width: 580px;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.section_recipe_edit_grade_categories{
	border: 1px solid #999899;
	display: block;
	float: left;
	width: 104px;
	margin-right: 5px;
	margin-bottom: 10px;
}

div#section_recipe_edit_show_ingredients_container{
	float: left;
	width: 280px;
/*	width: 300px;*/
	margin-left: 1em;
}

div#section_recipe_edit_show_ingredient{
	width: 280px;
	float: left;
	display: block;
}

div#section_recipe_edit_edit_ingredient{
	display: block;
	margin-left: 1em;
	float: left;
	width: 290px;
}

* html div#section_recipe_edit_edit_ingredient{
	display: block;
	margin-left: 0px;
	float: left;
	width: 280px;
}

div#ajax_recipe_edit_ingredient_number{
	display: block;
	float: left;
	width: 150px;
}

div#section_recipe_edit_ingredient_icons{
	display: inline;
	float: right;
	width: 35px;
	margin-right: 50px;
}


/* CHAT */
div.chat_show_section{
	border-top: 1px solid #999899;
	border-bottom: 1px solid #999899;
/*	border: 1px solid #999899;*/
	display: block;
	margin-left: 0px; /* Rettet til 0px 20060302 ASK */
	margin-right: 5px;
	margin-bottom: 10px;
	min-height: 100px;
	width:100%;
}

* html div.chat_show_section{
 	width:100%;
 	margin-bottom: 10px;
 	margin-right: 0px;
}

div.chat_show_section_left{
	width: 10%;	
	float: left;
}

div.chat_show_section_main{
	border-right: 1px solid #999899; /*XXX*/
	border-left: 1px solid #999899; /*XXX*/
	padding-left: 5px;
	width: 60%;
	min-height: 100px;
	float: left;
}

* html div.chat_show_section_main {
 height: 100px;
 margin-right: 0px;
}

div.chat_show_section_counter{
	padding-left: 5px;
	float: left;
}

div.chat_show_chat{
	border-top: 1px solid #999899;
	border-bottom: 1px solid #999899;
/*	border: 1px solid #999899;*/
	display: block;
/*	margin-left: 5px;*/
/*	margin-right: 5px;*/
	margin-top: 10px;
	min-height: 75px;
	width:100%;
}

* html div.chat_show_chat{
 	width:100%;
 	margin-top: 10px;
 	margin-bottom: 10px;
 	margin-right: 0px;
}

div.chat_show_thread_container{
	display: block;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 5px;
	min-height: 75px;
}

* html div.chat_show_thread_container{
	/*width: 95%;*/
	padding-right: 0px;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 5px;
	display: inline;
	float: right;
}

div.chat_show_thread{
	border-top: 1px solid #999899;
	border-bottom: 1px solid #999899;
	border-left: 1px solid #999899;
	padding-left: 5px;
	min-height: 55px;
	margin: 0px;
}

* html div.chat_show_thread{
	width: 99%;
	margin-right: 0px;
}


div.chat_show_chat_options_overall{
/*	border: 1px solid #999899;*/
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-right: -2px;
	margin-bottom: 0px;
	height: 10px;
}

* html div.chat_show_chat_options_overall{
/* 	width:566px;*/ 		/*justering ASK 20060302*/
/*	width:100%;*/
/* 	width:584px;*/
 	margin-bottom: 10px;
	margin-right: -2px;
}

div.chat_show_chat_left{
	border-right: 1px solid #999899;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	min-height: 80px;
	width:75%;
}

* html div.chat_show_chat_left{
	height: 80px;
}

div.chat_show_chat_options{
	border-top: 1px solid #999899;
	border-right: 1px solid #999899;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	width: 75%;
}

div.chat_show_chat_options_2{
	border-right: 1px solid #999899;
	border-top: 1px solid #999899;
	float: left;
	margin-left: -5px;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
}

div.chat_show_chat_right{
	padding-left: 5px;
	float: left;
	width: 22%;
}

* html div.chat_show_chat_right{
	margin-right: 0px;
}

div.chat_show_move {
	position: absolute;
	display: block;
	float:right;
	width: 200px;
	margin-left: 21em;
	margin-top: 10.5em;
 	color:#000000;
	background: none;
	margin-bottom: 10px;
}

div.chat_show_move_internal {
	border: 1px solid #999899;
	text-align: left;
	font-size: 1em;
	padding-left: 5px;
 	color:#000000;
	background: white;
}

div.chat_show_move_internal_close {
	border-left: 1px solid #999899;
	border-bottom: 1px solid #999899;
	background: #CC3333;
	padding-left: 4px;
	padding-bottom: 4px;
	float:right;
	height: 10px;
	width: 10px;
	font-weight: bold;
}

/* divs for simulating table columns */
div.column_container { float: none;}
div.column_10 {float: left;width: 10px;}
div.column_15 {float: left;width: 15px;}
div.column_20 {float: left;width: 20px;}
div.column_20_right {float: right;width: 20px;}
div.column_40 {float: left;width: 40px;}
div.column_60 {float: left;width: 60px;}
div.column_60_right {float: right;width: 60px;}
div.column_80 {float: left;width: 80px;}
div.column_100 {float: left;width: 100px;}
div.column_110 {float: left;width: 110px;}
div.column_120 {float: left;width: 120px;}
div.column_140 {float: left;width: 140px;}
div.column_160 {float: left;width: 160px;}
div.column_180 {float: left;width: 180px;}
div.column_180_center {margin-left:auto;margin-right:auto;width: 180px;}
div.column_200 {float: left;width: 200px;}
div.column_200_center {margin-left:auto;margin-right:auto;width: 200px;float:left;}
div.column_200_right {float: right;width: 200px;}
div.column_250 {float: left;width: 250px;}
div.column_250_right {float: right;width: 250px;}
div.column_290 {float: left;width: 290px;}
div.column_300 {float: left;width: 300px;}
div.column_300_right {float: right;width: 300px;}
div.column_310 {float: left;width: 310px;}
div.column_400 {float: left;width: 400px;}
div.column_400_right {float: right;width: 400px;}
div.column_no_width {float: left;}


/* SEARCH */
div#recipe_search_include_ingredients {float: left;width: 170px;}
div#recipe_search_exclude_ingredients {float: left;width: 170px;}
div.recipe_search_ingredient_list {float: left;border: 1px solid #999899;width: 160px;}

div#recipe_search_show_query{
	border: none;
	padding: 0px;
}

div#recipe_search_show_result{
	border: none;
	padding: 0px;
	float: left;
	display: block;
	margin-top: 10px;
}



/*<!-- 4 RIGHT COLUMN --!>*/

div.right_show_title{
	border: 1px solid #999899;
	font-weight: bold;
	padding: 0px;
	padding-left: 5px;
	margin: 0px;
	color:#f9f8e9;
	background-color:#78b28a;
}

div#right_show_information{
	border: 1px solid #999899;
	background-color:#f9f8e9;
	border-top: none;
	padding: 0px;
	padding-top: 1px;
	padding-left: 5px;
	margin-bottom: 5px;
}

div#right_show_statistics_user{
	border: none;
	padding: 0px;
	margin-bottom: 5px;
}

* html div#right_show_statistics_user{
	margin-top: 23px;
}

div.right_show_scroller{
	background-color:#f9f8e9;
	border-left: 1px solid #999899;
	border-right: 1px solid #999899;
	border-bottom: 1px solid #999899;
	height: 15px;
	margin-bottom: 5px;
	margin-top: -5px;
}

div.right_show_scrollerprev{
	border: none;
	width: 20px;
	float: left;
	display: inline;
	padding-left: 2px;
}

div.right_show_scrollermain{
	border: none;
	float: left;
	display: inline;
	text-align: center;
	width: 120px;
}

div.right_show_scrollernext{
	border: none;
	width: 20px;
	float: right;
	display: inline;
	text-align: right;
	padding-right: 2px;
}

div#right_show_toolbox{
	border: 1px solid #999899;
	background-color:#f9f8e9;
	border-top: none;
	padding: 0px;
	padding-top: 1px;
	padding-left: 5px;
	margin-bottom: 5px;
}

div.right_show_error{
	border: 0px;
	font-weight: bold;
	color: red; /*XXX*/
	padding: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	float:none;
	display:block;
}

div#right_show_recipe_info{
	border: 1px solid #999899;
	background-color:#f9f8e9;
	border-top: none;
	padding: 0px;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 1px;
	margin-bottom: 5px;
}

div.fake_link{
	color: #000000; 
	text-decoration: none; 
	font-size: 1em;
	cursor: pointer;
/*	cursor: hand;*/
	float: none;
	display:inline;
}

div.fake_link:link {
	color: #000000; 
	text-decoration: none; 
	font-size: 1em;
	cursor: pointer;
/*	cursor: hand;*/
}

div.fake_link:visited {
	color: #000000; 
	text-decoration: none; 
	font-size: 1em;
	cursor: pointer;
/*	cursor: hand;*/
}

div.fake_link:hover {
	color: #e59d0d; 
	text-decoration: none; 
	font-size: 1em;
	cursor: pointer;
/*	cursor: hand;*/
}

div.fake_link:active { 
	color: #000000; 
	text-decoration: none; 
	font-size: 1em;
	cursor: pointer;
/*	cursor: hand;*/
}

/*<!-- 5 INPUT FIELDS --!>*/

form {
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 5px;
	background: none;
}

span {
	display: none;
	font-size: 1em;
	color:#ffffff;
}

div.label {
	width: 150px;
	text-align: right;
	margin: 0px;
	padding-right: 10px;
	float: left;
	cursor: help;
}

label.default {
	width: 150px;
	text-align: right;
	margin: 0px;
	padding-right: 10px;
	float: left;
}

label:hover span {
	border: 1px solid #999899;
	margin-top: -3em;
	margin-left: 20em;
	display: block;
	position: absolute;
	float:right;
	color:#999899;
	background: #ffffff;
	width: 200px;
	text-align: left;
	font-size: 1em;
	cursor: help;
}

label.small {
	text-align: right;
	margin: 0px;
	padding-right: 10px;
	float: left;
}

label.help {
	width: 150px;
	text-align: right;
	margin: 0px;
	padding-right: 10px;
	float: left;
	cursor: help;
}

label.help_small {
	width: 80px;
	text-align: right;
	margin: 0px;
	padding-right: 10px;
	float: left;
	cursor: help;
}

label.help_small:hover span {
	border: 1px solid #999899;
	margin-left: 10em;
	display: block;
	position: absolute;
	float:right;
	color:#999899;
	background: #ffffff;
	width: 200px;
	text-align: left;
	font-size: 1em;
	cursor: help;
}

label.help_small_left_align { /* Used when displaying help for recipe search */
	width: 120px;
	text-align: left;
	margin: 0px;
	float: left;
	cursor: help;
}

label.help_small_left_align:hover span {
	border: 1px solid #999899;
	margin-left: 4em;
	display: block;
	position: absolute;
	float:right;
	color:#999899;
	background: #ffffff;
	width: 200px;
	text-align: left;
	font-size: 1em;
	cursor: help;
}

label.recipe_grades {
	text-align: left;
	width: 100px;
	height: 25px; 
	margin: 0px;
	padding-right: 0px;
	float: left;
	cursor: help;
}

label.recipe_grades:hover span {
	border: 1px solid #999899;
	margin-left: 4em;
	margin-bottom: -2em;
	display: block;
	position: absolute;
	float:right;
	background: #ffffff;
	width: 200px;
	text-align: left;
	font-size: 1em;
	color:#999899;
	cursor: help;
}

label.left {
	width: 150px;
	text-align: left;
	margin: 0px;
	padding-right: 10px;
	float: left;
}


/*
* html span {
	display: block;
}
*/
input {
	background: #ffffff;
 	color: #000000;
	display: block;
	float: left;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	font-size: 1em;
}

input:focus {
	background: #e2e2d5;
}


.type_checkbox {
	border: 1px solid #999899;
}

.type_text{
	border: 1px solid #78b28a;
	width: 135px;
	padding: 0px;
}

.type_text_1{
	border: 1px solid #78b28a;
	width: 75px;
	padding-left: 1px;
}

.type_text_2{
	border: 1px solid #78b28a;
	width: 45px;
	padding-left: 1px;
}

.type_text_measure_convert{
	border: 1px solid #78b28a;
	width: 40px;
	display: inline;
	float: none;
	padding: 0px;
	padding-left: 1px;
}

.type_submit, .type_submit:focus{
	border: 1px solid #999899;
	margin-top: 5px;
	width: 100px;
	background: #e2e2d5;
	margin-left: 20px;
}

* html input.type_submit{
	margin-left: 10px;
}
	
.type_submit:hover{
	border: 1px solid #000000;
	color: #e59d0d;
	cursor: pointer;
}
	
.type_submit_1, .type_submit_1:focus{
	border: 1px solid #999899;
	width: 30px;
	background: #e2e2d5;
}	

.type_submit_1:hover{
	border: 1px solid #000000;
	color: #e59d0d;
	cursor: pointer;
}
	
.type_submit_2, .type_submit_2:focus{
	border: 1px solid #999899;
	width: 60px;
	background: #e2e2d5;
}	

.type_submit_2:hover{
	border: 1px solid #000000;
	color: #e59d0d;
	cursor: pointer;
}
	
.type_submit_recipe_edit, .type_submit_recipe_edit:focus{
	margin-top: 5px;
	border: 1px solid #999899;
	width: 100px;
	background: #e2e2d5;
	margin-left: 160px;
}	

.type_submit_recipe_edit:hover{
	border: 1px solid #000000;
	color: #e59d0d;
	cursor: pointer;
}
	
.type_submit_center_align, .type_submit_center_align:focus{
	margin-top: 5px;
	border: 1px solid #999899;
	width: 100px;
	background: #e2e2d5;
	margin-left: 160px;
	float:none;
}	

.type_submit_center_align_float {
	margin-top: 9px;
	border: 1px solid #999899;
	width: 100px;
	background: #e2e2d5;
	margin-left: 160px;
	float:left;
}

.type_submit_center_align:hover{
	border: 1px solid #000000;
	color: #e59d0d;
	cursor: pointer;
}
	
.type_submit_left_align, .type_submit_left_align:focus{
	margin-top: 5px;
	border: 1px solid #999899;
	width: 100px;
	background: #e2e2d5;
}	

.type_submit_left_align:hover{
	border: 1px solid #000000;
	color: #e59d0d;
	cursor: pointer;
}
	
.type_submit_thin, .type_submit_thin:focus{
	margin-top: 0px;
	border: 1px solid #999899;
	width: 60px;
	height: 16px;
	background: #e2e2d5;
	display:inline;
	float:none;
}	

.type_submit_thin:hover{
	border: 1px solid #000000;
	color: #e59d0d;
	cursor: pointer;
}

select{
	border: 1px solid #78b28a;
 	color: #000000;
	background: #ffffff;
	font-size: 1em;
}

* html select{
	margin-left: -3px;
}

select:focus {
	background: #e2e2d5;
}

select.type_1{
	width: 160px;
}

select.type_2{
	width: 75px;
}

select.type_3{
	width: 110px;
}

select.recipe_grades {
	width: 50px;
	margin-left: 27px;
}

textarea {
	border: 1px solid #78b28a;
	font-size: 1em;
 	color: #000000;
	background: #ffffff;
	padding: 0px;
	margin: 0px;
	margin-bottom: 2px;
	width: 135px;
	height: 100px;
	font-family: verdana, arial, sans-serif;
}

textarea:focus {
	background: #e2e2d5;
}

textarea.textarea_chat{
	width: 300px;
	height: 300px;
}

textarea.textarea_recipe_approach{
	height: 50px;
}

textarea.textarea_terms{
	width: 300px;
}

* html textarea {
	margin-left: -3px;
}

.type_file{
	border: 1px solid #78b28a;
	width: 75px;
	font-size: 1em;
	display: block;
	padding: 0px;
	padding-left: 1px;
}

/*<!-- 6 LISTS --!>*/

ul {
 	margin: 0px;
 	margin-left: 15px;
 	margin-bottom: 10px;
 	padding: 0px;
 	color: #999899;
}
 
ul.news {
 	margin: 0px;
 	margin-left: 15px;
 	margin-bottom: 10px;
 	padding: 0px;
 	color: #000000;
}
 
ul.inside {
	margin: 0px;
 	margin-left: 15px;
 	padding: 0px;
 	color: #999899;
}
 
ul.orange {
 	margin: 0px;
 	margin-left: 15px;
 	margin-bottom: 10px;
 	padding: 0px;
 	color: #e59d0d;
}
 
ol{
	margin: 0 0 0 1em;
	padding-left: 1em;
	list-style-type: decimal
}

* html ol{
	margin-left: 18px;
}

ol.approach{
	margin: 0 0 0 1em;
	padding-left: 1em;
	list-style-type: decimal
}

* html ol.approach{
	margin-left: 18px;
}
 
li {
	margin-left: 0px;
	padding: 0px;
}

li.approach {
	font-size: 2em;
}


/*<!-- 7 TEXT --!>*/

h3 {
	font: 1.2em verdana, arial, sans-serif; 
	display: block;
	padding-left: 10px;
}

p.form_header{
	width: 450px;
	font: 1.4em verdana, arial, sans-serif; 
	font-weight: bold;
	margin: 5px 0px 5px 10px; 
	border-bottom: 1px solid #999899;
	display: block;
	letter-spacing: 0.2em;
	color: #e59d0d;
}

p.form_header_small{
	width: 300px;
	font: 1.4em verdana, arial, sans-serif; 
	font-weight: bold;
	margin: 5px 0px 5px 0px; 
	border-bottom: 1px solid #999899;
	display: block;
	letter-spacing: 0.2em;
	color: #e59d0d;
}

* html p.form_header_small{
	width: 293px;
}

p {
	margin: 0px;
}

p.left {
	padding-right: 10px;
	display: inline;
}

p.chat_title{
	margin: 0px;
	padding-top: 0px;
    font-size: 1.5em;
	font-weight: bold;
    color: #e59d0d;
}

p.chat_sub_title{
	margin: 0px;
	padding-top: 0px;
    color: #999899;
}

p.news_title{
	margin: 0px;
	padding-top: 0px;
    font-size: 1.5em;
	font-weight: bold;
    color: #e59d0d;
}

p.news_sub_title{
	margin: 0px;
	padding-top: 0px;
  //color: #e59d0d;
  color: #78b28a;
}


p.right{
	margin: 0px;
	float:right;
	padding-top: 0px;
	padding-right: 5px;
	text-align: right;
}

p.italic{
	font-style: italic;
}

p.bold{
	font-weight: bold;
}

p.ingredient {
	float: left;
}

p.fake_link {
	color: #000000; 
	text-decoration: none; 
	font-size: 1em;
	cursor: pointer;
/*	cursor: hand;*/
}

p.fake_link:link {
	color: #000000; 
	text-decoration: none; 
	font-size: 1em;
	cursor: pointer;
/*	cursor: hand;*/
}

p.fake_link:visited {
	color: #000000; 
	text-decoration: none; 
	font-size: 1em;
	cursor: pointer;
/*	cursor: hand;*/
}

p.fake_link:hover {
	color: #e59d0d; 
	border: none; 
	text-decoration: none; 
	font-size: 1em;
	cursor: pointer;
/*	cursor: hand;*/
}

p.fake_link:active { 
	color: #000000; 
	text-decoration: none; 
	font-size: 1em;
	cursor: pointer;
/*	cursor: hand;*/
}


/* LINKS */

a:link { 
	color: #000000; 
	text-decoration: none; 
	font-size: 1em;
}
	
a:active { 
	color: #000000; 
	text-decoration: none; 
	font-size: 1em;
}
a:visited { 
	color: #000000; 
	text-decoration: none; 
	font-size: 1em;
}
	
a:hover { 
	color: #e59d0d; 
	text-decoration: none; 
	font-size: 1em;
}
	
a.button:link { 
	color: #999899; 
	text-decoration: none; 
	font-size: 1em;
	padding-bottom: 5px;
}
	
a.button:active { 
	color: #999899; 
	text-decoration: none; 
	font-size: 1em;
	padding-bottom: 5px;
}
	
a.button:visited { 
	color: #999899; 
	text-decoration: none; 
	font-size: 1em;
}
	
a.button:hover { 
	color: #e59d0d; 
	text-decoration: none; 
	font-size: 1em;
	padding-bottom: 5px;
}

a.chat_button { 
/*	color: #999899; */
	text-decoration: none; 
	font-size: 1em;
	padding: 0px 15px 0px 15px;
	border:	1px solid #999899;
	background-color: #e2e2d5;
	text-align:center;
	white-space: nowrap;
 	color:#000000;

}
a.chat_button:link { color:#000000;}
a.chat_button:active { color:#000000;}
a.chat_button:visited { color:#000000;}
a.chat_button:hover { 
	color: #e59d0d; 
	border:	1px solid #000000;
}

a.submit_copy { 
/*	color: #999899; */
	text-decoration: none; 
	font-size: 1em;
	padding: 2px 15px 1px 15px;
	border:	1px solid #999899;
	background-color: #e2e2d5;
	text-align:center;
	white-space: nowrap;
 	color:#000000;
 	margin-left: 5px;
 	cursor: pointer;
}
a.submit_copy:link { color:#000000;}
a.submit_copy:active { color:#000000;}
a.submit_copy:visited { color:#000000;}
a.submit_copy:hover { color:#000000;}

/* used for prev and next buttons for recipe pictures */
a.small_button { 
/*	color: #999899; */
	text-decoration: none; 
	font-size: 1em;
	padding: 0px 2px 0px 2px;
	border:	1px solid #999899;
	background-color: #e2e2d5;
	text-align:center;
	white-space: nowrap;
 	color:#000000;
 	display: none;
}

a.small_button:link { color:#000000;}
a.small_button:active { color:#000000;}
a.small_button:visited { color:#000000;}
a.small_button:hover { 
	color: #e59d0d; 
	border:	1px solid #000000;
}

a.image:link { 
	border: 0px;
	padding: 0px;
}
	
a.image:active { 
	border: 0px;
	padding: 0px;
}
	
a.image:visited { 
	border: 0px;
	padding: 0px;
}
	
a.image:hover { 
	border: 0px;
	padding: 0px;
}

a.image_nolink:link { 
	border: 0px;
	padding: 0px;
	cursor: default;
}
	
a.image_nolink:active { 
	border: 0px;
	padding: 0px;
	cursor: default;
}
	
a.image_nolink:visited { 
	border: 0px;
	padding: 0px;
	cursor: default;
}
	
a.image_nolink:hover { 
	border: 0px;
	padding: 0px;
	cursor: default;
}

a.help { 
	border: 0px;
	padding: 0px;
	cursor: help;
}

a.my_fridge {
	color: #000000; 
	text-decoration: none; 
	font-size: 1em;
}

a.my_fridge:hover {
	color: #e59d0d; 
	border: none;
}

a.my_fridge span{
	border: none;
}

a.my_fridge:hover span {
	position: relative;
	display: block;
	float: none;
	border: none;
	/*margin-top: -2em;*/
/*	border: 1px solid #999899;*/
	margin: 0em;
	background: transparent;
/*	background: white;*/
	width: 100px;
	text-align: left;
	font-size: 1em;
	color:#000000;
	cursor: default;
}


a.underlined:link { 
	text-decoration: underline; 
}	
a.underlined:active { 
	text-decoration: underline; 
}
a.underlined:visited { 
	text-decoration: underline; 
}	
a.underlined:hover { 
	color: #e59d0d; 
	text-decoration: underline; 
}
	



/* not used //AKM 121006
a.white {
	color: #ffffff; 
}	
a.white:link {
	color: #ffffff; 
}	
a.white:active {
	color: #ffffff; 
}	
a.white:visited {
	color: #ffffff; 
}	
a.white:hover {
	color: #e59d0d; 
}

*/

/*<!-- 8 FORMATTING --!>*/
div.forms_column1{
	width: 150px;
	padding-right: 5px;
	float: left;
	text-align: right;
}

div.forms_column2{
	margin-left: 160px;
	background: #ffffff;
	width: 130px;
	display: block;
	padding-left: 5px;
	margin-bottom: 5px;
	border: 1px solid #999899;
}

div#label_help_IE{
	border: none;
	padding: 0px;
	left:0px;
	top:0px;
	float:left;
}


}

/****************** ORANGE ROUNDED BOX ***********************/
div.rounded_box {
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	_float: left;
}

* html div.rounded_box {
	margin-right: 0px;
}

div.rounded_box_left {
	background: url(images/round-box_left.gif)
	top left no-repeat;
	width: 203px;
}

div.rounded_box_left h3 {
	background: url(images/round-box_rtop.gif)
	top right no-repeat;
	margin: 0;
	padding-left: 15px;
	padding-top: 4px;
	color: #e59d0d;
	font: 1.4em verdana, arial, sans-serif; 
	font-size: 1.4em;
	font-weight: bold;
	
}

div.rounded_box_body {
	background: url(images/round-box_right.gif)
	top right repeat-y;
	text-align: left;
	margin: 0;
	margin-top: -1px;
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	/*min-height: 00px;*/
}

div.rounded_box_bottom {
	background: url(images/round-box_bottom.gif)
	bottom left no-repeat;
}

div.rounded_box_bottom p {
	background: url(images/round-box_rbottom.gif)
	bottom right no-repeat;
	display: block;
}
/***************************************************************/

/****************** SHOW INGREDIENTS LIST  *********************/

div#ajax_show_ingredients {
	display: block;
}

div.show_ingredients_indended {
	margin-left: 20px;
	display: block;
}

p.show_ingredients {
	padding-left: 1px;
	padding-right: 1px;
	margin-right: 5px;
	color: #000; 
	font-size: 0.8em;
	float: left;
	display: inline;
	width: 15px;
}

a.show_ingredients:link { 
	padding-left: 1px;
	padding-right: 1px;
	margin-right: 5px;
	color: #000; 
	font-size: 0.8em;
	float: left;
	display: inline;
	width: 15px;
}
	
a.show_ingredients:active { 
	padding-left: 1px;
	padding-right: 1px;
	color: #000; 
	text-decoration: none; 
	font-size: 0.8em;
	float: left;
	display: inline;
	width: 15px;
}
	
a.show_ingredients:visited { 
	padding-left: 1px;
	padding-right: 1px;
	margin-right: 5px;
	color: #000; 
	font-size: 0.8em;
	float: left;
	display: inline;
	width: 15px;
}
	
a.show_ingredients:hover { 
	padding-left: 1px;
	padding-right: 1px;
	margin-right: 5px;
	color: #e59d0d; 
	text-decoration: none; 
	font-size: 0.8em;
	float: left;
	display: inline;
	background : #78b28a;
	width: 15px;
}

a.show_ingredients_bold:link { 
	color: #e59d0d; 
	font-weight: bold;
}
	
a.show_ingredients_bold:active { 
	color: #e59d0d; 
	font-weight: bold;
	text-decoration: none; 
}
	
a.show_ingredients_bold:visited { 
	color: #e59d0d; 
	font-weight: bold; 
}
	
a.show_ingredients_bold:hover { 
	color: #e59d0d; 
	font-weight: bold;
	background : #78b28a;
	
}

div.section_ingredients_show_left_column{
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 5px;
	margin-top: 15px;
	display: inline;
	float: left;
	width: 50%;
	
}
div.section_ingredients_show_right_column{
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
	margin-top: 15px;
	display: inline;
	float: left;
	width: 40%;
}

p.ingredient_title {
	font: 2em verdana, arial, sans-serif;
	margin-bottom: 10px;
	text-align: center;
	color: #e59d0d; 
}

p.ingredient_title_no_indent {
	font: 2em verdana, arial, sans-serif;
	margin-bottom: 10px;
	color: #e59d0d; 
}

/***************************************************************/

/****************** RSS FEEDER  *********************/

p.rss_feeder_title{
	font: 1.5em verdana, arial, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 10px;
	color: #e59d0d; 
}

p.rss_feeder {
	padding-left: 10px;
}





/************************************************************/

/****************** ORANGE ROUNDED BOX V2***********************/

div.round_box_mid_container {
	background: url(images/Roundbox_3_right.gif)
	top right repeat-y;
	background-color: #f9f8e9;
}

div.round_box_mid {
	background: url(images/Roundbox_3_left.gif)
	top left repeat-y;
	margin: 0;
	margin-top: 0px;
	padding: 0;
	padding-left: 15px;
	padding-right: 5px;
	margin-bottom: -20px;
}

* html div.round_box_mid {
	margin-bottom: 0px;
	padding-left: 20px;
}

div.round_box_mid_right{
	background: url(images/Round-box_02-right.gif)
	top right repeat-y;
	margin: 0;
	padding: 0;
	width: 5px;
}

div.top_container {
	padding: 0px;
	margin: 0px;
	margin-bottom: -3px;
}

* html div.top_container {
	padding: 0px;
	margin-bottom: -13px;
}

div.round_box_top_container {
	float:left;
	display: inline;
}

div.round_box_top {
	background: url(images/Roundbox_3_top.gif)
	top repeat-x;
	background-color: #f9f8e9;
	margin: 0;
	padding: 0;
	padding-right: 10px;
	float:left;
	display: inline;
	padding-top: 5px;
	cursor: move;
}

div.round_box_top {
	background-color: #f9f8e9;
	height: 36px;
}

div.round_box_left {
	background: url(images/Roundbox_3_top_left.gif)
	top left no-repeat;
	float:left;
	display: inline;
	width: 10px;
	padding:0px;
	margin:0px;
}

* html div.round_box_left {
	background: url(images/Round-box-3_top_left_large.gif)
	top left no-repeat;
	height: 40px;
}

div.round_box_right {
	background: url(images/Roundbox_3_top_right.gif)
	top right no-repeat;
	display: inline;
	width: 10px;
	margin:0px;
	float: left;
	display: inline;
}

* html div.round_box_right {
	background: url(images/Round-box-3_top_right_large.gif)
	top right no-repeat;
	height: 40px;
	width: 20px;
	margin-left: -10px;
}

div.container {
	position: absolute;
	cursor: move;
}

div.break {
	float: none;
	display: block;
}

div.bottom_container {
	padding: 0px;
	margin: 0px;
	width: 100%;
	margin-top: 8px;
}

* html div.bottom_container {
	margin-top: -12px;
}

div.round_box_bottom_container {
	float:left;
	display: inline;
}

div.round_box_bottom {
	background: url(images/Roundbox_3_bottom.gif)
	bottom repeat-x;
	background-color: #f9f8e9;
	margin: 0;
	padding: 0;
	padding-right: 10px;
	float:left;
	display: inline;
}

* html div.round_box_bottom {

}

div.round_box_bottom_left {
	background: url(images/Roundbox_3_bottom_left.gif)
	bottom left no-repeat;
	float:left;
	display: inline;
	width: 10px;
	padding:0px;
	margin:0px;
}

* html div.round_box_bottom_left {
}

div.round_box_bottom_right {
	background: url(images/Roundbox_3_bottom_right.gif)
	bottom right no-repeat;
	display: inline;
	width: 10px;
	padding:0px;
	margin:0px;
	float: left;
	display: inline;
}

* html div.round_box_bottom_right {
}

/*********************** END ORANGE ROUND BOX V2 ********************************/


/********************* NEWS SECTION **********************************************/


div.news_section_container {
	margin-left: 65px;
	margin-bottom: 20px;
	width: 60%;	
	padding-left: 60px;
	background: url(images/nyheds-ikon_small.gif)
	top left no-repeat;
}

div.news_section_header {
	//background: url(images/nyheds-ikon_small.gif)
	//top left no-repeat;
	width: 100%;
}

div.news_section_top {
	padding: 2px;
}


div.news_section_top:hover {
	/*background: #999899;*/
	cursor: pointer;
	padding: 2px;
}

div.news_section_bottom {
	border: 1px solid #999899;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-left: -60px;
	background-color: #78b28a;
}

/********************* END NEWS SECTION **********************************************/




/***** NOT USED *****/

div#section_structure_header {
	width:980px;
/*	height: 75px; */
	height: 100px; 
	border: 1px solid #999899;
	margin-bottom: 5px;
 	color:#000000;
	background-color:#ffffff;
	font: 2em verdana, arial, sans-serif; 
	text-align: center;
	font-weight: bold;
	background: url("images/header_banner_NEW.gif"); 
/*	background: url("images/header_banner.gif"); */
/*	background: url("images/header_banner_black.gif");*/
}

/********************/
