﻿body#Body
{
	background-image: url('../images/SiteBg.jpg' );
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
}

div#LayoutWrapper
{
	padding-bottom: 134px;
	background: transparent url(../images/ContentBody.jpg) no-repeat 50% 166px;
	text-align: center;
}
 
div#InsideLayoutWrapper
{
	position: relative;
	margin: 0 auto;
	width: 983px;
	text-align: left;
}

/* Set up Main Container Widths */
div#InsideLayoutWrapper, div#Header, div#ContentWrapper, div#Search, div#Footer
{
	width: 983px;
	position: relative;
}

div#Header
{
	height: 127px;
}

div#Header div#SiteLogo
{
	width: 368px;
	height: 94px;
	overflow: hidden;
	float: left;
	margin-top: 26px;
}

div#Header div#SiteLogo h1#Logo
{
	width: inherit;
	height: inherit;
	padding: 0;
	background-image: url('../images/SiteLogo.jpg' );
	background-repeat: no-repeat;
	overflow: hidden;
}

div#Header div#SiteLogo h1#Logo a
{
	width: inherit;
	height: 0;
	padding-top: 94px;
	overflow: hidden;
	display: block;
}

div#Navigation
{
	position: absolute;
	right: 0;
	top: 6px;
	width: 615px;
	height: 121px;
}

div#Navigation div#LoginLinks
{
	width: inherit;
	height: 36px;
	margin-bottom: 52px;
	overflow: inherit;
}

div#Navigation div#LoginLinks ul#Logins li a, div#Navigation div#LoginLinks ul#Logins li, div#Navigation div#LoginLinks ul#Logins, div#Navigation div#LoginLinks ul#Logout, div#Navigation div#LoginLinks ul#Logout li, div#Navigation div#LoginLinks ul#Logout li a, div#Navigation div#LoginLinks ul#OwnerMenu, div#Navigation div#LoginLinks ul#OwnerMenu li, div#Navigation div#LoginLinks ul#OwnerMenu li a
{
	display: block;
	margin: 0;
	padding: 0;
	height: inherit;
	overflow: hidden;
	background-repeat: no-repeat;
}

div#Navigation div#LoginLinks ul#OwnerMenu
{
	width: 554px;
	height: 36px;
	background-image: url('/images/rest_menu.jpg' );
	background-repeat: no-repeat;
}
div#Navigation div#LoginLinks ul#Logout li#OwnerLogout
{
	width: 210px;
	height: 36px;
	background-image: url('/images/rest_logout.jpg' );
}
div#Navigation div#LoginLinks ul#OwnerMenu li
{
	padding: 7px 5pt 0pt 13px;
}
div#Navigation div#LoginLinks ul#Logins li#OwnerLogin
{
	width: 181px;
	background-image: url('../images/OwnersLogin.gif' );
	height:35px;
}

div#Navigation div#LoginLinks ul#Logins li#UserLogin
{
	height:35px;
	width: 109px;
	background-image: url('../images/UserLogin.gif' );
}
div#Navigation ul#Logins li#ShoppingCart
{
	height:35px;
	width: 144px;
	background-image: url('../images/ShoppingCart.gif' );
}
	
div#Navigation div#LoginLinks ul#Logins li#UserLogout
{
	width: 116px;
	height:35px;
	background-image: url('../images/user_logout.gif' );
}

div#Navigation div#LoginLinks ul#Logins li a, div#Navigation div#LoginLinks ul#Logout li a
{
	/*
	height: 0;
	padding-top: 36px;
*/
	padding-left:38px;
	padding-top:9px;
	font-size:9pt;
	font-family:Arial;
	color:#333333;
}

div#Navigation div#LoginLinks ul#Logins li, div#Navigation div#LoginLinks ul#OwnerMenu li, div#Navigation div#LoginLinks ul#Logout
{
	float: right;
}

div#Search
{
	height: 39px;
	overflow: hidden;
	position: absolute;
	top: 127px;
	left: 0;
}

div#SiteSearch
{
	background-image: url('../images/VideoSearch.jpg' );
	background-repeat: no-repeat;
	height: 39px;
	width: 410px;
	float: left;
	overflow: hidden;
}

div#SiteSearch form#SearchFrm
{
	overflow: hidden;
	margin: 11px 19px 10px 102px;
	padding: 0;
}

div#SiteSearch form#SearchFrm input#txtKeywords
{
	width: 240px;
	height: 16px;
	padding: 2px 5px;
	margin: 0;
	border: 0;
	float: left;
	color: #333333;
}

div#SiteSearch form#SearchFrm input#btnSubmit
{
	width: 39px;
	height: 20px;
	padding: 0;
	margin: 0;
	border: 0;
	float: left;
}


div#LearnMore
{
	height: 39px;
	width: 266px;
	float: left;
	overflow: hidden;
}
div#LearnMore h4#LearnMoreLink
{
	width: inherit;
	height: inherit;
	padding: 0;
	margin: 0;
	background-image: url('/images/Learn.jpg' );
	background-repeat: no-repeat;
	overflow: hidden;
	text-transform: none;
}

div#EmailSignUp
{
	height: 39px;
	width: 307px;
	float: left;
	overflow: hidden;
}

div#EmailSignUp h4#SignUpLink
{
	width: inherit;
	height: inherit;
	padding: 0;
	margin: 0;
	background-image: url('../images/EmailSignUp.jpg' );
	background-repeat: no-repeat;
	overflow: hidden;
	text-transform: none;
}
div#EmailSignUp h4#SignUpLink a, div#LearnMore h4#LearnMoreLink a
{
	display: block;
	height: 0;
	padding-top:39px;
	/* width:309px; */
	/* padding-top: 39px; */
}

div#Footer
{
	position: relative;
	padding-top: 17px;
	height: 35px;
	background: transparent url('../images/Footer.jpg' ) repeat-x left top;
}

div#Footer ul#FooterLinks
{
	width: 674px;
	float: left;
	height: inherit;
	text-align: center;
	display: block;
}

div#Footer ul#FooterLinks li, div#Footer ul#FooterLinks
{
	padding: 0;r
	margin: 0;
}

div#Footer ul#FooterLinks li
{
	display: inline;
	font-weight: normal;
}

div#Footer ul#FooterLinks li.last a
{
	border: 0;
}

div#Footer ul#FooterLinks li a
{
	color: #333333;
	font-size: 9pt;
	letter-spacing: -0.2px;
	border-right: 1px solid #333333;
	padding-right: 5px;
	padding-left: 2px;
}

div#Footer h3#Copyright
{
	width: 309px;
	height: inherit;
	float: left;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 9pt;
	color: #666666;
	text-align: center;
	text-transform: none;
}

div#Footer h3#ForteLogo
{
	clear: both;
	width: 157px;
	height: 58px;
	padding: 0;
	float: right;
	position: absolute;
	overflow: hidden;
	left: 826px;
	top: 57px;
	margin: 0;
	background-image: url('../images/ForteLogo.jpg' );
	background-repeat: no-repeat;
	text-transform: none;
}

div#Footer h3#ForteLogo a
{
	display: block;
	height: 0;
	width: 157px;
	padding-top: 52px;
	overflow: hidden;
}

div#ContentWrapper
{
	clear: both;
	margin-top: 39px;
	overflow: hidden;
	background: transparent url('../images/ContentBg.gif' ) repeat-y center top;
	position: relative;
}

div#ContentWrapper div#ContentBody
{
	min-height: 232px;
	height: auto !important;
	height: 232px;
}

div#ContentWrapper div#ContentBody div#Content
{
	width: 674px;
	float: left;
	overflow: hidden;
}

div#ContentWrapper div#ContentBody div#SiteFeatures
{
	width: 309px;
	float: left;
	overflow: hidden;
}

div#ContentWrapper div#ContentBody div#SiteFeatures div#ReturnSpacer
{
	background-image: url('../images/ReturnSpacer.jpg' );
	background-repeat: no-repeat;
	height: 40px;
}

div#ContentWrapper div#ContentBody div#SiteFeatures div#ReturnToSearchResults
{
	background-image: url('../images/ReturnToSearchResults.jpg' );
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 54px;
}

div#ContentWrapper div#ContentBody div#SiteFeatures div#ReturnToSearchResults a
{
	display: block;
	height: 0;
	padding-top: 55px;
	overflow: hidden;
}

div#RestaurantsFinder
{
	padding: 0;
	overflow: hidden;
}

div#RestaurantsFinder h4#RFHeader
{
	background-image: url('../images/FindRestHeader.jpg' );
	background-repeat: no-repeat;
	height: 0;
	padding: 0;
	margin: 0;
	display: block;
	padding-top: 33px;
	overflow: hidden;
	text-transform: none;
}

div#RestaurantsFinder div#RFContent
{
}

div#RestaurantsFinder div#RFContent h5
{
	padding: 0;
	margin: 0;
	display: block;
	background-repeat: no-repeat;
	height: 39px;
	overflow: hidden;
}

div#RestaurantsFinder div#RFContent h5 a
{
	display: block;
	height: 0;
	padding-top: 39px;
	overflow: hidden;
}

div#RestaurantsFinder div#RFContent h5#ZipCode
{
	background-image: url('../images/ZipCode.jpg' );
	text-transform: none;
}

div#RestaurantsFinder div#RFContent h5#AphaIndex
{
	background-image: url('../images/AphaIndex.jpg' );
	text-transform: none;
}

div#RestaurantsFinder div#RFContent h5#Keywords
{
	background-image: url('../images/Keywords.jpg' );
	text-transform: none;
}

div#RestaurantsFinder div#RFContent div#QuickList
{
	clear: both;
	overflow: hidden;
	margin-left: 32px;
	margin-right: 10px;
	width: 267px;
	padding-left: 20px;
	padding-top: 41px;
}

div#RestaurantsFinder div#RFContent div#QuickList ul li, div#RestaurantsFinder div#RFContent div#QuickList ul
{
	padding: 0;
	margin: 0;
}

div#RestaurantsFinder div#RFContent div#QuickList ul
{
}

div#RestaurantsFinder div#RFContent div#QuickList ul li
{
	float: left;
	width: 118px;
	height: 14px;
	margin-right: 15px;
	list-style: none;
	font-weight: normal;
	overflow: hidden;
}
div#RestaurantsFinder div#RFContent div#QuickList ul li.special
{
	font-weight:bold;
	margin-left:46px;
	_margin-left:26px;
}
div#RestaurantsFinder div#RFContent div#QuickList ul li.special a
{
	color: Blue;
	font-weight: bold;
}
div#RestaurantsFinder div#RFContent div#QuickList ul li a
{
	color: #7F7F7F;
	font-size: 8pt;
}

div#RestaurantsFinder div#RFContent div#QuickList ul li a:hover
{
	color: #333333;
}

div#SiteSponsors
{
	padding-bottom: 5px;
}

div#SiteSponsors div#UsersReviewsWrapper
{
	background-image: url('../images/UserReviews.jpg' );
	background-repeat: no-repeat;
	height: 178px;
	margin-top: 10px;
	overflow: hidden;
}

div#SiteSponsors div#UsersReviews
{
	padding-top: 37px;
	padding-left: 19px;
	padding-right: 19px;
}

div#SiteSponsors div#UsersReviews div#Review
{
	height: 74px;
	overflow: hidden;
	color: #666666;
	font-size: 8pt;
}

div#SiteSponsors div#UsersReviews div#Review p
{
	padding: 0;
	margin: 0;
	color: #333333;
	font-size: 9pt;
}

div#SiteSponsors div#UsersReviews div#Review p span
{
	color: #993300;
}

div#SiteSponsors div#UsersReviews div#ReviewLinks
{
	margin-top: 13px;
	margin-left: 32px;
}

div#SiteSponsors div#UsersReviews div#ReviewLinks a
{
	display: block;
	overflow: hidden;
	padding-top: 27px;
	height: 0;
}

div#SiteSponsors h3#SponsorsHeadLine
{
	background-image: url('../images/Sponsors.jpg' );
	background-repeat: no-repeat;
	height: 0px;
	padding: 0;
	margin: 0;
	padding-top: 33px;
	overflow: hidden;
	text-transform: none;
}

div#SiteSponsors h6
{
	background-repeat: no-repeat;
	width: 298px;
	height: 248px;
	border: 1px solid #063549;
	margin: 6px 0 2px 7px;
}

div#SiteSponsors h6 a
{
	/* padding-top: 248px; */
	overflow: hidden;
	height: 0; /* display: block; */
}

div#SiteSponsors h6#vBanner1
{
}

div#SiteSponsors h6#vBanner2
{
}

div#Content h2.HeadLine
{
	padding: 0;
	margin: 0;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0 14px;
	font-size: 14pt;
	height: 43px;
	line-height: normal;
	overflow: hidden;
	padding-top:6px;
}

div#Content div#ContentLayout
{
	padding: 14px;
}

div#Content h2#HomeHeadLine
{
	background-image: url('../images/HomeHeadLine.jpg' );
	background-repeat: no-repeat;
	padding-left: 50px;
}

div#Content div#FeaturedRestaurant
{
	height: 394px;
	overflow: hidden;
}

div#Content div#FeaturedRestaurant div#VideoPlayer
{
	/* background-image: url('../images/VideoPlayer.jpg' ); */
	background-repeat: no-repeat;
	width: 466px;
	height: 394px;
	overflow: hidden;
	float: left;
}

div#Content div#FeaturedRestaurant div#FeaturedDesc
{
	width: 208px;
	height: 394px;
	overflow: hidden;
	float: left;
	color: #737373;
}

div#Content div#FeaturedRestaurant div#FeaturedDesc p#RestaurantDesc
{
	font-size: 8pt;
	line-height: 12pt;
	padding: 0 7px;
}

div#Content div#FeaturedRestaurant div#FeaturedDesc a#RestaurantDetails
{
	width: 189px;
	height: 0;
	display: block;
	padding-top: 29px;
	overflow: hidden;
	background-image: url('../images/ViewDetails.jpg');
	background-repeat: no-repeat;
}

div#Content div#FeaturedRestaurant div#FeaturedDesc h3#RestaurantName
{
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding: 0;
	margin: 0;
	color: #B3140E;
	font-weight: bold;
	font-size: 12pt;
	padding-top: 15px;
	padding-bottom: 9px;
	padding-left:1px;
	padding-right:1px;
	text-transform: none;
}

div#Content div#FeaturedRestaurant div#FeaturedDesc div#RestaurantInfo
{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 7px;
	margin: 3px 5px 3px 0;
	overflow: hidden;
	width: 189px;
}

div#Content div#FeaturedRestaurant div#FeaturedDesc div#RestaurantInfo h4#RestaurantImage
{
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	width: 64px;
	height: 0;
	padding-top: 46px;
	background-image: url('../images/Store/Ziree.jpg' );
	background-repeat: no-repeat;
	overflow: hidden;
	text-transform: none;
}
div#Content div#RestaurantInfo img
{
	float: left;
	width: 64px;
	height: 46px;
	border: 0px;
}

div#Content div#FeaturedRestaurant div#FeaturedDesc div#RestaurantInfo div#RestaurantAddress
{
	display: block;
	width: 125px;
	float: left;
}

div#Content div#FeaturedRestaurant div#FeaturedDesc div#RestaurantInfo div#RestaurantAddress p
{
	padding-top: 1px;
	margin: 0;
	color: #333333;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: right;
}

div#Content h2#RestaurantsHeadLine
{
	height: 0;
	padding: 0;
	margin: 0;
	display: block;
	padding-top: 53px;
	overflow: hidden;
	background-image: url('../images/RestaurantsHeadLine.jpg' );
	background-repeat: no-repeat;
}

div#Content div#Restaurants
{
	border: 1px solid #BDBDBB;
	margin: 0 9px 10px 5px;
	background-image: url('../images/RestaurantsBg.jpg' );
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	overflow: hidden;
	width: 658px;
}

div#Content div#Restaurants div.RestaurantItem
{
	border-bottom: 1px solid #BDBDBB;
	overflow: hidden;
}

div#Content div#Restaurants div.RestaurantItem
{
	border-bottom: 1px solid #D8D8D8;
}

div#Content div#Restaurants div.last
{
	border: 0;
}

div#Content div#Restaurants div.RestaurantItem div.RestItemInfo
{
	width: 424px;
	float: left;
	padding: 5px 18px;
	background-image: url('../images/RestItemInfoBg.gif' );
	background-repeat: no-repeat;
	background-position: left top;
}

div#Content div#Restaurants div.RestaurantItem div.RestItemInfo h3
{
	padding: 0;
	margin: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #B3140E;
	font-size: 13pt;
	font-weight: normal;
	text-transform: none;
}

div#Content div#Restaurants div.RestaurantItem div.RestItemInfo h5, div#Content div#Restaurants div.RestaurantItem div.RestItemInfo h4
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-transform: none;
}

div#Content div#Restaurants div.RestaurantItem div.RestItemInfo h4
{
	color: #333333;
}

div#Content div#Restaurants div.RestaurantItem div.RestItemInfo h5
{
	color: #828282;
}

div#Content div#Restaurants div.RestaurantItem div.RestAddressInfo
{
	width: 176px;
	float: left;
	padding: 5px 11px;
}

div#Content div#Restaurants div.RestaurantItem div.RestAddressInfo h4, div#Content div#Restaurants div.RestaurantItem div.RestAddressInfo h6
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-transform: none;
	text-align: right;
}

div#Content div#Restaurants div.RestaurantItem div.RestAddressInfo h4
{
	color: #333333;
	padding: 6px 0 2px 0;
}

div#Content div#Restaurants div.RestaurantItem div.RestAddressInfo h6
{
	background-image: url('../images/ViewMenu.jpg' );
	background-repeat: no-repeat;
	width: 94px;
	height: 19px;
	float: right;
	overflow: hidden;
}

div#Content div#Restaurants div.RestaurantItem div.RestAddressInfo h6 a
{
	width: inherit;
	height: 0;
	padding-top: 19px;
	overflow: hidden;
	display: block;
}

div#Content h6#hBanner1
{
	display: block;
	background-image: url('../images/hBanners/HBanner1.jpg' );
	background-repeat: no-repeat;
	height: 146px;
	clear: both;
	margin-bottom: 5px;
}

div#Content h6#hBanner1 a
{
	width: inherit;
	height: 0;
	padding-top: 140px;
	overflow: hidden;
	display: block;
}

div#ZipCodeLocator
{
	height: 112px;
	background-image: url('../images/ZipCodeLocator.gif' );
	background-repeat: no-repeat;
	overflow: hidden;
}

div#ZipCodeLocator form#ZipCodeLocatorFrm
{
	/*
	margin-top: 71px;
	margin-left: 10px;
	margin-right: 20px;
*/
	height: 21px;
}

div#ZipCodeLocator form#ZipCodeLocatorFrm input#ZipCodeSubmit, div#ZipCodeLocator form#ZipCodeLocatorFrm select#Miles, div#ZipCodeLocator form#ZipCodeLocatorFrm input#ZipCode
{
	border: 0;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 0;
	margin: 0;
	float: left;
	height: 19px;
	overflow: hidden;
	cursor:pointer;
}

div#ZipCodeLocator form#ZipCodeLocatorFrm input#ZipCode
{
	width: 106px;
	/*margin-left:5px; */
	
	
}

div#ZipCodeLocator form#ZipCodeLocatorFrm select#Miles
{
	width: 60px;
	margin-left:5px;
	
}

div#ZipCodeLocator form#ZipCodeLocatorFrm input#ZipCodeSubmit
{
	width:100%;
	border: 0;
	height: 21px;
	margin-left:12px;
}

div#AlphaLocator
{
	height: 313px;
	background-image: url('../images/AlphaLocator.gif');
	background-repeat: no-repeat;
	overflow: hidden;
}

div#AlphaLocator form#AlphaLocatorFrm
{
	width: 290px;
	overflow: hidden;
}

div#AlphaLocator form#AlphaLocatorFrm div#AphabeticIndex
{
	width: 220px;
	float: left;
	overflow: hidden;
	height: 33px;
	margin-right: 4px;
	padding-top:43px;
	padding-left:20px;
	
}

div#AlphaLocator form#AlphaLocatorFrm div#AphabeticIndex ul, div#AlphaLocator form#AlphaLocatorFrm div#AphabeticIndex ul li
{
	padding: 0;
	margin: 0;
}

div#AlphaLocator form#AlphaLocatorFrm div#AphabeticIndex ul li
{
	list-style: none;
	float: left;
	width: 9px;
	height: 15px;
	padding: 0 3px;
}

div#AlphaLocator form#AlphaLocatorFrm div#AphabeticIndex ul li a
{
	color: #707070;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

div#AlphaLocator form#AlphaLocatorFrm div#AphabeticIndex ul li a:hover
{
	color: #333333;
}

div#AlphaLocator form#AlphaLocatorFrm input#LetterSubmit
{
	width: 34px;
	height: 33px;
	padding: 0;
	margin: 0;
	border: 0;
	float: right;
	margin-top:42px;
	cursor:pointer;
}

div#KeywordLocator
{
	height: 83px;
	background-image: url('../images/KeywordLocator.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	zoom:1;
}
div#KeywordInner 
{

height:24px;
margin-left:19px;
margin-top:41px;
overflow:hidden;
width:273px;	
zoom:1;
}
div#ZipCodeLocatorInner
{
height:24px;
margin-left:19px;
margin-top:69px;
overflow:hidden;
width:273px;	
zoom:1;
}
div#KeywordInner .select, div#ZipCodeLocatorInner .select
{
	float:left;
	margin-right:3px;
	width:180px;
}
div#KeywordInner .submitbutton, div#ZipCodeLocatorInner .submitbutton
{
	float:left;
	width:70px;
}

div#KeywordLocator form#KeywordLocatorFrm
{
	/*
	margin-top: 41px;
	margin-right: 19px;
	margin-left: 27px;
*/
	height: 21px;
}
div#KeywordLocator form#KeywordLocatorFrm input
{
	background-color: White;
	width: 173px;
	float: left;
	margin-top: 2px;
	margin-left: 5px;
}


div#KeywordLocator form#KeywordLocatorFrm select#Keyword
{
	border: 0;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 0;
	margin: 0;
	float: left;
	height: 19px;
	overflow: hidden;
}

div#KeywordLocator form#KeywordLocatorFrm select#Keyword
{
	width: 178px;
	/*margin-right: 5px; */
}

div#KeywordLocator form#KeywordLocatorFrm input#KeywordSubmit
{
	background-color: transparent;
	border: 0pt none;
	height: 21px;
	width:100%;
	cursor:pointer;
}


/* Search */
div#SearchResults
{
}

div#SearchResults div.StoreItem
{
	width: 644px;
	padding-bottom: 5px;
}

div#SearchResults div.StoreItem div.StoreName
{
	background-image: url('../images/StoreItem.jpg' );
	background-repeat: repeat-x;
	background-color: #9D100D;
	border: 1px solid #666666;
	width: 642px;
	overflow: hidden;
}

div#SearchResults div.StoreItem div.StoreName h3
{
	padding: 0 6px;
	margin: 0;
	width: 450px;
	float: left;
	height: 30px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-size: 11pt;
	color: #FFFFFF;
	text-transform: none;
}

div#SearchResults div.StoreItem div.StoreName h3 a
{
	color: #FFFFFF;
}

div#SearchResults div.StoreItem div.StoreName a.StoreDetailsIcon
{
	display: block;
	overflow: hidden;
	height: 0;
	padding-top: 30px;
	width: 180px;
	background-image: url('../images/StoreDetailsIcon.jpg' );
	background-repeat: no-repeat;
	float: left;
}

div#SearchResults div.StoreItem div.StoreBody
{
	border: 1px solid #BDBDBB;
	border-top: 0;
	width: 642px;
	overflow: hidden;
	padding-top: 8px;
	background-image: url('../images/StoreBody .jpg' );
	background-repeat: repeat-y;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreImage
{
	float: left;
	width: 95px;
}

/*div#SearchResults div.StoreItem div.StoreBody div.StoreImage a {
	background-repeat:no-repeat;
	height:0;
	padding-top:94px;
	width:89px;
	overflow:hidden;
	display:block;
	margin-left:6px;
}*/
div#SearchResults div.StoreItem div.StoreBody div.StoreImage img
{
	background-repeat: no-repeat;
	width: 89px;
	display: block;
	margin-left: 6px;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreImage a#StoreId1
{
	background-image: url('../images/Stores/BeefOBrady.jpg' );
}

div#SearchResults div.StoreItem div.StoreBody div.StoreImage a#StoreId2
{
	background-image: url('../images/Stores/BistroTenZero.jpg' );
}

div#SearchResults div.StoreItem div.StoreBody div.StoreImage a#StoreId3
{
	background-image: url('../images/Stores/BlueNote.jpg' );
}

div#SearchResults div.StoreItem div.StoreBody div.StoreDesc
{
	float: left;
	width: 339px;
	padding: 0 14px;
	color: #333333;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreDesc a.PromoOffer
{
	background-image: url('../images/PromotionalOffers.jpg' );
	background-repeat: no-repeat;
	height: 0;
	width: 263px;
	display: block;
	padding-top: 36px;
	overflow: hidden;
	display: block;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreDesc h4
{
	display: block;
	padding: 6px 0 0 0;
	margin: 0;
	color: #996600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-transform: none;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreDesc h5
{
	display: block;
	padding: 2px 0 0 0;
	margin: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-transform: none;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreInfo
{
	float: left;
	width: 180px;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreInfo p.StoreValue
{
	padding: 0 6px 6px 6px;
	margin: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #BBBBB9;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreInfo p.StorePrice
{
	padding: 6px;
	margin: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #BBBBB9;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreInfo p.StoreConditons
{
	padding: 6px;
	margin: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	display: block;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreInfo p.StoreConditons a.Offers
{
	color: #666666;
	display: block;
	font-weight: normal;
	font-size: 8pt;
	padding: 2px 0;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreInfo p.StoreConditons a.Offers:hover
{
	text-decoration: underline;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreInfo p.StoreConditons a.Restrictions
{
	color: #993300;
	background-image: url('../images/RestrictionsArrow.jpg' );
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	font-size: 8pt;
	font-weight: normal;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreInfo p.StoreConditons a.Restrictions:hover
{
	text-decoration: underline;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreInfo p.StoreAddToCart
{
	padding: 0;
	margin: 0;
	background-image: url('../images/StoreAddToCart.jpg' );
	background-repeat: no-repeat;
	display: block;
	height: 30px;
}
div#SearchResults div.StoreItem div.StoreBody div.StoreInfo p.StoreInCart
{
	padding: 0;
	margin: 0;
	background-image: url('../images/StoreInCart.jpg' );
	background-repeat: no-repeat;
	display: block;
	height: 30px;
}

div#SearchResults div.StoreItem div.StoreBody div.StoreInfo p.StoreAddToCart a,
div#SearchResults div.StoreItem div.StoreBody div.StoreInfo p.StoreInCart a
{
	padding: 0;
	margin: 0;
	height: 0;
	padding-top: 30px;
	overflow: hidden;
	display: block;
}

/* Details */
div#RestDetails
{
	padding: 0;
	margin: 0;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0 7px 0 14px;
	font-size: 14pt;
	height: 54px;
	background-image: url('../images/RestDetailsHeader.jpg' );
	background-repeat: repeat-x;
}

div#RestDetails div#RestName
{
	width: 455px;
	height: 54px;
	float: left;
}

div#RestDetails div#RestName h2
{
	padding: 0;
	margin: 0;
	padding-top: 6px;
	color: #B3140E;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16pt;
	line-height: 16pt;
	font-weight: bold;
}

div#RestDetails div#RestName a
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #333333;
	text-transform: lowercase;
	font-weight: bold;
	float: left;
}

div#RestDetails div#RestWebSite
{
	float:left;
}
div#RestDetails div#RestLoc
{
	width: 196px;
	height: 36px;
	padding-top: 13px;
	float: left;
	text-align: right;
	color: #737373;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

div#RestWrapper
{
	width: 674px;
	overflow: hidden;
	clear: both;
}

div#RestWrapper div#RestVideoPlayer
{
	/* This background image causes the video controls overlay not to work 	background-image: url('../images/VideoPlayer.jpg'); 	background-repeat: no-repeat; */
	width: 466px;
	height: 394px;
	overflow: hidden;
	float: left;
}

div#RestWrapper div#RestVideosWrapper
{
	float: left;
	width: 205px;
	height: 400px;
}

div#RestWrapper div#RestVideosWrapper div#MoreVideos
{
	height: 127px;
	padding-bottom: 1px;
	padding-top: 37px;
	background-image: url('../images/MoreVideosBg.jpg');
	background-repeat: no-repeat;
}

div#RestWrapper div#RestVideosWrapper div#MoreVideos div#Videos
{
	overflow-x:hidden;
	overflow-y: scroll;
	height: 127px;
	margin-right: 5px;
}

div#RestWrapper div#RestVideosWrapper div#MoreVideos div#Videos ul li, div#RestWrapper div#RestVideosWrapper div#MoreVideos div#Videos ul
{
	padding: 0;
	margin: 0;
}

div#RestWrapper div#RestVideosWrapper div#MoreVideos div#Videos ul li
{
	float: left;
	width: 182px;
	margin-left:1px;
}

div#RestWrapper div#RestVideosWrapper div#MoreVideos div#Videos ul li a
{
	color: #4D4D4D;
	display: block;
	padding: 7px 5px 7px 35px;
	border-bottom: 1px solid #D2D2D2;
	font-size: 8pt;
	font-weight: bold;
	background-image: url('../images/MovieIcon.jpg' );
	background-repeat: no-repeat;
	background-position: 0 6px;
}

div#RestWrapper div#RestVideosWrapper div#MoreVideos div#Videos ul li a:hover
{
	background-color: #F0EDD2;
	color: #000000;
	background-image: url('../images/MovieIconOn.jpg' );
}

div#RestWrapper div#RestVideosWrapper div#MoreMenu
{
	background-image: url('../images/ViewMenuBg.jpg' );
	background-repeat: no-repeat;
	height: 235px;
	padding-top: 47px;
	padding-left: 9px;
}

div#RestWrapper div#RestVideosWrapper div#MoreMenu a
{
	display: block;
	width: 183px;
	height: 0;
	padding-top: 166px;
	overflow: hidden;
	background-image: url('../images/Menus/Menu1.jpg' );
	background-repeat: no-repeat;
}

div#RestInfoWrapper
{
	clear: both;
	background-color: #F4F4F2;
	border: 1px solid #BBBBB9;
	margin: 0 8px 0 5px;
	padding: 8px 5px 8px 9px;
	overflow: hidden;
	width: 645px;
}

div#RestInfoWrapper div#RestImage
{
	border: 1px solid #7E7E7E;
	width: 142px;
	height: 151px;
	margin-right: 13px;
	float: left;
}
div#RestImage img
{
	width:142px;
	height:151px;
}
div#RestInfoWrapper div#RestImage a
{
	display: block;
	overflow: hidden;
	width: inherit;
	height: 0;
	padding-top: 148px;
	background-image: url('../images/StoresLogos/DavyJones.jpg' );
	background-repeat: no-repeat;
}

div#RestInfoWrapper div#RestInfo
{
	width: 478px;
	float: left;
	padding: 2px 0;
	border: 1px solid #999999;
	background-image: url('../images/RestInfoBg.jpg' );
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

div#RestInfoWrapper div#RestInfo h3
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	padding: 0;
	margin: 0;
	padding: 4px 5px;
	text-transform: none;
}

div#RestInfoWrapper div#RestInfo div#RestType
{
	float: left;
	width: 198px;
	margin-left: 8px;
	margin-right: 14px;
	color: #333333;
	font-size: 8pt;
	overflow:hidden;
	zoom:1;
}

div#RestInfoWrapper div#RestInfo div#RestType p
{
	color: #993300;
	padding: 0;
	margin: 0;
	font-weight: bold;
	padding-top: 4px;
	clear: both;
	font-size: 9pt;
}

div#RestInfoWrapper div#RestInfo div#RestType div#RestStars
{
	height: 18px;
	width: 218px;
}

div#RestInfoWrapper div#RestInfo div#RestType div#RestStars span.RestStar
{
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	width: 10px;
	height: 0;
	padding-top: 18px;
	overflow: hidden;
	background-image: url('../images/CostIcon.jpg' );
	background-repeat: no-repeat;
}

div#RestInfoWrapper div#RestInfo div#RestMoreInfoWrapper
{
	float: left;
	width: 244px;
	margin-right: 4px;
	margin-top: 2px;
	background-image: url('../images/RestMoreInfoWrapperBg.jpg' );
	background-repeat: no-repeat;
}

div#RestInfoWrapper div#RestInfo div#RestMoreInfoWrapper div#RestMoreInfo
{
	background-image: url('../images/RestMoreInfoBg.jpg' );
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 8px 10px;
	width: 224px;
	overflow: hidden;
}

div#RestInfoWrapper div#RestInfo div#RestMoreInfoWrapper div#RestMoreInfo div.RestItemInfoWpr
{
	width: 224px;
	overflow: hidden;
	clear: both;
	padding-top: 3px;
}

div#RestInfoWrapper div#RestInfo div#RestMoreInfoWrapper div#RestMoreInfo div.RestItemInfoWpr div.RestLabel
{
	width: 82px;
	float: left;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #993300;
	font-weight: bold;
}

div#RestInfoWrapper div#RestInfo div#RestMoreInfoWrapper div#RestMoreInfo div.RestItemInfoWpr div.RestInfo
{
	width: 142px;
	float: left;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

div#FtrRestDetailsWrapper
{
	background-image: url('../images/FtrRestDetailsWrapperBg.jpg' );
	background-repeat: no-repeat;
	padding-top: 29px;
	margin-top: 20px;
	width: 674px;
	overflow: hidden;
}

div#FtrRestDetailsWrapper div#FtrRestLocationsInnerWpr
{
	background-image: url('../images/FtrRestLocationsInnerWprBg.jpg' );
	background-repeat: repeat-y;
	width: 674px;
	overflow: hidden;
}

div#FtrRestDetailsWrapper div#FtrRestLocations
{
	float: left;
	width: 166px;
}

div#FtrRestDetailsWrapper div#FtrRestLocations div.Locations
{
	padding: 10px 0px 10px 15px;
}

div#FtrRestDetailsWrapper div#FtrRestLocations div.Locations h3
{
	padding: 0;
	margin: 0;
	color: #993300;
	text-transform: none;
	font-weight: normal;
	font-size: 13pt;
}

div#FtrRestDetailsWrapper div#FtrRestLocations div.Locations h4
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-transform: none;
	margin-bottom: 0;
}

div#FtrRestDetailsWrapper div#RestInfoDetailsWrapper
{
	float: left;
	width: 508px;
}

div#FtrRestDetailsWrapper div#FtrRestLocations div.Locations a
{
	background-image: url('../images/GetDirections.jpg' );
	background-repeat: no-repeat;
	height: 0;
	display: block;
	padding-top: 20px;
	width: 114px;
	overflow: hidden;
}

div#FtrRestDetailsWrapper div#FtrRestLocations div#GiftCertWrapper
{
	background-image: url('../images/GiftCertBgWrapper.jpg' );
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 20px;
}

div#FtrRestDetailsWrapper div#FtrRestLocations div#GiftCertWrapper div#GiftCert
{
	background-image: url('../images/GiftCertBg.jpg' );
	background-repeat: no-repeat;
	padding-top: 27px;
	padding-bottom: 8px;
}

div#FtrRestDetailsWrapper div#FtrRestLocations div#GiftCertWrapper div#GiftCert p
{
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 8px 10px;
	margin: 0 3px 0 6px;
	border-bottom: 1px solid #BBBBB9;
}

div#FtrRestDetailsWrapper div#FtrRestLocations div#GiftCertWrapper div#GiftCert span.Promo
{
	color: #666666;
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
	font-weight: normal;
}

div#FtrRestDetailsWrapper div#FtrRestLocations div#GiftCertWrapper div#GiftCert span.Restrictions
{
	color: #993300;
	padding: 0;
	margin: 0;
	border: 0;
	font-weight: normal;
}

div#FtrRestDetailsWrapper div#FtrRestLocations div#GiftCertWrapper div#GiftCert a#AddtoCartSmall
{
	display: block;
	height: 0;
	padding-top: 31px;
	margin-top: 5px;
	overflow: hidden;
	background-image: url('../images/cart.jpg' );
	background-repeat: no-repeat;
	background-position: top center;
}

div#FtrRestDetailsWrapper div#FtrRestLocations div#PromoOffersWrapper
{
	background-image: url('../images/PromoOffersWrapperBg.jpg' );
	background-repeat: no-repeat;
	background-position: left bottom;
}

div#FtrRestDetailsWrapper div#FtrRestLocations div#PromoOffersWrapper div#PromoOffers
{
	/* background-image: url('../images/PromoOffersBg.jpg' ); */
	background-repeat: no-repeat; /* padding-top: 64px; */
	padding-bottom: 6px;
}

div#FtrRestDetailsWrapper div#FtrRestLocations div#PromoOffersWrapper div#PromoOffers div.PromoItem
{
	border: 1px solid #BBBBB9;
	margin: 0 6px 0 10px;
	padding: 3px;
	background-color: #FFFFFF;
}

div#FtrRestDetailsWrapper div#FtrRestLocations div#PromoOffersWrapper div#PromoOffers div.PromoItem a
{
	display: block;
	overflow: hidden;
	height: 0; /* padding-top: 110px; */ /* background-image: url('../images/Offers/Offer1.jpg' ); */
	background-repeat: no-repeat;
}

div#FtrRestDetailsWrapper div#RestInfoDetailsWrapper div#RestInfoDetails
{
	padding: 10px;
	padding-top: 0;
}

div#FtrRestDetailsWrapper div#RestInfoDetailsWrapper div#RestInfoDetailsBtm
{
	padding: 10px;
	padding-top: 0;
	border-top: 1px solid #CCCCCC;
}

div#FtrRestDetailsWrapper div#RestInfoDetailsWrapper
{
	color: #333333;
	font-size: 9pt;
}

div#FtrRestDetailsWrapper div#RestInfoDetailsWrapper h3
{
	display: block;
	color: #993300;
	font-size: 11pt;
	font-weight: bold;
	text-transform: none;
	padding: 15px 0 2px;
	margin: 0;
}
#flashcontent
{
	padding: 5px 5px 5px 7px;
}
.paging
{
	background-image: url('../images/paging.jpg' );
	background-repeat: repeat;
	height: 23px;
	padding-top: 7px;
	width: 642px;
	border: 1px solid #BBBBB9;
	text-align: center;
}
.paging a
{
	padding-top: 5px;
	font-weight: bold;
	font-style: normal;
}
.paging a.active
{
	color: #000000;
}
.tableheader
{
	background-color: #9D100D;
	background-image: url(../images/StoreItem.jpg);
	background-repeat: repeat-x;
	border: 1px solid #666666;
	height: 25px;
}
.tableheader th
{
	color: #ffffff;
	font-weight: bold;
	padding: 6px 0 0 6px;
}
.tablecontent
{
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}
.tablecontent td
{
	font-size: 12px;
	font-family: Arial;
}
.OwnerEdit td
{
	color: Black;
	padding-top: 10px;
}
table.tableresult td
{
	padding-left: 10px;
}
table.resttable
{
	border: solid 1px #E1DFD2;
}
table.resttable td
{
	color: Black;
	font-size: 12px;
	height: 35px;
}
table.resttable .restborder
{
	border-right: solid 1px #F2F2F0;
}
.rating
{
	background-image: url(/images/rating_bg.jpg);
	background-repeat: no-repeat;
	width: 242px;
	height: 66px;
	padding-left: 6px;
}
.rating .ratinginside
{
	float: left;
}
.rating .ratinginside input
{
	border: 0;
}
.rating .ratinginside
{
	padding: 37px 0pt 0pt 14px;
	width: 30px;
}
.redeemtable input, .OwnerEdit input, .OwnerEdit textarea, .tablecontent input
{
	background-color: #FAFAF7;
}
.redeemtable td
{
	padding-bottom: 15px;
}
.restriction
{
	text-align: center;
}
.restriction input
{
	border: 0;
}
.restriction form
{
	display: block;
	float: left;
	margin-bottom: 50px;
	width: 316px;
}
.restriction span
{
	display: block;
	float: left;
}
.Login
{
	border: 1px solid #BBBBB9;
	width: 645px;
	margin: 10px 0 0 15px;
}
.Login h3, .Register h3
{
	background-image: url(../images/paging.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #BBBBB9;
	color: #B9150E;
	font-size: 14px;
	height: 23px;
	margin: 0pt;
	padding: 7px 0 0 10px;
	text-transform: none;
	width: 635px;
}
.Login .leftLogin
{
	width: 300px;
	border-right: 1px solid #BBBBB9;
	padding: 10px;
	overflow:hidden;
}
.Login .leftLogin span, .LoginBottom span
{
	display: block;
	padding-top: 5px;
}
.Login .leftLogin .email
{
	float: right;
}
.Login .loginbtn
{
	text-align: right;
	padding: 15px 0pt 40px 15px;
}
.Login .loginbtn input, .Login .leftLogin .email input
{
	border: 0;
}
.Login .leftLogin .input
{
	width: 300px;
	font-size: 14px;
}
.Login .rightLogin
{
	padding: 10px;
	width: 300px;
	float: right;
	overflow:hidden;
}
.Login .rightLogin h4
{
	color: #000000;
	font-weight: bold;
	margin: 0pt;
	padding-bottom: 0pt;
	text-transform: none;
	font-size: 16px;
}
.Login .rightLogin span
{
	display: block;
	padding-top: 30px;
}
.Login .rightLogin a
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #B9150E;
}
.LoginBottom
{
	background-image: url(../images/login_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #BBBBB9;
	height: 95px;
	margin-left: 15px;
	padding: 10px;
	width: 625px;
}
.LoginBottom h4
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #B9150E;
	text-transform: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.LoginBottom .registerbtn
{
	float: right;
}
.LoginBottom .registerbtn input
{
	border: 0;
}
.ro .LoginBottom
{
	text-align: center;
	font-size: 16px;
}
.Register
{
	margin: 20px 0 0 15px;
	border: 1px solid #BBBBB9;
	width: 645px;
}
.Register span
{
	display: block;
}
.Register .RegisterInner
{
	padding-left: 15px;
}
#menuInner
{
	overflow: hidden;
	width: 674px;
	margin: 5pt 8px 0pt 5px;
}
#menuInner .paging
{
	width: 659px;
}
#menuInner .paging.return
{
	padding-bottom: 15px;
}
div#ImageAdminArea
{
}
div#ImageAdminArea .container
{
	float: left;
	width: 200px;
	margin: 2px;
}
div#ImageAdminArea img
{
	width: 200px;
}
div#ImageAdminArea .title
{
	width: 200px;
	height: 40px;
}
div#RestPhotos
{
	padding-bottom: 5px;
}
div#RestPhotos img
{
	height:230px;
	width: 300px;
	margin-top: 1px;
}
div#RestPhotos img.arrow
{
	height:auto;
	display:none;
}
div#RestPhotos h3#RestHeadLine
{
	background-image: url('../images/Photos.jpg' );
	background-repeat: no-repeat;
	height: 0px;
	padding: 0;
	margin: 0;
	padding-top: 33px;
	overflow: hidden;
	text-transform: none;
}
div#VideoDetails
{
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14pt;
	width: 465px;
	background-image: url('../images/videos/nowplaying.jpg' );
	background-repeat: no-repeat;
	float: left;
}
div#VideoDetails #restname
{
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	padding:13px 0pt 5px 120px;
}
div#VideoDetails #restdesc
{
	font-size: 11px;
	font-weight: bold;
	padding-left: 20px;
}

div#VideoDetails #RestVideoPlayer
{
	height: 387px;
	padding-top:15px;
}
div#HotPicks
{
	background-image: url('../images/videos/hotpicks.jpg' );
	background-repeat: no-repeat;
	width: 207px;
	float: left;
}
div#HotPicks #HotPicksVideosWrapper
{
	background: url('../images/videos/hotpicksbottom.jpg' ) no-repeat bottom;
	width: 207px;
	padding-bottom:7px;
	overflow: hidden;
	clear: both;
}
div#HotPicks div#HotPicksVideosWrapper div#MoreVideos
{
	padding-bottom: 1px;
	padding-top: 40px;
}
div#HotPicks div#HotPicksVideosWrapper div#MoreVideos div#VideoOutter
{
	background-image: url('../images/videos/hotpicksbg.jpg' );
	background-repeat: repeat-y;
	width: 207px;
}

div#HotPicks div#HotPicksVideosWrapper div#MoreVideos div#Videos
{
	overflow-x:hidden;
	overflow-y: scroll;
	margin-right: 5px;
	height:387px;
	padding:6px 0pt 0pt 13px;
	width:184px;
}
div#HotPicks div#HotPicksVideosWrapper div#MoreVideos div#Videos .videoitem
{
	background-image: url('../images/videos/hotpicksvideobg.jpg' );
	background-repeat: no-repeat;
	width: 162px;
	height: 123px;
	padding:6px 6px 0pt;
}
div#HotPicks div#HotPicksVideosWrapper div#MoreVideos div#Videos ul li, div#RestWrapper div#HotPicksVideosWrapper div#MoreVideos div#Videos ul
{
	padding: 0;
	margin: 0;
}

div#HotPicks div#HotPicksVideosWrapper div#MoreVideos div#Videos ul li
{
	float: left;
	width: 182px;
	margin-left:1px;
}

div#HotPicks div#HotPicksVideosWrapper div#MoreVideos div#Videos ul li a
{
	color: #4D4D4D;
	display: block;
	padding: 7px 5px 7px 35px;
	border-bottom: 1px solid #D2D2D2;
	font-size: 8pt;
	font-weight: bold;
	background-image: url('../images/MovieIcon.jpg' );
	background-repeat: no-repeat;
	background-position: 0 6px;
}

div#HotPicks div#HotPicksVideosWrapper div#MoreVideos div#Videos ul li a:hover
{
	background-color: #F0EDD2;
	color: #000000;
	background-image: url('../images/MovieIconOn.jpg' );
}
div#FeaturedVideoWrapper
{
	clear: both;
	background-color: #BBBBB9;
	border: 1px solid #BBBBB9;
	margin: 0 8px 15px 5px;
	padding:6px 9px 20px 6px;
	overflow: hidden;
	width: 645px;
	position:relative;
}
div#FeaturedVideoWrapper #FeaturedVideo
{
	background-image: url('../images/videos/featuredVideo.jpg' );
	background-repeat: no-repeat;
	width: 653px;
	height: 276px;
}
div#featuredcarousel-item-1 .videoitem
{
	padding-left:0px;
}
div#FeaturedVideoWrapper #FeaturedVideo #previousLink
{
	position:absolute;
	top:11px;
	left:574px;
	width:27px;
	height:23px;
	overflow: hidden;
	display:block;
	z-index:100;
}
div#FeaturedVideo li
{
	/* padding-left:10px; */
	width:212px;
}
div#FeaturedVideoWrapper #FeaturedVideo #nextLink
{
	position:absolute;
	top:11px;
	left:603px;
	width:27px;
	height:23px;
	overflow: hidden;
	display:block;
	z-index:100;
}
div#FeaturedVideo .videoitem
{
	float: left;
	margin-left:5px;
	padding-top:52px;
	/* padding-left:14px; */
	width:185px;
}
div#FeaturedVideo .videoitem .restname
{
	color:#333333;
	display:block;
	font-size:13px;
	text-align:left;
	font-weight:bold;
	padding-top:1px;
	height:45px;
	
}
div#FeaturedVideo .videoitem .chefcorner
{
	background-image: url('../images/videos/playbtn.jpg');
	background-repeat: no-repeat;
	/* background-attachment:fixed; */
	background-position: 1px 1px;
	color:#993300;
	display:block;
	font-size:10px;
	font-weight:bold;
	padding-left:24px;
	margin-top: 3px;
	line-height:13px;
	text-align:left;
	height:40px;
	padding-top:3px;
}

#VideoSearch
{
	width: 653px;
	padding-top: 36px;
	margin-top:10px;
}
#VideoSearch .videoitem
{
	padding:3px 5px 5px 8px;
	position:relative;
	clear:left;
}
#VideoSearch .videoitem .videoinner
{
	border-bottom:1px solid #CCCCCC;
	height:125px;
	position:relative;
	width:100%;
}
#VideoSearch .videoitem .img
{
	/* background: url('../images/videos/featuredvideoborder.jpg' ) no-repeat; */
	border:1px solid #cccccc;
	height: 109px;
	padding: 3px;
	float: left;
	width:162px;
}
#VideoSearch .details
{
	float:left;
	/* border:1px solid orange; */
	width:347px;
	height:96%;
	overflow:hidden;
	margin-left:4px;
}
#VideoSearch .title
{
	color: #333333;
	font-size: 16px;
	display: block;
	font-weight: bold;
}
#VideoSearch .description
{
	/* background: url('../images/videos/playbtn.jpg' ) no-repeat left ; */
	color:#993300;
	display:block;
	padding-left:1px;
	padding-top:1px;
	height:77px;
	color: #5D5D5D;
	font-size: 11.5px;
}
#VideoSearch .restinfo
{
	float:left;
	font-size:x-small;
	width:119px;
	/* border:1px solid cyan; */
}
#PopularVideos
{
	background: url('../images/videos/popularvideo.jpg' ) no-repeat top;
	width: 653px;
	padding-top: 36px;
	margin-top:10px;
}
#PopularVideos #PopularVideoInner
{
	background: url('../images/videos/featuredvideobottom.jpg' ) #ffffff no-repeat bottom;
	padding-bottom: 26px;
	float: left;
}
#PopularVideos #popularvideo
{
	float:left;
	width:457px;
	background-color: #ffffff;
	padding-top:10px;
}
#PopularVideos #popularvideo .videoitem
{
	padding:3px 5px 5px 8px;
	position:relative;
}
#PopularVideos #popularvideo .videoitem .videoinner
{
	border-bottom:1px solid #CCCCCC;
	height:116px;
	position:relative;
	width:425px;
}
#PopularVideos #popularvideo .videoitem .img
{
	background: url('../images/videos/featuredvideoborder.jpg' ) no-repeat;
	height: 108px;
	
	padding: 6px;
	float: left;
}
#PopularVideos #popularvideo .videoitem .details
{
	float: left;
	width:253px;
	margin-left:5px;
}
#PopularVideos #popularvideo .videoitem .restname
{
	color: #333333;
	font-size: 16px;
	display: block;
	font-weight: bold;
}
#PopularVideos #popularvideo .videoitem .address
{
	color: #5D5D5D;
	font-size: 11px;
	display: block;
}
#PopularVideos #popularvideo .videoitem .videolink
{
	background-image: url('../images/videos/playbtn.jpg');
	background-repeat: no-repeat;
	/* background-attachment:fixed; */
	background-position: 1px 1px;
	color:#993300;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding-left:24px;
	margin-top: 3px;
	line-height:13px;
	text-align:left;
	height:40px;
	padding-top:3px;
}
#PopularVideos #spotlightvideo
{
	background: url('../images/videos/spotlight.jpg' ) no-repeat top;
	width: 194px;
	padding-top: 33px;
	float: left;
}
#PopularVideos #spotlightvideo .item,
#PopularVideos #RecentlyWachted .item
{
	background: url('../images/videos/spotlightbg.jpg' ) no-repeat;
	width: 184px;
	padding:8px 0pt 8px 8px;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}
#PopularVideos #spotlightvideo .item .restname,
#PopularVideos #RecentlyWachted .item .restname
{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	display: block;
	width:160px;
}
#PopularVideos #spotlightvideo .item .chefcorner,
#PopularVideos #RecentlyWachted .item .chefcorner
{
	color: #7D7D62;
	font-size: 11px;
	display: block;
	width:160px;
}
#PopularVideos #RecentlyWachted
{
	background: url('../images/videos/recentlywatched.jpg' ) no-repeat top;
	width: 193px;
	padding-top: 33px;
	float: left;
}
#UserReview
{
	background:url('../images/userreview.jpg') no-repeat top;
	width:306px;
	height:174px;
	padding:2px;
}
#UserReview #ReviewAuthor
{
	height:16px;
	margin-left:7px;
	margin-top:31px;
	width:290px;
	padding-left:2px;
	font-weight:bold;
}
#UserReview #ReviewAuthor span
{
	color:#993300;
	font-weight:bold;
}
#UserReview #ReviewContent
{

height:64px;
margin-left:7px;
margin-top:0px;
overflow-y:scroll;
padding:3px;
width:290px;
}
#UserReview #MoreReviews														
{
display:block;
height:22px;
margin-left:50px;
margin-top:6px;
width:133px;
}
#UserReview #WriteReview
{
display:block;
height:22px;
margin-left:50px;
margin-top:3px;
width:82px;
}

	

#CCForm table,#ReviewForm table
{
	width:90%;
	text-align:center;
}
#CCForm .head, #ReviewForm .head
{
	text-align:left;
}
#CCForm td.first,  #ReviewForm td.first
{
	width:40px;
}
#CCForm .help,  #ReviewForm .help
{
	font-size: 10px; 
	color:Red;
}
#CCForm .textfield, #ReviewForm .textfield
{
	color: #000000;
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
	font-size:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#CCForm .head2, #ReviewForm .head2
{
	font-size:10pt;
	font-weight:normal;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
}
#CCForm tr, #ReviewForm tr
{
	padding:1px;
}
/*
#CCForm .button
{
	background-color:#F7F7F1;
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid #D6D6D6;
	margin: 5px;
	padding-top:2px;
	padding-bottom: 2px;
	padding-left:15px;
	padding-right:15px;
	color:#666666;
	cursor:hand;
}
*/
.button 
{
	background:transparent url('../images/slidingdoor.jpg') no-repeat scroll right center;
	border-width:0pt;
	cursor:pointer;
	margin:0pt;
	padding:0px 18px 0pt 0pt;
	text-align:center;
	overflow:visible;
	width:auto;
}

.button span 
{
background:transparent url('../images/slidingdoor.jpg') no-repeat scroll left center;
display:block;
height:33px;
line-height:28px;
margin:0pt 0px 0px -3px;
padding:0px 0px 0px 15px;
position:relative;
white-space:nowrap;
font-family:Arial;
font-size:8pt;
color:#993300;
font-weight:bolder;
}

.shoppingCart
{
	background: url('../images/cart.jpg') no-repeat;
	width: 147px;
	height: 31px;
	border: 0;
}
#CCForm input,  #ReviewForm input
{
	padding:2px;
}
Div#Welcome
{
	text-align:right;
}
#ReviewInner .paging
{
	background-image: url('../images/paging.jpg' );
	background-repeat: repeat;
	height: 38px;
	width: 660px;
	border: 1px solid #BBBBB9;
	text-align: center;
}
#ReviewInner
{
	overflow: hidden;
	width: 662px;
	margin: 5pt 8px 0pt 5px;
	margin-bottom:3px;
}
#menuInner .return
{
	padding-bottom: 15px;
}

#ReviewInner .ReviewItemHeader
{
	background-image:url(../images/paging.jpg);
	background-repeat:repeat-x;
	border:1px solid #BBBBB9;
	color:#B9150E;
	font-size:14px;
	font-weight:bold;
	padding-top:6px;
	height:23px;
	margin:0pt;
	text-align:left;
	text-transform:none;
	margin-top:3px;
	
}
#ReviewInner .ReviewContent
{
	border:1px solid #BBBBB9;
	padding:5px;
}
	
#ReviewInner span.label
{
	color:Black;
}
#BluePlate
{
	margin-top:10px;
	margin-left:10px;
}
.discount
{
	background-color:#F5F5F1;
}
.discount th  { background-color: #EBEBE4; background-image: none; }

#HackerProofContainer
{
	clear:both;
	float:left;
	width:119px;
}
#cartButton { text-align: center; margin-bottom: 60px;}
#cartButton .button span { font-size: 15px; }
#cartButton #ContinueShopping { padding-right: 60px; }




 div#ContentWrapper.full
 {
    background-image: none;
 }
 div#ContentWrapper div#ContentBody div#Content.full
{
    width: 983px;
}
div#LayoutWrapper.full
{
	background: transparent url(../images/ContentBodyFullWidth.jpg) no-repeat 50% 166px;
}

.steps { overflow: hidden;}
.steps ul { padding-left: 0; margin:0; }

div#redeemCert
{
	padding-left:20px;
}


.steps ul li 
{
	float:left;
	display:block;
	background:transparent url('../images/tabslideoff.jpg') no-repeat scroll right center;
	overflow:visible;
	border-width:0pt;
	cursor:pointer; 
	margin:0pt;
	padding:0pt;
	text-align:center;
	padding-right:10px;
}

.steps ul li a
{
background:transparent url('../images/tabslideoff.jpg') no-repeat scroll left center;
display:block;
height:33px;
line-height:28px;
float:left;
padding:0px 0px 0px 15px;
position:relative;
white-space:nowrap;
font-family:Arial;
font-size:9pt;
font-weight:bolder;
text-align:center;
}
.steps ul li.active
{
	background:transparent url('../images/tabslideon.jpg') no-repeat scroll right center;
}
.steps ul li.active a
{
	background:transparent url('../images/tabslideon.jpg') no-repeat scroll left center;
}
