



html
	{
	} 


body
	{
    	background-color: 		white; 
		overflow:				scroll;
		margin:					0;
		padding:				0;
		border:					0;
		border-collapse:		collapse;
    }


#div_container
    {
		min-width:				800px;
        background-color: 		#fff;
		margin:					0;
		padding:				0;
		border:					0;
		border-collapse:		collapse;
		/*  border:					4px black solid;  */

/*
		border:					0;
		border-collapse:		collapse;
*/
    }


#div_header
    {		
		margin:					0;
		padding:				0;
		border:					0;
		border-collapse:		collapse;
    }


#header_logo
	{
    	position:				relative;
        top:					0px;
        left:					10px;
    }


.header_table
	{
		width:					100%;
		margin:					0;
		padding:				0;
		border:					0;
		border-collapse:		collapse;
	}
	
	
#header_left_td
	{
        width:					45%;
		margin:					0;
		border:					0;
		padding:				0;
    }


#header_center_td
	{
		width:					10%;
		margin:					0;
		border:					0;
		padding:				0;
	}


#header_right_td
	{
		width:					45%;
		text-align:				left;
		line-height: 			22px;
		font-size: 				14px;
		font-weight: 			bold;
		color:				 	#3a7e26;
		margin:					0;
		border:					0;
		padding-right:			0.5em;
    }


#td_mobile_delivery_time
	{
		text-align:				left;
		padding:				0.5em;
	}
	

#div_middle
	{
		margin:					0;
		padding:				0;
		border:					0;
		border-collapse:		collapse;
	}


#div_mobile_or_desktop
	{
		position:				relative;
		top:					-15px;
		left:					-4px;
		color:					white;
		font-weight:			bold;
		font-size:				14px;
		z-index:				10;
	}


#td_mobile_or_desktop
	{
		width:					190px;
		height:					76px;    /*    image height  */
		vertical-align:			bottom;
		text-align:				center;
		margin:					0;
		border:					0;
		padding:				0;
		background-image:		url(../graphics/column-top.png);
		background-position:	bottom;
		background-repeat:		no-repeat;
    }


#img_header_title_box
	{
		
		
	}


#div_header_title
	{
		position:				relative;
		top:					78px;
		color:					green;
		font-weight:			bold;
		font-size:				18px;
		z-index:				10;
	}


#td_header_title
	{
		vertical-align:			bottom;
		text-align:				center;
		margin:					0;
		border:					0;
		padding:				0;
		
		background-image:		url(../graphics/header-title-bar.png);
		background-repeat:		repeat-x;
		background-position:	bottom;
	}


#div_login
	{
		position:				relative;
		top:					-30px;
		color:					white;
		font-weight:			bold;
		font-size:				14px;
		z-index:				10;
	}


#td_user_display
	{
		width:					190px;
		vertical-align:			bottom;
		text-align:				center;
		margin:					0;
		border:					0;
		padding:				0;
		background-image:		url(../graphics/column-top.png);
		background-position:	bottom;
		background-repeat:		no-repeat;
    }


#table_content
	{
		width:					100%;
		height:					100%;
		margin:					0;
		border:					0;
		padding:				0;
		border-collapse:		collapse;
	}


#td_left
    {
        width: 					190px;
		height:					100%;
		margin:					0;
		border:					0;
		padding:				0;
		vertical-align:			top;
    }


#table_menu_left
	{
		border-collapse:		collapse;
		height:					100%;
	}


#td_menu_left_1
    {
        width: 					190px;
        background-color:		#e94c1e;
		vertical-align:			top;
		text-align:				center;
		background-image:		url(../graphics/column-bottom.png);
		background-repeat:		repeat-x;
		background-position:	bottom;
		margin:					0;
		border:					0;
		padding:				0;

    }


#td_menu_left_2
    {
        width: 					190px;
		height:					100%;
		background-color:		#659801;
		margin:					0;
		border:					0;
		padding:				0;
    }


#td_menu_left_3
    {
        width: 					190px;
		height:					100px;
		background-image:		url(../graphics/column-bottom-bg.png);
		background-repeat:		repeat-x;
		background-position:	bottom;
		margin:					0;
		border:					0;
		padding:				0;
    }


.link1
	{
		background-image:		url(../graphics/column-menu-white.png);
		background-position:	center;
		background-repeat:		no-repeat;
	}


.link2
	{
		text-decoration:		none;
		color:					black;
	}


#td_center_content
    {
        height:					450px;
		/* width:					100%; */
		vertical-align:			top;
		margin:					0;
		border:					0;
		padding:				0;
		border-collapse:		collapse;
    }


#td_center_content table tbody tr td
	{
		margin:					0;
		border:					0;
		padding:				0;
		border-collapse:		collapse;
	}


#div_center_content_1
	{
		height:					80px;
		margin:					0;
		border:					0;
		padding:				0;
		background-color:		#e94c1e;
	}


#img_content_top_shadow
	{
		width:					100%;
		height:					14px;
	}
	

#div_center_content_2
	{
		width:					100%;
		margin:					0;
		border:					0;
		padding:				0;
	}


#div_center_content_3
	{
		margin:					0;
		border:					0;
		padding-top:			0;
		padding-bottom:			0;
		padding-right:			0;
		padding-left:			0;
		border-collapse:		collapse;
		font-size:				12pt;
	}
	

#td_right
    {
        width: 					190px;
		height:					100%;
		margin:					0;
		border:					0;
		padding:				0;
		vertical-align:			top;
    }


#table_menu_right
	{
		border-collapse:		collapse;
		height:					100%;
	}


#td_menu_right_1
    {
        width: 					190px;
        background-color:		#e94c1e;
		vertical-align:			top;
		text-align:				center;
		background-image:		url(../graphics/column-bottom.png);
		background-repeat:		repeat-x;
		background-position:	bottom;
		margin:					0;
		border:					0;
		padding:				0;

    }


#td_menu_right_2
    {
        width: 					190px;
		height:					100%;
		background-color:		#659801;
		margin:					0;
		border:					0;
		padding:				0;
    }


#td_menu_right_3
    {
        width: 					190px;
		height:					100px;
		background-image:		url(../graphics/column-bottom-bg.png);
		background-repeat:		repeat-x;
		background-position:	bottom;
		margin:					0;
		border:					0;
		padding:				0;
    }


#div_footer
	{
        /*  height:					43px;  */
		margin:					0;
		padding:				0;
		border:					0;
		border-collapse:		collapse;
    }


#table_footer
	{
    	width:					100%;
		height:					43px;
		font-size:				10pt;
		text-align:				center;
		margin:					0;
		padding:				0;
		border:					0;
		border-collapse:		collapse;
	}



#td_footer_left
	{
    	width:					30px;    /*  image width  */
		height:					43px;
		
		margin:					0;
		border:					0;
		padding:				0;
		
		background-image:		url(../graphics/footer-left.png);
		background-position:	left;
    }



#td_footer_center
	{
		height:					43px;
		
		margin:					0;
		border:					0;
		padding:				0;
		
		font-size:				10pt;
		text-align:				center;
		
		background-image:		url(../graphics/footer-center-bg.png);
		background-repeat:		repeat-x;
    }


#td_footer_right
	{
    	width:					30px;    /*  image width  */
		height:					43px;
		
		margin:					0;
		border:					0;
		padding:				0;
		
		background-image:		url(../graphics/footer-right.png);
		background-position:	right;
    }

h2
	{
		color:					blue;
		font-size:				12pt;
		font-weight:			bold;
		text-align:				center;
	}
	

#div_quick_menu_header
	{
		position:				relative;
		top:					-80px;

		margin-top:				-2.0em;
		margin-bottom:			0.5em;

		margin-left:			0;
		margin-right:			0;
		padding:				0;
		border:					0;
		border-collapse:		collapse;
		
		color:					white;
		font-size:				16px;
	}


#div_detail_menu_header
	{
		position:				relative;
		top:					-80px;

		margin-top:				-2.0em;
		margin-bottom:			0.5em;

		margin-left:			0;
		margin-right:			0;
		padding:				0;
		border:					0;
		border-collapse:		collapse;
		
		color:					white;
		font-size:				16px;
	}
	


#table_quick_menu
	{
		width:					100%;
		position:				relative;
		top:					-40px;
		padding:				0;
		margin					0;
		border:					0;
		border-collapse:		collapse;
	}


#table_quick_menu td
	{
		text-align:				center;	
	}


#form_quick_menu
	{
		font-size:				10pt;
		margin:					0;
		border:					0;
		padding:				0;
		border-collapse:		collapse;
	}


.td_quick_menu_left
	{
		text-align:				left !important;
		padding-left:			0.5em !important;
	}


.td_quick_menu_right
	{
		text-align:				right !important;
		padding-right:			0.5em !important;
	}


#table_detail_menu
	{
		width:					100%;
		position:				relative;
		top:					-40px;
	}


.link_white
	{
		color:					white;
	}

	
.pad_left
	{
		padding-left:			0.5em !important;
	}


.pad_right
	{
		padding-right:			0.5em !important;
	}


#map_canvas
	{
		min-width:				px;
		height:					400px;	
	}


#table_route
	{
		width:					100%;
	}
	

#route
	{
		width:					250px;
		padding-top:			2em;
		padding-right:			2em;
		vertical-align:			top;
	}


#route_text
	{
		padding-top:			1em;
		vertical-align:			top;
	}


.heading1
	{
    	font-size:				12pt;
        font-weight:			bold;
        color:					blue;
        text-align:				center;
    }


#content_img_1
	{
    	/* width:					300px;  best to properly size image  */
    }


#content_img_p
	{
    	text-align:				center;
    }


/*
#div_delivery_time
	{
    	width:					100%;
        height:					4em;
        border:					1px solid gray;
		font-size:				11pt;
		background-color:		#CF6;
		position:				relative;
		bottom:					-5px;
    }

#table_delivery_time
	{
    	width:					100%;
    }


#td_delivery_time
	{
    	width:					100%;
		height:					4em;
		text-align:				center;
        vertical-align:			middle;
    }

*/


.error_message
	{
		color:					red;
		font-size:				14pt;
		font-weight:			bold;
		background-color:		yellow;
	}


.debug_message
	{
		color:					red;
		font-size:				12pt;
	}


.sunrise_express
	{
		font-style:				italic;
		font-weight:			bold;
	}


.td_nutrition
	{
		padding-left:			0.5em;
		padding-right:			0.5em;
		font-size:				10pt;
	}


.r_title
	{
		font-weight: 				bold;
		vertical-align: 			bottom;
		padding-left:				0.5em;
		padding-right:				0.5em;
	}


#div_mobile_menu
	{
		background-color:			#fab233;
	}


#table_mobile_menu
	{
		width: 						100%;
	}


#td_mobile_menu_left
	{
		width: 						50%;
		vertical-align: 			top;
		padding:					0.5em;
		text-align:					center;
	}


#td_mobile_menu_right
	{
		width: 						50%;
		vertical-align: 			top;
		padding:					0.5em;
		text-align:					center;
	}


#div_mobile_content
	{
		padding:					0.5em;
		font-size:					12pt;
	}


.r_alert {
  font-weight: bold;
  color: red;
}


.r_info {
  font-weight: bold;
  color: green;
}


.r_required {
  font-weight: bold;
  color: red;
  background-color: yellow;
}


.footer_small {
  font-size: 10px;
  line-height: 14px;
}


tbody {
  border-top: 0px solid #ccc;
}


.form_my_account_col_1_width {
  width: 40%;
}


.form_my_account_col_2_width {
  width: 60%;
}


.delivery_message_box {
  background-color: #FFFFB0;
  border-style: ridge;
  text-align: center;
  line-height: 26px;
}

.delivery_message_text {
  color: blue;
  font-weight: bold;
}


.order_table {
  background-color: #FFFFCC;
  width:			100%;
 }
 
 
.order_row {
  text-align: center;
  font-size:  10pt;
}


.order_labels {
	font-size: 11pt;
}


.order_title {
  text-align: center;
  font-weight: bold;
  padding-left: 0.25em;
  padding-right: 0.25em;
}


a.order_link {
  text-decoration: underline;
  color: black;
  font-weight: bold;
}


.show_details_row {
   /* border: groove; */
 }
 

.show_details_close {
   /* border: groove; */
 }






