/*
// ===============================================================================================================================>
// STRUCTURING and CONTAINERS
// ===============================================================================================================================>
*/

body {background-image:url(/images/structure/dots_BLUE.gif);}

.error_message { font-weight:bold; color:#CC0000; }

#page_structure {width:930px; margin:0px auto;}

#page_structure-background-header {width:930px; height:150px; background-image:url(/images/structure/page_structure-background-header.gif);}
#page_structure-background-inner_body {width:930px; background-image:url(/images/structure/structure-background-body.gif);}

/*
// ===============================================================================================================================>
// INCLUDES
// ===============================================================================================================================>
*/

#page_includes-header {padding-top:21px; padding-left:33px; }
#page_includes-navigation { margin-bottom:1px; background-color:#ffffff; }
#page_includes-footer {background-color:#ffffff;}

#page_content-divisible_link {position:absolute; background-image:url(/images/page_content-spacer.gif);}

/*
// ===============================================================================================================================>
// PAGE CONTAINER and INNER BODY (GRID AREA)
// ===============================================================================================================================>
*/

#page_container {width:864px; margin:0px auto;}

#page_inner_body {width:864px; background-color:#ffffff;}

#page_content-header { width:674px; background-color:#def3ee; }
#page_content-breadcrumbs {padding-top:5px; margin-left:8px; font-family:"Helvetica"; font-size:12px;}
#page_content-breadcrumbs a {text-decoration:none; color:#000000;}
#page_content-breadcrumbs a:hover {color:#4ea1af;}
#page_content-title {margin-left:8px; padding-bottom:5px; font-family:"Georgia"; font-size:24px; font-weight:bold;}

.border_pink  					{ height:1px; margin:0px; padding:0px; overflow:hidden; background:#e07f76 none; }
.border_green 					{ height:1px; margin:0px; padding:0px; overflow:hidden; background:#007c29 none; }


.formgood 						{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; }
.formbad 						{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FF0000; }

.clear_float 					{ float:none; }

/*
// ===============================================================================================================================>
// LOCAL
// ===============================================================================================================================>
*/
.FORM_INPUT-TXT								         { width:150px; height:20px; margin:0px; padding:0px; border:1px solid #4EAF9E; background:#FFFFFF none; }
.FORM_INPUT-CB								         { width: 20px; height:20px; border:1px solid #4EAF9E; background:none; }
.FORM_SUBMIT								         { width: 50px; height:24px; border:1px solid #4EAF9E; background:#FFFFFF none; font-family:arial, helvetica, sans; font-weight:bold; font-size:12px; cursor:pointer; }
											         
.LOGIN										         { width:674px; height:331px; margin:4px 0px 0px 0px; }
											         
.ALPHA										         { height:305px; margin:0px 8px 0px 0px; padding:24px 8px 0px 8px; background:#E0FFE9 none; border:1px solid #4EAF9E; }
.ALPHA .HEADER								         { }
.ALPHA .ENTRY								         { margin:8px 0px 0px 0px; padding:0px 0px 0px 8px; }
.ALPHA .ENTRY .name							         { width:70px; float:left; display:inline; line-height:20px; font-weight:bold; }
.ALPHA .ENTRY .input						         {  }
.ALPHA .CHECKBOX							         { margin:8px 0px 0px 5px; line-height:20px; font-weight:bold;  }
.ALPHA .LOGIN_OPTIONS						         { margin:8px 0px 0px 5px; height:50px;  }
.ALPHA .LOGIN_OPTIONS .LOGIN_BUTTON			         { width: 52px; margin:12px 16px 0px 0px; float:left; display:inline; }
.ALPHA .LOGIN_OPTIONS .LOGIN_TOOLS			         { width:220px; float:left; display:inline; }
.ALPHA .DETAILS								         { margin:4px 0px 0px 78px; font-weight:bold; font-size:10px; }
											         
.ALPHA .NO_LOGIN							         { margin:32px 0px 0px 0px; text-align:center; }
											         
.BETA										         { height:305px; margin:0px 0px 0px 0px; padding:24px 8px 0px 8px; background:#FFE9E2 none; border:1px solid #E07F76; }
.BETA .HEADER								         { }
.BETA .ENTRY								         { margin:8px 0px 0px 0px; padding:0px 0px 0px 8px; }
.BETA .ENTRY .name							         { width:70px; float:left; display:inline; line-height:20px; font-weight:bold; }
.BETA .ENTRY .input							         {  }
.BETA .CHECKBOX								         { margin:8px 0px 0px 73px; line-height:20px; font-weight:bold;  }
.BETA .LOGIN_BUTTON							         { width: 52px; margin:12px 16px 0px 78px; float:left; display:inline; }
											         
.ALPHA1										         { height:227px; margin:0px 8px 0px 0px; padding:24px 8px 0px 8px; background:#E0FFE9 none; border:1px solid #4EAF9E; }
.ALPHA1 .HEADER								         { }
.ALPHA1 .ENTRY								         { margin:8px 0px 0px 0px; padding:0px 0px 0px 8px; }
.ALPHA1 .ENTRY .name						         { width:70px; float:left; display:inline; line-height:20px; font-weight:bold; }
.ALPHA1 .ENTRY .input						         {  }
.ALPHA1 .CHECKBOX							         { margin:8px 0px 0px 73px; line-height:20px; font-weight:bold;  }
.ALPHA1 .LOGIN_OPTIONS						         { margin:8px 0px 0px 78px; height:50px;  }
.ALPHA1 .LOGIN_OPTIONS .LOGIN_BUTTON		         { width: 52px; margin:12px 16px 0px 0px; float:left; display:inline; }
.ALPHA1 .LOGIN_OPTIONS .LOGIN_TOOLS			         { width:130px; float:left; display:inline; }
.ALPHA1 .DETAILS							         { margin:4px 0px 0px 78px; font-weight:bold; font-size:10px; }
											         
.ALPHA2										         { height:60px; margin:8px 8px 0px 0px; padding:8px 8px 0px 8px; background:#E0FFE9 none; border:1px solid #4EAF9E; }
.ALPHA2 .HEADER								         { }
.ALPHA2 .ENTRY								         { margin:8px 0px 0px 0px; padding:0px 0px 0px 8px; }
.ALPHA2 .ENTRY .name						         { width:70px; float:left; display:inline; line-height:20px; font-weight:bold; }
.ALPHA2 .ENTRY .input						         {  }
.ALPHA2 .CHECKBOX							         { margin:8px 0px 0px 73px; line-height:20px; font-weight:bold;  }
.ALPHA2 .LOGIN_OPTIONS						         { margin:8px 0px 0px 78px; height:50px;  }
.ALPHA2 .LOGIN_OPTIONS .LOGIN_BUTTON		         { width: 52px; margin:12px 16px 0px 0px; float:left; display:inline; }
.ALPHA2 .LOGIN_OPTIONS .LOGIN_TOOLS			         { width:130px; float:left; display:inline; }
.ALPHA2 .DETAILS							         { margin:4px 0px 0px 78px; font-weight:bold; font-size:10px; }


.ADDRESS_BOOK							 			{ width:674px; margin:20px 0px 0px 0px; }
.ADDRESS_BOOK .HEADERS					 			{ height:22px; background:#FFE9E2 none; line-height:22px; font-weight:bold; font-size:13px; }
.ADDRESS_BOOK .HEADERS .HEADERS_ALPHA			 	{ width:100px; margin:0px 50px 0px 25px; float:left; display:inline; }
.ADDRESS_BOOK .HEADERS .HEADERS_BETA			 	{ width: 80px; margin:0px 75px 0px  0px; float:left; display:inline; }
.ADDRESS_BOOK .HEADERS .HEADERS_GAMMA			 	{ float:left; display:inline; }

.ADDRESS_BOOK .ADDRESSES				 			{ margin:5px 0px 0px 0px; }
.ADDRESS_BOOK .ADDRESSES .ADDRESS		 			{ padding: 5px 0; background:#E0FFE9 none; line-height:22px; clear: both;}
.ADDRESS_BOOK .ADDRESSES .ADDRESS .ADDRESS_checkbox { width: 15px; margin:0px 10px 0px 0px; float:left; display:block; }
.ADDRESS_BOOK .ADDRESSES .ADDRESS .ADDRESS_surname	{ width:100px; margin:0px 50px 0px 0px; float:left; display:block; }
.ADDRESS_BOOK .ADDRESSES .ADDRESS .ADDRESS_name	 	{ width: 80px; margin:0px 75px 0px 0px; float:left; display:block; }
.ADDRESS_BOOK .ADDRESSES .ADDRESS .ADDRESS_details	{ float:none; display:block; width: 330px; height:auto; clear: right;}

.ADDRESS_BOOK .ADDRESSES_add						{ width:140px; height:22px; margin:5px 0px 0px 0px; padding:0px 0px 0px 10px; background:#40A78C none; line-height:22px; font-family:Arial, Helvetica, sans; font-weight:bold; font-size:13px; }
.ADDRESS_BOOK .ADDRESSES_delete						{ width:140px; height:22px; margin:5px 0px 0px 0px; padding:0px 0px 0px 10px; float:left; display:inline; background:#C15070 none; line-height:22px; font-family:Arial, Helvetica, sans; font-weight:bold; font-size:13px; }
.ADDRESS_BOOK .ADDRESSES_delete-details				{ height:22px; margin:5px 0px 0px 10px; padding:0px 0px 0px 0px; float:left; display:inline; line-height:22px; font-family:Arial, Helvetica, sans; font-weight:bold; font-size:12px; }


.ORDER_HISTORY							 			{ width:674px; margin:20px 0px 0px 0px; }
.ORDER_HISTORY .HEADERS					 			{ height:22px; background:#FFE9E2 none; line-height:22px; font-weight:bold; font-size:13px; }
.ORDER_HISTORY .HEADERS .HEADERS_ALPHA			 	{ width:100px; margin:0px 20px 0px 5px; float:left; display:inline; }
.ORDER_HISTORY .HEADERS .HEADERS_BETA			 	{ width:100px; margin:0px 20px 0px 0px; float:left; display:inline; }
.ORDER_HISTORY .HEADERS .HEADERS_GAMMA			 	{ width:100px; margin:0px 20px 0px 0px; float:left; display:inline; }
.ORDER_HISTORY .HEADERS .HEADERS_DELTA			 	{ width:100px; margin:0px 20px 0px 0px; float:left; display:inline; }
.ORDER_HISTORY .HEADERS .HEADERS_EPSILON		 	{ width:100px; margin:0px 20px 0px 0px; float:left; display:inline; }
.ORDER_HISTORY .HEADERS .HEADERS_ZETA			 	{ float:left; display:inline; }

.ORDER_HISTORY .ORDERS				 				{ margin:5px 0px 0px 0px; }
.ORDER_HISTORY .ORDERS .ORDER		 				{ height:22px; background:#E0FFE9 none; line-height:22px; }
.ORDER_HISTORY .ORDERS .ORDER .ORDER_date			{ width:100px; margin:0px 20px 0px 5px; float:left; display:inline; }
.ORDER_HISTORY .ORDERS .ORDER .ORDER_number			{ width:100px; margin:0px 20px 0px 0px; float:left; display:inline; }
.ORDER_HISTORY .ORDERS .ORDER .ORDER_packages	 	{ width:100px; margin:0px 20px 0px 0px; float:left; display:inline; }
.ORDER_HISTORY .ORDERS .ORDER .ORDER_total			{ width:100px; margin:0px 20px 0px 0px; float:left; display:inline; }
.ORDER_HISTORY .ORDERS .ORDER .ORDER_discount		{ width:100px; margin:0px 20px 0px 0px; float:left; display:inline; }
.ORDER_HISTORY .ORDERS .ORDER .ORDER_details		{ float:left; display:inline; }


.welcome_text                                       { width:672px; height:23px; margin-top:10px; background-color:#DEF3EE; border:1px solid #4AA491; text-align:center; line-height:23px; font-weight:bold; font-size:13px; }


.recipe_menu_tab {
	width:290px; 
	margin-top:2px; margin-left:20px;
	background-color:#ffecd5; 
	text-align:right; font-size:14px; font-weight:bold; 
	line-height:20px;
}
.recipe_menu_tab-link {
	margin-right:10px;
}