body, html { 
	margin: 0; 
	padding: 0;	
	background: #E2EDBA;
	text-align: center; /* IE: CENTER SITE */
	font-family: "Trebuchet MS", TrebuchetMS, Arial;
	font-size: 11px;
}
form {margin:0px; padding:0px}
img {border: 0;}
input {margin:0px; padding:0px 0px 0px 0px;}
* html a:hover
{
	visibility:visible;
}
a 
{
	color:#ee7b40;
}
h1 
{
	margin: 0px;
	padding:14px 0px 5px 0px;
	font-size:34px;
	font-weight:bold;
	color:#7a8b3c;
}



h2 
{
	margin: 0px 0px 5px 0px;
	padding:0px;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
}
h3 
{
	color:#7a8b3c;
	font-weight:bold;
	font-size:18px;
	margin:7px 0px 12px 5px;
	padding:0px;
}
h4
{
	font-size:13px;
	font-weight:bold;
	margin:25px 0px 7px 5px;
}
p 
{
	margin:0px;
	padding:0px;
}
/****** TEXT & COLORS ******/
.locFieldTxt {
	font-size: 12px;
	color: #FFFFFF;
}
.mainHdr {
	font-size: 16px;
	font-weight: bold;
}
.inlineLeader {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 6px;
	margin-left:5px;
}

.inlineHeader {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top:17px;
	margin-left:5px;
}
.locStoreName {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 6px;
}
.normal {font-size: 11px;}
.medium {font-size: 12px;}




/****** HOME CONTENT ******/
#appHeader {height: 107px;}
#appleLogo {
	position: absolute;
	z-index: 10px;
	top: 13px;
	left: 44px;
	width: 170px;
	
	/*background-image: url(../images/logo_applebees.png) !important; 
	background-repeat: no-repeat;
	background-color: transparent !important;           
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo_applebees.png', sizingMethod='image');*/		
}
#appleLogoLink {position: absolute; z-index: 11px; top: 14px; left: 33px;}
#questionBlock {
	position: absolute;
	z-index: 10px;
	top: 10px;
	left: 526px;
}
#returnQuestionBlock {
	position: absolute;
	z-index: 10px;
	top: 10px;
	left: 460px;
}
#introQuestionHdr {
	width: 290px;
	padding-bottom: 5px;
	_padding-bottom: 0 !important;
	background-image: url(../images/hdr_WhatCraving.png) !important;  /* Mozilla only */
	background-repeat: no-repeat;
	background-color: transparent !important;           /* Mozilla only */
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hdr_WhatCraving.png', sizingMethod='image');
}
#somethingNewHdr {
	width: 516px;
	background-image: url(../images/hdr_CanWeTempt.png) !important;  /* Mozilla only */
	background-repeat: no-repeat;
	background-color: transparent !important;           /* Mozilla only */
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hdr_CanWeTempt.png', sizingMethod='image');
}
.radioGroup {font-size: 13px; color: #FFFFFF;}
.radioGroup INPUT {margin: 0 7px 0 10px; padding: 0; !important;}				
#introQuestion {display: none;} #returnQuestion {display: none;}				

#lunchMenu {display: none;} #dinnerMenu {display: none;} #beveragesMenu {display: none;}			
#lunchResponse {display: none;} #happyHourResponse {display: none;} #steakResponse {display: none;}

#lunchMenuHdr {
	width: 293px;
	background-image: url(../images/hdr_LetApplebeesSat.png) !important;  /* Mozilla only */
	background-repeat: no-repeat;
	background-color: transparent !important;           /* Mozilla only */
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hdr_LetApplebeesSat.png', sizingMethod='image');
}

#dinnerMenuHdr {
	width: 381px;
	background-image: url(../images/hdr_GreatChoiceBurgers.png) !important;  /* Mozilla only */
	background-repeat: no-repeat;
	background-color: transparent !important;           /* Mozilla only */
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hdr_GreatChoiceBurgers.png', sizingMethod='image');
}

#beveragesMenuHdr {
	width: 355px;
	background-image: url(../images/hdr_ComeOnByBeverage.png) !important;  /* Mozilla only */
	background-repeat: no-repeat;
	background-color: transparent !important;           /* Mozilla only */
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hdr_ComeOnByBeverage.png', sizingMethod='image');
}

#lunchResponseHdr {
	width: 305px;
	background-image: url(../images/hdr_BurgersSaladsLunch.png) !important;  /* Mozilla only */
	background-repeat: no-repeat;
	background-color: transparent !important;           /* Mozilla only */
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hdr_BurgersSaladsLunch.png', sizingMethod='image');
}

#happyHourResponseHdr {
	width: 337px;
	background-image: url(../images/hdr_ADrink.png) !important;  /* Mozilla only */
	background-repeat: no-repeat;
	background-color: transparent !important;           /* Mozilla only */
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hdr_ADrink.png', sizingMethod='image');
}

#steakResponseHdr {
	width: 315px;
	background-image: url(../images/hdr_YouHaveGreatTaste.png) !important;  /* Mozilla only */
	background-repeat: no-repeat;
	background-color: transparent !important;           /* Mozilla only */
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hdr_YouHaveGreatTaste.png', sizingMethod='image');
}

#lunchMenuLink {display: none; position: absolute; z-index: 20px; top: 10px; left: 526px;}
#dinnerMenuLink {display: none; position: absolute; z-index: 20px; top: 10px; left: 526px;}
#beveragesMenuLink {display: none; position: absolute; z-index: 20px; top: 10px; left: 526px;}
#lunchResponseLink {display: none; position: absolute; z-index: 20px; top: 65px; left: 462px;}
#happyHourResponseLink {display: none; position: absolute; z-index: 20px; top: 65px; left: 462px;}		
#steakResponseLink {display: none; position: absolute; z-index: 20px; top: 10px; left: 460px;}	




		
	
/****** MAIN CONTENT ******/
#doubleclick {
	position:absolute; left:-9999em; /* hide me but keep me accessible! */
	height:0; width:0; overflow:hidden; /* opera needs a little extra convincing */
	background:red;
}

#content {
	position: relative;
	width: 990px;
	font-size: 11px;
	margin-left: auto; /* MOZILLA: FIX TO CENTER SITE */
	margin-right: auto; /* MOZILLA: FIX TO CENTER SITE */
	padding: 0;
	text-align: left;
}

#contentHome {
	/*visibility: hidden;*/
	position: relative;
	width: 990px;
	font-size: 11px;
	margin-left: auto; /* MOZILLA: FIX TO CENTER SITE */
	margin-right: auto; /* MOZILLA: FIX TO CENTER SITE */
	padding: 0;
	text-align: left;
}

#mainNavigation {
	width: 145px;
	background:#f26024;
}

#rightColumn {
	background: #de383a;
	width: 189px;
}

.topTxtBg {
	background: url(../images/top_txt.gif) no-repeat top left;
}

#locationsContent {
	height: 335px;
}

.locMap, .storeHours {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	padding: 13px 17px 0px 17px;
	margin:0px 0px 0px;
}
.locMap input 
{
	width:120px;
	margin-top:5px;
}
.storeHours ul {
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	list-style:none;
}
.storeHours li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
}

.mapPad {
	padding: 15px 0 5px;
}

#carsideResults {
	margin-top: 8px;
	margin-bottom:2px;
	width:130px;
	height:35;
	font-size: 11px;
}

#footerSub {
	background: #C01111;
	color: #ECB8B8;
	padding: 3px 15px;
}

.topShadow {
	position: absolute;
	top: 117px;
	left: 0;
	z-index: 2000;
	width: 990px;
	height: 7px;		 
	background-image: url(../images/subPage_top_hero_shadow.png) !important;  /* Mozilla only */
	background-repeat: no-repeat;
	background-color: transparent !important;           /* Mozilla only */
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/subPage_top_hero_shadow.png', sizingMethod='image');
	outline:none; 
}

.mainContent 
{
	background:#e2edba;
	width:656px;
}
#mainContentBottom 
{
	margin: 5px 47px 35px 42px;
	padding: 0px 0px 0px 0px;
	font-size:14px;
}

#mainContentBottomVV 
{
	margin: 5px 42px 35px 42px;
	padding: 0px 0px 0px 0px;
	font-size:14px;
}


h3.header
{	
	margin: 0 0 15px 0;
	padding: 5px 47px 0px 42px;
	background-color: #b1c367;
	height:25px;
	/*border:1px solid #F00;*/
	color:#FFF;
}


#mainContentBottom p
{
	margin-left:5px;

}

#mainContentBottom p.social
{
	margin-left:5px;
	padding: 10px;

}


#mainContentBottom ul
{	
	margin-left: 20px;
	/*list-style-image:url(../images/check.gif);*/
}

#mainContentBottom ul.square
{	
	margin-left: 20px;
	list-style-image:url(../images/square.gif);
}

#mainContentBottom ul.smallsquare
{	
	margin: 30px;
	width: 400px;
	/* border: 1px dashed #8aa326;*/
	background-color: #b1c367;
	padding: 25px;
	list-style-image:url(../images/small_square.gif);
}

#mainContentBottom ul.opensquare
{	
	margin-left: 20px;
	list-style-image:url(../images/open_square.gif);
}

#mainContentBottom ul.apple
{	
	margin-left: 20px;
	list-style-image:url(../images/apple.jpg);
}

#mainContentBottom li
{	
	padding-bottom: 10px;
	margin-left: 20px;
	
}


#legal 
{
	font-size:12px;
}
#legal p 
{
	margin:0px 0px 15px 0px;
}
#legal h2 
{
	margin: 15px 0px 20px 0px;
	padding:0px;
	font-weight:bold;
	font-size:16px;
	line-height:18px;

}
.legalSection
{
	color:#7a8b3c;
	font-weight:bold;
	font-size:14px;
	margin:7px 0px 5px 0px;
	padding:0px;
}

#legal ul
{
	margin:10px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
	font-size:12px;
}
#legal li 
{
	background:url(../images/bullet_greenSquare.gif) left 7px no-repeat; 
	margin:0px 0px 0px 35px;
	padding:0px 0px 0px 13px;
}

#bottomLeft 
{
	border-right:1px solid silver;
	padding-right:37px;
	float:left;
	width:290px;
}
#bottomLeft p
{
	margin-bottom:12px;
}
#bottomRight 
{
	float:right;
	width:205px;
	margin-left: 15px;
}
#bottomRight p
{
	margin-bottom:12px;
}

#bottomRight h3x
{
	margin-left:0px;
}

#bottomLeft275 
{
	border-right:1px solid silver;
	padding-right:30px;
	float:left;
	width:250px;
	font-size:12px;
}
#bottomLeft275 p
{
	line-height:15px;
	margin-bottom:12px;
}
#bottomRight275 
{
	float:right;
	width:255px;
	margin-right:0px;
	font-size:12px;
}
#bottomRight275 p
{
	line-height:15px;
	margin-bottom:12px;
}
#bottomFull 
{
	font-size:12px;
}
#bottomFull p 
{
	margin-bottom:10px;
}
#mainContentDisclaimer 
{
	background:#f3f9d9;
	padding: 16px 49px 5px 49px;
	font-size:10px;
}
#mainContentDisclaimer p 
{
	margin-bottom:15px;
}
.leftColumn 
{
	/* background:#61750f; */
	background: #8aa326 url(../images/bg_leftPromo.gif) no-repeat bottom left;
	z-index: 500;
}
.rightColumn
{
	background:#de383a;
}

.mainContentLogo 
{
	float:right;
	margin:0px 0px 0px 20px;
}

#contentBanner 
{
	padding: 0px 28px 0px 47px;
	margin: 0px 0px 0px 0px;
}
#contentBanner p 
{
	font-size:14px;
	line-height:16px;
}

#contentBanner p.disclaimer 
{
	font-size:11px;
	line-height:16px;
}

#promoArea 
{
	padding:20px 15px 0px 12px;
	
	height:526px; /*do not decrease height*/
}
#promoArea p
{
	padding-left:5px;
	margin-bottom:5px;
	line-height:14px;
	font-size:11px;
	font-weight: bold;
	color:#ffffff;
}

.bigNumberText 
{
	padding-bottom:20px;
	
}
.bigNumber 
{
	float:left;
	margin-right:15px;
	margin-bottom:30px;
}

/*************** Page specific styles ***************/
.carsideTop 
{
	background:url(../images/bg_carsideToGo.gif) repeat-x top left;
	height:250px;
}
#carsideDescription 
{
	margin:32px 0px 0px 0px;
}
.internationalTop 
{
	background:url(../images/bg_international.gif) repeat-x top left;
	height:300px;
}
#termsOfUseDescription 
{
	margin:15px 0px 0px 0px;
	width:255px;
}

#internationalDescription 
{
	margin:45px 0px 0px 0px;
	width:255px;
}
.aboutUsTop 
{
	background:url(../images/bg_aboutUs.gif) repeat-x top left;
	height:260px;
}
#aboutUsDescription 
{
	margin:37px 0px 0px 0px;
	width:245px;
}

.socialResponseTop 
{
	background:url(../images/bg_social_response.gif) repeat-x top left;
	height:255px;
}

#socialResponseDescription 
{
	margin:17px 0px 0px 0px;
	width:245px;
}


.workWithUsTop 
{
	background:url(../images/bg_workWithUs.gif) repeat-x top left;
	height:257px;
}




#workWithUsDescription 
{
	margin:30px 0px 0px 0px;
	width:245px;
}

.giftCardTop 
{
	background:url(../images/bg_giftCards.gif) repeat-x top left;
	height:257px;
}
#giftCardDescription 
{
	margin:20px 0px 0px 0px;
	width:255px;
}


.menuSectionCallout 
{
	width:251px;
	height:160px;
	float: left;
	margin:0px 0px 22px 0px;
	padding: 0px 0px 0px 51px;
	overflow:hidden;
}
.menuSectionCallout a 
{
	display: block;
}
.menuSectionCallout img 
{
	display:block;
	margin:0px 0px 5px 0px;
}
#menuTitle 
{
	margin:0px 0px 10px 51px;
}

#announcements 
{
	background:#8ba427;
	color:#ffffff;
	margin:0px;
	padding:19px 5px 20px 10px;
}
#announcements ul 
{
	margin:9px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
}
#announcements li 
{
	background:url(../images/bullet_announcements.gif) left 5px no-repeat; 
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 13px;
}

/**********home page styles ************/
.homeLocationsBlockx {
	width: 189px;
	height: 399px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#homeLocationsContent {
	
}
#homeRightColumn {
	background: #DE383A url(../images/homeRightColBG.jpg) no-repeat top left;
	height:399px;
}

#homePromoBottom {
	line-height: 14px;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0 0 0 30px;
	height: 92px;
	/*border: 1px solid #FF0000;*/
	background: #8AA427 url(../images/home_bottom_promo_bg.gif) no-repeat top left;
}
.promoPadAlt {
	padding: 6px 20px 0 0;
	width:240px;
}
.promoPad {
	padding: 6px 18px 0;
	width:224px;
}
.promoPadIcon {
	padding: 0 8px 0 0;
}
.hdrPad {
	margin-top: 5px;
}
.promoInfo {
	cursor: pointer;
	margin: 8px 0 0 0;
	padding: 0 0 0 8px;
	background: url(../images/icon_arrow_green.gif) no-repeat 0 2px;
}
.homeEmailPad {
	position:absolute;
	padding: 6px 0 0 0;
	z-index: 998;
	top: 503px;
	left: 817px;
}
.homeEmailPad div {
	padding-left: 4px;
}	
.homeEmailPad div input {
	width: 140px;
	height: 18px;
	font-size: 9px;
	padding: 1px 5px;
	margin-bottom: 4px;
	border: 1px solid #6C8217;
}



.topShadowHome {
	position: absolute;
	top: 107px;
	left: 0;
	z-index: 998;
	width: 990px;
	height: 9px;		 
	background-image: url(../images/home_top_hero_shadow.png) !important;  /* Mozilla only */
	background-repeat: no-repeat;
	background-color: transparent !important;           /* Mozilla only */
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_top_hero_shadow.png', sizingMethod='image');
	/*display:none;*/
	/*visibility:hidden;*/
}

/****** GENERAL STYLES ******/		
.clear {
	clear: both;
	line-height: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}	

.imgBlock {display: block;}
.btn {
	position: relative;
}
/****** LINKS ******/
a.footer, a.footer:visited { 
	color: #666;
	text-decoration: none; 
}
a.footer:hover { 
	color: #666;
	text-decoration: underline;
}

a.bubble, a.bubble:visited { 
	color: #F26024;
	font-weight: bold;
	text-decoration: underline; 
}
a.bubble:hover { 
	color: #999999;
	font-weight: bold;
	text-decoration: underline;
}

#footerSub a, #footerSub a:visited {
	color: #ECB8B8;
	text-decoration: none; 
}
#footerSub a:hover {
	color: #ECB8B8;
	text-decoration: underline; 
}

a.promo, a.promo:visited {
	color: #FFFFFF;
	text-decoration: none; 
}
a.promo:hover {
	color: #FFFFFF;
	text-decoration: underline; 
}
a.lnkLocation , a.lnkLocation:visited
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
	display:block;
}
a.lnkLocation:hover 
{
	text-decoration:underline;
}

/************ button rollovers *******************/
.giftCards 
{
	display:block;
	width:86px;
	height:23px;
	background:url(../images/txt_giftCards_roll.gif) top left no-repeat;
}

.otherLocations 
{
	display:block;
	width:141px;
	height:24px;
	background:url(../images/txt_otherLocations_black.gif) top left no-repeat;
}
#homeRightColumn .otherLocations 
{
	display:block;
	width:189px;
	height:36px;
	background:url(../images/home_right_btn_OtherL_black.gif) top left no-repeat;
}

.getDirections 
{
	display:block;
	width: 123px;
	height: 33px;
	margin-left:-5px;
	background:url(../images/button_getDirections_over.gif) top left no-repeat;
}
.buyNow 
{
	display:block;
	width: 78px;
	height:33px;
	background:url(../images/button_buyNow3_over.gif) top left no-repeat;
}
.viewMenu 
{
	display:block;
	width:107px;
	height:33px;
	background:url(../images/button_viewMenu_over.gif) top left no-repeat;
}
.search
{
	width:74px;
	height:35px;
	background:url(../images/button_search_over.gif) top left no-repeat;
}
.getStarted 
{
	width:111px;
	height:33px;
	background:url(../images/button_getStarted_over.gif) top left no-repeat;
}

.history 
{
	width:111px;
	height:33px;
	background:url(../images/button_History_over.gif) top left no-repeat;
}
.glance 
{
	width:137px;
	height:33px;
	background:url(../images/button_Glance_over.gif) top left no-repeat;
}


.viewCarside 
{
	width:146px;
	height:31px;
	background:url(../images/button_viewCarside_over.gif) top left no-repeat;
}


.learnMore
{
	width:86px;
	height:27px;
	background:url(../images/button_learnMore_over.gif) top left no-repeat;
}
.changeLocationGreen
{
	width:137px;
	height:33px;
	background:url(../images/button_changeLocation_green_over.gif) top left no-repeat;
}
.emailUs
{
	width:93px;
	height:35px;
	background:url(../images/button_emailUs_over.gif) top left no-repeat;
}

.readMore
{
	width:97px;
	height:35px;
	margin-left:7px;
	background:url(../images/button_readMore_over.gif) top left no-repeat;
}
.orderCards
{
	width:110px;
	height:36px;
	background:url(../images/button_orderCards_over.gif) top left no-repeat;
}
.buyCards
{
	width:130px;
	height:32px;
	background:url(../images/button_buyCards_over.gif) top left no-repeat;
}
.createCustomCard
{
	margin: 71px 0 0 320px;
	width: 176px;
	height: 31px;
	background:url(../images/button_createTop_over.gif) top left no-repeat;
}
.takeSurvey 
{
	width:134px;
	height:33px;
	background:url(../images/button_takeSurvey_over.gif) top left no-repeat;
}

.viewPDF
{
	width:95px;
	height:33px;
	background:url(../images/button_viewPDF_over.gif) top left no-repeat;
}
.join
{
	width:84px;
	height:33px;
	background:url(../images/button_join_over.gif) top left no-repeat;
}
.checkBalance
{
	width:123px;
	height:33px;
	background:url(../images/button_checkBalance_over.gif) top left no-repeat;
}
.writeEmail
{
	width:112px;
	height:33px;
	background:url(../images/button_writeEmail_over.gif) top left no-repeat;
}
.gotoAboutUs
{
	width:113px;
	height:35px;
	background:url(../images/button_gotoAboutUs_over.gif) top left no-repeat;
}
.gotoFAQDark
{
	width:86px;
	height:26px;
	background:url(../images/button_FAQ_dark_over.gif) top left no-repeat;
}
a.button 
{
	display:block;
}
a.button:hover img 
{
	visibility:hidden;
}
/******************** Menu *********************/
#menu h1 
{
	margin:0px 25px 20px 28px;
	text-align:right;
	font-size:20px;
	line-height:20px;
	padding:25px 0px 0px 0px;
}


#menu .twofor 
{
	font-family: Times New Roman;
	float: left;
	margin: 0px;
	padding:0px;
	font-size:28px;
	font-weight:bold;
	color:#c21212;
	text-align: left;
}



#menu h1 img 
{
	margin-top:-2px;
}
#menu h2 
{
	margin:14px 15px 0px 15px;
	padding:12px 0px 12px 15px;
	border-bottom:1px solid #ef7a00;
}
.menuDivider
{
	clear:both;
	border-bottom:1px solid #ef7a00;
	margin:6px 22px 0px 17px;
	padding:0px 0px 9px 12px;
}
.menuDivider img 
{
	margin:10px 0px 0px 0px;
}
.menuDivider p
{
	margin:10px 0px 0px 0px;
}

.menuDivider p.large
{
	font-size:12px;
	margin:10px 0px 0px 0px;
}

.topSpace 
{
	margin-top:30px;
}
.menuHero 
{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:7px;
	display:block;
	clear:both;
}

.menuRight
{
	padding-right:27px;
	float:right;
	clear:right;
}
.menuLeft
{
	padding-left:27px;
}

#menuRight
{
	padding-right:27px;
	float:right;
	clear:right;
	text-align:left;
}
#menuLeft
{
	padding-left:27px;
	float:left;
	text-align:left;
}


.menuLeft2
{
	float:left;
	padding-left:27px;
}


.menuItem 
{
	width:277px;
	font-size:12px;
	margin-top:20px;
}
.menuItemPrice {
	width:272px;
	text-align:right;
	padding-top:0px;
	font-size:12px;
	line-height: 14px;
	font-weight:bold;
	color:  #CE181C;
}
.menuItemDescription
{
	
}
.menuIcon img 
{
}
.menuItemName 
{
	font-weight: bold; 
	font-size: 15px; 
	color: #ce181c; 
	line-height: 15px; 
	margin-bottom:3px;
}
.menuItemList
{
	width:277px;
	margin-top:20px;
	margin-bottom:24px;
}

.menuShare{
	margin-top: 15px;
	margin-bottom: 15px;
}

.menuShare p{
	font-size: 10px;
	font-weight:bold;
	margin-right: 5px;
}

.menuShare ul{
	margin-left:15px;
	margin-top: -30px;
}




.menuShare li{
	list-style:none;
	display: inline;
	margin-right: 15px;
}


.menuItemList .menuItemName 
{
	margin-bottom:12px;
}

.menuSubItems
{
	margin-top:12px;
}
.menuSubItem 
{
	font-style:italic;
}
.menuNote 
{
	margin:30px 27px 50px 27px;
	font-size: 12px;
}
.menuNote p 
{
	margin-bottom:10px;
}

.menuWWInfo 
{
	height:34px;
	margin-top:0px;
	margin-bottom:0px;
	line-height:34px;
	text-align:right;
}
.menuWWInfo img 
{
	vertical-align:middle;
	margin-right:5px;
}

.menu550Info 
{
	height:41px;
	margin-top:0px;
	margin-bottom:0px;
	line-height:41px;
	text-align:left;
}
.menu550Info img 
{
	width:143px;
	height:41px;
	vertical-align:left;
	margin-right:105px;
}

#disclaimer 
{
	clear:both;
	background:#f3f9d9;
	padding: 24px 27px 12px 27px;
	font-size:10px;
}
#disclaimer p 
{
	margin-bottom:18px;
}

#disclaimer p.large 
{
	font-size:12px;
	margin-bottom:18px;
}

#disclaimer p.caps 
{
	text-transform: uppercase;
	font-size:12px;
	margin-bottom:18px;
}

#menuSubNav
{
	background:url(../images/bg_subMenu.jpg) top left;
	width:145px;
	overflow:hidden;
}

/****************** forms ****************/
.formFieldError 
{
	display:block;
	color:Red;
	margin-left:5px;
	font-size:11px;
}
input.emailForm
{
	display:block;
	width:260px;
	height:15px;
	font-size:12px;
	line-height:15px;
	margin:0px 0px 5px 5px;
	padding:2px 0px 2px 5px;
}
.standard
{
	clear:both;
	padding:2px 0px 2px 5px;
	display:block;
	width:270px;
	height:15px;
	font-size:12px;
	line-height:15px;
	margin:0px 0px 5px 5px;
}
.standardInline
{
	clear:both;
	padding:2px 0px 2px 5px;
	width:270px;
	height:15px;
	font-size:12px;
	line-height:14px;
	margin:0px 0px 0px 10px;
}


.standardTextArea
{
	clear:both;
	padding:2px 0px 0px 5px;
	display:block;
	width:270px;
	font-size:12px;
	line-height:14px;
	margin:0px 0px 5px 5px;
}
.fullTextArea
{
	clear:both;
	padding:0px 0px 0px 5px;
	display:block;
	width:536px;
	font-size:12px;
	line-height:14px;
	margin:0px 0px 15px 0px;
}

.standardMedium
{
	display:block;
	padding:2px 0px 2px 5px;
	width:175px;
	height:15px;
	font-size:12px;
	line-height:15px;
	margin:0px 0px 5px 0px;
}
.twoElementForm 
{
	margin:0px;
	padding:0px 0px 0px 5px;
	clear:both;
	height:25px; 
	width:279px;
}

.listMedium
{
	display:block;
	padding:0px 0px 0px 2px;
	width:184px;
	height:20px;
	font-size:12px;
	line-height:20px;
	margin:0px 0px 5px 0px;
}
.standardShort
{
	display:block;
	padding:2px 0px 2px 5px;
	width:72px;
	height:15px;
	font-size:12px;
	line-height:15px;
	margin:0px 0px 5px 0px;
}
.listShort
{
	display:block;
	padding:0px 0px 0px 2px;
	width:81px;
	height:20px;
	font-size:12px;
	line-height:20px;
	margin:0px 0px 5px 0px;
}
.required
{
	font-weight:bold;
}

#errorbox
{
	margin:0px 0px 12px 5px;
	padding:10px 10px 5px 10px;
	border:1px solid red;
	background:pink;
	font-size:12px;
}

/************** misc ***************/
#contentNavBlockx
{
	margin: 5px 0px 20px 0px;
	height:45px;
	background:url(../images/bg_horz_navbar.gif) top left repeat-x;
}
#contentNavBlockx TABLE {margin: 8px 0 0 18px;}	
#contentNavBlock {
	margin: 5px 0px 20px 0px;
	border-top: 1px solid #E2EDBA;
	height:45px;
	border-bottom: 1px solid #E2EDBA;
	background:url(../images/bg_horz_navbar.gif) top left repeat-x;
}
.contentNavContainer {
	padding: 8px 0 0 18px;
}


ul.contentList
{
	margin:9px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
}
ul.contentList li 
{
	background:url(../images/bullet_content.gif) left 7px no-repeat; 
	margin:0px 0px 12px 7px;
	padding:0px 0px 0px 13px;
}


.lblHelper
{
	display:none;
}


.greenDestinationTitle 
{
	color:#000000;
	font-size:12px;
}
td.greenDestinationTitle  
{
	color:#000000;
	font-size:12px;
}
.workSectionTitle { FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 3px 0px; COLOR: #7a8b3c } 



/******************** overlay******************/
#overlayBG { DISPLAY: block; Z-INDEX: 2005; FILTER: alpha(opacity=60); FLOAT: left; WIDTH: 990px; POSITION: absolute; BACKGROUND-COLOR: #e2edba; moz-opacity: 0.60; opacity: 0.60; }
#overlayIframeBlock { BORDER: #b1c367 6px solid; DISPLAY: none; Z-INDEX: 2010; BACKGROUND: #e2edba; MARGIN: 10px 0px 0px 100px; POSITION: absolute }

.overlayClose { PADDING: 5px 0px 0px 729px; BACKGROUND: #e2edba; }
.overlayClose a { color:#000000; }
.overlayPad { BACKGROUND: #e2edba; MARGIN: 0px }

.overlayFramePad { MARGIN: 0px 35px }


/******************* TV SPOT ********************/
#tvSpot{
	display: none;
	position: absolute;
	float: left;
	top: 0%;
	left: 0px;
	width: 990px;
	height: 640px;
	/*background-color: #000;*/
	/*background-image:url(../images/bkgd.gif);*/
	z-index:1003;
	/*opacity:0.8;*/
	/*filter: alpha(opacity=80);*/
	/*border: 1px solid #FF0000;*/
}

#tvSpotBkgd{
	display:none;
	position: absolute;
	float: left;
	top: 0%;
	left: 0px;
	width: 990px;
	height: 640px;
	/*background-color: #000;*/
	background-image:url(../images/bkgd.gif);
	/*background-image:url(../images/wrappingPaperBkgd.jpg);*/
	z-index:1002;
}

#hoops_bkgd{
	/*display: none;*/
	position: absolute;
	float: left;
	top: 0%;
	left: 0px;
	width: 990px;
	height: 640px;
	background-color: #000;
	/*background-image:url(../images/bkgd.gif);*/
	/*background-image:url(../images/wrappingPaperBkgd.jpg);*/
	/*background-image:url(../images/newYear_bkgd.jpg);*/
	z-index:1000;
}

#hoops_overlay{
	/*display: none;*/
	position: absolute;
	float: left;
	top: 0%;
	left: 0px;
	width: 990px;
	height: 640px;
	/*background-color: #000;*/
	/*background-image:url(../images/bkgd.gif);*/
	z-index:1001;
	/*opacity:0.8;*/
	/*filter: alpha(opacity=80);*/
	/*border: 1px solid #FF0000;*/
}




/****************** REAL BURGERS ***************/
#realBurgers{
	/*display: none;*/
	position: absolute;
	float: left;
	top: 0%;
	left: 0px;
	width: 990px;
	height: 620px;
	/*background-color: #000;*/
	/*background-image:url(../images/bkgd.gif);*/
	z-index:1000;
	/*opacity:0.8;*/
	/*filter: alpha(opacity=80);*/
	/*border: 1px solid #FF0000;*/
	
}

#realMusic{
	position: absolute;
	float: left;
	top: 444px;
	left: 45px;
	width: 100px;
	height: 20px;
	/*background-color: #000;*/
	z-index:999;
	/*border: 1px solid #FF0000;*/
}

#footer{
	position: absolute;
	float: left;
	top: 486px;
	left: 0px;
	width: 990px;
	height: 112px;
	/*background-color: #000;*/
	z-index:997;
	/*border: 1px solid #FF0000;*/
}

#realTimer{
	position: absolute;
	float: left;
	top: 496px;
	left: 20px;
	width: 30px;
	height: 37px;
	/*background-color: #000;*/
	z-index:998;
	/*border: 1px solid #FF0000;*/
}

.takeabite{
	margin-top: 10px;
	margin-left: 20px;
}

/* 2 for 20 landing page */
#twofor20{
	background-color:#FFF;
	height: 1500px;
	border: 1px solid #FFF;
}

#twofor20 .disclaimer{
	margin: 10px 15px 25px 15px;
	text-align:center;
	color: black;
}

#appetizer{
	background-image:url(../images/menu/2for20/2for20_app_bkgd.gif);
	height: 98px;
	width: 627px;
	margin: 25px 15px 25px 12px;
	/*padding-right: 3px;*/
}

#entree{
	background-image:url(../images/menu/2for20/2for20_entree_bkgd.gif);
	height: 1271px;
	width: 626px;	
	margin: 15px 15px 10px 12px;
}

#entreeItems{
	position: absolute;
	margin:50px 0px 30px 17px;
	/*border: 1px solid #F00;*/
	width: 620px;
}

#entreeItems .item{
	width:190px;
	height:287px;
	float: left;
	margin:0px 10px 10px 0px;
	/*padding: 0px 0px 0px 51px;*/
	overflow:hidden;
}

#entreeItems .item img {
	display:block;
	/*margin:0px 0px 5px 0px;*/
}

#picknpair{
	margin: 25px 13px 20px 25px;
	width: 618px;
}

#picknpair .item{
	width:196px;
	height:287px;
	float: left;
	margin:0px 10px 18px 0px;
	/*padding: 0px 0px 0px 51px;*/
	overflow:hidden;
	
}

#picknpair .label{
	width:196px;
	height:31px;
	float: left;
	margin:0px 10px 18px 0px;
	/*padding: 0px 0px 0px 51px;*/
	overflow:hidden;
	
}

#picknpair .desc{
	width:206px;
	height:130px;
	float: left;
	margin:0px 0px 18px 0px;
	/*padding: 0px 0px 0px 51px;*/
	overflow:hidden;
	
}


#picknpair .dessert{
	width:253px;
	height:130px;
	float: left;
	margin:40px 0px 18px 0px;
	/*padding: 0px 0px 0px 51px;*/
	overflow:hidden;
	
}


#picknpair ul{
margin: 0 0 0 11px;
padding:0 0 0 5px;
list-style-image:url(../images/menu/pnp/bullet.gif);
}

#picknpair li img{
	margin:0;
	padding: 0;
	/*border: 1px solid #F00;*/
}


#picknpair li{
	font-size: 13px;
	line-height: 17px;
}

#picknpair .tiny{
	font-size: 10px;
}

#picknpair .pad{
	padding-bottom: 18px;
}

#dessertFooter {
	border-bottom: 10px solid #B1C367; margin-top: 690px;}
	
#menuFloat{
	float: right;
	margin: 7px 5px 7px 0;
	padding:14px 5px 5px 0px;
	font-size:20px;
	font-weight:bold;
	color:#7a8b3c;
	
}

#championHead{
	  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	  line-height: 1em;
	  font-size: 25px;
	  background-color:#e2edba;
	  padding:14px 0px 5px 0px;
	  float: left;
	  width: 400px;
	  color: #c21212; 
	  margin: 7px 0px 7px 15px;
	  font-weight: bold;
}

h5{
	  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	  background-color:#e2edba;
	  line-height: 1em;
	  font-size: 15px;
	  margin:16px 22px -10px 25px;
	  padding:0px 0px 0px 0px;
	  color: #98012e;
	  z-index: 1;
}

h6{
	  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	  background-color:#e2edba;
	  line-height: 1em;
	  font-size: 12px;
	  margin:0;
	  padding-left:3px;
	  color: #98012e;
}

/* visions and values */

.valuesList{	
	float: left;
	width: 87px;
	padding-bottom: 10px;
}

.valuesContent{	
	float: left;
	margin-top: 20px;
	text-align:left;
}

.valuesContentTwoLines{	
	float: left;
	margin-top: 5px;
	text-align:left;
}



#mainContentBottom ul.valuesList li{	
	padding-right: 50px;
}


.valuesHeader{
	margin-left:0;
	text-align:left;
	padding-bottom: 5px;
	font-weight: bold;
}

#giftCardLanding{
	width:656px;
	height:1025px;
	/*border: 1px solid #000;*/
	z-index:499;
}

#giftCardContainer{
	width:656px;
	height:1025px;
	background-color:#9c1530;
	z-index:500;
}

.newTextItem {
	font-style:italic;	
	font-weight:bold;
}

/*Sizzling Entrees */

#sizzlingEntreesHeader{
	float:left;
	width: 656px;
	height: 281px;
	z-index: 0;
	background:url(../images/menu/Menu_SizzlingEntrees_header_price.jpg) top no-repeat;
	padding-bottom: 28px;
}

.sizzlingEntreesItem{
	/*width: 286px;*/
	height: 200px;
	padding: 0 20px 35px 35px;
}

.sizzlingEntreesItem img{
	float:left;
}

.sizzlingEntreesItem #item{
	float: left;
	margin-left:22px;
	width: 250px;
}

/*Under 550 */


#under550Header{
	float:left;
	width: 656px;
	height: 250px;
	z-index: 0;
	background:url(../images/menu/Menu_Under550_header.jpg) top no-repeat;
	padding-bottom: 28px;
}

.under550item{
	/*width: 286px;*/
	height: 200px;
	padding: 0 20px 35px 35px;
}

.under550item img{
	float:left;
}

.under550item #item{
	float: left;
	margin-left:22px;
	width: 250px;
}

#ultimateTriosHeader{
	float:left;
	width: 656px;
	height: 485px;
	z-index: 0;
	background:url(../images/menu/Menu_UltimateTrios_header.jpg) top no-repeat;
	padding-bottom: 28px;
	margin-top: 0px;
}


/*SOcial Media Links */

#facebook{
	float:left;
	display:block;
	width: 34px;
	height: 34px;
	/*margin: 2px 0 0 445px;*/
	margin-right: 0px;
	margin-top:4px;
	background:url(../images/menu/facebook.gif);
	/*border: 1px solid #F00;*/
}

#facebook:hover{
	background-position: 0 -34px;
}

#facebook span{
	display:none;
}

#twitter{
	float:left;
	display:block;
	width: 34px;
	height: 34px;
	margin-right: 0px;
	margin-top:4px;
	background:url(../images/menu/twitter.gif);
	/*border: 1px solid #F00;*/
}

#twitter:hover{
	background-position: 0 -34px;
}

#twitter span{
	display:none;
}

.spicy{
	margin-left: 202px;
	margin-top: -30px;
}

.new{
	margin-left: 220px;
	margin-top: -15px;
}

#nutritional{
	/*padding-bottom: 20px;*/
	display: block;
	border: none;
	margin: 15px 0px 0 5px;
	background:url(../images/menu/nutritional_information_sprite.gif);
	width: 108px;
	height: 44px;
}

#nutritional:hover{
	background-position: 0 -44px;
}

#allergen{
	/*padding-bottom: 20px;*/
	display: block;
	border: none;
	margin: 15px 0px 0 5px;
	background:url(../images/menu/allergen_information_sprite.gif);
	width: 108px;
	height: 44px;

}

#allergen:hover{
	background-position: 0 -44px;
}



.leftcalloutHR{
	margin: 20px 0px 20px 0px;
}

#heroHolder{
	height: 399px;
	width: 656px;
	background:url(../images/sizzle_background.jpg) top left no-repeat;
	/*border: 10px solid #0F3;*/
}