﻿body
{
	background-color: #5b5c5e;
	text-align: center;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: small;
	padding: 0px;
	margin: 0px;
	color: #000000;
/*	color:#a19892;*/
}
/********* table and cell defaults *******
table, td
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}
/*** end table and cell defaults ***/

/**** root master styles ****/
.rootTable
{
	width: 100%;
}
.rootHeaderEdge
{
	background-color: #5b5c5e;
	text-align: center;
}
.rootHeaderMain
{
	width: 975px;
	background-color: #5b5c5e;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}
.rootNavEdge
{
	background-color: #B6B398;
	text-align: center;
}
.rootNavMain
{
	width: 965px;
	background-color: #CCC8a9;
	border-left: solid 1px #663300;
	border-right: solid 1px #663300;
}
.rootBodyMain
{
	width: 975px;
	background-color: #ffffff;
	text-align: left;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}
.rootBodyEdge
{
	background-color: #e0e0e0;
	text-align: center;
}
.rootFooterMain
{
	padding-top: 5px;
	width: 100%;
	background-color: #5b5c5e;
	color: #ffffff;
	text-align: center;
}
.rootFooterMain a
{
	color: #FFCC00;
	text-decoration: none;
}
.rootFooterMain a:hover
{
	color: #FF9900;
	text-decoration: underline;
}
/*** end root master Section ***/
/*** start site header section ***/
.siteHeaderLeft
{
	height: 150px;
	width: 208px;
}
.siteHeaderMiddle
{
	height: 150px;
	background-image: url(../../Images/headerBackground2.jpg);
	background-repeat: repeat-x;
}
.siteHeaderRight
{
	height: 150px;
	width: 257px;
	text-align: right;
}

/*** start navigation section ***/
.navCell
{
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	color: #000000;
	vertical-align: middle;
	text-align: left;
}
.navImage
{
	padding-top: 10px;
}

.navCell a
{
	text-decoration: none;
	color: #b50000;
}
.navCell a:hover
{
	text-decoration: underline;
	color: #800000;
}
.navSearchBox
{
	border: 1px solid #666666;
	color: #000000;
}
/*** start content masters ***/
.contentTable
{
	width: 975px;	
}
.adColumn
{
	vertical-align: top;
	width: 230px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	border-right: dashed 1px #b6b398;
	background-color: #FFFFee;
}
.twoColumnBody
{
	vertical-align: top;
	width: 719px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 8px;
	padding-right: 8px;
}
.threeColumnBody
{
	vertical-align: top;
	width: 519px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 8px;
	padding-right: 8px;
}
.verticalNavColumn
{
	vertical-align: top;
	width: 200px;
	background-color: #ffffee;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	border-left: dashed 1px #b6b398;
}
/*** start old styles ***/
.RestaurantName
{
	font-weight: bold;
	font-size: large;
	color: #000000;
	background-color: #b6b398;
}
.RestaurantName a
{
	color: #800000;
}
.RestaurantName a:hover
{
	color: #ff0000;
}
.PremiereRestaurantName
{
	font-weight: bold;
	font-size: medium;
	color: #000000;
	background-color: #2d2322;
}
.PremiereRestaurantName a
{
	color: #ffffff;
}
.PremiereRestaurantName a:hover
{
	color: #CC3300;
}
.RestaurantRating a
{
	text-decoration: none;
	color: #990000;
}
.RestaurantRating a:hover
{
	text-decoration: underline;
	color: #7a711e;
}
a
{
	text-decoration: none;
	color: #7a711e;
}
a:hover
{
	text-decoration: underline;
	color: #990000;
}
.BreadCrumbLinks a
{
	color: #FFFF99;
	font-size: medium;
	font-weight: bold;
}
.BreadCrumbLinks a:hover
{
	color: #FFCC00;
}
.RestaurantDescription
{
	padding-top: 10px; /*border-top: solid 1px #cccc33;*/
	border-top: solid 1px #685754;
	color: #333333;
}
.SectionSeparator
{
	border-top: solid 1px #cccc33;
}
.RestaurantTable
{
	/*border: 1px dotted #b7d132;*/
	border: 1px solid #333333; /*padding: 5px;*/ /*background-color: #ffffdd;*/
	background-color: #eeeeee;
	width: 100%;
	margin-bottom: 25px;
}
.RestaurantSeparator
{
	border-top: dashed 1px #333333;
}
.RatingImage
{
	padding-top: 0px;
}
.tableSectionHeader
{
	background-color: #FFFFCC;
	font-weight: bold;
	border-top: solid 1px #800000;
	border-bottom: solid 1px #800000;
}
.PremiereRestaurantTable
{
	border: 1px solid #e7501b; /*padding: 5px;*/
	background-color: #FFFFCC;
	width: 100%;
	margin-bottom: 25px;
}
.RestaurantDescriptionCuisineTable
{
	border: 1px solid #666666;
	background-color: #FFFFdd;
	padding: 5px;
	margin-bottom: 5px;
}
.RestaurantDescriptionTable
{
	border: 1px solid #990000;
	background-color: #eeeeee;
	padding: 5px;
	margin-bottom: 5px;
}
.RestaurantDetailHeader
{
	font-size:medium;
	font-weight: bold;
}
.MenuPriceCell
{
	font-weight: bold;
}
.MasterTable
{
	/*background-image: url( 'file:///C:/projects/sites/dineutah/../../images/footerFade.jpg' );*/
	background-image: url( 'http://www.dineutah.com/images/footerFade.jpg' );
	background-position: bottom;
	background-repeat: repeat-x;
	margin-left:10px;
	margin-right:10px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 25px;
}
.MasterBodyCell
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.adminBody
{
	padding: 4px;
}
.adminEditHeader
{
	font-weight: bold;
	vertical-align: middle;
	color: #000000;
	text-align: left;
	width: 200px;
	border-bottom: dashed 1px #333333;
}
.adminEditRow
{
	border-bottom: dashed 1px #333333;
}
.adminSelectedRow
{
	background-color: #e3e3e3;
}
.AdminPageHeader
{
	font-weight: bold;
	font-size: medium;
	color: #660000;
}
.adminBodyPanel
{
	padding-top: 10px;
	padding-left: 10px;
}
.adminControlButton a
{
	color: #333333;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	border: solid 1px #333333;
	background-color: #dedede;
	background-image: url(http://www.dineutah.com/images/buttonBack.jpg);
	background-repeat: repeat-x;
}
.adminControlButton a:hover
{
	color: #990000;
	text-decoration: underline;
}
.SearchHeader
{
	color: #FFFACC;
	border-bottom: #FFFACC 1px solid;
	width: 100%;
}
.SearchLinkButton
{
	border: solid 1px #333333;
	color: #333333;
	background-color: #ffffff;
}
.SearchTypeLinkButton
{
	border: none 0px;
	color: #ffffff;
}
.AddressAddHeader
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ffffff;
}
.AdvancedSearchFirstRow
{
	padding-top: 10px;
}
.AdvancedSearchFooter
{
	padding-top: 10px;
}
.RatingsCell
{
	padding-top: 30px;
	font-size: medium;
	font-weight: bold;
	border-bottom: solid 1px #ffffff;
	border-top: none 0px #211817;
	border-right: none 0px #211817;
	border-left: none 0px #211817;
}
.CuisineCell
{
	margin-bottom: 10px;
	font-size: medium;
	font-weight: bold;
	border-bottom: none 0px #ffffff;
	color: #666666;
	
}
.CityFilterTable
{
	margin-bottom: 10px;
	border-bottom: solid 1px #ffffff;
}
.ShowAllCitiesLink 
{
	font-size: xx-small;
}
.restaurantListTable
{
	margin-top: 10px;
}
.DescriptionBody
{
	text-align: left;
}
.priceRating
{
	color: #FFFF66;
	font-size: small;
}
.priceRange
{
	font-size: small;
}
.restaurantDataListHeader
{
	font-size: medium;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #777777;
}
.restaurantDataList
{
	width: 250px;
}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.ratingStarInactive {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: text;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../../Images/FilledStar.png);
}

.emptyRatingStar {
    background-image: url(../../Images/EmptyStar.png);
}

.savedRatingStarSearch {
    background-image: url(../../Images/SavedStar.png);
}

.filledRatingStarSearch {
    background-image: url(../../Images/starFilledSearch.jpg);
}

.emptyRatingStarSearch {
    background-image: url(../../Images/starEmptySearch.jpg);
}

.savedRatingStarSearch {
    background-image: url(../../Images/starSaved.jpg);
}

.filledRatingStarPremiere {
    background-image: url(../../Images/FilledStar.png);
}

.emptyRatingStarPremiere {
    background-image: url(../../Images/EmptyStar.png);
}

.savedRatingStarPremiere {
    background-image: url(../../Images/FilledStar.png);
}

/* Price */
.priceRating {
    font-size: 0pt;
    width: 16px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.priceRatingInactive {
    font-size: 0pt;
    width: 16px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    cursor: text;
    display: block;
    background-repeat: no-repeat;
}

.filledPriceRating {
    background-image: url(../../Images/DollarFilled.png);
}

.emptyPriceRating {
    background-image: url(../../Images/DollarEmpty.png);
}

.savedPriceRating {
    background-image: url(../../Images/DollarSaved.png);
}

.filledPriceRatingSearch {
    background-image: url(../../Images/DollarFilledSearch.jpg);
}

.emptyPriceRatingSearch {
    background-image: url(../../Images/DollarEmptySearch.jpg);
}

.savedPriceRatingSearch {
    background-image: url(../../Images/DollarSavedSearch.jpg);
}

.newLocationIndicator
{
	font-size: small;
	font-weight: bold;
	color: #000000;
}
.ratingSeparator
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ratingRow
{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}
.googleMarker
{
	text-align: left;
	color: #000000;
}


/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem
{
	background-color: #ffffff;
	color: #808080;
	padding: 1px;
}

/*Modal Popup*/
.modalBackground {
	background-color:White;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
/****address formatting***/
.MapAddressIDLabel
{
	padding-right: 5px;
	font-weight: bold;
	color:#990000;
}

.LoginTable
{
	border: 1px solid #cccccc;
	width: 100%;
}
.LoginHeader
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFdd;
	font-size: medium;
	font-weight: bold;
	background-color: #aaaa88;
}
.LoginFooter
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFdd;
	font-weight: bold;
	background-color: #aaaa88;
	margin-bottom: 25px;
}

.LoginFooter a
{
	color: #800000;
}
.LoginFooter a:hover
{
	color: #000000;
}
.pinStandard
{
	/*background-image: url('http://localhost:51690/DineUtah/Images/pinPremiere.png');*/
	background-image: url( '../../Images/pinStandard.png' );
	padding-left: 8px;
	padding-top: 5px;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
}
.pinStandard a
{
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}
.pinStandard a:hover
{
	text-decoration: none;
}
.pinPremiere
{
	/*background-image: url('http://localhost:51690/DineUtah/Images/pinPremiere.png');*/
	background-image: url( '../../Images/pinPremiere.png' );
	padding-left: 8px;
	padding-top: 5px;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
}
.pinPremiere a
{
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}
.pinPremiere a:hover
{
	text-decoration: none;
}
.premiereAdImage
{
	border: solid 1px #000000;
}
.PriceFilterDescription
{
	font-size: x-small;
	color: #888888;
}
.SelectedFilterLink a
{
	color: #990000;
	font-size: larger;
	font-weight: bold;
}
.AlternateSelectedFilterLink a
{
	/*#7a711e*/
	color: #7a711e;
	font-size:larger;
	font-weight: bold;
}
.FilterHeader
{
	margin-top: 10px;
	font-weight: bold;
	color: #7d7958;
}
/************ legal fomatting section**************/
.legal
{
	margin: 5px;
	padding: 5px;
	border: 1px solid #dddddd;
	background-color: #eeeeee;
}
.legal h1
{
	font-size: medium;
	font-weight: bold;
	color: #333333;
}
/************ end legal fomatting section**************/
/******** sub nav *************/
.subNavSpacer
{
	width: 20px;
}
.subNavCorner
{
	background-color: #543b37;
	width: 10px;
}
.subNav
{
	background-color: #543b37;
	color: #ffffdd;
	padding-top: 3px;
	padding-bottom: 3px;
}
.subNavLogin td
{
	font-size: x-small;
}
.subNavTextBox
{
	border: 1px solid #808080;
	padding-left: 2px;
}
.membershipSubNav
{
	background-color: #e6e4d9;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	height: 25px;
}
.membershipSubNav a
{
	color: #800000;
}
.membershipSubNav a:hover
{
	color: #ff0000;
}
/******** end sub nav ***********/
/************** skin classes **************/
.TextBox
{
	border: 1px solid #ffffdd;
}
/************** end skin classes **************/
.popupControl
{
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #3b2a27;
	margin-left: 20px;
	margin-top: 5px;
	padding: 5px;
}
.drawingTextCell
{
	padding-left: 5px;
	padding-right: 5px;
}
.drawingAdTable
{
	border: 2px solid #FF9933;
	background-color: #FFFFCC;
	color: #000000;
	width: 280px;
}
.drawingAdTable a
{
	color: #FF6600;
	font-weight: bold;
}
.drawingAdTable a:hover
{
	color: #009933;
}
.drawingAdTitle
{
	font-size: large;
}
.drawingHeaderCell
{
	background-color: #aaaa88;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	font-size: larger;
	padding: 4px;
}
.drawingTable
{
	margin-top: 5px;
	width: 100%;
}
.siteHeaderCell
{
	background-image: url(../../Images/headerBackground.jpg);
	background-repeat: repeat-x;
}
.creditsAnnouncement
{
	margin-top: 10px;
	background-color: #544d4d;
	border: 1px solid #FF9933;
	padding: 2px;
}
.memberProfileTable
{
	width: 100%
}
.memberProfileHeader
{
	background-color: #FFFFdd;
	border-bottom: solid 1px #ffffcc;
	font-weight: bold;
	border-bottom-color: #999999;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #999999;
	width: 100%;
}
.favoritesLinks
{
	font-size: smaller;
}
.UserProfileLinks a
{
	color: #999966;
	font-weight: bold;
}
.UserProfileLinks a:hover
{
	color: #777733;
}
.memberProfileTable
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.articleTable
{
	width: 100%;
}
.articleHeaderCell
{
	font-weight: bold;
	font-size: medium;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #990000;
	color: #666666;
}
.articleDateCell
{
	font-size: x-small;
	color: #808080;
}
.articleBodyCell
{
	background-color: #efefef;
	color: #000000;
	padding-top: 20px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.winnersSectionHeader
{
	font-weight: bold;
	font-size: medium;
	text-align: center;
	border-bottom: solid 1px #ffffff;
	border-bottom-color: #aaa;
	color: #FF0000;
	width: 100%;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #aaa;
	background-color: #FFFF99;
}

/*CollapsiblePanel*/
.collapsePanel {
	
	overflow:hidden;
}

.collapsePanelHeader
{
	width: 100%;
	height: 30px;
	background-image: url(../../images/bgGradientMain.png);
	background-repeat: repeat-x;
	color: #990000;
	font-weight: bold;
}
/*article lists*/
.articleListRow
{
	padding: 2px 3px 2px 3px;
	background-color: #FFFFCC;
	text-align: left;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #bb2200;
}
.articleListRow a
{
	color: #bb2200;
	text-decoration: none;
}
.articleListRow a:hover
{
	text-decoration: underline;
	color: #800000;
}
.articleListAltRow
{
}
.surveyHeader
{
	background-color: #aaaa88;
	border-bottom: solid 1px #ffffcc;
	font-weight: bold;
	text-align: left;
	padding: 2px;
}
.surveyFooter
{
	background-color: #aaaa88;
	border-top: solid 1px #ffffcc;
	font-weight: bold;
	padding: 2px;
}
.mainSurveyTable
{
	border: 1px solid #806666;
	width: 100%;
	background-color: #efefef;
	color: #000000;
}
.surveyQuestionCell
{
	width: 368px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #a7392d;
	padding: 3px;
}
.surveyAnswerCell
{
	vertical-align: top;
	text-align: left;
	padding: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #a7392d;
}
.surveyCell
{
	text-align: left;
	padding: 3px;
}
.creditEntries
{
	font-weight: bold;
	color: #FF0000;
}
/*** start advnced search ***/
.AdvancedSearchHeader
{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	font-size: medium;
	color: #990000;
	background-color: #FFFFCC;
}
.AdvancedSearchFirstRow
{
    padding-top: 10px;
}
.AdvancedSearchFooter
{
	margin-top: 10px;
	border-top: solid 1px #cccccc;
    padding-top: 10px;
    padding-bottom: 30px;
}
.AdvancedSearchFooter a
{
	border: 1px solid #000;
	padding: 2px;
	background-color: #aaaa88;
	color: #000000;
	text-decoration: none;
}
.AdvancedSearchFooter a:hover
{
	color: #800000;
}
.surveyLink
{
	width: 230px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffaa;
	font-size: large;
	font-weight: bold;
}
.WeeklyDrawingHeader
{
	vertical-align: middle;
	color: #FF6600;
	font-size: medium;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #999999;
	padding-bottom: 5px;
}
.WeeklyDrawingImportant
{
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #800000;
}
.WeeklyDrawingThankYou h1
{
	font-size: medium;
	font-weight: bold;
	color: #990000;
}
.WeeklyAdditionalCredits
{
	background-color: #FFFFCC;
	border-style: solid;
	border-color: #990000;
	border-width: 1px 0px 1px 0px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.WeeklyDrawingBody
{
	background-color: #FFFFdd;
	border-style: solid;
	border-color: #990000;
	border-width: 1px 1px 1px 1px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}
.WeeklyDrawingLoginNotice
{
	font-size: medium;
	font-weight: bold;
	color: #ff0000;
}
.reviewConditions
{
	font-size: x-small;
	padding-bottom: 25px;
}
.topListTable
{
	width: 100%;
	border: solid 1px #cccccc;
	margin-bottom: 10px;
}

.topListName
{
	font-size: medium;
	font-weight: bold;
}
.topListName a
{
	text-decoration: none;
	color: #990000;
}
.topListName a:hover
{
	color: #FF0000;
	text-decoration: underline;
}
.topListReportLabel
{
	color: #aaaaaa;
	font-size: large;
}
.topListNavigation
{
	width: 100%;
	padding: 3px;
	border-bottom: solid 1px #aaaaaa;
	margin-bottom: 10px;
}
.FilterButton
{
	border: solid 1px #7a711e;
	background-color: #f6f6d6;
	color: #7a711e;
}