.expresslunch form 			{ width: 280px; }

.expresslunch p		{ float:left; position: relative; width:100%; }
div.field.text,
div.field.email				{ float:left; clear:both; width:100%; }

.expresslunch div.field.text label.left,
.expresslunch div.field.email label.left	{ float:left; width: 95px; }

.expresslunch div.field.textarea label.left { float:left; width: 100%; }

div.field.text .middleColumn,
div.field.email	.middlColumn	{ float:left; width: auto; }
			
div.checkboxset 			{ margin: 10px 0; float:left; width:290px;}
div.checkboxset label.left	{ display:block; font-size: 1.6em; font-weight: bold; margin-bottom: 5px; }
div.checkboxset li			{ display:block; float:left; margin: 0 20px 0 0;padding:5px 0;}
div.checkboxset li input	{ display:block; float:left; margin-right:3px;width:15px;}
div.checkboxset li label	{ display:block; float:left; width:245px;font-size: 0.85em; line-height: 1.1em; }

.menuitem-name				{ font-weight: bold; display:block; width:200px; }
.menuitem-desc				{ position:absolute; width:200px; height:auto; margin-left:50px; margin-top:15px;
							  background:#FFF; padding:5px; border:2px solid #0084c9;
							  display: none; color:#E87511; }
.menuitem-price				{ margin-left: 5px; width:35px; text-align: left;}

.email-disclaimer			{ font-size: 0.7em; line-height: 1.1em; display:block; clear:both;margin-top:0.5em;float:left; width:180px;margin-left:95px;}
.order-form					{ font-size: 1.2em; line-height: 1.4em; font-weight: bold; clear:both; display: block;margin-top:1em; width:280px;margin-bottom:1em;margin-top:1em;float:left;}

.expresslunch .Actions		{ margin: 10px; font-size: 1.6em; }
/*.Actions input				{ color:#0084c9; font-weight: bold; }*/
.expresslunch .Actions input
							{ width:200px; height:34px; background-image: url(../images/reserve_button.png); margin:0;padding:0;border:0px solid #FFFFFF; }
.expresslunch .Actions input:hover		{ background-image: url(../images/reserve_button_over.png); }

#express-summary			{ position:fixed; width:270px; margin-left:280px; min-height:270px; padding:0 17px; }

/*Summary*/
#es-title 					{ width:270px; height:30px; float:left; background-image:url(../images/order_summary_title.png);}
#es-container				{ width:270px; height:272px; float:left; background-image: url(../images/order_summary_background.png);}
#es-button					{ width:270px; height:34px; float:left; text-align: center;background-image: url(../images/order_summary_background.png);}
#es-lowcurve				{ width:270px; height:11px; float:left; background: url(../images/order_summary_lowcurve.png); }

#es-orderlist				{ width:249px; height:160px; float:left; padding:0px 10px 10px; font-size: 0.9em;overflow-y:auto;}
.es-item					{ width:187px; float:left; clear:both;}
.es-price					{ width:45px; float:left; text-align: right; }

.free						{ color:#e87511; }
.free:after					{ content:"*"; color:#e87511; } 
.included-def				{ font-size:10px; margin-left:10px; color:#FFF; }
.e-instruct					{ font-size:10px; line-height: 12px; margin-left:10px;}

.choose-side-msg			{ width:270px; text-align: center; font-weight: bold; color:#fff;}

.evisible					{ display:block; }
.orange						{ color:#e87511; }
.menu-item-over				{ background: url(../images/menu-item-highlight.png); }