/* text styles */
.norm { font-family: Tahoma,Verdana,Arial; font-size: 12px; color: #59A2D9; text-decoration: none; font-weight: normal; }
.normBig { font-family: Tahoma,Verdana,Arial; font-size: 10pt; color: #424948; text-decoration: none; font-weight: bold; text-align: left; }
.specialsOnly { font-family: Tahoma,Verdana,Arial; font-size: 10pt; color: #424948; text-decoration: none; font-weight: bold; text-align: left; cursor: pointer; cursor: hand; }

.normSuccess { font-family: Tahoma,Verdana,Arial; font-size: 11px; color: #00B000; text-decoration: none; font-weight: bold; }
.normError { font-family: Tahoma,Verdana,Arial; font-size: 11px; color: #FF0000; text-decoration: none; font-weight: bold; }

.normStatusOk { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #00B000; text-decoration: none; font-weight: bold; }
.normStatusMedium { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #FFA000; text-decoration: none; font-weight: bold; }
.normStatusNotOk { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #FF0000; text-decoration: none; font-weight: bold; }

.normSmall { font-family: Tahoma,Verdana,Arial; font-size: 9px; color: #424948; text-decoration: none; font-weight: normal; }
.normMedium { font-family: Tahoma,Verdana,Arial; font-size: 9px; color: #424948; text-decoration: none; font-weight: normal; }

h1 { font-family: Tahoma,Verdana,Arial; font-size: 18px; color: #7A9E0D; text-decoration: none; font-weight: bold; display: inline; }
div.pageTitle { font-family: Tahoma,Verdana,Arial; font-size: 18px; color: #7A9E0D; text-decoration: none; font-weight: bold; padding: 0 20px 20px 0; }
.pageTitle2 { font-family: Tahoma,Verdana,Arial; font-size: 18px; color: #F86A4D; text-decoration: none; font-weight: bold; }
.highlighted { font-family: Tahoma,Verdana,Arial; color: #7A9E0D; text-decoration: none; }

h2 { font-family: Tahoma,Verdana,Arial; font-size: 14px; color: #7A9E0D; text-decoration: none; font-weight: bold; display: inline; }
.subTitle { font-family: Tahoma,Verdana,Arial; font-size: 14px; color: #7A9E0D; text-decoration: none; font-weight: bold; }
h2 a, h2 a:hover { font-family: Tahoma,Verdana,Arial; font-size: 14px; color: #7A9E0D; text-decoration: none; font-weight: bold; display: inline; }

h3 { font-family: Tahoma,Verdana,Arial; font-size: 12px; color: #7A9E0D; text-decoration: none; font-weight: bold; display: inline; }
.formTitle { font-family: Tahoma,Arial,Verdana; font-size: 14px; color: #606060; text-decoration: none; font-weight: bold; }
.formSubtitle { font-family: Tahoma,Arial,Verdana; font-size: 12px; color: #606060; text-decoration: none; font-weight: bold; }
.promotionTitle { font-family: Arial,Tahoma,Verdana; font-size: 15px; color: #000000; text-decoration: none; font-weight: bold; }

h4 { font-family: Tahoma,Verdana,Arial; font-size: 11px; color: #424948; text-decoration: none; font-weight: bold; display: inline; }
.formSectionTitle { font-family: Tahoma,Verdana,Arial; font-size: 11px; color: #424948; text-decoration: none; font-weight: bold; }

.smallText { font-family: Tahoma,Verdana,Arial; font-size: 11px; color: #424948; text-decoration: none; font-weight: normal; }
.smallHeading { font-family: Tahoma,Verdana,Arial; font-size: 10px; color: #424948; text-decoration: none; font-weight: bold; }

.formTitleLink { font-family: Tahoma,Verdana,Arial; font-size: 14px; color: #4060A0; text-decoration: none; font-weight: bold; }
.formTitleLink:hover { font-family: Tahoma,Verdana,Arial; font-size: 14px; color: #4060A0; text-decoration: underline; font-weight: bold; }
.tableTitle { font-family: Tahoma,Verdana,Arial; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; }
.required { font-family: Tahoma,Verdana,Arial; font-size: 12px; color: #F04040; text-decoration: none; font-weight: normal; line-height: 13px; }
.publicViewable { font-family: Tahoma,Verdana,Arial; font-size: 12px; color: #20B020; text-decoration: none; font-weight: normal; line-height: 10px; }

.searchTitle { font-family: Tahoma,Verdana,Arial; font-size: 14px; color: #CD3900; text-decoration: none; font-weight: bold; }

.tipTitle { font-family: Tahoma,Verdana,Arial; font-size: 13px; color: #959910; text-decoration: none; font-weight: bold; }

.menuMenu { font-family: Tahoma,Verdana,Arial; font-size: 15px; color: #7A9E0D; text-decoration: none; font-weight: bold; }
.menuMenuSection { font-family: Tahoma,Verdana,Arial; font-size: 12px; color: #7A9E0D; text-decoration: none; font-weight: bold; }
.menuMenuFoodItem { font-family: Tahoma,Verdana,Arial; font-size: 11px; color: #7A9E0D; text-decoration: none; font-weight: bold; }

.venuePageTitle { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #606060; text-decoration: none; font-weight: bold; }

.takeawayPriceTotal { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #B7D831; text-decoration: none; font-weight: bold; text-align: left; }
.promotionPrice { font-family: Arial,Verdana,Tahoma; font-size: 11pt; color: #000000; text-decoration: none; font-weight: bold; text-align: left; }
.promotionPrice { font-family: Arial,Verdana,Tahoma; font-size: 11pt; color: #000000; text-decoration: none; font-weight: bold; text-align: left; }

.exclusive { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #FF4948; text-decoration: none; font-weight: bold; text-align: left; }
.exclusive2 { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #FF4948; text-decoration: none; font-weight: normal; text-align: left; }
.exclusive3 { font-family: Tahoma,Verdana,Arial; font-size: 8pt; color: #FF4948; text-decoration: none; font-weight: bold; text-align: left; }
.highlighted1 { background-color: #F8F8B0; }
.greenDivider { border: 1px dotted #7F970F; }

.regularDivider { border: 1px dotted #DFDFDF; }




/* menu styles */
.mhMenuOff { border-collapse: collapse; filter: progid:DXImageTransform.Microsoft.Fade(duration=0.3,Overlap=1.00) progid:DXImageTransform.Microsoft.Fade(duration=0.1,Overlap=1.00) progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#606060,strength=5) progid:DXImageTransform.Microsoft.Alpha(opacity=85); }
.mhMenuOn { border-collapse: collapse; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#606060,strength=5) progid:DXImageTransform.Microsoft.Alpha(opacity=85); }
.mh1Level1ItemOff { padding: 0 12px; border: 0 none transparent; color: #FFFFFF; border-collapse: collapse; font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: normal; cursor: pointer; cursor: hand; }
.mh1Level1ItemOn { padding: 0 12px; border: 0 none transparent; color: #FFFFFF; border-collapse: collapse; font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: normal; cursor: pointer; cursor: hand; }
.mh1Level1DividerOff { padding: 0; border: 0 none transparent; color: #FFFFFF; border-collapse: collapse; font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: normal; }
.mh1Level1DividerOn { padding: 0; border: 0 none transparent; color: #FFFFFF; border-collapse: collapse; font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: normal; }
.mh1Level2ItemOff { padding: 3px 15px; border: 0 none transparent; color: #FFFFFF; background-color: #AF3B0C; border-collapse: collapse; font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: cursor: pointer; cursor: hand; }
.mh1Level2ItemOn { padding: 3px 15px; border: 0 none transparent; color: #FFFFFF; background-color: #CC4412; border-collapse: collapse; font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: normal; cursor: pointer; cursor: hand; }
.mh2Level1ItemOff { padding: 0 10px; border: 0 none transparent; color: #FFFFFF; border-collapse: collapse; font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: bold; cursor: pointer; cursor: hand; }
.mh2Level1ItemOn { padding: 0 10px; border: 0 none transparent; color: #FFFFFF; border-collapse: collapse; font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: bold; cursor: pointer; cursor: hand; }

.mhLevel1AClass { font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: normal; color: #FFFFFF; background-color: transparent; }
.mhLevel1AClass:hover { font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: normal; color: #FFFFFF; background-color: transparent; }
.mhLevel1AClass:visited { font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: normal; color: #FFFFFF; background-color: transparent; }
.mhLevel2AClass { font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: normal; color: #FFFFFF; background-color: transparent; }
.mhLevel2AClass:hover { font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: normal; color: #FFFFFF; background-color: transparent; }
.mhLevel2AClass:visited { font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: normal; color: #FFFFFF; background-color: transparent; }

.mh2Level1AClass { font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: bold; color: #FFFFFF; background-color: transparent; }
.mh2Level1AClass:hover { font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: bold; color: #FFFFFF; background-color: transparent; }
.mh2Level1AClass:visited { font-family: Arial,Verdana,tahoma; font-size: 9pt; text-decoration: none; font-weight: bold; color: #FFFFFF; background-color: transparent; }

.popOverBox { position: absolute; visibility: hidden; border: 1px solid #A0A0A0; background-color: #FFFFFF; filter: alpha(opacity=95) progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#9094A0,strength=4); opacity: 0.95; }
.popOverEditBox { position: relative; border: 1px solid #BCCD86; background-color: #FFFFFF; padding: 0; filter: alpha(opacity=95) progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#9094A0,strength=4); opacity: 0.95; }
.popOverBoxNoFilter { position: absolute; visibility: hidden; border: 1px solid #A0A0A0; background-color: #FFFFFF; opacity: 0.95; }
.popOverEditBoxNoFilter { position: relative; border: 1px solid #BCCD86; background-color: #FFFFFF; padding: 0; opacity: 0.95; }

.popOver_titleSection {
	background-color: #ECF1DB;
	padding: 8px 10px 6px 10px;
	font-weight: bold;
	color: #7A9E0D;
}
.popOver_titleSectionDraggable {
	background-color: #ECF1DB;
	padding: 8px 10px 6px 10px;
	font-weight: bold;
	color: #7A9E0D;
	cursor: move;
}
.popOver_bodySection {
	padding: 10px;
}






div.popOver { text-align: center; }
div.popOver div.title { float: left; font-family: Verdana,Arial,tahoma; font-size: 14px; color: #7A9E0D; text-decoration: none; font-weight: bold; height: 25px; }
div.popOver img.close { cursor: pointer; cursor: hand; float: right; }

div.popOver a { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; text-decoration: underline; font-weight: bold; }
div.popOver a:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: bold; }

div.popOver input.saveButton { background-color: #A8D421; color: white; cursor: pointer; cursor: hand; }








.venueNav1 { background-color: transparent; color: #000000; padding: 1px 10px 7px 10px; height: 24px; border: 1px transparent #FFFFFF; border-width: 1px 2px 1px 0; vertical-align: bottom; }
.venueNav1Selected { background-color: #ECF1DB; color: #000000; padding: 1px 8px 7px 8px; height: 24px; border: 1px solid #BCCD86; border-width: 1px 1px 0 1px; font-weight: bold; text-decoration: none; vertical-align: bottom; }
.venueNavBottom { background-color: #BCCD86; color: #000000; border: 1px solid #FFFFFF; border-width: 0; }

.venueNavLink1 { color: #000000; font-weight: normal; text-decoration: underline; }
.venueNavLink1:hover { color: #000000; font-weight: normal; text-decoration: none; }
.venueNavLink1:visited { color: #000000; font-weight: normal; text-decoration: underline; }
.venueNavLink1Selected { color: #7A9E0D; font-weight: bold; text-decoration: none; }
.venueNavLink1Selected:hover { color: #7A9E0D; font-weight: bold; text-decoration: none; }
.venueNavLink1Selected:visited { color: #7A9E0D; font-weight: bold; text-decoration: none; }

.venueNavLink1Special { color: #7A9E0D; font-weight: bold; text-decoration: underline; }
.venueNavLink1Special:hover { color: #7A9E0D; font-weight: bold; text-decoration: none; }
.venueNavLink1Special:visited { color: #7A9E0D; font-weight: bold; text-decoration: underline; }
.venueNavLink1SpecialSelected { color: #7A9E0D; font-weight: bold; text-decoration: none; }
.venueNavLink1SpecialSelected:hover { color: #7A9E0D; font-weight: bold; text-decoration: none; }
.venueNavLink1SpecialSelected:visited { color: #7A9E0D; font-weight: bold; text-decoration: none; }



div.venueInfoBlock { margin: 0 0 15px 0; text-align: justify; }
div.venueInfoBlock h2 { margin: 0 0 5px 0; display: block; font-family: Tahoma,Verdana,Arial; font-size: 15px; color: #7A9E0D; text-decoration: none; font-weight: bold; }
div.venueInfoBlock h2.dull { margin: 0 0 5px 0; display: block; font-family: Tahoma,Verdana,Arial; font-size: 12px; color: #606060; text-decoration: none; font-weight: bold; }
div.venueInfoBlock h3.dull { margin: 0 0 5px 0; display: block; font-family: Tahoma,Verdana,Arial; font-size: 12px; color: #606060; text-decoration: none; font-weight: bold; }
div.venueInfoBlock p { margin: 0 0 5px 0; }

div.venueNav2 { background-color: #EEE9E0; color: #000000; height: 28px; padding: 0; margin: 10px 0 20px 0; }
div.venueNav2 ul { display: block; vertical-align: bottom; margin: 0; padding: 3px 5px 0 5px; border: 1px solid #BCBBB7; border-width: 0; height: 24px; border-collapse: collapse; }
div.venueNav2 ul li { list-style: none; display: block; float: left; height: 24px; vertical-align: bottom; }
div.venueNav2 ul li a { padding: 5px 8px; height: 25px; display: block; float: left; }
div.venueNav2 ul li span.fakelink { padding: 5px 8px; height: 25px; display: block; float: left; font-family: Tahoma,Verdana,Arial; font-weight: bold; color: #4788C7; text-decoration: underline; cursor: pointer; cursor: hand; }
div.venueNav2 ul li.venueNav2Selected { background-color: white; color: black; margin: 0; border: 1px solid #BCBBB7; border-width: 1px 1px 0 1px; }
div.venueNav2 ul li.venueNav2Selected a { color: black; }

div.venueNav2b { background-color: #EEE9E0; color: #000000; height: 28px; padding: 0; margin: 50px 0 0 0; }
div.venueNav2b ul { display: block; vertical-align: bottom; margin: 0; padding: 0 5px 3px 5px; border: 1px solid #BCBBB7; border-width: 0; height: 24px; border-collapse: collapse; }
div.venueNav2b ul li { list-style: none; display: block; float: left; height: 24px; vertical-align: top; }
div.venueNav2b ul li a { padding: 5px 8px; height: 25px; display: block; float: left; }
div.venueNav2b ul li span.fakelink { padding: 5px 8px; height: 25px; display: block; float: left; font-family: Tahoma,Verdana,Arial; font-weight: bold; color: #4788C7; text-decoration: underline; cursor: pointer; cursor: hand; }
div.venueNav2b ul li.venueNav2bSelected { background-color: white; color: black; margin: 0; border: 1px solid #BCBBB7; border-width: 0 1px 1px 1px; }
div.venueNav2b ul li.venueNav2bSelected a { color: black; }

span.fakelink { font-family: Tahoma,Verdana,Arial; font-weight: bold; color: #4788C7; text-decoration: underline; cursor: pointer; cursor: hand; }

div.venueNav2Blank { background-color: #EEE9E0; color: #000000; height: 10px; padding: 0; margin: 10px 0px 30px 0; }
div.venueNav2bBlank { background-color: #EEE9E0; color: #000000; height: 10px; padding: 0; margin: 50px 0px 0px 0; }

div.venueRHS { float: right; width: 222px; margin: 0 0 0 20px; text-align: left; }
div.venueRHS h3 { margin: 0; display: block; font-family: Tahoma,Verdana,Arial; font-size: 12px; color: #606060; text-decoration: none; font-weight: bold; }

table.venueTable { }
table.venueTable th { padding: 0px 12px 6px 0; vertical-align: top; }
table.venueTable h3.dull { display: inline; }
table.venueTable td { padding: 0 0 6px 0; }
table.venueTable p { margin: 0 0 4px 0; }


/* form styles */
.button { color: #000000; background-color: #EEEEEE; width: auto; border: 1px #CCCCCC outset; cursor: pointer; cursor: hand; }
button { color: #000000; background-color: #EEEEEE; width: auto; border: 1px #CCCCCC outset; font-family: Arial,Tahoma,Verdana; font-size: 9pt; cursor: pointer; cursor: hand; }
.warningButton { background-color: #F0C0C0; width: auto; border: 1px #CCCCCC outset; cursor: pointer; cursor: hand; }
.thinButton { background-color: #EEEEEE; width: auto; border: 1px #CCCCCC outset; cursor: pointer; cursor: hand; height: 16px; line-height: 8px; margin: 0 1px 1px 0; font-size: 9pt; }
.thinWarningButton { background-color: #F0C0C0; width: auto; border: 1px #CCCCCC outset; cursor: pointer; cursor: hand; height: 16px; line-height: 8px; margin: 0 1px 1px 0; font-size: 9pt; }

.radioButton { background-color: transparent; width: 12px; border: 0 solid #000000; cursor: pointer; cursor: hand; }
.checkBox { background-color: transparent; width: 12px; border: 0 solid #000000; cursor: pointer; cursor: hand; }
.selectBox { width: auto; }

.smallInput { width: 60px; }
.tinyInput { width: 30px; }
.mediumInput { width: 200px; }
.longInput { width: 350px; }
.emailAddressInput { width: 200px; }
.phoneNumberInput { width: 100px; }
.phoneExtInput { width: 50px; }
.faxNumberInput { width: 100px; }
.mobileNumberInput { width: 100px; }
.fileInput { width: 350px; }

.bigTextArea { height: 120px; }
.veryBigTextArea { height: 220px; }

.clickableImage { border: 0 none transparent; cursor: pointer; cursor: hand; }
.clickableBorderedImage { border: 1px solid #B7B7B7; cursor: pointer; cursor: hand; }
.clickableBorderedImage2 { border: 1px solid #000000; cursor: pointer; cursor: hand; }
.borderedImage { border: 1px solid #B7B7B7; }
.noBorderImage { border: 0 none transparent; }

/* form and misc formatting styles */
.formQuestionCell { text-align: right; vertical-align: top; padding: 3px 10px 3px 0; }
.formQuestionCellLeft { text-align: left; vertical-align: top; padding: 3px 10px 3px 0; }
.formAnswerCell { text-align: left; vertical-align: top; padding: 3px 10px 3px 0; }
.outerFormCell { padding: 0; text-align: left; vertical-align: top; }
.formMessageCell { text-align: center; vertical-align: center; padding: 3px 10px; background-color: #FFF0F0; border-color: #FFA0A0; border-style: solid; border-width: 1px; }
.errorMessageCell { text-align: center; vertical-align: center; padding: 1px 10px; margin: 3px auto 3px auto; background-color: #FFFFFF; border: 5px none #000000; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#9094A0,strength=4); }
.statusMessageCell { text-align: center; vertical-align: center; padding: 1px 10px; margin: 3px auto 3px auto; background-color: #FFFFFF; border: 5px none #000000; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#9094A0,strength=4); }

.altTable { border: 1px solid #CFCFCF; border-style: solid; color: #000000; background-color: #FFFFFF; }
.altTable2 { border: 0 none transparent; border-style: solid; color: #000000; background-color: #FFFFFF; }
.altTable3 { border: 1px solid #000000; border-style: solid; color: #000000; background-color: #FFFFFF; }
.ClickableCell { cursor: pointer; cursor: hand; }
.altCellTitle { padding: 5px 3px 5px 3px; text-align: center; border-right: 1px dotted #CFCFCF; font-family: Verdana,Arial,tahoma; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; background-color: #FFFFFF; vertical-align: top; }
.altCellTitle div { text-align: center; font-family: Verdana,Arial,tahoma; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; vertical-align: top; }
.altCellTitle2 { border: 1px solid #000000; border-style: dotted none; font-family: Arial,Tahoma,Verdana; font-size: 9pt; text-decoration: none; font-weight: normal; color: #FFFFFF; text-align: center; padding: 2px 5px; background-color: #9BC12E; }
.altCellTitle3 { padding: 5px 3px 5px 3px; text-align: center; border: 1px dotted #CFCFCF; font-family: Verdana,Arial,tahoma; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; background-color: #FFFFFF; vertical-align: center; }
.altCell1 { border: 1px solid #CFCFCF; border-style: none dotted; padding: 2px 5px; color: #000000; background-color: #F6F6F6; }
.altCell1NoBorder { border: 0; padding: 2px 5px; color: #000000; background-color: #F6F6F6; }
.altCellClickable1 { border: 1px solid #CFCFCF; border-style: none dotted; padding: 2px 5px; color: #000000; background-color: #F6F6F6; cursor: pointer; cursor: hand; }
.altCell2 { border: 1px solid #CFCFCF; border-style: none dotted; padding: 2px 5px; color: #000000; background-color: #FFFFFF; }
.altCell2NoBorder { border: 0; padding: 2px 5px; color: #000000; background-color: #FFFFFF; }
.altCellClickable2 { border: 1px solid #CFCFCF; border-style: none dotted; padding: 2px 5px; color: #000000; background-color: #FFFFFF; cursor: pointer; cursor: hand; }
.altCell3 { border: 1px solid #CFCFCF; border-style: none dotted; padding: 2px 5px; color: #000000; background-color: #F1F8DD; }
.altCellClickable3 { border: 1px solid #CFCFCF; border-style: none dotted; padding: 2px 5px; color: #000000; background-color: #F1F8DD; cursor: pointer; cursor: hand; }
.formBox { width: 100%; border: 0 solid transparent; background-color: transparent; padding: 0; margin: 0; }
.formBox2 { border: 0 solid transparent; background-color: transparent; padding: 0; margin: 0; }

/* style for the sitemap */
.sitemapTable { border: 1px solid #7A9E0D; background-color: #FFFFFF; border-collapse: separate; }
.sitemapCell { padding: 5px 5px 5px 5px; text-align: left; border-right: 1px solid #FFFFFF; font-family: Verdana,Arial,tahoma; font-size: 11px; color: #000000; text-decoration: none; background-color: #F0F4E4; vertical-align: top; }


.menulogTable1 { border: 0 none transparent; border-style: solid; color: #000000; background-color: #FFFFFF; }

.formBox2b { border: 1px solid #C0DAEE; background-color: #E2EDF5; padding: 5px; margin: 5px 0 10px 0; }
.formBox2bDisabled { border: 1px solid #B1BEC7; background-color: #D6DBDE; padding: 5px; margin: 5px 0 10px 0; }
.formBox2c { border: 1px solid #C0DAEE; background-color: #E2EDF5; padding: 5px; margin: 0 5px; }
.formBox2cDisabled { border: 1px solid #B1BEC7; background-color: #D6DBDE; padding: 5px; margin: 0 5px; }
.formBox3 { border: 1px solid #C0DAEE; background-color: #DBE9F3; padding: 5px; margin: 10px 0; }
.formBox3Disabled { border: 1px solid #B0BBC4; background-color: #CDD4D9; padding: 5px; margin: 10px 0; }
.formBox4 { border: 1px solid #D5E2EE; background-color: #F2F7FB; padding: 5px; margin: 10px 0; }
.formBox5 { padding: 5px; margin: 10px 0; }
.formBox5Disabled { padding: 5px; margin: 10px 0; }
.altNormSmall { font-family: Verdana,Arial,tahoma; font-size: 9px; color: #000000; text-decoration: none; font-weight: normal; }

.messageBox { background-color: transparent; border-color: #59A2D9; border-style: solid; border-width: 1px; }

.tipBox { border: 1px solid #C7E786; background-color: #FAFBD9; color: #959910; padding: 5px; margin: 10px 0; }
.infoBox { border: 1px solid #D5E2EE; background-color: #E8F0F6; color: #000000; padding: 5px; margin: 10px 0; }
.searchBox { border: 1px solid #C8C8C8; background-color: #F7F7F7; color: #000000; padding: 15px; }
.searchBox2 { border: 0 none transparent; background-color: #F7F7F7; color: #000000; text-align: center; }
.adminNavBar { width: 130px; background-color: #F2F7FB; border: 1px solid #D5E2EE; border-width: 0 1px 0 0; padding: 93px 0 0 0; }
.breadCrumbNav { margin: 0 0 20px 0; }
.alertBox { text-align: center; margin: 10px 10px 20px 10px; padding: 5px 10px; border: 1px solid #ff0000; }

.infoBox1 { border: 1px solid #E0E0E0; background-color: #FCFCFC; padding: 10px 15px; color: #000000; }
.infoBox1 td { padding: 2px; }

.infoBox2 { border: 0px solid #E0E0E0; background-color: #F9F7F5; padding: 10px 15px; color: #000000; }
.infoBox2 td { padding: 2px; }
div.infoBox2 p { margin-top: 10px; }

.emailPreviewBox { border: 1px solid #C0DAEE; background-color: #FFFFFF; padding: 10px; color: #000000; }
.emailInfoBox1 { border: 1px solid #E0E0E0; background-color: #FCFCFC; padding: 10px 15px; color: #000000; }
.emailNorm { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #000000; }
.emailInfoCell { vertical-align: top; padding: 3px; font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #000000; }

.menuLabel { font-family: Tahoma,Verdana,Arial; font-size: 11px; color: #424948; text-decoration: none; font-weight: normal; }
.menuPrice { font-family: Tahoma,Verdana,Arial; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; }
.menuLabelClickable { font-family: Tahoma,Verdana,Arial; font-size: 11px; color: #424948; text-decoration: none; font-weight: normal; cursor: pointer; cursor: hand; }
.menuPriceClickable { font-family: Tahoma,Verdana,Arial; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; cursor: pointer; cursor: hand; }
.takeawayPriceTotal { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #FFFFFF; text-decoration: none; font-weight: bold; text-align: left; }




.calendar4Table { border: 1px solid #FFFFFF; }

.calendar4Title { color: #FFFFFF; vertical-align: top; text-align: center; padding: 0; width: 23px; height: 16px; background-color: #A8D421; font-weight: bold; border: 1px solid #FFFFFF; }
.calendar4DayOff { color: #000000; vertical-align: top; text-align: center; padding: 0; width: 23px; height: 16px; background-color: #EDEDED; font-weight: normal; border: 1px solid #FFFFFF; }
.calendar4DayOn { color: #000000; vertical-align: top; text-align: center; padding: 0; width: 23px; height: 16px; background-color: #D9ECA1; font-weight: normal; border: 1px solid #FFFFFF; }
.calendar4DayOffToday { color: #000000; vertical-align: top; text-align: center; padding: 0; width: 23px; height: 16px; background-color: #FCF2F2; font-weight: normal; border: 1px solid #FFFFFF; }
.calendar4DayOnToday { color: #000000; vertical-align: top; text-align: center; padding: 0; width: 23px; height: 16px; background-color: #EDF1A6; font-weight: normal; border: 1px solid #FFFFFF; }
.calendar4DayOffBorder { color: #000000; vertical-align: top; text-align: center; padding: 0; width: 23px; height: 16px; background-color: #EDEDED; font-weight: normal; border: 1px solid #C0C0C0; }
.calendar4DayOnBorder { color: #000000; vertical-align: top; text-align: center; padding: 0; width: 23px; height: 16px; background-color: #D9ECA1; font-weight: normal; border: 1px solid #C0C0C0; }

.calendar4DayOffClickable { color: #000000; vertical-align: top; text-align: center; padding: 0; width: 23px; height: 16px; background-color: #EDEDED; font-weight: normal; border: 1px solid #FFFFFF; cursor: pointer; cursor: hand; }
.calendar4DayOnClickable { color: #000000; vertical-align: top; text-align: center; padding: 0; width: 23px; height: 16px; background-color: #D9ECA1; font-weight: normal; border: 1px solid #FFFFFF; cursor: pointer; cursor: hand; }
.calendar4DayOffClickableToday { color: #000000; vertical-align: top; text-align: center; padding: 0; width: 23px; height: 16px; background-color: #FCF2F2; font-weight: normal; border: 1px solid #FFFFFF; cursor: pointer; cursor: hand; }
.calendar4DayOnClickableToday { color: #000000; vertical-align: top; text-align: center; padding: 0; width: 23px; height: 16px; background-color: #EDF1A6; font-weight: normal; border: 1px solid #FFFFFF; cursor: pointer; cursor: hand; }

.calendar4DayBlank { color: #000000; vertical-align: top; text-align: center; padding: 0; width: 23px; height: 16px; background-color: transparent; font-weight: normal; border: 1px solid #FFFFFF; }

.dullOut { opacity: 0.25; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25); }




/* default html styles */

input { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: normal; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; }
select { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: normal; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; }
textarea { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; width: 350px; height: 78px; font-weight: normal; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; }
ul { margin: 5px 5px 5px 25px; }
ol { margin: 5px 5px 5px 25px; }
td { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #424948; text-decoration: none; font-weight: normal; text-align: left; }
th { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #424948; text-decoration: none; font-weight: normal; text-align: left; }
.tdLarge { font-family: Tahoma,Verdana,Arial; font-size: 10pt; color: #424948; text-decoration: none; font-weight: normal; text-align: left; }

a { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; text-decoration: underline; font-weight: bold; }
a:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: bold; }

.aFeature { font-family: Tahoma,Verdana,Arial; font-size: 12pt; color: #4788C7; text-decoration: underline; font-weight: bold; }
.aFeature:hover { font-family: Tahoma,Verdana,Arial; font-size: 12pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: bold; }
.aFeature:visited { font-family: Tahoma,Verdana,Arial; font-size: 12pt; color: #898989; background-color: transparent; text-decoration: underline; font-weight: bold; }

.aLogin { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; text-decoration: underline; font-weight: bold; }
.aLogin:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: bold; }
.aLogin:visited { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #898989; background-color: transparent; text-decoration: underline; font-weight: bold; }

.aSearch { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; text-decoration: underline; font-weight: normal; }
.aSearch:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: normal; }
.aSearch:visited { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #898989; background-color: transparent; text-decoration: underline; font-weight: normal; }

.aBold { font-family: Tahoma,Verdana,Arial; font-size: 11pt; color: #4788C7; text-decoration: underline; font-weight: bold; }
.aBold:hover { font-family: Tahoma,Verdana,Arial; font-size: 11pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: bold; }
.aBold:visited { font-family: Tahoma,Verdana,Arial; font-size: 11pt; color: #898989; background-color: transparent; text-decoration: underline; font-weight: bold; }

.aFooter { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #898989; text-decoration: none; font-weight: normal; }
.aFooter:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #898989; background-color: transparent; text-decoration: none; font-weight: normal; }
.aFooter:visited { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #898989; background-color: transparent; text-decoration: none; font-weight: normal; }

.aSmall { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; text-decoration: underline; font-weight: bold; }
.aSmall:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: bold; }
.aSmall:visited { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #898989; background-color: transparent; text-decoration: underline; font-weight: bold; }

.aTiny { font-family: Tahoma,Verdana,Arial; font-size: 8pt; color: #4788C7; text-decoration: underline; font-weight: normal; }
.aTiny:hover { font-family: Tahoma,Verdana,Arial; font-size: 8pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: normal; }
.aMicro { font-family: Tahoma,Verdana,Arial; font-size: 7pt; color: #4788C7; text-decoration: underline; font-weight: normal; }
.aMicro:hover { font-family: Tahoma,Verdana,Arial; font-size: 7pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: normal; }

.aSmallHighlighted { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #8C9493; text-decoration: underline; font-weight: bold; }
.aSmallHighlighted:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #8C9493; background-color: transparent; text-decoration: none; font-weight: bold; }
.aSmallHighlighted:visited { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #8C9493; background-color: transparent; text-decoration: underline; font-weight: bold; }

.aSmallHighlighted2 { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #8C9493; text-decoration: none; font-weight: bold; }
.aSmallHighlighted2:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #8C9493; background-color: transparent; text-decoration: none; font-weight: bold; }
.aSmallHighlighted2:visited { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #8C9493; background-color: transparent; text-decoration: none; font-weight: bold; }

.pretendASmall { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; text-decoration: underline; font-weight: bold; cursor: pointer; cursor: hand; }
.pretendASmall:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: bold; cursor: pointer; cursor: hand; }
.pretendASmall:visited { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #898989; background-color: transparent; text-decoration: underline; font-weight: bold; cursor: pointer; cursor: hand; }

.popoverLink { display: inline; font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #d74747; text-decoration: underline; font-weight: bold; cursor: pointer; cursor: hand; }
.popoverLink:hover { display: inline; font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #d74747; background-color: transparent; text-decoration: none; font-weight: bold; cursor: pointer; cursor: hand; }

.paginationLink { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; text-decoration: underline; font-weight: bold; }
.paginationLink:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: bold; }
.paginationLink:visited { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #898989; background-color: transparent; text-decoration: underline; font-weight: bold; }

.pretendPaginationLink { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; text-decoration: underline; font-weight: bold; cursor: pointer; cursor: hand; }
.pretendPaginationLink:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: bold; cursor: pointer; cursor: hand; }
.pretendPaginationLink:visited { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #898989; background-color: transparent; text-decoration: underline; font-weight: bold; cursor: pointer; cursor: hand; }

.aHilightedLink { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #FF4948; text-decoration: underline; font-weight: bold; }
.aHilightedLink:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #FF4948; background-color: transparent; text-decoration: none; font-weight: bold; }
.aHilightedLink:visited { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #FF4948; background-color: transparent; text-decoration: underline; font-weight: bold; }


.aSmallNV { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; text-decoration: underline; font-weight: bold; }
.aSmallNV:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: bold; }
/* .aSmallNV:visited { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #898989; background-color: transparent; text-decoration: underline; font-weight: bold; } */

.aLarge { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; text-decoration: underline; font-weight: bold; }
.aLarge:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: bold; }
.aLarge:visited { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #898989; background-color: transparent; text-decoration: underline; font-weight: bold; }

.aLargeNV { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; text-decoration: underline; font-weight: bold; }
.aLargeNV:hover { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #4788C7; background-color: transparent; text-decoration: none; font-weight: bold; }
/* .aLargeNV:visited { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #898989; background-color: transparent; text-decoration: underline; font-weight: bold; } */

.venueNavNoLink { font-family: Tahoma,Verdana,Arial; font-size: 11pt; color: #7A9E0D; text-decoration: none; font-weight: bold; }







form { margin: 0; padding: 0; }
center { margin: 0; padding: 0; }
table { border-collapse: collapse; }
p { margin-top: 0; margin-bottom: 0; }
hr { height: 1px; }







body {
	font: 62.5%/1.2 Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	text-align: center;
	height: 100%;
}
* {
    margin: 0;
	padding: 0;
}
td { margin: auto; padding: auto; }
img, fieldset {
	border: 0;
}
legend {
    display: none;
}
a:focus {
	outline:none;
}
a:hover {
    text-decoration: underline;
}
div { font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #424948; text-decoration: none; font-weight: normal; }
/**
img {
display:block;
}
li {
list-style:none;
}
a {
    color: #333;
	text-decoration: none;
}
a:focus{outline:none;}
h1 {

}
/**/



















/** div#container { border: 1px solid #CECECE; background-color: #FFFFFF; width: 990px; margin: 0 auto; padding: 0; } /**/
div#container { background-color: #FFFFFF; width: 990px; margin: 0 auto; padding: 0; }
div#containerLarge { background-color: #FFFFFF; width: 1246px; margin: 0 auto; padding: 0; }
div#header { padding: 0 0 6px 0; }
div.logoSection { height: 75px; }
div.topLogo { width: 173px; height: 50px; float: left; margin: 9px 10px 0; }
div.topSloganDining { width: 303px; height: 55px; float: left; margin: 17px 0 0 180px; }
div.topSloganTakeaway { width: 347px; height: 58px; float: left; margin: 5px 0 0 160px; }
div.topLogin { text-indent: -1000em; display: block; background: url(http://www.menulog.co.uk/images/front2/tab_sign_in_en.png) no-repeat center top; float: right; }
div.topLogin a { width: 84px; height: 28px; display: block; }

div.navigation1 { margin: 0; padding: 0; }
.navigation1Dining { background: url(http://www.menulog.co.uk/images/front2/main_nav_top_red_bkgnd.gif) repeat-x center top; }
.navigation1Takeaway { background: url(http://www.menulog.co.uk/images/front2/main_nav_top_green_bkgnd.gif) repeat-x center top; }
div.navigation1 ul { display: block; }
div.navigation1 ul li { list-style: none; }
div.navigation1 ul li a {  }

div.userNav { background: url(http://www.menulog.co.uk/images/front2/user_nav_box_background.gif) repeat-x center top; width: 415px; height: 38px; margin: 14px 20px 0 0; float: right; }
div.userNavLong { width: 535px; }
div.userNavLHS { background: url(http://www.menulog.co.uk/images/front2/user_nav_box_lhs.gif) no-repeat center top; width: 5px; height: 38px; float: left; }
div.userNavRHS { background: url(http://www.menulog.co.uk/images/front2/user_nav_box_rhs.gif) no-repeat center top; width: 5px; height: 38px; float: right; }

div.userNav ul { display: block; margin: 0; margin: 12px 0; }
div.userNav ul li { display: inline; list-style: none; padding: 0 10px; }
div.userNav ul li a:link, div.userNav ul li a:visited { color: #666666; font-weight: normal; text-decoration: none; font-size: 100%; }
div.userNav ul li a:link:hover, div.userNav ul li a:visited:hover { color: #666666; font-weight: normal; text-decoration: underline; font-size: 100%; }
div.userNav ul li.highlighted a:link, div.userNav ul li.highlighted a:visited { color: #C94B2B; }
div.userNavDining ul li.highlighted a:link, div.userNavDining ul li.highlighted a:visited { color: #C94B2B; font-size: 100%; font-weight: bold; }
div.userNavDining ul li.highlighted a:link:hover, div.userNavDining ul li.highlighted a:visited:hover { color: #C94B2B; font-size: 100%; font-weight: bold; }
div.userNavTakeaway ul li.highlighted a:link, div.userNavTakeaway ul li.highlighted a:visited { color: #8AAC28; font-size: 100%; font-weight: bold; }
div.userNavTakeaway ul li.highlighted a:link:hover, div.userNavTakeaway ul li.highlighted a:visited:hover { color: #8AAC28; font-size: 100%; font-weight: bold; }
div.userNav ul li.bold a:link, div.userNav ul li.bold a:visited { font-weight: bold; }
div.userNav ul li.bold a:link:hover, div.userNav ul li.bold a:visited:hover { font-weight: bold; }

div.userInfo { display: block; margin: 0; padding: 9px 10px 0 0; text-align: right; line-height: 18px; float: right; font-size: 90%; }
div.userInfo ul { display: block; margin: 0; margin: 4px 0; }
div.userInfo ul li { display: inline; list-style: none; padding: 0 10px; }
div.userInfo ul li.rhs { padding: 0 0 0 10px; }
div.userInfo ul li a:link, div.userInfo ul li a:visited { color: #666666; font-weight: normal; text-decoration: none; font-size: 110%; }
div.userInfo ul li a:link:hover, div.userInfo ul li a:visited:hover { color: #666666; font-weight: normal; text-decoration: underline; font-size: 110%; }
div.userInfo ul li.highlighted a:link, div.userInfo ul li.highlighted a:visited { color: #C94B2B; }
div.userInfoDining ul li.highlighted a:link, div.userInfoDining ul li.highlighted a:visited { color: #C94B2B; font-size: 110%; font-weight: bold; }
div.userInfoDining ul li.highlighted a:link:hover, div.userInfoDining ul li.highlighted a:visited:hover { color: #C94B2B; font-size: 110%; font-weight: bold; }
div.userInfoTakeaway ul li.highlighted a:link, div.userInfoTakeaway ul li.highlighted a:visited { color: #8AAC28; font-size: 110%; font-weight: bold; }
div.userInfoTakeaway ul li.highlighted a:link:hover, div.userInfoTakeaway ul li.highlighted a:visited:hover { color: #8AAC28; font-size: 110%; font-weight: bold; }





ul.mainTabs { margin: 0; padding: 0; float: left; }
ul.mainTabs li.diningOutTab { background: url(http://www.menulog.co.uk/images/front2/tab_dining_out_blur_en.gif) no-repeat center top; width: 134px; height: 44px; text-align: center; }
ul.mainTabs li.diningOutTab a { width: 134px; height: 44px; display: block; }
ul.mainTabs li.diningOutTabSelected { background: url(http://www.menulog.co.uk/images/front2/tab_dining_out_focus_en.gif) no-repeat center top; width: 134px; height: 44px; text-align: center; }
ul.mainTabs li.diningOutTabSelected a { width: 134px; height: 44px; display: block; }
ul.mainTabs li.spacerDining { background: url(http://www.menulog.co.uk/images/front2/main_nav_top_red_bkgnd.gif) repeat-x center top; width: 3px; height: 44px; text-align: center; }
ul.mainTabs li.spacerTakeaway { background: url(http://www.menulog.co.uk/images/front2/main_nav_top_green_bkgnd.gif) repeat-x center top; width: 3px; height: 44px; text-align: center; }
ul.mainTabs li.takeawayTab { background: url(http://www.menulog.co.uk/images/front2/tab_takeaway_blur_en.gif) no-repeat center top; width: 285px; height: 44px; text-align: center; }
ul.mainTabs li.takeawayTab a { width: 285px; height: 44px; display: block; }
ul.mainTabs li.takeawayTabSelected { background: url(http://www.menulog.co.uk/images/front2/tab_takeaway_focus_en.gif) no-repeat center top; width: 285px; height: 44px; text-align: center; }
ul.mainTabs li.takeawayTabSelected a { width: 285px; height: 44px; display: block; }
ul.mainTabs li { text-indent: -1000em; display: block; float: left; }

div.nav1LHSDining { background: url(http://www.menulog.co.uk/images/front2/main_nav_top_red_lhs.gif) no-repeat center top; width: 6px; height: 44px; float: left; }
div.nav1RHSDining { background: url(http://www.menulog.co.uk/images/front2/main_nav_top_red_rhs.gif) no-repeat center top; width: 6px; height: 44px; float: right; }
div.nav1LHSTakeaway { background: url(http://www.menulog.co.uk/images/front2/main_nav_top_green_lhs.gif) no-repeat center top; width: 6px; height: 44px; float: left; }
div.nav1RHSTakeaway { background: url(http://www.menulog.co.uk/images/front2/main_nav_top_green_rhs.gif) no-repeat center top; width: 6px; height: 44px; float: right; }

ul.generalNav { display: inline; padding: 15px 0 0 0; margin: 0; float: right; width: 555px; text-align: right; }
ul.generalNav li { display: inline; padding: 10px 5px 10px 5px; font-size: 110%; line-height: 24px; }
ul.generalNav li sup { line-height: 1px; margin: 0; padding: 0; color: red; }
ul.generalNav li a:link, ul.generalNav li a:visited { color: #666666; font-weight: normal; text-decoration: none; font-size: 100%; }
ul.generalNav li a:link:hover, ul.generalNav li a:visited:hover { color: #666666; font-weight: normal; text-decoration: underline; font-size: 100%; }
ul.generalNavDining li.highlighted a:link, ul.generalNavDining li.highlighted a:visited { color: #C94B2B; font-size: 100%; font-weight: bold; }
ul.generalNavDining li.highlighted a:link:hover, ul.generalNavDining li.highlighted a:visited:hover { color: #C94B2B; font-size: 100%; font-weight: bold; }
ul.generalNavTakeaway li.highlighted a:link, ul.generalNavTakeaway li.highlighted a:visited { color: #8AAC28; font-size: 100%; font-weight: bold; }
ul.generalNavTakeaway li.highlighted a:link:hover, ul.generalNavTakeaway li.highlighted a:visited:hover { color: #8AAC28; font-size: 100%; font-weight: bold; }





div#navigation2 { margin: 0; padding: 0; background: url(http://www.menulog.co.uk/images/front2/main_nav_bkgnd.gif) repeat-x center top; height: 38px; }
div#navigation2 ul { display: block; }
div#navigation2 ul li { list-style: none; }
div#navigation2 ul li a {  }

ul.sectionNav { display: inline; padding: 10px 0 0 10px; margin: 0; float: left; }
ul.sectionNav li { display: inline; padding: 10px 9px 10px 9px; font-size: 110%; }
ul.sectionNav li a:link, ul.sectionNav li a:visited { color: #666666; font-weight: normal; text-decoration: none; font-size: 110%; }
ul.sectionNav li a:link:hover, ul.sectionNav li a:visited:hover { color: #666666; font-weight: normal; text-decoration: underline; font-size: 110%; }
ul.sectionNav li.highlighted a { font-size: 110%; }
ul.sectionNavDining li.highlighted a:link, ul.sectionNavDining li.highlighted a:visited { color: #C94B2B; font-weight: bold; }
ul.sectionNavDining li.highlighted a:link:hover, ul.sectionNavDining li.highlighted a:visited:hover { color: #C94B2B; font-weight: bold; }
ul.sectionNavTakeaway li.highlighted a:link, ul.sectionNavTakeaway li.highlighted a:visited { color: #8AAC28; font-weight: bold; }
ul.sectionNavTakeaway li.highlighted a:link:hover, ul.sectionNavTakeaway li.highlighted a:visited:hover { color: #8AAC28; font-weight: bold; }

div.nav2LHS { background: url(http://www.menulog.co.uk/images/front2/main_nav_lhs.gif) no-repeat center top; width: 2px; height: 38px; float: left; }
div.nav2RHS { background: url(http://www.menulog.co.uk/images/front2/main_nav_rhs.gif) no-repeat center top; width: 2px; height: 38px; float: right; }

ul.bookmarkNav { float: right; margin-left: 0; }
ul.bookmarkNav li { padding: 7px 4px 0 0; }











div.contentSection { margin: 10px; padding: 0; width: 970px; }
div.contentSectionLarge { margin: 10px; padding: 0; width: 1226px; }
div.content1 { margin: 0; padding: 0; width: 970px; text-align: left; vertical-align: top; float: left; }
div.content1b { margin: 0; padding: 0; width: 748px; text-align: left; vertical-align: top; float: left; }
div.contentLarge1 { margin: 0; padding: 0; width: 1226px; text-align: left; vertical-align: top; float: left; }
div.contentLarge1b { margin: 0; padding: 0; width: 1004px; text-align: left; vertical-align: top; float: left; }
div.rhsAd1 { width: 182px; margin: 0; padding: 0; text-align: right; vertical-align: top; float: right; }
div.bottomAd1 { padding: 20px 15px; }



div#footer { padding: 10px 20px 0 20px; }

div.flags { padding: 0 0 15px 0; }
td.flag { vertical-align: bottom; padding: 2px; }
td.flagText { vertical-align: bottom; padding: 2px; }
div.bottomInfoText { padding: 0 0 10px; text-align: left; }
div.poweredBy { padding: 0; text-align: right; }
div.copyrightText { padding: 0 0 15px 0; font-family: Tahoma,Verdana,Arial; font-size: 9pt; color: #868888; text-decoration: none; font-weight: normal; text-align: center; }











ul.bottomNav { display: inline; padding: 20px 0 0 5px; margin: 0; }
ul.bottomNav li { display: inline; padding: 5px; vertical-align: center; }
ul.bottomNav li a:link, ul.bottomNav li a:visited { color: #666666; font-weight: normal; text-decoration: none; }
ul.bottomNav li a:link:hover, ul.bottomNav li a:visited:hover { color: #666666; font-weight: normal; text-decoration: underline; }
ul.bottomNavDining li.highlighted a:link, ul.bottomNavDining li.highlighted a:visited { color: #C94B2B; font-weight: bold; }
ul.bottomNavDining li.highlighted a:link:hover, ul.bottomNavDining li.highlighted a:visited:hover { color: #C94B2B; font-weight: bold; }
ul.bottomNavTakeaway li.highlighted a:link, ul.bottomNavTakeaway li.highlighted a:visited { color: #8AAC28; font-weight: bold; }
ul.bottomNavTakeaway li.highlighted a:link:hover, ul.bottomNavTakeaway li.highlighted a:visited:hover { color: #8AAC28; font-weight: bold; }







div.sideQuoteArea { margin: 0 0 15px 0; width: 182px; border: 1px solid #E0E0E0; background-color: #FCFCFC; color: #000000; }
div.sideQuoteArea2 { margin: 0 0 15px 0; border: 1px solid #E0E0E0; background-color: #FCFCFC; padding: 10px 15px; color: #000000; }
div.sideQuoteAreaText { margin: 0 0 20px 0; text-align: justify; }
div.sideQuoteLHS { margin: 0 10px 5px 0; float: left; }
div.sideQuoteRHS { margin: 10px 0 5px 10px; float: right; }
div.sideQuoteRHS2 { margin: -10px 0 5px 10px; float: right; }

div.corpUserBox { margin: 0 0 15px 0; padding: 10px; border: 1px solid #E0E0E0; background-color: #FCFCFC; color: #000000; float: left; }











div.diningSearchBoxTop { background: url(http://www.menulog.co.uk/images/front2/dining_search_box_top_en.gif) no-repeat center top; width: 574px; height: 38px; padding: 0; text-align: center; }
div.diningSearchBoxMid { background: url(http://www.menulog.co.uk/images/front2/dining_search_box_middle.gif) repeat-y center top; width: 574px; height: 275px; padding: 15px 0 5px 0; text-align: center; vertical-align: middle; }
div.diningSearchBoxBottom { background: url(http://www.menulog.co.uk/images/front2/dining_search_box_bottom.gif) no-repeat center top; width: 574px; height: 6px; padding: 0; margin: 0; text-align: center; }

div.takeawaySearchBoxTop { background: url(http://www.menulog.co.uk/images/front2/takeaway_search_box_top_en.gif) no-repeat center top; width: 385px; height: 38px; padding: 0; text-align: center; }
div.takeawaySearchBoxMid { background: url(http://www.menulog.co.uk/images/front2/takeaway_search_box_middle.gif) repeat-y center top; width: 385px; padding: 15px 0 5px 0; text-align: center; vertical-align: middle; }
div.takeawaySearchBoxBottom { background: url(http://www.menulog.co.uk/images/front2/takeaway_search_box_bottom.gif) no-repeat center top; width: 385px; height: 6px; padding: 0; text-align: center; }







ul.bulletArrowGreen li { list-style-image: url(http://www.menulog.co.uk/images/front2/bullet_arrow_green.gif); line-height: 18px; font-size: 100%; }
ul.bulletArrowGreen li a:link, ul.bulletDotGreen li a:visited, ul.bulletDotGreen li a:link:hover, ul.bulletDotGreen li a:visited:hover { line-height: 18px; font-size: 100%; }
ul.bulletArrowBlue li { list-style-image: url(http://www.menulog.co.uk/images/front2/bullet_arrow_blue.gif); line-height: 18px; font-size: 100%; }
ul.bulletArrowBlue li a:link, ul.bulletDotGreen li a:visited, ul.bulletDotGreen li a:link:hover, ul.bulletDotGreen li a:visited:hover { line-height: 18px; font-size: 100%; }
ul.bulletArrowRed li { list-style-image: url(http://www.menulog.co.uk/images/front2/bullet_arrow_red.gif); line-height: 18px; font-size: 100%; }
ul.bulletArrowRed li a:link, ul.bulletDotGreen li a:visited, ul.bulletDotGreen li a:link:hover, ul.bulletDotGreen li a:visited:hover { line-height: 18px; font-size: 100%; }
ul.bulletDotGreen li { list-style-image: url(http://www.menulog.co.uk/images/front2/bullet_dot_green.gif); line-height: 18px; font-size: 100%; }
ul.bulletDotGreen li a:link, ul.bulletDotGreen li a:visited, ul.bulletDotGreen li a:link:hover, ul.bulletDotGreen li a:visited:hover { line-height: 18px; font-size: 100%; }
ul.bulletDotRed li { list-style-image: url(http://www.menulog.co.uk/images/front2/bullet_dot_red.gif); line-height: 18px; font-size: 100%; }
ul.bulletDotRed li a:link, ul.bulletDotGreen li a:visited, ul.bulletDotGreen li a:link:hover, ul.bulletDotGreen li a:visited:hover { line-height: 18px; font-size: 100%; }

ul.bulletArrowGreenSmall li { list-style-image: url(http://www.menulog.co.uk/images/front2/bullet_arrow_green.gif); line-height: 18px; font-size: 105%; }
ul.bulletArrowGreenSmall li a:link, ul.bulletDotGreen li a:visited, ul.bulletDotGreen li a:link:hover, ul.bulletDotGreen li a:visited:hover { line-height: 18px; font-size: 100%; }
ul.bulletArrowBlueSmall li { list-style-image: url(http://www.menulog.co.uk/images/front2/bullet_arrow_blue.gif); line-height: 18px; font-size: 105%; }
ul.bulletArrowBlueSmall li a:link, ul.bulletDotGreen li a:visited, ul.bulletDotGreen li a:link:hover, ul.bulletDotGreen li a:visited:hover { line-height: 18px; font-size: 100%; }
ul.bulletArrowRedSmall li { list-style-image: url(http://www.menulog.co.uk/images/front2/bullet_arrow_red.gif); line-height: 18px; font-size: 105%; }
ul.bulletArrowRedSmall li a:link, ul.bulletDotGreen li a:visited, ul.bulletDotGreen li a:link:hover, ul.bulletDotGreen li a:visited:hover { line-height: 18px; font-size: 100%; }
ul.bulletDotGreenSmall li { list-style-image: url(http://www.menulog.co.uk/images/front2/bullet_dot_green.gif); line-height: 18px; font-size: 105%; }
ul.bulletDotGreenSmall li a:link, ul.bulletDotGreen li a:visited, ul.bulletDotGreen li a:link:hover, ul.bulletDotGreen li a:visited:hover { line-height: 18px; font-size: 100%; }
ul.bulletDotRedSmall li { list-style-image: url(http://www.menulog.co.uk/images/front2/bullet_dot_red.gif); line-height: 18px; font-size: 105%; }
ul.bulletDotRedSmall li a:link, ul.bulletDotGreen li a:visited, ul.bulletDotGreen li a:link:hover, ul.bulletDotGreen li a:visited:hover { line-height: 18px; font-size: 100%; }







.defaultContentSmall { line-height: 16px; font-size: 90%; }
.defaultContentSmall a:link, .defaultContentSmall a:visited, .defaultContentSmall a:link:hover, .defaultContentSmall a:visited:hover, { line-height: 16px; font-size: 100%; }
.defaultContent { line-height: 18px; font-size: 100%; }
.defaultContent a:link, .defaultContentSmall a:visited, .defaultContentSmall a:link:hover, .defaultContentSmall a:visited:hover, { line-height: 16px; font-size: 100%; }
.defaultContentLarge { line-height: 20px; font-size: 115%; }
.defaultContentLarge a:link, .defaultContentSmall a:visited, .defaultContentSmall a:link:hover, .defaultContentSmall a:visited:hover, { line-height: 16px; font-size: 100%; }

div.refineText { font-weight: bold; font-size: 13px; }
div.refineText a { font-weight: bold; font-size: 13px; cursor: pointer; cursor: hand; }






div.checkboxList { overflow: auto; }
div.checkboxList ul { margin: 0; }
div.checkboxList ul li { list-style: none; padding: 3px 5px 0 5px; }
div.checkboxList ul li label { cursor: pointer; cursor: hand; padding: 0 0 0 5px; }
div.checkboxList ul li .divider { background-image: url('http://www.menulog.co.uk/images/front2/dotted_line_grey.gif'); background-repeat: repeat-x; background-position: left center; }

.orgOpen { color: #424948; }
.orgClosed { color: #7A8281; }










div.takeawayFoodItem { float: left; margin: 0; }
div.takeawayFoodItem div.tAAltCell1 { background-color: #F6F6F6; padding: 2px 3px 2px 5px; display: inline-block; width: 669px; }
div.takeawayFoodItem div.tAAltCell2 { background-color: #FFFFFF; padding: 2px 3px 2px 5px; display: inline-block; width: 669px; }
div.takeawayFoodItem div.foodDetailsShort { float: left; width: 376px; vertical-align: center; padding: 5px 5px 5px 10px; }
div.takeawayFoodItem div.foodDetailsWide { float: left; width: 434px; vertical-align: center; padding: 5px 5px 5px 10px; }
div.takeawayFoodItem div.foodImage { float: left; margin: 0 5px 3px 0; }
div.takeawayFoodItem div.foodImage img { border: 0 none transparent; cursor: pointer; cursor: hand; }
div.takeawayFoodItem div.foodItemName { font-weight: bold; margin: 0 0 3px 0; }
div.takeawayFoodItem div.foodItemDesc { margin: 0; }
div.takeawayFoodItem div.foodItemPrices { float: left; margin: 2px 0 0 0; border-width: 0; vertical-align: center; width: 170px; padding: 0; }
div.takeawayFoodItem div.foodItemQtyBox { float: left; margin: 0; border-width: 0; text-align: right; padding: 2px 5px; }
div.takeawayFoodItem div.foodItemQtyText { float: left; margin: 3px 4px 0 0; padding: 0; }
div.takeawayFoodItem div.foodItemQty { float: left; margin: 0 2px 0 0; padding: 0; }
div.takeawayFoodItem div.foodItemQtyBtn { float: left; margin: 0; padding: 0; }
div.takeawayFoodItem div.foodItemQtyBtn input { border: 0 none transparent; cursor: pointer; cursor: hand; }
div.takeawayFoodItem table.varietyPricesTable { width: 170px; margin: 0 0 0 auto; }
div.takeawayFoodItem table.varietyPricesTable td.varietyPriceInput { width: 16px; height: 22px; }

div.takeawayBundleFoodItem { margin: 0 20px; width: 232px; padding: 0 0; }
div.takeawayBundleFoodItem div.price { float: left; margin: 0 10px 0 0; }
div.takeawayBundleFoodItem div.foodItemQtyBox { float: right; margin: 0; border-width: 0; text-align: right; padding: 5px; }
div.takeawayBundleFoodItem div.foodItemQtyText { float: right; margin: 3px 4px 0 0; padding: 0; }
div.takeawayBundleFoodItem div.foodItemQty { float: right; margin: 0 2px 0 0; padding: 0; }
div.takeawayBundleFoodItem div.foodItemQtyBtn { float: right; margin: 0; padding: 0; }
div.takeawayBundleFoodItem div.foodItemQtyBtn input { border: 0 none transparent; cursor: pointer; cursor: hand; }

div.takeawayFoodItemPopOver { width: 450px; }
div.takeawayFoodItemPopOver img.close { cursor: pointer; cursor: hand; }
div.takeawayFoodItemPopOver div.foodItem { background-color: #FCFCFC; border: 1px solid #C0C0C0; padding: 10px 10px 2px 10px; margin-bottom: 10px; }
div.takeawayFoodItemPopOver div.choiceGroup { text-align: left; margin-bottom: 15px; }
div.takeawayFoodItemPopOver div.formSubTitle { margin-bottom: 5px; }
div.takeawayFoodItemPopOver div.choicesSubmitArea { float: right; text-align: right; width: 190px; margin: 0; padding: 0; }
div.takeawayFoodItemPopOver div.choicesSubmitArea div.pleaseWait { margin: 3px 20px 0 0; float: right; }
div.takeawayFoodItemPopOver div.choicesSubmitArea input.submit { border: 0 none black; cursor: pointer; cursor: hand; }
div.takeawayFoodItemPopOver ul { display: table; margin: 0; padding: 0; list-style: none; }
div.takeawayFoodItemPopOver ul li { display: inline; float: left; width: 225px; margin: 0; padding: 0; }
div.takeawayFoodItemPopOver div.foodItem ul li { display: inline; float: left; width: 205px; margin: 0; padding: 0; }
div.takeawayFoodItemPopOver form { padding: 0; margin: 0; }
div.takeawayFoodItemPopOver div.foodTitle { font-family: Tahoma,Arial,Verdana; font-size: 14px; color: #606060; text-decoration: none; font-weight: bold; margin-bottom: 10px; }

div.cartSummaryBlock { }
div.cartSummaryBlock div.cartSummaryBlockPart { border: 1px solid #D8D8D8; background-color: #F7F7F7; color: #000000; padding: 10px; margin: 0; text-align: left; }
div.cartSummaryBlock div.cartSummaryBlockPart div.thinArea { width: 250px; }
div.cartSummaryBlock div.cartSummaryBlockPart div.wideArea { width: 965px; }
div.cartSummaryBlock ul.cartItems { padding: 0; margin: 0 0 40px 0; }
div.cartSummaryBlock li { list-style: none; padding: 0 0 5px 0; margin: 0; }
div.cartSummaryBlock div.totalArea { padding: 5px 10px; margin: 0; color: #FFFFFF; background-color: #808080; }
div.cartSummaryBlock div.totalArea div.thinArea { width: 250px; text-align: right; }
div.cartSummaryBlock div.totalArea div.wideArea { width: 965px; text-align: right; height: 100%; }
div.cartSummaryBlock div.totalArea div { font-weight: bold; color: #FFFFFF; }
div.cartSummaryBlock div.totalArea td { font-weight: bold; color: #FFFFFF; }
div.cartSummaryBlock img.close { cursor: pointer; cursor: hand; }

/** #toolsDiv { display: none; }; /**/
.messageBlock { background-color: white; border: 1px solid #808080; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#797D87,strength=3); }










div.browseBlock { padding: 0; margin: 0; display: block; width: 970px; }
div.browseBlock h1 { display: block; margin: 0 0 10px 0; }
div.browseBlock h2 { display: block; margin: 0 0 10px 0; }
div.browseBlock h3 { display: block; margin: 0 0 10px 0; }
div.browseBlock ul { padding: 0; margin: 0; }
div.browseBlock ul li { list-style: none; padding: 0; margin: 0; }

div.browseBy3 { padding: 0; margin: 0 0 30px 0; background-color: #F0F4E4; border: 1px solid #7A9E0D; display: block; width: 970px; }
div.browseBy3 h1 { display: block; margin: 0 0 10px 0; }
div.browseBy3 h2 { display: block; margin: 0 0 10px 0; }
div.browseBy3 h3 { display: block; margin: 0 0 10px 0; }
div.browseBy3 ul { padding: 0; margin: 0 0 30px 0; }
div.browseBy3 ul li { list-style: none; float: left; width: 295px; padding: 0; margin: 5px 10px; }
div.browseBy3 ul li.full {width: 950px; }
div.browseBy3 ul li h2 { font-family: Tahoma,Verdana,Arial; font-size: 13px; font-weight: bold; display: inline; color: black; }
div.browseBy3 p { margin: 0 0 10px 10px }
div.browseBy3 ul li p a:link { font-size: 11px; }
div.browseBy3 ul li p { font-size: 11px; font-weight: normal; }

div.browseBy4 { padding: 0; margin: 0 0 30px 0; background-color: #F0F4E4; border: 1px solid #7A9E0D; display: block; width: 970px; }
div.browseBy4 h1 { display: block; margin: 0 0 10px 0; }
div.browseBy4 h2 { display: block; margin: 0 0 10px 0; }
div.browseBy4 h3 { display: block; margin: 0 0 10px 0; }
div.browseBy4 ul { padding: 0; margin: 0 0 30px 0; }
div.browseBy4 ul li { list-style: none; float: left; width: 215px; padding: 0; margin: 5px 10px; }

div.browseBy5 { padding: 0; margin: 0 0 30px 0; background-color: #F0F4E4; border: 1px solid #7A9E0D; display: block; width: 970px; }
div.browseBy5 h1 { display: block; margin: 0 0 10px 0; }
div.browseBy5 h2 { display: block; margin: 0 0 10px 0; }
div.browseBy5 h3 { display: block; margin: 0 0 10px 0; }
div.browseBy5 ul { padding: 0; margin: 0; }
div.browseBy5 ul li { list-style: none; float: left; width: 170px; padding: 0; margin: 5px 10px; }






.ratingValues { float: left; }
.shareRating { float: right; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; width: 100px; text-align: right; }






div.cloud { text-align: center; list-style-type: none; margin: 0 0 10px 0; padding: 0; }
div.cloud span a { display: inline; margin: 0 15px; color: #424948; font-size: 11pt; font-weight: normal; text-decoration: none; line-height: 25px; }
div.cloud span a:hover { display: inline; margin: 0 15px; color: #424948; font-size: 11pt; font-weight: normal; text-decoration: underline; }
div.cloud span.popular a { font-weight: bold; }
div.cloud span.popular a:hover { font-weight: bold; }
div.cloud div.title { text-indent: -1000em; display: block;  background: url(http://www.menulog.co.uk/images/front2/dining_title_popular_searches_en.gif) no-repeat left top; margin: 10px 0 5px 20px; width: 124px; height: 16px; float: left; padding: 0; }

ul.featured { display: block; float: left; list-style: none; margin: 0 0 5px; }
ul.featured li { display: block; float: left; margin: 0 10px 0 0; }



table.schedule th { padding: 3px 3px 3px 0; vertical-align: top; }
table.schedule td { padding: 3px; vertical-align: top; }

div.sponsorRestaruantBlock { background-color: #F7F7F7; height: 139px }
div.sponsorRestaruantBlock div { font-size: 7pt; }
div.sponsorRestaruantBlock a { font-size: 7pt; }
div.sponsorRestaruantBlock a:hover { font-size: 7pt; text-decoration: none; }
div.sponsorRestaruantBlock h2 a { font-size: 10pt; color: #4788C7; text-decoration: underline; }
div.sponsorRestaruantBlock h2 a:hover { font-size: 10pt; color: #4788C7; text-decoration: none; }
a.small { font-size: 7pt; }
a.small:hover { font-size: 7pt; text-decoration: none; }










div.contentEnd {
    clear: both;
	overflow: hidden;
	text-indent: -1000em;
height: 1px;
	margin: -1px 0 0 0;
}