html, body{
	height: 100%;
	margin: 0;
	background: url(../img/bg_fade.gif) repeat-x #cccccc;
}

a {
	color: #ff0f6f;
	}
	
a:hover {
	color: #ff0f6f;
	text-decoration: none;
	}

a.active {
	font-weight: bold;
}

a.filter {
	color: #fff;
	text-decoration: none;
	}
	
a.filter:hover {
	text-decoration: underline;
	}

#address {
	float: right;
	position: relative;
	width: 140px;
	margin: -90px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #663333;
	text-align: left;
	line-height: 14px;
	}

#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #663333;
	}

.filter_up {	
	margin: 2px 4px 0 0;
	float: left;
	background: url(../img/arrow_filter_up.gif) no-repeat;
	width: 7px;
	height: 13px;
}	

.filter_down {
	margin: 2px 4px 0 0;
	float: left;
	padding: 2px 0 0 0;
	background: url(../img/arrow_filter_down.gif) no-repeat;
	width: 7px;
	height: 13px;
}

#fluid_dots {
	float: right;
	width: 72px;
	height: 31px;
	margin: 2px 15px 0 0;
	}

#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	margin: 10px 0;
	padding: 0 0 0 10px;
	float: left;
	}

h1 {
	font-size: 20px;
	margin: 0;
	}

h2 {
	font-size: 14px;
	margin: 0 0 10px 0;
	}

#header {
	background: url(../img/header.jpg) no-repeat #fff center;
	height: 150px;
	display: block;
	margin: 0 0 15px 0;
	}

.how_to_order {
	background: #fff;
	margin: 10px 0;
	padding: 20px 10px;
	}

#logo {
	position: relative;
	top: 15px;
	left: 20px;
	width: 120px;
	height: 125px;
	}

.menu {
	float: left;
	margin: 0 30px 0 0;
	}

#nav ul, li {
	list-style: none;
	float: left;
	margin: 0 10px 0 0;
	}
	
#nav {
	clear: both;
	float: right;
	margin: -20px 0 0 0;
	}

p {
	margin: 3px 0;
	}
	
p.last {
	margin: 3px 0 15px 0;
	}

.panel_yellow_bottom {
	height: 27px;
	clear: both;
}

.panel_yellow_bl {
	background: url(../img/panel_yellow_bl.png) no-repeat;
	behavior: url(css/iepngfix.htc);
	margin: 0 28px 0 0;
	height: 27px;
}

.panel_yellow_br {
	background: url(../img/panel_yellow_br.png) no-repeat;
	behavior: url(css/iepngfix.htc);
	width: 28px;
	height: 27px;
}
	
.panel_yellow_top {
	background: url(../img/panel_yellow_tr.gif) no-repeat top right;
	height: 28px; 
	margin: 0;
	padding: 0;
}

.panel_yellow {
	background: url(../img/panel_yellow_bg.gif) repeat-x #ffffcc;
	padding: 0 20px;
	}
	
.panel_yellow_short {
	background: url(../img/panel_yellow_bg_short.gif) repeat-x #ffffcc;
	padding: 0 20px;
	}
	
.panel_yellow_vshort {
	background: url(../img/panel_yellow_bg_vshort.gif) repeat-x #ffffcc;
	padding: 0 20px;
	}

#restaurant_data {
	margin: 10px 0 15px 0;
	padding: 20px 20px 10px 20px;
	}
	
#restaurant_bg {
	background: #fff;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	}

#rest_address {
	float: left;
	margin: 0 0 20px 0;
	}

#rest_logo {
	background: #fff;
	float: right;
	text-laign: right;
	overflow: visible;
	margin: 0 0 20px 0;
	_margin: 0;
	}
	
#rest_menu {
	background: #ededed;
	display: block;
	padding: 4px 15px 0 18px;
	height: 45px;
	margin: 20px -20px 15px -20px;
	clear: both;
	}
	
.rest_menu_txt {
		float: right;
		padding: 13px 0 0 0;
	}

table.results th, table.results td {
	padding: 2px 5px;
	height: 28px;
	}
	
table.results th {
	font-size: 13px;
	}	
	
table.results th.rest {
	background: #bbbbbb;
	color: #fff;
}

table.results th.cuis {
	background: #999;
	color: #fff;
	width: 170px;
}

table.results th.loc {
	background: #888;
	color: #fff;
	width: 170px;
}

table.results tr.grey {
	background: #ededed;
}

table.results tr.white {
	background: #fff;
}
	
table.results {
	clear: both;
	background: #ccc;
}

table.zones {
	margin: 0 0 20px 0;
	background: #cccccc;
	}

table.zones td {
	padding: 5px 5px;
	color: #663333;
	width: 99px;
	background: #fff;
	}

table.zones td.label {
	background: #ededed;
	height: 50px;
	}

table.zones td.your_loc {
	background: #666;
	font-weight: bold;
	color: #fff;
	}	

table.zones td.outlet_loc {
	background: #bbb;
	font-weight: bold;
	color: #fff;
	}	

.title {
	margin: 0 0 10px 0;
	}

#step1 {
	background: url(../img/step1.gif) no-repeat top left;
	padding: 2px 20px 0 60px;
	height: 80px;
	}
	
#step2 {
	background: url(../img/step2.gif) no-repeat top left;
	padding: 2px 20px 0 60px;
	}
	
#step3 {
	background: url(../img/step3.gif) no-repeat top left;
	padding: 2px 20px 0 60px;
	}
	
#step1_pink {
	background: url(../img/step1_pink.gif) no-repeat top left;
	padding: 2px 20px 0 60px;
	height: 80px;
	}
	
#step2_pink {
	background: url(../img/step2_pink.gif) no-repeat top left;
	padding: 2px 20px 0 60px;
	}
	
#step3_pink {
	background: url(../img/step3_pink.gif) no-repeat top left;
	padding: 2px 20px 0 60px;
	}

.subheader {
	margin: 25px 0 20px 0;
	}

.white_tab {
	float: left;
	margin: 0 15px 0 0;
	}
	
.white_tab_end {
	margin: 0 0 0 0;
	}

.white_tab_l {
	background: url(../img/white_tab_l.png) no-repeat;
	behavior: url(css/iepngfix.htc);
	height: 28px;
	width: 10px;
	}

.white_tab_arrow_l {
	padding: 0 5px 0 0;
	background: #fff;
}

.white_tab_arrow_r {
	padding: 0 0 0 5px;
	background: #fff;
}

.white_tab_bl {
	background: url(../img/white_tab_bl.png) no-repeat;
	behavior: url(css/iepngfix.htc);
	height: 28px;
	width: 10px;
	}

.white_tab_br {
	background: url(../img/white_tab_br.png) no-repeat;
	behavior: url(css/iepngfix.htc);
	height: 28px;
	width: 10px;
	}

.white_tab_m {
	background: #fff;
	}
	
.white_tab_txt {
	background: #fff;
	padding: 0 5px 0 15px;
	}
	
.white_tab_r {
	background: url(../img/white_tab_r.png) no-repeat;
	behavior: url(css/iepngfix.htc);
	height: 28px;
	width: 10px;
	}

#wrapper {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	}
	
.yellow_tab_bl {
	background: url(../img/yellow_tab_bl.png) no-repeat;
	behavior: url(css/iepngfix.htc);
	height: 28px;
	width: 10px;
	}

.yellow_tab_br {
	background: url(../img/yellow_tab_br.png) no-repeat;
	behavior: url(css/iepngfix.htc);
	height: 28px;
	width: 10px;
	}
	
.yellow_tab_m {	
	background: #ffd10a;
	}

