/* hh-build-order */

.dietary_icon {
	position:relative;
	top:2px;
	z-index:10;
}

/* color of background stripe 0 in menu panel */
table tr.menuitem_bg_0 {
	background-color:#F6F4EA;
}

/* color of background stripe 1 in menu panel */
table tr.menuitem_bg_1 {
	background-color:white;
}

/* color of background stripe 0 in edit panel */
table tr.region_bg_0 {
	background-color:#F6F4EA;
}

/* color of background stripe 1 in edit panel */
table tr.region_bg_1 {
	background-color:white;
}

/* color of background in case of an error in edit panel */
table tr.region_bg_error {
	background-color:#ffe0e0;
}

.menuitem_desc {
  color:#666666;
}

/* background of headers of sized table and toppings and extras tables */
table tr.menuitem_header {
	background-color:#999999;
}

/* text color in same headers */
table td.menuitem_header_text {
	color:white;
}

/* careful with these paddings, some adjustments may be needed in show_menu_section_.php */
table.menu_display_table td {
	padding:0px 4px 0px 4px;
	margin:0px;
}

/* vertical padding between menu items in the menu panel */
table td.menuitem_pad {
	line-height:4px;
}

.menuitem_indented {
	float:right;
	width:290px;
	border:none;
}

a.menusection_links {
	text-decoration:none;
	color:black;
	cursor:pointer; /* this is required for ie while switching the cursor to hourglass and back */
}

a.menusection_links:hover {
	text-decoration:none;
	color:black;
	cursor:pointer;	/* this is required for ie while switching the cursor to hourglass and back */
}

table.edit_panel_table {
	border:1px solid #999999;
}

table.edit_panel_table td {
	padding:4px 10px 4px 10px;
}

.edit_panel_item_header {
	font-size:12px;
	font-weight: bold;
}

.edit_panel_textarea {
	margin:0px;
	padding:0px;
}

/* listboxes in edit panel */
.edit_panel_select {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}

/* text indentation in edit panel special type 5 */
.edit_panel_spec_5_indent {
	margin-left:20px;
}

form input.edit_panel_toppings_checkbox {
	margin:1px;
	padding:0px;
}

table.edit_panel_toppings_table td {
	padding:0px 10px 0px 10px;
}

.spec_desc_indent {	/* indentation of bulleted specials' description in order summary panel */
	float:right;
	width:202px;
}

.redTopBorder2px {
border-top:2px solid #cc0000;
}

.myOrderTable {
width:100%;
border:1px solid #999999;
margin-bottom:2px;
}
.myOrderTable .tips-text{
	font-family:Verdana,Helvetica,Arial,sans-serif;
}


/* general */

#body_reviews .find-tr-border-right div {
	overflow: hidden;
	width:320px;
}

#order-tracking th, #order-tracking td {
vertical-align: top;
padding:2px 4px;
}

#order-tracking th {
width:130px;
}

#order-tracking .img-link {
vertical-align: middle;
}

#order-tracking table {
width:100%;
}

#membership-upgrade-content {
display:none;
}

#hungryhouse-family-div {
clear:both;
}

.addBookmarks {
text-align: right;
padding:10px 5px 0px;
margin:0px;
}


#status-warning {
position:absolute;
left:25%;
text-align:center;
width:50%;
padding:5px;
xxxheight: 20px;
z-index:5;
background-color:#FDFFCD;
border:1px solid red;
top:32px;
}

#status-warning span, .icoWarning span {
color:#FF3300;
padding:5px 0px 5px 20px;
xxxheight: 20px;
background:transparent url(../images/icons/warn.gif) no-repeat left center;
}

.bodyWelcome #status-warning {
/*display:none;*/
}


#landing-home {
color: #555045;
padding: 0px 9px;
}

#landing-home p {
margin:0px 0px 8px;
}

#landing-home h2 {
margin: 6px 0px;
color:#4E4A40;
font-size:16px;
}

/** news */
.newsTitle *{
color:black;
text-transform:uppercase;
text-decoration: none;
font-size:18px;
font-weight:normal;
letter-spacing:1px;
}

.newsTitle h3, .newsTitle h2 {
margin:5px 0px 2px;
}

.newsEntry {
clear:both;
color: #333;
margin-bottom: 25px;
overflow:hidden;
}

.newsImage {
float:right;
margin: 5px 0px 5px 15px;
}

.newsShow .newsImage {
margin-top:10px;
}

.newsDate {
color: #999;
}

.newsEntry p, .newsShow p {
/*margin: 5px 0px 0px 0px;*/
}

.readMore {
margin-bottom: 10px;
}

.newsCategory {
float: right;
}

.newsShow .newsText {
padding-top: 10px;
}

.newsText {
padding-bottom: 10px;
}

.newsText, .newsAnnounce {
/*line-height: 14px;*/
text-align:justify;
padding-top: 7px;
}

.newsShortAnno {
	padding-bottom: 15px;
	width: 216px;
	overflow-x:hidden;
}

.newsShortAnno .newsShortTitle {
text-transform: uppercase;
}

.newsShow, .newsList {
padding:0px 10px 20px;
}

.newsList .newsEntry {
/*background: url(/images/misc/underline.gif) repeat-x bottom left;*/
padding-bottom: 5px;
margin-bottom:15px;
border-bottom:1px dotted #CCC;
}

.newsImage, .newsAboutImg img {
padding: 5px;
border:1px solid #999;
}

.newsPages {
padding: 15px 10px;
}

.newsPrevious {
float: left;
}

.newsNext {
float: right;
}

.newsCount, .newsShortDate {
color:#666;
}

.newsAboutImg {
text-align: center;
padding-bottom: 10px;
}

.newsAboutName {
font-weight:bold;
font-size:13px;
}

.newsAboutText {
text-align:justify;
}

.newsCategories, .newsCategories li {
margin:0px; padding:0px;
list-style: none;
}

.newsCategories li {
margin: 5px 0px;
}

.newsBack {
clear: both;
float: left;
}

.newsShare {
float:right;
}

.hungryhouseSubscribe {
padding-bottom:5px;
padding-top:18px;
text-align:center;
}


li.standAlone {
padding-top: 15px;
}

div.imgzoom {
padding:10px 10px 20px;
background-color:#FFF;
border:1px solid #333;
}

#body_news #maincontent , #body_about #maincontent, #body_action-against-hunger #maincontent {
width:980px;
}

/** highlighting */
span.hlon {
xxxbackground-color:yellow;
cursor:help;
xxxborder-bottom: 1px dotted #333;
background:url(../images/misc/underline.gif) bottom left;
}

a span.hlon {
xxxtext-decoration:underline;
}

span.glossary {
cursor:help;
/*width:16px; height:16px;
display:block;
background:url(../images/icons/info2.gif) center center no-repeat;*/
margin-left: 5px;
}

.overlibCloseButton {
text-align: right;
}

.overlibCloseButton a {
color:white;
font-size: 9px;
}

.glossTitle {
font-weight:bold;
font-size:14px;
}

.glossContent {
font-size:11px;
line-height:15px;
}

.glossImg {
margin: 5px 5px 5px 0px;
float: left;
}

.glossaryEntry {
margin:5px 0px 3px;
/*padding-left: 10px;
background:url(../images/icons/expand.gif) no-repeat left center;*/
}

.glossaryEntry:hover {
/*background:url(../images/icons/collapse.gif) no-repeat left center;*/
}

.glossaryFrame {
margin: 3px;
overflow: hidden;
}

.glossaryDisclaimer {
padding-top:20px;
font-size:9px;
color:#666;
}

div.loading {
	width: 230px; height: 80px;
	background:url(../images/icons/ajaxloader.gif) no-repeat center center;
}

div.loading span {display: none;}

.greyFramed {
border: 1px solid #999;
}


/* hh-menu */
/** menu restyling **/
ul.menuTabs {
	position: absolute;
	left: -102px;
	top: 35px;
	margin:0px;
	padding:0px;
	list-style: none;
}

ul.menuTabs li {
	margin:0px;
	padding:0px;
	list-style: none;
}

ul.menuTabs li a{
	margin:0px;
	padding:2px 3px 1px 9px;
	width: 93px;
	height: 32px;
	display:block;
	font-size:9px;
	overflow: hidden;
}

li.menuTabItemActive a {
background: url(../images/menutabs/menutab_on.gif) no-repeat top left;
}

li.menuTabItem a {
background: url(../images/menutabs/menutab_off.gif) no-repeat top left;
}

li.menuTabItem a:hover {
background: url(../images/menutabs/menutab_mouseover.gif) no-repeat top left;
}

.menu_display_table {
margin-left:auto;margin-right:auto;table-layout:auto;
}



/* hh-panels */
.floatRight {
float: right;
}

div.panel {
margin:0px;
}

.panel .panelTitle {
font-weight:bold;
font-size:12px;
width:85%;
overflow:visible;
padding:7px 0px 0px 15px;
background:transparent url(../images/panels/panel1.gif) no-repeat scroll 0 0;
}

.panel .panelTitle h1 {
margin:0px; padding:0px;
font-size:12px;
}

.hungryhouseTrust {
/*padding-top: 40px; padding-right:48px; float:right;*/
text-align:center;
}

/*** fix old declaration */
.panelt div {
background: none;
width:auto;
}


#menu_div {
margin-left: 91px;
}

.findARestaurant div {
text-align:center; vertical-align:middle; padding-bottom:4px;
}

#restaurant-general-info {
margin-bottom: 25px;
}

.panelInnerTable {
width:98%;border:none;margin-left:auto;margin-right:auto;
}

.innerTableContent {
text-align:left;overflow:visible;
}

.panelInnerTableHolder .panelInnerTable .innerTableContent p{
	margin-top:0px;
}



/* hungryhouse_d */
#homepage-guest-postcode h3 {
font-size:20px;
margin:4px 0px;
padding:0px;
color:#4A4A4A;
display:inline;
font-weight:normal;
}

#homepage-guest-postcode input {
font-size:18px;
margin:4px 0px;
width:115px;
background-color:#FDFFCD;
}

#homepage-guest-postcode #homepage-guest-postcode-submit {
width:auto;
background-color:transparent;
}

#homepage-guest-postcode {
text-align:center;
padding:17px 0px;
}

#membership-upgrade-short-form .label {
color:#000;
}


/* footer cleanup */
#bottom-bar {
height:17px;
background:url(../images/misc/bottom_bar.gif) repeat-x;
}

/* new optimized header */

#mainmenu-table {
position:relative;
/*height:166px;*/
zoom:1;
}

#home-logo-href {
position:absolute;
display:block;
width:250px;
height:125px;
background:url(../images/main_header/takeaway-delivery.gif) no-repeat;
margin:0px; padding:0px;
left:0px; right:0px;
}

#home-logo-href a {
display:block;
width:250px;
height:125px;
}

#home-logo-href span {
display:none;
}

#book-search-block {
position:absolute;
right:6px;
top:5px;
text-align:right;
}

#mainmenu-holder {
padding-top:97px;
background:url(../images/main_header/header_02.gif) bottom repeat-x;
height:45px;
}

ul#main-menu, ul#main-menu li, ul#sub-menu, ul#sub-menu li {
margin:0px; padding:0px;
list-style:none;
}

ul#main-menu {
position:absolute;
right:105px;
}

ul#main-menu li {
display:inline; float:left;
width:103px; height:34px;
}

ul#main-menu li a {
width:103px; height:34px;
display:block;
}

ul#main-menu li a span {
display:none;
}

#submenu-holder {
height:24px;
background:url(../images/subtabs/subtabsback.jpg) repeat-x;
overflow:hidden;
}

.strictWidth {
width:818px;
margin:0px auto;
overflow:visible;
}

ul#sub-menu {
/*right:0px;
position:absolute;
float:left;*/
/*overflow:hidden;*/
}

ul#sub-menu li {
display:inline; float:left;
padding:0px 6px;
font-size:9px;
line-height:24px;
margin-right:20px;
}

ul#sub-menu li#track_order {
margin-left:24px;
}

ul#sub-menu a {
color:#000;
text-decoration:none;
}

ul#sub-menu .menuActive {
background:url(../images/subtabs/subtab_left.gif) no-repeat left;
padding-right:0px;
padding-left:12px;
margin-right:16px;
}

ul#sub-menu .menuActive span {
background:url(../images/subtabs/subtab_right.gif) no-repeat right;
padding:1px 13px 0px 0px;
float:left; height:23px;
line-height:25px;
}

ul#sub-menu a:hover {
color:#FFF;
}

/* main menu items */
ul#main-menu li#mainmenu-item-welcome a {
background:url(../images/maintabs/welcome_off.gif) no-repeat;
}
ul#main-menu li#mainmenu-item-welcome a:hover {
background:url(../images/maintabs/welcome_down.gif) no-repeat;
}
ul#main-menu li#mainmenu-item-welcome.menuActive a, ul#main-menu li#mainmenu-item-welcome.menuActive a:hover {
background:url(../images/maintabs/welcome_on.gif) no-repeat;
}

ul#main-menu li#mainmenu-item-order a {
background:url(../images/maintabs/my_off.gif) no-repeat;
}
ul#main-menu li#mainmenu-item-order a:hover {
background:url(../images/maintabs/my_down.gif) no-repeat;
}
ul#main-menu li#mainmenu-item-order.menuActive a, ul#main-menu li#mainmenu-item-order.menuActive a:hover {
background:url(../images/maintabs/my_on.gif) no-repeat;
}

ul#main-menu li#mainmenu-item-history a {
background:url(../images/maintabs/history_off.gif) no-repeat;
}
ul#main-menu li#mainmenu-item-history a:hover {
background:url(../images/maintabs/history_down.gif) no-repeat;
}
ul#main-menu li#mainmenu-item-history.menuActive a, ul#main-menu li#mainmenu-item-history.menuActive a:hover {
background:url(../images/maintabs/history_on.gif) no-repeat;
}

ul#main-menu li#mainmenu-item-profile a {
background:url(../images/maintabs/profile_off.gif) no-repeat;
}
ul#main-menu li#mainmenu-item-profile a:hover {
background:url(../images/maintabs/profile_down.gif) no-repeat;
}
ul#main-menu li#mainmenu-item-profile.menuActive a, ul#main-menu li#mainmenu-item-profile.menuActive a:hover {
background:url(../images/maintabs/profile_on.gif) no-repeat;
}

ul#main-menu li#mainmenu-item-Help a {
background:url(../images/maintabs/help_off.gif) no-repeat;
}
ul#main-menu li#mainmenu-item-Help a:hover {
background:url(../images/maintabs/help_down.gif) no-repeat;
}
ul#main-menu li#mainmenu-item-Help.menuActive a, ul#main-menu li#mainmenu-item-Help.menuActive a:hover {
background:url(../images/maintabs/help_on.gif) no-repeat;
}

ul#main-menu li#mainmenu-item-Join a {
background:url(../images/maintabs/join_off.gif) no-repeat;
}
ul#main-menu li#mainmenu-item-Join a:hover {
background:url(../images/maintabs/join_down.gif) no-repeat;
}
ul#main-menu li#mainmenu-item-Join.menuActive a, ul#main-menu li#mainmenu-item-Join.menuActive a:hover {
background:url(../images/maintabs/join_on.gif) no-repeat;
}





/** sidetabs restyling **/
ul.sideTabs {
	position: absolute;
	left: -102px;
	top: 35px;
	margin:0px;
	padding:0px;
	list-style: none;
}

ul.sideTabs li {
	margin:0px;
	padding:0px;
	list-style: none;
}

ul.sideTabs li a{
	margin:0px;
	padding:2px 3px 1px 9px;
	width: 93px;
	height: 32px;
	display:block;
	font-size:9px;
	overflow: hidden;
}

li.sideTabItemActive a {
background: url(../images/menutabs/menutab_on.gif) no-repeat top left;
}

li.sideTabItem a {
background: url(../images/menutabs/menutab_off.gif) no-repeat top left;
}

li.sideTabItem a:hover {
background: url(../images/menutabs/menutab_mouseover.gif) no-repeat top left;
}

.menu_display_table {
margin-left:auto;margin-right:auto;table-layout:auto;
}



/* search page all cuisines list */
.seeMoreLinks ul, .seeMoreLinks li {
margin:0px; padding:0px; list-style:none;
}

.seeMoreLinks ul {
width:98%;
}

.seeMoreLinks li {
/*display:inline;*/
margin-right: 10px;
}

.seeMoreLinks li a{
color:#999; font-size:9px; text-decoration:none; display:block;
}

.seeMoreLinks li a:hover{
text-decoration:underline;
}

.seeMoreLinks span, #search-see-more span {
display:none;
}

.seeMoreLinksActive{
	height:auto !important;
}
.seeMoreLinksActive span {
display:inline;
}

.seeMoreLinks #search-see-more {
display:block;
width:10px; height:10px;
background:url(../images/icons/expand.gif) no-repeat center;
}

.seeMoreLinksActive #search-see-more {
background:url(../images/icons/collapse.gif) no-repeat center;
}

.seeMoreLinks h4 {
text-align:left; margin:0px; padding:0px;
width:98%;
}

.seeMoreLinks {
/*border:1px solid #999;*/
padding:5px; margin:4px;
text-align:left;
overflow:hidden;
height:10px;
}

.seeMoreHolder {
	
}

.seeMoreHolder2 {
width:50%; float:left;
}

span.tooltipPopup {
display:none;
}

#menu_panel_title {
overflow:hidden;
}

#panel-my-details .innerTableContent form .form-label{
	margin-right:16px;
}
#panel-my-details .innerTableContent form div input{
	width:200px;
}
#panel-my-details .innerTableContent form div select,
#panel-my-details .innerTableContent form div input{
	display:inline;
}
#panel-my-details .innerTableContent form div{
	float:none !important;
}






#my-order-location .locationDescription{
	float:left;
}
#my-order-location .locationDescription{
	padding-top:4px;
	padding-right:4px;
}
#my-order-location .postcodeInput {
	width:65px;
}

#my-order-location .locationWrapper{
	padding-bottom:5px;
	padding-top:7px;
}
#my-order-location .postcodeGoButtonHolder{
	float:right;
}
#my-order-location .error-text{
	clear:both;
}
#my-order-location .locationHolder{
	overflow:visible;
}
#my-order-location .postcodeInput{
	float:left;
}
#body_choose_time #my-order-location .locationDescription{
	float:none;
}

/**
search update Dec 30 2009
*/
.searchResultsInfo {font-size:10px;color:#666666;}
#body_search .panelTitle h1 {overflow:hidden;}

#orderbuild-overlay .close {
    background: url("../images/design/overlay/apple-close.png") no-repeat scroll center center transparent;
    cursor: pointer;
    height: 28px;
    left: 0;
    position: absolute;
    top: 0;
    width: 28px;
}
