body, html { height: 100%; margin: 0; }

a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #033581;
	text-decoration: none;
}
a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: underline;
}

.thm { width: 500px; text-align: center; }
.test-class {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
}
.smallblack {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	line-height: 14pt;
}
.toprow
{
	
}
.adminRowTitle
{
	font-size: 10pt; 
	font-weight: bold;
	color: #404040;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 4px;
	font-family: Verdana;
	background-color: #f8f8f8;
}
.adminRowBody
{
	padding: 8px;
	background-color: #ffffff;
}
a { color: #000080; text-decoration: none; }
a:hover { text-decoration: underline; }
.formField { font-size: 10pt; font-style: italic; }
.locationTitle { font-size: 20pt; font-weight: bold; color: #303030; border-bottom: solid 1px #cccccc; }
.restaurantTitle { font-size: 14pt; font-weight: bold; color: #555555; border-bottom: solid 1px #eeeeee; }

.adminStateRow td { padding: 2px; border-bottom: solid 1px #e0e0e0; }
.adminCityRow td { padding-left: 16px; padding-right: 16px; padding-top: 3px; padding-bottom: 3px; border-bottom: solid 1px #e0e0e0; }
.mediaName { cursor: default; font-size: 11pt; font-weight: bold; color: #404040; padding-bottom: 3px; }
.mediaCell { padding: 4px; border: solid 1px #f0f0f0; font-size: 10pt; }
.adminSection { padding: 2px; font-size: 13pt; font-weight: bold; color: #000000; border-bottom: solid 1px #cccccc; }
.adminKeywords { font-size: 10pt; font-style: italic; }
.adminDescription { font-size: 10pt; }

a.panel { font-size: 8pt; color: #202020; text-decoration: none; }
a.panel:hover { font-size: 8pt; color: #000000; text-decoration: none; }
img.coverThumb { border: solid 1px #aaaaaa }

.pageTitle { text-align: center; font-size: 14pt; font-weight: bold; font-family: "Arial, Helvetica, sans-serif"; padding-bottom: 8px }
.pageMenu { text-align: center; cursor: default; font-size: 10pt; font-weight: bold; padding: 4px; }
.pageMenu a { color: #000040; }
.pageInlineMenu { text-align: center; cursor: default; font-size: 10pt; font-weight: bold; padding: 4px; border-top: dashed 1px #606060; margin-top: 8px; margin-bottom: 8px; }
.pageInlineMenu a { color: #000040; }

.subtitle { padding: 16px; cursor: default; font-size: 12pt; color: #000000; text-align: center; }

.desc { position: relative; z-index: 1; margin-top: -14pt; cursor: default; color: #000000; text-align: left; font-size: 14pt; font-family: "Verdana, Arial, Times New Roman" }
.fancy { text-indent: 0; position: relative; z-index: 0; text-align: left; }
.photo1 { clear: right; float: right; margin-top: 0px; margin-bottom: 8px; margin-left: 8px; }
.photo3 { clear: right; float: right; margin-top: 0px; margin-bottom: 8px; margin-left: 8px; }
.photo2 { clear: left; float: left; margin-top: 0px; margin-bottom: 8px; margin-right: 8px; }
.pageHead { margin: 0; padding: 8; color: #000000; cursor: default; text-align: left; font-size: 20pt; font-weight: bold; }
.pageBlue { background-color: #d9e0f9; padding-top: 10px; }

.infoPanel { width: 550px; padding: 16px; border: 2px solid #38373c; background-color: #dadce9; }
.infoPanelTitle { padding-bottom: 8px; font-family: Arial; font-size: 24pt; color: #38373c; font-weight: bold; }
.infoPanelRow { white-space: nowrap; background-image: url(/images/dots.gif); background-repeat: repeat-x; background-position: bottom;  }
.infoPanelBlankRow { white-space: nowrap; }
.infoPanelText { white-space: nowrap; background-color: #dadce9; font-size: 10pt; color: #38373c; }

.newMenu { background-color: #3b4360; }
.newMenuItem { text-align: center; vertical-align: center; padding-top: 5pt; padding-bottom: 5pt; white-space: nowrap; }
a.newMenuLink { font-size: 7pt; white-space: nowrap; color: #ffffff; font-weight: bold; font-family: Verdana; }
a.newMenuLink:hover { font-size: 7pt; color: #ffffff; font-weight: bold; text-decoration: none; }
.newMenuSep { text-align: center; vertical-align: middle; }
.pageMediumBlueText { font-size: 14pt; font-weight: bold; color: #000000; }
.mapitem { float: left; padding: 8px; text-align: center; }
a.smallCityList { display: block; width: 100%; padding-top: 3px; padding-bottom: 3px; font-size: 8pt; color: #000080; text-decoration: none; }
a.smallCityList:hover { font-size: 8pt; color: #003399; text-decoration: underline; }
.smallState { cursor: default; color: #FF9933; font-size: 12pt; font-weight: bold; }
.footRow td { border-bottom: solid 1px #e0e0e0; font-size: 8pt; }
.footRow a { font-weight: bold; text-decoration: none; color: #000000 }
.footRow a:hover { text-decoration: underline; color: #303030; }
.partner { padding-top: 4px; padding-bottom: 4px; }
.partner a { font-size: 9pt; color: #000000; text-decoration: none; }
.partner a:hover { font-size: 9pt; color: #800000; text-decoration: none }
.partnersHeader { padding-top: 4px; padding-bottom: 8px; border-top: solid 2px #000080; font-size: 10pt; font-weight: bold; color: #000080 }
.partnerLeft { position: inline; float: left; }
.partnerRight { position: inline; float: right; font-size: 8pt; }
.partnerBody { padding-top: 4px; }
.partnerBody a { font-size: 9pt; color: #000000; text-decoration: none; }
.partnerBody a:hover { font-size: 9pt; color: #303030; text-decoration: none; }
.coverItem { height: 250px; display: inline; float: left; padding: 8px; text-align: center; }
.coverItem a { font-size: 9pt; width: 157px }
.coverItem a:hover { font-size: 9pt; text-decoration: underline }
.coverItem img { margin-bottom: 2px; }
.cityTable { width: 174px }
.welcomeBox { font-size: 9pt; color: #ffffff }
.searchBox { margin-top: 8px; margin-left: 4px; }

.adTypeGroup {
	padding-bottom: 8px;
	text-align: center;
	padding-top: 32px;
}
.ad
{
	width: 158px;
}
.ad1,.ad2,.ad5 {
	width: 158px;
}
.ad3,.ad4,.ad6,.ad7 {
	width: 300px;
}
a.adName {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 40px;
	width: 100%;
	text-align: center;
}
