/* Hawker Stall Menu */

#order-landing-text { width: 460px; float: left; background-color: #fff; padding: 20px; border: #F7F4F4 1px solid; }
#order-landing-image { width: 260px; float: right; background-color: #fff; padding: 20px;  border: #F7F4F4 1px solid; }
#order-landing-image a img { border: none; }
#hawker_info { background: url(../images/bg-vertical-gold.gif) left top repeat-x; padding: 10px; }
#hawker_info h3 { font-size: 14px; color: #CC6600; margin: 1em 0 0 0; line-height: 1em; }
#hawker_info p { margin: 0; }
#hawker_info img { }

#hawker div { margin-bottom: 10px; }

a.backtotop { text-align: center; display: block; font-family: Georgia, "Times New Roman", Times, serif; padding: .8em; text-decoration: none; }
a:hover.backtotop { text-decoration: underline; }

div.order-navi { border-top: #ddd 1px solid; text-align: center; clear: both; }

div#error_message_box { padding: 0.5em; }
div#error_message_box p { font: bold 14px Arial, Helvetica, sans-serif; color: #cc0000; margin: 0.5em 0; }

#hawker h3 {
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	border: none;
	margin-bottom: 10px;
}

#hawker h3.steps {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	padding: 0;
	margin: 0 0 1em 0;
	color: #CC6600;
	height: 2em;
	line-height: 2em;
}

div.hawker-half { width: 410px; background-color:#fff; }

input.qty {
	font: 10px Arial, Helvetica, sans-serif;
	width: 2.4em;
	height: 2em;
	padding: .4em 0 0 0;
	text-align: center;
}

.hawker-table { width: 100%; margin-bottom: 1em; padding: 10px; border: #ddd 1px solid; }
.hawker-table td { background: url(../images/hawker/row-bg.gif) repeat-x; padding: 0.2em 0; }
.hawker-table td.pax { width: 50px; text-align: center; }
.hawker-table td.pax span { font-size: .75em; }
.hawker-table td.en { font-size: 11px; width: 120px; }
.hawker-table td.ch { font-size: 1.2em; width: 80px; }
.hawker-table td.tags { font-size: 1.2em; }
.hawker-table tr.item_type td { font-size: 1.4em; color: #af2322; }
.hawker-table tr.err td { color: #cc0000; }

.hawker-selection { font-size: 11px; margin: 1em 0; }
.hawker-selection td { padding: 5px 10px; background-color: #fdfdfd; border-bottom: #ffe8cd 1px solid; }
.hawker-selection tr.table-header td { font-size: 11px; font-weight: bold; padding: 10px 10px; border-bottom: #ffe8cd 1px solid; }
.hawker-selection tr.table-footer td { padding: 15px 10px; }
.hawker-selection span.chi { font-size: 1.2em; }

.hawker-selection-mini { font-size: 9px; margin: 5px 1% 10px 1%; }
.hawker-selection-mini a { color: #990000; text-decoration: none; }
.hawker-selection-mini a:hover { color: #ff0000; }
.hawker-selection-mini td { padding: 3px 0; }
.hawker-selection-mini td.chi { font-size: 1.5em; }
.hawker-selection-mini tr.row0 td { font-size: 9px; padding: 5px 0; border-bottom: #ddd 1px solid; }
.hawker-selection-mini tr.row1 td { border-bottom: #ddd 1px solid; }
.hawker-selection-mini tr.row2 td { border-bottom: #ddd 1px solid; }
.hawker-selection-mini td.price { text-align: right; }
.hawker-selection-mini td span.large { font-size: 1.2em; }

.hawker-order-details { font-size: 11px; margin: 1em auto; width: 95%; }
.hawker-order-details td { padding: 3px 0; }
.hawker-order-details tr.row0 td { font-size: 9px; padding: 5px 0; border-bottom: #aaa 1px solid; }
.hawker-order-details tr.row1 td { border-bottom: #ddd 1px solid; color: #666; }
