/*** Layout Styles ***/

html {
	padding:0;
	margin:0;
	height:100%;
	font-size: 62.5%;
}

body {
	padding:0;
	margin:0;
	width:100%;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	color:#00414f;
	font-size:1.2em;
	min-height:811px;
	background-size: 100%;
}

a, a:hover {color:#00414f;text-decoration:underline;}



body.menu-category, body.catering, body.clubCantina, body.directions, body.locationResults, body.employment,body.franchise, body.errorPage, body.fiesta, body.gift, body.index, body.sitemap, body.survey-error, body.survey-help, body.partner, body.location-international{
	background-color: #275c6c;
	background-image: url(../images/bg-main-blue.jpg);
	background-size: 100%;
	background-repeat: repeat-x;
	background-position:top center;
}

#divContentSecondary{padding-top:10px;}

body.select-location-popup {min-height:auto; height:auto;}

#container {
	margin:0 auto;
	width:945px;
	position:relative;
}

/* HEADER STYLES */

#header {
	width:945px;
	height:210px;
}

.index #header, .sitemap #header, .survey-error #header, .survey-help #header, .partner #header, .location-international #header {
	background:url(../images/bg-header2.png) 0px 82px no-repeat;	
}

.clubCantina #header {
	background: url(../images/bg-header-clubCantina.png) 0px 82px no-repeat;
}

.menu-category #header {
	background:url(../images/bg-header3.png) 0px 82px no-repeat;
}

.directions #header, .locationResults #header {
	background:url(../images/bg-header-locations.png) 0 82px no-repeat;
}

.catering #header {
	background:url(../images/catering/headerCater.png) 0px 82px no-repeat;
}

.fiesta #header {
	background:url(../images/fiesta/fiestaHeader.png) 0px 82px no-repeat;
}

.gift #header {
	background:url(../images/giftCard/giftCardHeader.png) 0px 82px no-repeat;
}

.employment #header {
	background:url(../images/bg-header-contactUs.png) 0px 82px no-repeat;
}
.franchise #header, .errorPage #header{
	background:url(../images/bg-header4.png) 0px 82px no-repeat;
}
.contact #header {
	background:url(../images/bg-header-contactUs.png) 0px 82px no-repeat;
}
#brandingLogo a {
	display:block;
	position:absolute;
	text-indent:-4000px;
	background:url(../images/logo-otb.png) no-repeat;
	width:192px;
	height:142px;
	top:28px;
	left:-6px;
	z-index:2;
	overflow: visible;
}

/*#brandingTagline {
	position:absolute;
	background:url(../images/bg-header.jpg) no-repeat;
	width: 945px;
	height: 94px;
	top:75px;
	z-index:1;
}*/

#displayLocation {
	color:#fff;
	position:absolute;
	top:10px;
	right:0px;
}

#findLocation {
	position:absolute;
	top:34px;
	right:0px;
}

#findLocation .socials {margin-right:10px;margin-top:2px;float:left;}

#findLocation #ctl00_ctl14_divChilisLocator #ctl00_ctl14_pnTopNavZipDefaultButton {float:right;display:inline;}
#findLocation #ctl00_ctl14_divChilisLocator #ctl00_ctl14_pnTopNavZipDefaultButton td {background-color:#00414f;}

#findLocation .findLocationTitle {
	float: left;
	margin:2px 10px;
	background:url(../images/header-find-otb.png) no-repeat;
}

#findLocation .findusonsocialspace {
	float: left;
	margin:2px -10px;
}
#findLocation .searchBox {
	float:left;
	margin-right:3px;
	font-size: 12px;
}

#findLocation .searchBtn {
	float:left;
	background:url(../images/btn_findArrow.gif) no-repeat;
	width:25px;
	height:21px;
	margin-top:1px;
}

#findLocation .searchBtn:hover {
	background-position: 0px -21px;
}

.locationLabel, .locationChange {
	text-align:right;
	width:125px;
	margin-right:10px;
}

.locationLabel {
	font-weight:bold;
}

.locationChange {
	font-family:Arial,Helvetica, sans-serif;
	font-size:10px;
}

.locationChange a, .locationChange a:visited {
	color:#fff;
}

.locationAddress {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

.locationName {
	font-weight:bold;
}

/*LOCATION SEARCH*/


#locationSearchForm {
	clear: both;
	margin-left:-8px
}

.instructions{
	font-family:Arial, Helvetica, sans-serif;;
	font-size: 12px;
	font-weight: bold;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:10px;
}

#locationSearchForm {
	margin-left:0px;
	margin-top:0px;
	position:relative;
}

#locationSearchForm .locationSearchTitle {
	background: transparent url(../images/titleSearch.gif) 0 100% no-repeat;
}

#locationSearchForm #mapImg {margin:20px 0;}

.hr8 {
	background: url(../images/loc-search/hr8.gif) no-repeat;
	height: 8px;
	margin-top: -1px;
	margin-bottom: 0px;
}

#locationSearch th {
	padding-top:3px;
	padding-right:5px;
}
#locationSearch input{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-right:10px;
}

#locationSearch th{
	padding-top:3px;
	*padding-bottom:3px;
	margin-top:0px;
	_font-size:12px;
}

.zipFind, .cityFind, .multiFind {
	background:url(../images/loc-search/btnFind.jpg) no-repeat 0 0 ;
	float:left;
	margin-left:5px;
	border-style:none;
	width:62px;
	height:22px;
	display:inline; overflow:hidden;
}

.zipFind:hover, .cityFind:hover, .multiFind:hover {
	background-position: 0px -22px;
}

.addressConflicts .multiFind {
/*	margin-right: 7px;*/
}

.addressConflicts .multiCityDropdown {
	float: left;
}


.hr7 {
	background: url(../images/loc-search/hr7.gif) no-repeat 0 0 ;
	width: 278px;
	height: 26px;
	margin-top:10px;
}

.cityFind {
	background:url(../images/loc-search/btnFind.jpg) no-repeat 0 0 ;
	float:left;
	margin-left:5px;
	border-style:none;
	width:62px;
	height:22px;
}

.cityFind:hover{
	background-position:0px -22px;
}

#locationSearch .cityState {
	margin-top:10px;
}

#locationSearch .state {
	margin-left:5px;
	height:23px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
}

#locationSearch select {height:25px; padding:3px 0; border:1px solid #ccc; background:#fff;}

.state option{
	margin-right:10px;
}

.map {
	background: url(../images/loc-search/mapUS.jpg) no-repeat 0 0;
	margin-top:45px;
	padding-bottom:70px;
	width: 519px;
}

#intlSearch {
	background:transparent url(../images/icon-globe.gif) 0 50% no-repeat; 
	height:20px; 
	overflow:hidden;
	float:right;
	padding:0 20px 0 25px;
	font-size:.85em;
	line-height:20px;
	font-weight:bold;
	position:absolute;
	bottom:50px;
	right:0;
	z-index:5;
}

#intlSearch a {color:#00414f;}

.mapInset {
	width: 166px;
	height: 203px;
	margin-left:20px;
}

#locationSearch .footer {
	background:url(../images/loc-search/locFooter.jpg) no-repeat 0 0;
}

#subPanelSearch #locSearchSide h2 {
	font-family:Arial, Helvetica, sans-serif;;
	font-size:15px;
	text-transform:none;
	margin-left:20px;
}

#locSearchSide p { 
	padding-left:10px;
}

#locSearchSide a{
	text-decoration:none;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

#locSearchSide .subPanelSearch a{
	color:#00414f;
	text-decoration: underline;
}

.subPanelSearch {
	margin-top:10px;
}

.subPanelSearch h3{
	font-family:Arial, Helvetica, sans-serif;;
	font-size:14px;
	font-weight: bold;
}

 .subPanelSearch ol {
	font-family:Arial, Helvetica, sans-serif;;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
 }
 
.subPanelSearch li {
	font-family:Arial, Helvetica, sans-serif;;
	font-size:14px;
	font-weight: bold
}

.subPanelSearch p{
	font-size:12px;
	font-weight:normal;
	margin-bottom:0px;
}

.details {
	font-size:12px;
	font-weight: normal;
}	
 
 .subPanelSearch  ol li ol{
	font-family:Arial, Helvetica, sans-serif;;
	font-size:12px;
	list-style-type: none;
	margin-top:0px;
	margin-left: 0px;
}

.subPanelSearch li ol {
	padding-bottom:10px;
}

.subPanelSearch li ol li {
	list-style-type: none;
	padding-left:25px;
	padding-top:0px;
	margin-left:0px;
	*margin-left:0px;
	font-weight:normal;
	font-size: 11px;
}

.subPanelSearch .noBullet {
	list-style-type:none;
	margin-left:15px;
	margin-top:0px;
	*margin-top:-20px;
}

.phone {
	background:url(../images/loc-search/btnPhone-trans.gif) no-repeat 0 0;
	height: 20px;
}

.orderOnline{
	background:url(../images/loc-search/btnMouse.jpg) no-repeat 0 0;
	height: 20px;
}

.location-menu  
{
	
	background:url(../images/iconFork.jpg) no-repeat 0 0;
	height: 20px;
}

#locSearchSide .orderOnline a{
	font-size:11px;
}

#locSearchSide .location-menu a{
	font-size:11px;
}

.directions{
	background:url(../images/loc-search/btnCar.jpg) no-repeat 0 0;
	height: 20px;
}

#locSearchSide .directions a{
	font-size:11px;
}

/* MAIN HORIZONTAL NAVIGATION */
.navBg {
	width:945px;
	position:relative;
	top:185px;
	z-index:3;
}

/*IE7 hack*/
*:first-child+html .navBg {
	
}

ul#nav-main {
	margin: 0px !important; 
	padding: 0px !important; 
	list-style-type: none; 
	list-style-image: none; 
	display:inline;
}

#nav-main li {
	display: inline; 
	float:left;
	display:block;
	margin-left:0px !important;
}

#nav-main #nav-home a {
	background:url(../images/nav-home.gif) 0 -32px no-repeat;
	width:50px;
	height:32px;
	text-indent:-8000px; 
	display:block;
	margin-left:8px;
} 

#nav-main #nav-home a:hover {
	background-position:0px 0px;
}

#nav-main #nav-home a.active {
	background-position:0px 0px;
}

#nav-main #nav-locations a {
	background:url(../images/nav-locations.gif) 0 -32px no-repeat;
	width:95px;
	height:32px;
	text-indent:-8000px; 
	display:block;
} 

#nav-main #nav-locations a:hover {
	background-position:0px 0px;	
}

#nav-main #nav-locations a.active {
	background-position:0px 0px;
}

#nav-main #nav-menu a {
	background:url(../images/nav-menu.gif) 0 -32px no-repeat;
	width:55px;
	height:32px;
	text-indent:-8000px; 
	display:block;
} 

#nav-main #nav-menu a:hover {
	background-position:0px 0px;
}

#nav-main #nav-menu a.active {
	background-position:0px 0px;
}

#nav-main #nav-online-ordering a {
	background:url(../images/nav-online-ordering.gif) 0 -32px no-repeat;
	width:139px;
	height:32px;
	text-indent:-8000px; 
	display:block;
} 

#nav-main #nav-online-ordering a:hover {
	background-position:0px 0px;
}

#nav-main #nav-club-cantina a {
	background:url(../images/nav-club-cantina.gif) 0 -32px no-repeat;
	width:139px;
	height:32px;
	text-indent:-8000px; 
	display:block;
} 

#nav-main #nav-club-cantina a:hover {
	background-position:0px 0px;
}

#nav-main #nav-club-cantina a.active {
	background-position:0px 0px;
}

#nav-main #nav-catering a {
	background:url(../images/nav-catering.gif) 0 -32px no-repeat;
	width:97px;
	height:32px;
	text-indent:-8000px; 
	display:block;
} 

#nav-main #nav-catering a:hover {
	background-position:0px 0px;
}

#nav-main #nav-gift-cards a {
	background:url(../images/nav-gift-cards.gif) 0 -32px no-repeat;
	width:100px;
	height:32px;
	text-indent:-8000px; 
	display:block;
} 

#nav-main #nav-gift-cards a:hover {
	background-position:0px 0px;
}

#nav-main #nav-gift-cards a.active {
	background-position:0px 0px;
}

#nav-main #nav-guest-survey a {
	background:url(../images/nav-guest-survey.gif) 0 -32px no-repeat;
	width:117px;
	height:32px;
	text-indent:-8000px; 
	display:block;
} 

#nav-main #nav-guest-survey a:hover {
	background-position:0px 0px;
}

#nav-main #nav-guest-survey a.active {
	background-position:0px 0px;
}

#nav-main #nav-contact-us a {
	background:url(../images/nav-contact-us.gif) 0 -32px no-repeat;
	width:97px;
	height:32px;
	text-indent:-8000px; 
	display:block;
} 

#nav-main #nav-contact-us a:hover {
	background-position:0px 0px;
}

#nav-main #nav-contact-us a.active {
	background-position:0px 0px;
}

#nav-main #nav-fiesta a {
	background:url(../images/nav-fiesta.gif) 0 -32px no-repeat;
	width:172px;
	height:32px;
	text-indent:-8000px; 
	display:block;
} 

#nav-main #nav-fiesta a:hover {
	background-position:0px 0px;
}	

#nav-main #nav-fiesta a.active {
	background-position:0px 0px;
}

/* MAIN BODY STYLE */
#content {
	background:url(../images/bg-content-tile.jpg) repeat-y;
	width:945px;
	height:100%;
	padding-top:5px;
}

/*WIDE INSIDE BODY BG STYLES (club-cantina)*/
#widePage-bg-repeat {
	background: transparent url(../images/bg-body-wide-mid.jpg) repeat-y;
	margin-left:7px;
	/*width: 931px; */
	/*padding-left: 7px;*/
}
#widePage-bg-top {
	background: transparent url(../images/bg-body-wide-top.jpg) 0 0 no-repeat;
	/*width: 931px;
	height: 119px;*/
	/*padding-left: 7px; */
	
}
#widePage-bg-bottom {
	background: transparent url(../images/bg-body-wide-bottom.jpg) 0 100% no-repeat;
	/*width: 931px;
	height: 222px;*/
	/*padding-left: 3px*/
}


/* HOME PAGE */

#content-main {
	width:701px;
	float:left;
	margin-left:10px;
	/*_margin-left:0px;
	_padding-left:5px;*/
	display:inline;
}

.index .availability {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;;
	color: #414035;
	/*margin:15px 0px 0px 10px;
	_margin:10px 0px 0px 5px;
	padding:0px !important;*/
}
/* IE7 hack*
*:first-child+html #content-main {
}/

	/*#content-main #locLanding {
	margin-left: -8px;
height:401px;
}*/


#locLanding #location-map, #locLanding #nearbyMap {
	width: 521px; 
	/*height: 401px;
	border-right: 2px solid #ffffff;
    border-left: 2px solid #ffffff; 
    border-bottom: 2px solid #ffffff; */
	overflow:hidden;
}

#locLanding #location-directions {
	padding:15px 15px 10px 10px;
	height:376px;
	font-size:12px;
}

#locLanding #location-about {
	padding:15px 15px 10px 10px;
	height:376px;
	font-size:12px;
}

#content-main #location-tabs {
	padding: 0;
	margin:10px 12px 20px;
	overflow:hidden;
	/*height:401px;*/
}

#content-main #location-tabs #location-nav {
	list-style-type: none;
	overflow:hidden;
	margin-bottom:0;
}

#content-main #location-tabs #location-nav li {
	float: left;
	margin: 0 0.2em 0 0;
	position: relative;
}

#content-main #location-tabs #location-nav li a {
	display: block;
	background: url(../images/bg-tabs2.gif) no-repeat 0 -27px;
	text-align: center;
	line-height: 22px;
	padding: 3px 0 0;
	height: 23px;
	width: 153px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #00414f;
}
#content-main #location-tabs #location-nav li.tabActive {z-index:2;}

#content-main #location-tabs #location-nav li.tabActive a {
	background-position: 0 0px;
}

#content-main #location-tabs #location-nav li.tabActive a:hover {
	background: url(../images/bg-tabs2.gif) no-repeat 0 0px;
}

#content-main #location-tabs #location-nav li a:hover {
background: url(../images/bgTabHover.jpg) no-repeat;
	background-position: 0 0px;
}
#content-main #location-tabs #location-nav li.tabActive a {
	/*margin-bottom: -1px;*/
	padding-top: 3px;
}

#ctl00_ContentMain_LocationDetails_divDetails {	
	border: 1px solid #00414f;
	clear: both;
	margin-top:-1px;
	overflow:hidden;
	width:521px;
}

#ctl00_ContentMain_LocationDetails_divDetails .contentwithmap {
	margin:10px;
}

#ctl00_ContentMain_LocationDetails_divMap {width:525px; overflow:hidden;}

.contentwithmap h2 {margin-top:1em; padding-bottom:0;}
.contentwithmap h3 {font-size:1em; margin-bottom:1em;}
.contentwithmap td.label {width:200px; font:12.5px Arial, Helvetica, sans-serif; ;
	color: #00414f;
	font-weight:bold; }
.contentwithmap td {padding-bottom:10px;}
.contentwithmap input {width:230px;}

.contentwithmap a, .h1loc a {
color:#00414f;
font:11px Arial, Helvetica, sans-serif; ;
font-weight: bold;
}

/* right sidebar */
#ctl00_divContentSecondary {
	width:222px;
	float:left;
	padding: 0 !important;
	margin:10px 5px 0px 2px;
	display:inline;
}

body.clubCantina #ctl00_divContentSecondary {
 width: 427px;
}
.menu-category #ctl00_divContentSecondary {
	float:left;
	margin:10px 0px 0 2px;
	_margin:10px 0px 0px 0px;
	padding:0 !important;
	_padding-left:2px;
	width:176px;
	display:inline;
}

#contentFooter {
	background:url(../images/bg-footer.jpg) no-repeat;
	width:945px;
	height:15px;	
}

#homePromo {
	/*background:url(../images/img-create-yr-own.jpg) no-repeat;*/
	/*background:url(../images/OTB_home.JPG) no-repeat;*/
	width:701px;
	height:475px;
	position:relative;
	top:10px;
}

/*
#homePromo a {
	display:none;
	position:absolute;
	top:350px;
	left:57px;	
	background:url(../images/btn-browse-location.jpg) no-repeat;
	width:183px;
	height:30px;
	text-indent:-8000px;
}
*/
/*#homePromo a:hover {
	background-position:0 -26px;
}*/

/*MENU HOME PAGE */
/*	#menuHome{
		z-index: 2;
		margin-top: -118px;
		margin-left: 20px;
		width: 567px;
		overflow: visible;
		_margin-left:0px;
		_padding-left:20px;
	}*/

#menuHome {
	margin-left:15px;
}

	#chalkboardHeadHome {
	width: 181px;
	height: 89px;
	background: url(../images/menuHome/menuTopHome.gif) no-repeat;
	}

	#chalkboardBodyHome {
	width: 181px;
	background: url(../images/menuHome/menuBodyHome.gif) repeat-y;
	}

	#chalkboardFootHome {
	width: 181px;
	height: 58px;
	background: url(../images/menuHome/menuBottomHome.jpg) no-repeat;
	color:#00414f;
	font: 10px Arial, Helvetica, sans-serif;;
	font-weight:bold;
}

	#chalkboardFootHome a{
	color:#00414f;
	font-size:11px;
	}

	#chalkboardFootHome ul {
		margin-left:14px;
		padding-top:14px;
	}

	#chalkboardFootHome li {
		list-style-type: none;
		padding: 2px 0 2px 0px;
		margin: 0 0 0 0px;
	}

	
	.printableMenuHome{
	background:transparent url(../images/menuHome/iconPrint.jpg) no-repeat scroll;
	height:19px;
	}
	
	.orderFoodOnlineHome{
	background:transparent url(../images/menuHome/iconMouse.jpg) no-repeat scroll;
	height:19px;
	}

	.col .iMenu {
		background:transparent url(../images/menuHome/iMenu.gif) no-repeat scroll 160px 30px;
		float:left;
		margin-top:10px;
		padding-bottom:10px;
		width: 243px;
		_width: 230px;
		margin-right: 7px;
		
	}
	.iMenu .description {
		padding: 10px 0 4px 2px;
		*padding-top: 5px;
		font-size: 12px;
		color:#00414f;
		line-height:140%;
		*line-height:130%;
}		
	
	#menuHome .row {
		clear:both;
}

	.iMenu .seeMenu {
	background: transparent url(../images/menuHome/btn_Flip.gif);
	height: 22px;
	background-repeat: no-repeat;
	width: 123px;
	margin-top: 12px;
	margin-bottom:5px;
	overflow:hidden;
}

	.iMenu .seeMenu:hover {
	background-position: 0px -22px;
}

	.hr6 {
	float:left;
	display:inline;
	background: url(../images/menuHome/hr6.gif) no-repeat scroll 0px 0;
	height: 326px;
	margin-top: 10px;
	margin-right:7px;
	margin-left:7px;
}

	
	.col .createCombo {
		background:transparent url(../images/menuHome/taco.gif) no-repeat scroll 107px 39px;
		float:left;
		width:270px;
		margin-top:10px;
		font-size: 12px;
	}

	.createCombo .seeMenu {
	background: transparent url(../images/menuHome/btn_Details.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 99px;
	margin-top: 10px;
	*margin-top:10px;
	margin-left: 10px;
	margin-bottom:9px;
	overflow:hidden;
}

	.createCombo .seeMenu:hover {
	background-position: 0px -22px;
}

	.createCombo .description {
		padding: 13px 0 5px 10px;
		*padding-top: 9px;
		color:#00414f;
		line-height:140%;
		*line-height:130%;
}
	.createCombo .disclaimer {
		color:#000000;
		font-size: 9px;
		margin-left:10px;
		font-family:Arial, Helvetica, sans-serif;;
	}



/* MENU CATEGORY PAGE */

#menuContent {
/*	z-index: 2;
	margin-top: -118px;
	margin-left: 20px;
	width: 567px;
	overflow: visible;
	_margin-left:0px;
	_padding-left:20px;
	width:547px; */
	padding:10px;
}*/

#menuContent.tabs {
	width: 542px;
}

#menuStainTop {
	/*z-index: 0;
	width: 567px;
	height: 138px;
	*/
	/*display:none;*/
	background: transparent url(../images/menu_stainTop.png) 0 0 no-repeat;
	margin-top:12px;
}

.menu-category #content-main {
	width:567px;
	margin-left:6px;
/*	position:relative;
	float:left;
	margin-left:4px;
	margin-top:10px;
	_padding-left: 5px;
	z-index:0;
	font-family:Arial, Helvetica, sans-serif;;
	display:inline;*/
}

#menuBody {
	position:relative;
	background:transparent url(../images/menu_bodyBg.png) repeat-y scroll 0 0;
}

.menuContent .row {
	clear:both;
	padding-bottom:30px;
}

.menuCategory .col {
	float:left;
	margin-right:45px;
	width:227px;
}

.menuContent .title {
	font: 13px Arial, Helvetica, sans-serif; ;
	color: #00414f;
	text-transform:uppercase;
	font-weight: bold;
	overflow: hidden;
	margin-top: 4px;
}
.menuContent .subCategoryName 
{
	font-weight:bold;
	font-size: 12px;
}
.menuContent .description {
	padding: 0px 5px 10px 0;
}
.menuCategory .description{
	padding: 0px 0 4px 0;
	color:#00414f;
	line-height:150%;
}
.menuCategory .categoryDescription
{
	padding: 0px 0 4px 0;
	color:#00414f;
	line-height:150%;
	font-size:13px;
}

.menuCategory .seeDetails {
	margin-top:3px;
}
.menuCategory .seeDetails a {
	color:#00414f;
	font-weight:bold;
	font-size:11px;
}

.menuCategory .price {
	color: #00414f;
	font-weight: bold;
	padding: 14px 0 0 0;
	font-size: 14px;
}


.menuContent .row .orderOnline {
	float: right;
}

.menuCategory .orderOnline {
	background: url(../images/btn_orderOnline.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 120px;
	margin-top: 3px;
	text-indent:-4000px;
	display:block;
}

.menuCategory .orderOnline:hover {
	background-position: 0px -26px;
}

.menuCategory .productRow {
	overflow:hidden;
}

.menuCategory .noImage {
	padding-bottom:15px;
	padding-top:15px;
}

.menuCategory .noImage .productDesc {
	float:left;
	width:85%;
	margin-right:15px;
	color:#00414f;
}

.menuCategory .noImage .priceBtnBox {
	float:right;
	width:10%;
}

.menuCategory #menuCatImage {text-align:center;}

.menuCategory ul, .menuCategory li {list-style:none outside; margin-left:0; padding-left:0;}


#menuFoot {
	background:transparent url(../images/menu_footBg.png) no-repeat scroll 0 0;
	height:55px;
	width:567px;
}

/* LEFT SIDEBAR STYLES */

#ctl00_leftSidebar {
	float:left;
	width:180px;
	margin-top:10px;
	display:inline;
}

#leftSidebar {
	float:left;
	width:180px;
	margin-top:10px;
	display:inline;
}
#chalkboard {
	position:relative;
	left:10px;
	top:0px;
	width:179px;
}
#chalkboardHead {
	width: 181px;
	height: 89px;
	background: url(../images/menuHome/menuTopHome.gif) no-repeat;	
}
#chalkboardHeadIE6Fix {
	background: url(../images/chalkboard_headBg.png) no-repeat;
	display: none;
	visibility: hidden;
}

#chalkboardBody {
	width: 181px;
	background: url(../images/menuHome/menuBodyHome.gif) repeat-y;
}
#chalkboardBodyIE6Fix {
	background: url(../images/chalkboard_bodyBg5.png) repeat-y;
	display: none;
	visibility: hidden;
}
#chalkboardFoot {
	width: 181px;
	height: 58px;
	background: url(../images/menuHome/menuBottomHome.jpg) no-repeat;
	color:#00414f;
	font: 10px Arial, Helvetica, sans-serif;;
	font-weight:bold;
}

#chalkboardFootHome {
	color:#00414f;
	font-size:11px;
	}


#chalkboardFoot ul {
	margin-left:14px;
	padding-top:14px;
}

#chalkboardFoot li {
	list-style-type: none;
	padding: 2px 0 2px 25px;
	margin: 0 0 0 0px;
}

#chalkboardFoot li.printableMenu {
	background:transparent url(../images/menuHome/iconPrint.jpg) no-repeat scroll;
	background-repeat:no-repeat;
	height:19px;
}

#chalkboardFoot li.orderFoodOnline {
	background:transparent url(../images/menuHome/iconMouse.jpg) no-repeat scroll;
	background-repeat:no-repeat;
	height:19px;
}

#chalkboardFoot a{
	color:#00414f;
	font-size:11px;
	}

#chalkboardFootIE6Fix {
	background: url(../images/chalkboard_footBg.png) no-repeat;
	display: none;
	visibility: hidden;
}


#leftNav ul {
	padding:0;
	margin:0;
}

#leftNav li {
	padding: 2px 0 4px 0px;
	margin: 0 0 0 10px;
	list-style-type: none;
	/*background: url(../images/bullet_leftNav.png) 0 2px no-repeat;*/
	font: 11px Arial, Helvetica, sans-serif;;
	color: #FFF;
	text-transform: none;
}

#leftNav li.active {
	background: url(../images/leftNavActive.png) 5px 0px no-repeat;
	position: relative;
}

#leftNav a, #leftNav a:visited {
	color: #00414f;
	text-decoration: none;
	display: block;
	padding-left: 10px;
	position: relative;
	line-height: 14px;
	font-size:11px;
	font-weight:bold;
}
#leftNav a:hover {
	background: url(../images/bullet_leftNav.png) -0px 1px no-repeat;
	color: #ed1c24;
}

#leftNav li.active a:hover {
	/*background: none;*/
	background: url(../images/leftNavActive.png) 5px -2px no-repeat;
	color: #ed1c24;
}

#subPanel, .subPanel {
/*	top:10px;
	position:relative;
	width:185px;*/
	margin-top:20px;
}

#subPanelHead, .subPanelHead {
	height: 22px;
	margin-left:20px;
}

#subPanelBody, .subPanelBody {
	width: 179px;
}

#subPanel h2 {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 5px 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#subPanel h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#subPanel p, .subPanel p {
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

#subPanel .location-image {
	margin-left: 19px;
	position: relative;
	padding: 1px;
}
#subPanel .location-image span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 166px;
	height: 118px;
	z-index: 2;
	background: url(../images/border-locations-photo.png) no-repeat 0 0;
}

#subPanelBody ul, .subPanelBody ul {
	margin: 0 25px 0 20px;
	font-size:12px;
}
#subPanelBody li, .subPanelBody li {
	padding: 0 0 15px 10px;
	margin: 0 0 0 0px;
	list-style-type: none;
	background: url(../images/bullet_subPanel.gif) 0 3px no-repeat;
	position: relative;
	font-size:12px;
}
#subPanelBody .no-bullet li, .subPanelBody .no-bullet li {
	background: none;
	height: 20px;
	padding: 0px 0% 0px;
	*padding: 0px 0% 0px;
	font-size:12px;
}
#subPanelBody .no-bullet, .subPanelBody .no-bullet {
	margin-bottom: 20px;
	font: 12px Arial, Helvetica, sans-serif;;
}


#subPanelBody a, #subPanelBody a:visited,
.subPanelBody a, .subPanelBody a:visited {
	color: #00414f;
	font: 11px Arial, Helvetica, sans-serif;;
}
#subPanelBody a:hover,
.subPanelBody a:hover {
	text-decoration: none;
}

#subPanelBody .icon,
.subPanelBody .icon {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 3px;
	background: url(../images/icons-sprite.gif) no-repeat 0 0;
}

.landingTitle {
	color: #000000;
	font-size: 15px;
	padding-bottom:0px;
}

.phoneLanding {
	font-size:12px;
}

.phoneLanding .icon {
	background:url(../images/loc-search/btnPhone.jpg) no-repeat;
	background-position: -4px -2px;
	height:18px;
}

.hours {
	background:url(../images/iconTime.jpg) no-repeat;
	background-position: -2px 0;
	padding-left:19px;
	_padding-left:24px;
	font-size:12px;
}

.iconCar {
	background:transparent url(../images/iconCar.jpg) 0 50% no-repeat;
	padding-left:23px;
	height:17px;
	line-height:17px;
	overflow:hidden;
	display:block;
}

.iconCar a {line-height:17px;}

#location-menu .icon { 
	background:url(../images/iconFork.jpg) no-repeat;
	height:20px;
	*height:18px;
	width:18px;
	background-position: -2px -3.5px;}
#location-order .icon { 
	background:url(../images/iconOrder.jpg) no-repeat;
	height:20px;
	*height:19px;
	width:18px;
	background-position: -1px 0; }
#location-print .icon { 
	background:url(../images/iconMenu.jpg) no-repeat;
	width:18px;
	height:20px;
	background-position: 0px 0; }


#location-offer-pick-up .icon { 
	background:url(../images/iconToGo.jpg) no-repeat;
	width:18px;
	height:18px;
	_height:17px;
	background-position: 0px -1px; }
#location-offer-bar .icon { 
	background:url(../images/iconBar.jpg) no-repeat;
	width:18px;
	height:18px;
	_height:17px;
	background-position: 0px -1px; }
#location-offer-patio .icon { 
	background:url(../images/iconPatio.jpg) no-repeat;
	width:18px;
	height:20px;
	background-position: 0px 0; }

.employLand {
	padding-left:5px;
}


/* RIGHT SIDEBAR STYLES */
#findOTBTile {
	background:url(../images/tile-find-otb.jpg) no-repeat;
	width:221px;
	height:108px;
	color:#020202;
	padding: 78px 0 17px 15px
}

#findOTBTile table {
	/*margin:80px 0px 0px 15px;*/
	/*position:relative;
	top:78px;
	left:15px;*/

}

#findOTBTile input {
	width:125px;
	margin:0px;
	display:block;
	margin-bottom:4px;

}
#findOTBTile spacer {
	align=center;

}

#findOTBTile input.findLocBtn {
	margin-top: 7px;
	margin-left:32px;
	margin-left:34px;
}
#findOTBTile select {
	width:129px;
	margin:0px;
	display:block;
	margin-bottom:4px;
}

#findOTBTile tr {
	display:block;
	/*margin-top:3px;*/
}


#findOTBTile th {
	width:55px;
	padding-right:5px;
	padding-top:3px;
}

#findOTBTile label {
	margin-left:-1px;font-size:10px;white-space:nowrap;
}
	

/* IE7 hack*/
*:first-child+html #findOTBTile th {
	padding-top:0px;
}

#findOTBTile td {
	width:100px;
}

#findOTBTile .findLocBtn {
	background:url(../images/btn_findLocations.gif) 0px 0px no-repeat;
	height:23px; 
	width:131px;
	margin: 7px 0 0 32px;
	_margin-top:4px;
	overflow:hidden;
}

/* IE7 hack*/
*:first-child+html #findOTBTile .findLocBtn {
	margin-top:4px;
}

#findOTBTile .findLocBtn:hover {
	background-position: 0px -23px;
}

#freeQuesoTile a {
	background:url(../images/tile-free-queso1.jpg) no-repeat;
	display:block;
	width:222px;
	height:80px;
}

#freeQuesoTile a:hover {
	background: url(../images/tile-free-queso-over.jpg) no-repeat;
}
/*
#fiestaTile a {
	background:url(../images/tile-support-fiesta.jpg)  0 0px no-repeat;
	display:block;
	width:222px;
	height:91px;
	margin-top:3px;
}

#fiestaTile a:hover {
	background-position:0px -88px;
}
*/
#facebookTile a {
	background:url(../images/tile-facebook.jpg) no-repeat;
	display:block;
	width:222px;
	height:80px;
	margin-top:2px;
}

#fiestaTile a {
	/*background:url(../images/tile-support-fiesta.jpg) no-repeat;*/
	background:url(../images/0050_KeyringHomepageTile_01.jpg) no-repeat;
	display:block;
	width:222px;
	height:80px;
	margin-top:2px;
}

#fiestaTile a:hover {
	background:url(../images/0050_KeyringHomepageTile_01.jpg) no-repeat;
	/*background: url(../images/tile-support-fiesta-over.jpg) no-repeat;*/
}

#supportTile a {
	/*background:url(../images/promoFiestaCure.jpg) no-repeat;*/
    background:url(../images/0050_KeyringHomepageTile_01_FFTCReplace.jpg) no-repeat;
	display:block;
	width:222px;
	height:65px;
	margin-top:3px;
}

#supportTile a:hover {
	background-position: 0px 0px;
}


#interactiveMenuTile a {
	background:url(../images/promoMenu.jpg) no-repeat;
	display:block;
	width:175px;
	height:81px;
	margin:0px;
	margin-top:3px;
}

#interactiveMenuTile a:hover {
	background-position: 0px -82px;
}

#orderOnlineTile a {
    /*background:url(../images/promoOrder.jpg) no-repeat;*/
    background:url(../images/tile-facebook-OOReplace.jpg) no-repeat;
	display:block;
	width:175px;
	height:65px;
	margin:0px;
	margin-top:3px;
}

#orderOnlineTile a:hover {
	background-position: 0px 0px;
}

#clubCantinaTile a {
	background:url(../images/promoJoin.jpg) no-repeat;
	display:block;
	width:175px;
	height:81px;
	margin:0px;
	margin-top:3px;
}

#clubCantinaTile a:hover {
	background-position: 0px -82px;
}


/* FOOTER STYLES */

#footer {
	width:945px;
	font-size:10px !important;
	color:#fff;
	position:relative;
	font-weight:bold;
}

#footer #legal {
	margin-top:8px;
	float:left;
	display:block;
	width:300px;
}

#footer .floatRight {
	margin-right:0px;
	width:645px;
	margin-top:2px;
}

#footer .floatRight .textRight {
	float:right;
}

#nav-footer ul {
	list-style-type: none; 
	list-style-image: none; 
	display:inline;
	_margin-top:4px;
}

#nav-footer li {
	display: inline; 
	float:right;
	margin-left:10px;
	border-left:1px solid #fff;
	padding-left:10px;
	margin-top:6px;
	height:10px;
}

#nav-footer li.first {
	border-left:none;
}

#nav-footer li a, #nav-footer li a:visited , #legal a, #legal a:visited{
	color:#fff;
	text-decoration:none;
}

#nav-footer li a:hover, #legal a:hover {
	text-decoration:underline !important;
}

/* GLOBAL STYLEs */

h1 {
	font-size:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color: #528b4b;
}

.hr5 {
	background: url(../images/hr5.gif) no-repeat;
	height: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.hrTan {
	display:block;
	clear:both;
	background: url(../images/hr-wide-tan.gif) no-repeat;
	height: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
}

a:hover {
	text-decoration:none;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.clear {
	clear:both;
}

.clearfix {
/* _height hack used to trigger hasLayout in IE */
	_height : 1%;
	overflow : hidden;
}

.relative {
	position:relative;
}

form label {
	color: #00414f;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;;
	text-align:right;
}


/* CLUB CANTINA STYLES */

.clubCantina #content-main {
	width: 910px;
	padding-left: 10px;
	_padding-left: 18px;

}
.clubCantina p {
	width: 900px;
	font-family:Arial, Helvetica, sans-serif;;
}

.clubCantina .clubCantinaBodyText {
	margin-top:7px;
	line-height:16px;
}

.clubCantina .clubCantinaBodyText a {
	color: #00414f;
}

.clubCantina .clubCantinaTitle {
	background: url(../images/titleJoin.gif) no-repeat;
	margin-top: 20px;
	margin-left:2px;
	margin-bottom:4px;
}

.clubCantina .hr5 {
	margin-top: 0px;
}

.clubCantina .note {
	color: #00414f;
	font-family:Arial, Helvetica, sans-serif;;
	display: inline;
	/*float: right;*/
	margin-left: 3px;
	/*IE6-7 hacks for note placement
	*padding-bottom: 8px;*/
	/*position: relative;
	top: -25px;
	left: 170px;
	padding: 0;
	margin: 0;*/
}



#formRegistration .formRow .form  .birthday{
	padding-top:12px;
	height:25px;
}

#formRegistration .formRow .form  td{
	padding-top:9px;
	height:25px;
}

#formRegistration .formRow .form .birthdayFields {
	padding-top:10px;
	height:25px;
}

.clubCantina .note a {
	color: #00414f;
	
}

 /*.clubCantina .noteBirthday {
	top: -18px;
	left: 125px;
}*/

.clubCantina .withNote input, .clubCantina .withNote select, .clubCantina .withNote .note  {float:left;}
.clubCantina .withNote .note {padding-top:.5em; padding-left: .3em;}
.clubCantina .withNote select {margin-right: 5px;}
.clubCantina .withNote .noteBirthday {padding-top: .1em; padding-left: 0;}

.clubCantina form th {
	text-align: right;
	padding-top: 15px;
	padding-right: 5px;
	*padding-bottom: 7px;
	/*margin-top: 15px;
	margin-right: 5px;*/
}

.clubCantina form input {
	width: 160px;
	height: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*.clubCantina form td div.note {
	margin-bottom: 15px;
}*/

.birthdayFields {
	padding-top: 4px;
	/*margin-top: 3px;*/
}

#optIn {
	padding-top: 0px;
	margin-left:-4px;
	*margin-left:0px;
	margin-top:-4px;
	*margin-top:-15px;
	font-family:Arial, Helvetica, sans-serif;;
	line-height: 16px;
	/*text-align: left;*/
}
.clubCantina #optIn input {
	width: 13px;
	font-weight: normal;
}
#optInLabel {
	color: #00414f;
	width: 280px;
	font-weight: normal;
	position: relative;
	left: 25px;
	*left:20px;
	top: -21px;
	*top:-30px;
	padding-top: 2px;
	/*hack for IE 6,7,8*/
	top: -23px;
	text-align: left;
}

#optInLabel label {
	color:#00414f;
	font-weight: normal;
}

.required 
{
	color:Red;
}

.requiredInformation {
	font-family:Arial, Helvetica, sans-serif;;
	font-size: .9em;
	color: #666666;
	margin-bottom: 30px;
	margin-top: -10px;
	position: relative; 
	left: 130px;
	_left:115px;
	_top:-5px;
}

.clubCantinaSubmit {
	background: transparent url(../images/btn_submit.png) no-repeat 0 0;
	/*background-repeat: no-repeat;*/
	height: 34px;
	width: 117px;
	display: inline;
	position: relative;
	left: 127px;
	_left:110px;
	top:-15px;
}

/*
.clubCantinaSubmit img {
	height: 34px;
	width: 117px;
} */

.clubCantinaSubmit:hover {
	background-position: 0px -34px;
}

#clubCantinaPromo {
	float: right;
	position: absolute; 
	bottom: 110px; 
	*bottom: 120px;
	left: 475px;
}


/*** Error Page ***/
.errorPage #content-main {
	margin: 17px 30px;
}



/*** Employment Page ***/


.employment #content-main {
	width:918px;
	margin-left:12px;
	_margin-left:6px;
	padding-left:0px;
}

.employHeader{
	background: url(../images/employment/employBgTop.jpg) no-repeat scroll 0 0;
	width:918px;
}

.employTitle{
	position:relative;
	top:30px;
	margin: 0px 0 0 15px;
}

.employmentOTB .hr5 {
	margin: 7px 0 0 13px;
}

.employmentOTB {
	background: url(../images/employment/employBgMid.jpg) repeat-y scroll 0px 0;
	width:918px;
	margin-bottom:0px;
	padding-bottom:0px;
}

/* form formatting for contact page */
 .survey-help #content-main fieldset {border:1px solid #00414f !important; padding:20px 10px !important; margin-bottom:20px !important; width:475px;}

.employment #content-main fieldset{border:1px solid #00414f !important; padding:20px 10px !important; margin-bottom:20px !important; width:550px;}

.employment #content-main td, .survey-help #content-main td {padding-bottom:10px;}

.employment #content-main fieldset legend, .survey-help #content-main fieldset legend  {
	
	color: #00414f;
	margin:0; padding:0;
	font-size:1.3em;
}

.employment #content-main td.label, .survey-help #content-main label {
	
	color: #00414f;
	margin: 0; padding:0;
	font-weight:bold; 
	display:block;
	float:left; 
	width:180px; 
	line-height:20px; 
	vertical-align:middle; 
	padding-right:15px; 
	text-transform:uppercase;
    text-align:right;
}

.survey-help #content-main .restrict {height:30px;}
.survey-help #content-main .daterestrict {height:230px;}
.survey-help #content-main .ErrorMsg {padding-bottom:10px;color:red;color:Red;}
.survey-help #content-main #calDineDateContainer .restrict {height:70px;}

.employment #content-main td input {}
.errorMsg {padding-bottom:10px;color:red;color:Red;}
.otbRestaurant {
	position:absolute;
	top:550px;
	left:420px;
}

.employmentOTB  .col .main {
	float: left;
	display:inline;
	margin-right: 20px;
	width: 750px;
}

.jobDescription {
	float:left;
	display:inline;
	width:735px;
	padding-left:15px;
	padding-top: 7px;
	_padding-top: 0px;
	padding-bottom:15px;
	line-height:16px;
}

.bold {
	font-weight:bold;
}

.management {
	padding-left:15px;
	padding-bottom: 15px;
	width:740px;
	font:12px Arial, Helvetica, sans-serif; ;
	line-height:16px;
}

.manDesc{
	padding-top:5px;
}

.management  ul{
	margin-top:17px;
	margin-left:7px;
	*margin-left:-5px;
	list-style-image: url(../images/employment/bulletPurple.gif);
	color:#00414f;
	margin-bottom:15px;
	width: 350px;
}

.management  li{
	padding-left:10px;
	*padding-left:20px;
	margin-left:15px;

}

.management a {
	color:#00414f;
}

.hourly {
	padding-left:15px;
	padding-top:0px;
	width:370px;
	font:12px Arial, Helvetica, sans-serif; ;
	line-height:16px;
}
.hourly a {
	color:#00414f;
	font-weight:bold;
}

.hourlyDesc {
	padding-top:5px;
	padding-bottom:5px;
}

.support {
	padding-left:15px;
	padding-top:0px;
	padding-bottom: 15px;
	width:740px;
	font:12px Arial, Helvetica, sans-serif; ;
	line-height:16px;
}
.support a {
	color:#00414f;
	font-weight:bold;
}

.suppDesc {
	padding-top:5px;
	padding-bottom:5px;
}

 h2 {
	font:12.5px Arial, Helvetica, sans-serif; ;
	color: #00414f;
	font-weight:bold;
	padding-bottom:10px;
}

.employmentOTB  .col .application {
	float: left;
	display:inline;
	width: 135px;
}

.application{
	background: url(../images/employment/appHeader.jpg) no-repeat scroll 0 -9px;
	font:11px Arial, Helvetica, sans-serif; ;
	line-height:13px;
	color: #000000;
}

.application  ul{
	margin-top:30px;
	list-style-image: url(../images/bullet_subPanel.gif);
}

.application li{
	padding-bottom:10px;
}

.application a {
	font:11px Arial, Helvetica, sans-serif; ;
	line-height:14px;
	color:#00414f;
}

.employFooter {
	background: url(../images/employment/employBgFooter.jpg) no-repeat scroll 0 0px;
	padding-bottom:0px;
	margin-bottom: 0px;
}
/* *********Franchise ***************** */
.franchise #content-main {
	width:918px;
	margin-left:12px;
	_margin-left:6px;
	padding-left:0px;
}

.franchiseHeader{
	/*background: url(../images/franchise/franchiseBgTop.jpg) no-repeat scroll 0 0;*/
	width:918px;
}

.franchiseTitle{
	position:relative;
	top:30px;
	margin: 0px 0 0 15px;
}

.franchiseOTB .hr5 {
	margin: 7px 0 0 13px;
}

.franchiseOTB {
	/*background: url(../images/franchise/franchiseBgMid.jpg) repeat-y scroll 0px 0;*/
	width:918px;
	margin-bottom:0px;
	padding-bottom:0px;
}

/* form formatting for contact page */
.franchise #content-main fieldset {border:1px solid #EAE7B3 !important; padding:20px 10px !important; margin-bottom:20px !important; width:475px;}

.franchise #content-main td {padding-bottom:10px;}

.franchise #content-main fieldset legend {
	font:Arial, Helvetica, sans-serif;;
	color: #00414f;
	margin:0; padding:0;
	font-size:1.3em;
}

.franchise #content-main td.label {
	font:Arial, Helvetica, sans-serif;;
	color: #00414f;
	margin: 0; padding:0;
	font-weight:bold; 
	display:block;
	float:left; 
	width:180px; 
	line-height:20px; 
	vertical-align:middle; 
	padding-right:15px; 
	text-transform:uppercase;
    text-align:right;
}

.franchise #content-main td input {}

.franchiseOTB  .col .main {
	float: left;
	display:inline;
	margin-right: 20px;
	width: 750px;
}

.franchiseStory {
	float:left;
	display:inline;
	width:735px;
	padding-left:15px;
	padding-top: 7px;
	_padding-top: 0px;
	padding-bottom:15px;
	line-height:16px;
}
.franchiseStory a
{
	font-weight:bold;
	font-size:12px;
	display:block;
}
.bold {
	font-weight:bold;
}

h2 {
	font:12.5px Arial, Helvetica, sans-serif; ;
	color: #00414f;
	font-weight:bold;
	padding-bottom:10px;
}

.franchiseOTB  .col  {
	float: left;
	display:inline;
	width: 135px;
}

.franchiseFooter {
	/*background: url(../images/franchise/franchiseBgFooter.jpg) no-repeat scroll 0 0px;*/
	padding-bottom:0px;
	margin-bottom: 0px;
}

/* ******** Location Results ******** */

.locationResults #content-main {
	width: 746px;
	float: left;
	}
	
.locationResults #ctl00_divContentSecondary {
	float:left;
	margin:10px 0px 0 2px;
	_margin:10px 0px 0px 0px;
	padding:0 !important;
	_padding-left:2px;
	width:176px;
	display:inline;
}

#leftPageBody-bg-repeat {
	background: transparent url(../images/bg-leftPageBody-mid.jpg) repeat-y;
	margin-left:7px;
}
#leftPageBody-bg-top {
	background: transparent url(../images/bg-leftPageBody-top.jpg) 0 0 no-repeat;	
}
#leftPageBody-bg-bottom {
	background: transparent url(../images/bg-leftPageBody-bottom.jpg) 0 100% no-repeat;
}

.locationResults .hr5 {
	margin-top: 2px;
	margin-left: 10px;
	margin-bottom:5px;
}

.locationResults .hrTan {
	background:transparent url(../images/hr-wide-tan.gif) no-repeat scroll 0 0;
	clear:both;
	display:block;
	height:4px;
	margin-bottom:10px;
	margin-top:0px;
}

.locResults {
	margin-top:20px;
	margin-left:10px;
}

.locResultTitle {
	background: transparent url(../images/titleResult.gif) 0 100% no-repeat;
	margin-left:4px;
}

.storeResult {
	margin-top:5px;
	width:700px;
	margin-left:0px;
}

.locationResults #repeaterContainer {
	margin-top: 18px;
}


.address {
	display: block;
	float:left;
	margin-left:-5px;
	width:38%; 
	/*_width:150px*/
	line-height:140%;
	_line-height:16px;
}

.address .distance {
	font-weight:bold;
}

.address ul{
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;;
	font-size:12px;
}

.address a {
	font-size: 14px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;;
	color:#00414f;
}

.phoneResult{
	background:url(../images/phoneIcon.jpg) no-repeat 0 0;
	height: 20px;
	padding-left:20px;
}

.choices {
	display:block;
	_display:inline;
	float:left;
	margin-left:15px;
	margin-top:15px;
}

.choices .btnViewMenu {
	display:block;
	_display:inline;
	float:left;
	background: transparent url(../images/btn_viewMenu.gif);
	width:120px;
	height: 20px;
	overflow:hidden;
	margin-bottom: 5px;
}

.choices .btnViewMenu:hover{
	background-position: 0px -26px;
}

.choices .btnOrderOnline{
	clear:both;
	overflow:hidden;
	display:block;
	_display:inline;
	float:left;
	background: transparent url(../images/btnorderOnline.jpg);
	width:120px;
	height: 20px;
}

.choices .btnOrderOnline:hover{
	background-position: 0px -26px;
}

.action{
	display:block;
	_display:inline;	
	float:left;
	margin-top:20px;
	margin-left:135px;
}

.action a{
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;;
	color:#00414f;
	padding-left:20px;
}

.viewMap {
	display:block;
	_display:inline;	
	float:left;
	background:url(../images/starIcon.gif) no-repeat 0 0;
	height: 19px;
}


.drivingDirections {
	display:block;
	_display:inline;	
	float:left;
	background:url(../images/carIcon.gif) no-repeat 0 0;
	height: 19px;
}


#locResultNav  {
	text-align:center;
	padding-bottom:90px;
}

#locationPagination {
	padding:0 50px;
}

#locationPagination a,
#paginationWrapper a {
	font-size:13.3px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;;
	color:#00414f;
	padding-right:3px;
}

#locationPagination #currentPage,
#paginationWrapper a.controlbaractive {
	font-size:13.3px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;;
	color:#ed1c24;
	padding-right:4px;
}

#paginationWrapper td.controlbarpager { display:none; }

table#ctrlLocationSearchMain_gvLocationResults div.controlbar { margin-top: 8px; }



#locResultNav .etc {
	text-decoration:none;
	font-weight:bold;
}

#locResultNav .btnPrevDis{
	display:block;
	float:left;
	background:url(../images/btn_prev_disabled.gif) no-repeat 0 0;
	height: 22px;
	width: 61px;
	overflow:hidden;
}

#locResultNav .btnPrev{
	display:block;
	float:left;
	background:url(../images/btn_prev_rollover.gif) no-repeat 0 0;
	height: 22px;
	width: 61px;
	overflow:hidden;
}

#locResultNav .btnPrev:hover {
	background-position: 0px -22px;
}

#locResultNav .btnNext {
	float:left;
	background:url(../images/btn_next_rollover.gif) no-repeat 0 0;
	height: 22px;
	width: 61px;
	overflow:hidden;
}

#locResultNav .btnNext:hover {
	background-position: 0px -22px;
}

#locResultNav .btnNextDis {
	float:left;
	background:url(../images/btn_next_disabled.gif) no-repeat 0 0;
	height: 22px;
	width: 61px;
	overflow:hidden;
}

#ctl00_ContentMain_LocationResultsUC1_divPageNums {float:left;}

#ContentMain_LocationResultsUC1_divPageNums {float:left;}

#LocResPaginator {
	float:left;
	margin:0 30%;
	display:inline;
}

/**Catering**/

#cateringPromo {
	background:url(../images/catering/otbCatering.jpg) no-repeat;
	width:698px;
	height:474px;
	position:relative;
}

#cateringPromo a {
	display:block;
	position:absolute;
	top:360px;
	left:520px;
	background:url(../images/catering/btnViewMenu.jpg) no-repeat 0 -22px;;
	width:150px;
	height:23px;
	text-indent:-8000px;
}
.catering #cateringPromo a {background-image:url(../images/catering/btnViewOurMenu.png) !important;}

#cateringPromo a:hover {
	background-position:0 0px;
}

#nav-main #nav-catering a.active {
	background-position:0px 0px;
}

/* RIGHT SIDEBAR STYLES- Catering */
#contactCatering {
	background:url(../images/catering/tileContactCatering.jpg) no-repeat;
	width:220px;
	height:166px;
	color:#020202;
}


#contactCatering  .btnEmail {
	background:url(../images/catering/btnEmail.png) no-repeat 0 -23px;
	width:96px;
	height:21px; 
	display:block;
	position:absolute;
	margin-left:66px;
	margin-top:128px;
}

#contactCatering .btnEmail:hover {
	background-position: 0px -1px;
}


/**Fiesta for the Cure**/

#fiestaTop {
	background:url(../images/fiesta/cureTop.jpg) no-repeat;
	width:701px;
	height:14px; 
	display:block;	
}

#fiestaContent {
	background:url(../images/fiesta/bgMid.jpg) repeat-y;
	width:701px;
	display:block;	
}

#fiestaContent .proud {
	margin-left:20px;
	padding-top:0px;
}

#fiestaContent .fightAgainst {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left:4px;
	margin-top:26px;
	*margin-top:23px;
	margin-bottom:10px;
	line-height:16px;
}

#fiestaContent .commitment {
	display:block;
	display:inline;
	float:left;
	margin-top:22px;
	*margin-top:23px;
	_width:463px;
}

#fiestaContent .proud .fundraise {
	font-family:Arial, Helvetica, sans-serif;
	color:#00414f;
	font-size:12.5px;
	font-weight:bold;
	margin-top:24px;
	*margin-top:21px;
	margin-left:5px;
}

.fundraise ul {
	margin-top:16px;
	padding-left:0px;
	margin-left:0px;
	margin-bottom:25px;
	list-style-image: url(../images/bul-black.gif);
}

.fundraise li {
	/*padding-left:25px;*/
	margin-left:15px;
}

.fundraise .bullet {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#fiestaContent .fightAgainst2 {
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left:4px;
	margin-right:15px;
	padding-top:16px;
	*padding-top:7px;
	line-height:16px;
}

#fiestaContent .proud .ribbon {
	background:url(../images/fiesta/fiestaRibbon.jpg) no-repeat;
	width:216px;
	width:210px;
	height:183px; 
	display:block;
	display:inline;
	float:left;
	margin-top:20px;
	margin-left:-3px;
}


#fiestaContent .findLocation a {
	background:url(../images/fiesta/findLocationBtn.gif) no-repeat;
	background-position: 0px -23px;
	width:188px;
	height:23px; 
	margin-left:23px;
	margin-top:21px;
	display:block;
}

#fiestaContent .findLocation a:hover {
	background-position: 0px 0px;
}
#divContentSecondary #hero {
	background:url(../images/fiesta/hero.jpg) no-repeat;
	width:218px;
	height:365px;
}
#ctl00_divContentSecondary #hero {
	background:url(../images/fiesta/hero.jpg) no-repeat;
	width:218px;
	height:365px;
}
#divContentSecondary #hero {
	background:url(../images/fiesta/hero.jpg) no-repeat;
	width:218px;
	height:365px;
}
#ctl00_divContentSecondary #hero .findLocation2 a{
	display:block;
	background:url(../images/fiesta/findLocationBtn2.gif) no-repeat;
	background-position: 0px -23px;
	width:188px;
	height:23px;
	position:relative;
	top:323px;
	left:42px;
}
#divContentSecondary #hero .findLocation2 a{
	display:block;
	background:url(../images/fiesta/findLocationBtn2.gif) no-repeat;
	background-position: 0px -23px;
	width:188px;
	height:23px;
	position:relative;
	top:323px;
	left:42px;
}
#ctl00_divContentSecondary  #hero .findLocation2 a:hover {
	background-position: 0px 0px;
}

#fiestaBottom {
	clear:both;
	background:url(../images/fiesta/bgBottom.jpg) no-repeat;
	width:701px;
	height:91px; 
	display:block;	
}

/* IE7 hack*/


#Catering .findLocBtn {
	background:url(../images/btn_findLocations.gif) 0px 0px no-repeat;
	height:23px; 
	width:131px;
	_margin-top:4px;
}

/* IE7 hack*/
*:first-child+html #contactCatering .findLocBtn {
	margin-top:4px;
}

#contactCatering .findLocBtn:hover {
	background-position: 0px -23px;
}

#createEstimate a {
	background:url(../images/catering/tileCreateEstimate.jpg) no-repeat;
	display:block;
	width:220px;
	height:87px;
}

#createEstimate a:hover {
	background-position: 0px -87px;
}

#joinCC a {
	background:url(../images/catering/tileJoinCC.jpg) no-repeat;
	display:block;
	width:220px;
	height:82px;
	margin:0px;
	margin-top:3px;
}

#joinCC a:hover {
	background-position: 0px -82px;
}

/* GIFT CARD*/


.gift #content-main {
	width:922px;
	_margin-left:3px;
}

#content-main .giftcard{
	background: url(../images/giftCard/giftbg.jpg) repeat-y scroll 0px 0;
	width:882px; 
}

#content-main .giftcardTop {
	background: url(../images/giftCard/giftcardBGTop.gif) no-repeat scroll 0px 0;
	width:922px;
}

.giftcard .hr5 {
	margin: 3px 0 0 2px;
}

#content-main .giftcard .giftcardHeader {
	margin-left: 15px;
	margin-bottom:5px;
}

#giftContent {
	background:url(../images/bg-body-wide-mid.jpg) repeat-y;
	width:918px;
}

#content .giftcard {
	margin-left:30px;
}

.giftcard {
	background: url(../images/employment/employBgTop.jpg) no-repeat scroll 0 0;
	}


.giftFooter {
	background: url(../images/employment/employBgFooter.jpg) no-repeat scroll 0 0px;
	padding-bottom:0px;
	margin-bottom: 0px;
}

.giveGood  p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left:20px;
	margin-top:5px;
	*margin-top:5px;
	margin-bottom:0px;
	font-weight:bold;
	line-height:16px;
}

.giveGood  ul{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-top:16px;
	*margin-top:13px;
	margin-bottom:10px;
	color:#00414f;
	line-height:16px;
	margin-left:20px;
	*margin-left:22px;
	_margin-left:10px;
	*padding-left:2px;
}

.giveGood li{
	padding-left:20px;
}

.giveGood .bullet {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

.orderGiftCard {
	display:block;
	float:left;
	padding-bottom:25px;
}

.giftcard .orderGiftCard a {
	background:url(../images/giftCard/orderGiftCard.jpg) no-repeat;
	width:200px;
	height:26px;
	display:block;
	margin-top:17px;
	margin-left:20px;
}

.giftcard .orderGiftCard a:hover {
	background-position: 0px -26px;
}


.purchase {
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#000;
	margin-top:0px;
	margin-left:20px;
}

.purchase a {
	font-size: 12px;
	font-weight:bold;
	color:#00414f;
}

.lime{
	background:url(../images/giftCard/limeCard.jpg) no-repeat;
	width:378px;
	height:233px;
	display:block;
	float:right;
	margin-right:30px;
	margin-top:10px;
}

.disclaimer {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666;
	margin-top:38px;
	margin-left:20px;
	}

.disclaimer ul {
	margin-top:13px;
	_margin-top:14px;
	margin-left:-2px;
	list-style-image: url(../images/bullet_subPanel.gif);
}

.disclaimer ul .disclaimer{
	margin-top:13px;
	_margin-top:0px;
	margin-left:-2px;
	padding-bottom:0px;
	*padding-top:13px;
	list-style-image: url(../images/bullet_subPanel.gif);
}

.disclaimer li {

}

.disclaimer a{
	font-size: 12px;
	font-weight:bold;
	color:#00414f;
}



/* ESTIMATOR PAGES */

body.estimator {
		background-color: #275c6c;
	background-image: url(../images/bg-main-blue.jpg);
	background-size: 100%;
	background-repeat: repeat-x;
	background-position:top center;/*background:url(../images/bg-main-blue.jpg) no-repeat; BACKGROUND-COLOR: #275c6c*/
}

.estimator #header {
	background:transparent url(../images/catering/headerCater.png) no-repeat scroll 0 82px;
}

/*.estimator #ctl00_leftSidebar {
	width:181px;
}

.estimator #subPanel, .estimator .subPanel {
	width:181px;
}

.estimator #subPanelBody, .estimator .subPanelBody {
	width:170px;
}*/

.estimator #content-main {
	/*display:inline;
	float:left;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	margin-left:10px;
	margin-top:10px;
	position:relative; */
	width:567px;
	margin-left:6px;
	/*z-index:0;
	_margin-left:0px;
	_padding-left:0px;*/
}

.estimator #ctl00_divContentSecondary {
	/*display:inline;
	float:left;
	margin:10px 0 0 2px;
	padding:0 !important;*/
	width:176px;
	/*_margin:10px 0px 0px 0px;*/
}*/

.estimator #chalkboardHead {
	background:transparent url(../images/estimator/menuTopHome.gif) no-repeat scroll 0 0;
	height:89px;
	width:181px;
}

.estimator #chalkboardBody {
	background:transparent url(../images/estimator/menuBodyHome.gif) repeat-y scroll 0 0;
	width:181px;
}

.estimator #chalkboardFoot {
	margin-bottom:10px;
	padding-bottom:5px;
}

.estimator #chalkboardFoot li.borderFavorite {
	background:url(../images/estimator/btn-favorite.gif) 5px 4px no-repeat;
}

.estimator #subPanelHead img {display:none;}

.estimator #subPanelBody ul {
	font-size:12px;
	margin:0 20px 0 15px;
	font-family:Arial, Helvetica, sans-serif;
}

.estimator #subPanelBody ul li {
	padding:3px 0px 2px 12px;	
}
.estimator #subPanelBody li.phone {
	/*background:url(../images/estimator/icon-phone.gif) no-repeat;*/
	background-image:none !important;
}

.estimator #subPanelBody li.fax {
	/*background:url(../images/estimator/icon-fax.gif) no-repeat;*/
	background-image:none !important;
	padding-bottom:6px;
}

.estimator #subPanelBody li.email {
	/*background:url(../images/estimator/icon-email.gif) no-repeat;*/
	background-image:none !important;

}

.estimator #subPanelBody li.email a {
	font-weight:bold;
	font-size:10px;
	display:block;
}

.estimator #subPanelBody p {
	padding-top:10px;	
}

.estimator #subPanelBody p.btns {
	padding-top:5px;
}
.estimator #subPanelBody a.callback {
	background:url(../images/btn_callback.gif) no-repeat;
	display:block;
	width:96px;
	height:23px;
	text-indent:-9000px;
	margin-top:-5px;
}

.estimator #subPanelBody a.callback:hover {
	background-position:0px -23px;
}

.estimator #subPanelBody a.chat {
	background:url(../images/btn_chat.gif) no-repeat;
	display:block;
	width:96px;
	height:23px;
	text-indent:-9000px;
	margin-top:-10px;
}

.estimator #subPanelBody a.chat:hover {
	background-position:0px -23px;
}

.estimator #menuContent {
	color:#00414f;
}

.estimator #menuContent h3 {
	font-size:15px;
	font-weight:normal;
	margin-bottom:15px;
}

.estimator #menuContent h4 {
	font-size:12px;
	color:#000;
	margin-bottom:24px;
	margin-left:5px;
	padding-right:5px;
	font-weight:normal;
}

.estimator .myOrderItemDetails h5 {
	font-size:12px;
	margin:0px 2px 4px 0px;
}

.estimator .myOrderItemDetails p {
	margin:0px 2px 0px 0px;
}

.estimator #menuContent p {
	margin:0;
	padding:10px 40px 10px 50px;
	*padding:5px 40px 10px 50px;
	_padding:5px 40px 10px 50px;
}

.estimator #myOrderHead {
	/*background:transparent url(../images/estimator/bg-YrEstimateHead.gif) no-repeat;*/
	background-color:#f3ebc7;
	border:3px solid #e3ce9e;
	border-bottom-width:0px !important;
	height:69px;
	position:relative;
	width:175px;
	margin-top:5px;
}

.estimator #myOrderBody {
	/*background:transparent url(../images/estimator/bg-YrEstimateBody.gif) repeat-y;*/
	background-color:#f3ebc7;
	border:3px solid #e3ce9e;
	border-top-width:0px !important;
	width:175px;
}

/*.estimator #myOrderHead img {
	left:10px;
	position:absolute;
	top:-4px;
}*/

.estimator #myOrderHead .seeDeets {
	position:absolute;
	bottom:-5px;
	left:60px;
	font-size:11px;
}
.estimator #myOrderHead .seeDeets a {
	color:#00414f;
	font-family:Arial, Helvetica, sans-serif;	
}

.estimator .myOrderItem .content {
	width:140px;
}
.estimator #myOrderItems {
	background-color:#fddc77;
	margin:0 10px 8px;
	padding:0;
	position:relative;
	top:8px;
	color:#030303;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
}

.estimator #myOrderItems #ctl00_ContentSecondary_EstimateRightBar1_btnUpdateQuantities {
	margin-left:4px;
}

.estimator .itemTitle {
	text-transform: uppercase;
	font-weight:bold;
	line-height: 130%;
	font-size:12px;
}

.estimator .myOrderItemDetails {
	font-size:11px;
}

.estimator .odd, .estimator .even {
	margin-bottom:10px;
	padding-top:10px;
}
.estimator .odd {
/*	margin-bottom:0px;
	padding-bottom:8px;
	background: inherit;
	left:3px;
	padding-top:4px;
	position:relative;
	top:3px;
	width:153px;
	_background: none !important;*/
}
.estimator .even {
background:url(../images/estimator/hr-estimate-sidebar.gif) top center no-repeat;
/*		left:3px;
	padding-bottom:18px;
	position:relative;
	top:3px;
	width:153px;*/
}

.estimator .details {
	font-size:11px;
	margin:0px 0px 10px 10px;		
}

.estimator .itemPricing .title {
	width:79px;
}
.estimator .itemPricing .price {
	text-align:right;
	width:53px;
}
.estimator .itemPricing .price input {
	text-align:right;
	width:40px;
}

.estimator .total {
	font-size:12px;
	font-weight:bold;
}
/*.estimator .myOrderSubTotal {
	padding-bottom:2px;
	*margin-bottom:4px;
	_background-color:#ffffff;
	_margin:0px 4px 4px 4px;
}
.estimator .myOrderSubTotal .margins {
	background-color:#ffffff !important;
	margin:4px 4px;
}*/
.estimator .subTotal {
	text-transform:uppercase;
	text-align:right;
	margin-right:10px;
	font-size:12px;
	padding-top:10px;
	font-weight:bold;
}

.estimator .myOrderSubTotal .price {
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	font-size:17px;
	padding-bottom:5px;
}

.estimator .estimateOnly {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 11px 19px;
	line-height:130%;
	clear:both;
	position:relative;
	top:8px;
}

.estimator .checkOutBtn {
	background:url(../images/btn_reviewEstimate.gif) no-repeat;
	width: 159px;
	height: 22px;
	margin: 0px 0px 10px 10px;
}

.estimator .checkOutBtn:hover {
	background-position:0px -26px;
}

.estimator .checkOutBtnInactive {
	background:url(../images/btn_reviewEstimateOff.gif) no-repeat;
	width: 159px;
	height: 26px;
	margin: 0px 0px 10px 10px;
	cursor:default;
}

.estimator #estimateTable {
	color:#000000;
}
.estimator #estimateTable th {
	text-transform:uppercase;
	font-weight:bold;
	color:#00414f;
	text-align:left;
}

.estimator #estimateTable td {
	padding:10px 0px;
}

.estimator #estimateTable td.hrTable {
	padding:0px 0px 5px 0px !important;
}

.estimator #estimateTable th.item {
	text-align:left;
	padding-left:5px;
}

.estimator .pageTitle {
	padding-bottom:5px;
	margin-left:10px;
}

.estimator #estimateTable td.printThis {
	text-align:right;
	padding:0px 10px 10px 0px;
	*padding:0px 25px 10px 0px;
}

.estimator #estimateTable .printThis a {
	color:#00414f;
	font-size:10px;
}
.estimator #estimateTable .printThis img {
	margin:2px 3px -3px 0px;
}

.estimator #estimateTable td.item {
	width:120px;
	padding-left:5px;
}

.estimator #estimateTable td.quantity {
	width: 60px;
	text-align: left;
}

.estimator #estimateTable td.priceEst {
	width:70px;
	text-align: left;
	font-size:11px;
	font-weight:bold;
}

.estimator #estimateTable td.totalEst {
	width:80px;
	text-align: left;
	font-size:11px;
	font-weight:bold;
}

.estimator #estimateTable td.remove {
	width:76px;
	text-align: left;
}

.estimator #estimateTable td.update {
	width:76px;
	text-align: center;
}

.estimator #estimateTable td.separator {
	padding-bottom:10px;
	padding-top:0px;
}
.estimator #estimateTable .quantity input {
	width:35px;
	text-align:right;
}

.estimator #estimateTable .item ol {
	padding-bottom:0px;
	margin-bottom:0px;
	margin-left:10px;
	font-weight:bold;
	*margin-left:15px;
	_margin-left:15px;
}

.estimator #estimateTable .item ol .notBold {
	font-weight:normal;
}
.removeBtn {
	background:url(../images/btn_remove.gif) no-repeat;
	width:75px;
	height:22px;
}

.estimator #estimateTable .removeBtn:hover {
	background-position:0px -22px;
}

.estimator #estimateTable .updateBtn {
	background:url(../images/btn_update.gif) no-repeat;
	width:75px;
	height:22px;
}

.estimator #estimateTable .updateBtn:hover {
	background-position:0px -22px;
}

.estimator #menuContent p.thanksText {
	padding:0px;
	margin:0px;
}

.estimator #menuContent p.buttons {
	padding:0px;
	margin:0px;
	width:570px;
	text-align: center;
	
	padding-top:30px;
}

.estimator img.number {
	float:left;
	margin-left:35px;
	
}

.estimator a.emailEst {
	background:url(../images/btn_emailEstimate.gif) 0px 0px no-repeat;
	width: 192px;
	height:24px;
	display:block;
	margin-left:30px;
	float:left;
	
}

.estimator a.emailEst:hover {
	background-position:0px -24px;
}

.estimator .callUs {
	text-align: center;
	font-size:14px;
	display:block;
	width:500px;
}

.estimator h6 {
	color:#00414f;
	text-align:center;
	font-size:17px;
	display:block;
	width:500px;
}

/* E-mail Estimate Page */
#email-estimate {overflow:hidden;}
#email-estimate fieldset {border:1px solid #EAE7B3; padding:15px; margin-bottom:20px;}
#email-estimate legend {color:#00414f; font-size:1.3em;}
#email-estimate .formItem {clear:both; overflow:hidden; margin-bottom:8px;}
#email-estimate label, #email-estimate .label {color:#00414f; font-weight:bold; display:inline; float:left; width:100px; height:15px; line-height:15px; vertical-align:middle; padding-right:15px; text-transform:uppercase;}
#email-estimate input, #email-estimate .slashdiv {height:15px; float:left;}

#email-estimate .textbox {width: 130px;}
#email-estimate select {width:134px;}

#email-estimate input.btnSubmit {height:22px; float:none;}
#email-estimate div.btn a {margin-top:15px; color:#00414f;}
#email-estimate .addr2 {padding-left:115px;}
#email-estimate span.errorreprt {padding-left:15px; position: absolute; left: 273px;color:red;}
#email-estimate #sameAsAboveContainer input {height:auto;}

#email-estimate #sameAsAboveContainer label {width:auto; text-align:left; margin-left:10px; display:inline; line-height:18px;}

#email-estimate #calSelection label {display:block;}
#email-estimate #calSelection {float:left; clear:right;}

#email-estimate #calSelection #dateText {display:inline; clear:right; width:400px;}
#email-estimate #calSelection .errorMsg {clear: left;color:Red;}

#email-estimate #timeSelection {padding-top:10px; clear:both;_clear:none;}
#email-estimate #timeSelection div {float:left; overflow:hidden; clear:none; padding-right:15px;}

#email-estimate #EmailEstimate1_date {margin-top:5px; background:#fff;}
#email-estimate #EmailEstimate1_date th {text-align:center; font-weight:bold; padding-top:2px; padding-bottom:3px;}
#email-estimate #EmailEstimate1_date td {text-align:center; padding-bottom:3px;}

#email-estimate .comment {font-size:.85em; font-style:italic; padding-top:10px;}
#email-estimate .close a{color:#00414f;}
#email-estimate #yourEst table {border-collapse:collapse; margin:0; width:80%;}
#email-estimate #yourEst table td, #email-estimate #yourEst table th {margin:0; padding:0;}
#email-estimate #yourEst table th {font-weight:bold; text-transform:uppercase;}
#email-estimate .totalLabel {font-weight:bold; text-transform:uppercase;}
#email-estimate textarea {width:60%; height:10em;}
#email-estimate #ctl00_ContentMain_EmailEstimate1_date {margin-left:115px; background:#fff;}
.email-estimate {background-image:none;}
.email-estimate #menuBody {width:567px;}
.email-estimate #menuStainTop {margin-top:0; padding:10px;}
/*.estimator #sb-body-inner {background: url(../images/menu_bodyBg.png);}*/

#email-estimate #dayContainer {overflow: visible;}
/* MY ORDER */

#myOrder {
}

#myOrderHead {
	width: 176px;
	height: 59px;
	background: url(../images/myOrder_headBg.html) repeat-y;
	position:relative;
}

#myOrderHead img {
	/*top:-18px;
	left:18px;*/
	left:10px;
	position:absolute;
}
#myOrderBody {
	width: 180px;
	background: url(../images/myOrder_bodyBg.html) repeat-y;
}
#myOrderBodyIE6Fix {
    background: url(../images/myOrder_bodyBg.html) repeat-y;
    display: none;
    visibility: hidden;
}
#myOrderItems {
	/*background-color: #f8e498;
	margin: 0px 12px 0px 14px;
	padding: 4px 0 0 0;*/
	margin:8px 10px;
	background: #F5B186;
}
#myOrderItemsIE6Fix {
    /*background: url(../images/myOrderItems-even.png) repeat-y;
    display: none;
    visibility: hidden;*/
}
#myOrderItemsOddIE6Fix {
    /*background: url(../images/myOrderItems-odd.png) repeat-y;
    display: none;
    visibility: hidden;*/
}


#myOrderBody  a	{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #00414f;
	line-height: 14px;
}

.odd {
/*	padding-bottom: 18px;
	background: #f7c69e url(../images/myOrderItems-odd.png) repeat-y;
	_background: repeat-y;
	width:149px;
	position:relative;
	width:153px;
	left:3px;
	top:3px;
	padding-top:4px;*/
}

/*.even {
	padding-bottom: 18px;
	position:relative;
	left:3px;
	top:10px;
	_background: #F5B186 repeat-y;
}*/

.myOrderItem {
	clear: both;
	margin-top: 0px;
}
.myOrderItem .qty {
	float: left;
	width: 20px;
	margin-left: 5px;
	border: 0px solid #000;
	display: inline;
}
.myOrderItem .qty input {
	margin: 0px;
	padding: 0;
	height:16px;
	width:16px;
	color:#000000;
}

.myOrderItem label {
	font: 12px;
	text-transform:uppercase;
	color: #00414f;
	line-height: 15px;

}

#myOrderBody .myOrderItem a.itemTitleLink {
	font-size: 12px;
	color: #00414f;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#myOrderBody .myOrderItem a:hover {
	text-decoration:none;
}

.myOrderItem .content {
	float: left;
	width: 115px;
	display: inline;
	margin-left: 8px;
}

.myOrderItem .myOrderItemPrice {
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #983222;
	line-height: 20px;
}

a.removeItem {
	background-image: url(../images/btn_removeItem.html);
	background-repeat: no-repeat;
	width: 54px;
	height: 13px;
	margin:4px 15px 0px 0px;
	padding:0px;
	display:block;
	float:left;
}

a.removeItem:hover {
	background-position: 0px -13px;
}


#changeLocationContainer  {
	display:none;
}

.hiddenProductDetails {
	display: none;
}

/* temporarily here so we can see text on it */
#sb-body-inner {
	background: #ffffff url(../images/menu_bodyBg.png);
}
#sb-body-inner .html {
	font-family:Arial, Helvetica, sans-serif;
	padding:20px 10px 10px;
}

.changeLocationModal #sb-body-inner .html {
	padding:0;
}

.menuItemImage {text-align:center;}

#sb-body-inner ul {overflow:hidden;}
#sb-body-inner ul li {margin-bottom:1em; clear:both;}
#sb-body-inner h2 {float:right; width:20%;text-align:right;}
#sb-body-inner h1 {float:left; width:75%;}
#sb-body-inner ul li h2 {padding:0; margin:0; float:none; width:auto; text-align:left;}

#sb-body-inner .noImageDetails {
	clear:both;
	overflow:hidden;
}

/* generic two column background application */
#twoColMainTop {
	background:url(../images/fiesta/cureTop.jpg) no-repeat 0 100%;
	width:701px;
	height:14px; 
	display:block;	
}

#twoColMainContent {
	background:url(../images/fiesta/bgMid.jpg) repeat-y;
	width:671px;
	display:block;
	padding:0 15px;	
}

#twoColMainBottom {
	clear:both;
	background:url(../images/fiesta/bgBottom.jpg) no-repeat;
	width:701px;
	height:91px; 
	display:block;	
}


.addToEstimate  {
	background:url(../images/btn_add_to_estimate.gif) no-repeat;
	width:131px;
	height:22px; 
	display: inline-block;
}

.addToEstimate:hover {
	background-position: 0px -22px;
}
.addToEstimateContainer {
	display:inline;
}

.btnUpdateQuantities  {
	background:url(../images/btn_update_quantities.gif) no-repeat;
	width:146px;
	height:22px; 
	display: inline-block;
}

.btnUpdateQuantities:hover {
	background-position: 0px -22px;
}

.btnSelectLocation  {
	background:url(../images/btn_select_location.gif) no-repeat;
	width:146px;
	height:22px; 
	display: inline-block;
}

.btnSelectLocation:hover {
	background-position: 0px -22px;
}


.select-location-popup .btnGo  {
	background:url(../images/btn_go.gif) no-repeat;
	width:45px;
	height:22px; 
	display: inline-block;
}

.select-location-popup .btnGo:hover {
	background-position: 0px -22px;
}


.btnSubmit  {
	background:url(../images/btn_submit_small.gif) no-repeat;
	width:76px;
	height:22px; 
	display: inline-block;
}

.btnSubmit:hover {
	background-position: 0px -22px;
}


/* location change modal formatting */
.select-location-popup {
	background-image:none;
	background-color:#fbf9d7 !important;
}

.select-location-popup #zipSearch .label, .select-location-popup #cityStateSearch .label {
	font:12.5px Arial, Helvetica, sans-serif; ;
	color: #00414f;
	font-weight:bold;
}

.select-location-popup input, .select-location-popup select {
	width:130px; 
	display:inline;
	vertical-align: middle;
	margin-right:10px;
}

.select-location-popup #zipSearch td, .select-location-popup #cityStateSearch td {
	padding-bottom: 0;
	vertical-align:middle;
}

.select-location-popup #zipSearch td.errorContainer, .select-location-popup #cityStateSearch td.errorContainer {
	padding-bottom:10px;
	vertical-align:top;
} 

.select-location-popup #selectLocationInner {
	padding:10px;
}

.select-location-popup .holderlocres h2 {padding-bottom:0;}
.select-location-popup .holderlocres h2 a {color:#00414f;}
.select-location-popup .locAddress {width:150px;}

.select-location-popup .locContact {width:150px; /*120*/}
.select-location-popup .phone {padding-left:25px;}
.select-location-popup .locSelect {}
.select-location-popup .controlbarpager {text-align:center;}

/* Catering Estimate section */
.cateringItem {margin-bottom:20px;}
.estimateControls {overflow:hidden; clear:both; margin-top:10px;}
.itemPricing {overflow:hidden; vertical-align:middle; margin:0 10px 0 0; float:left;}
.itemPricing .itemPrice {font-weight:bold; font-size:1.2em;}
.estimateControls .AddToEstimateControls {float:left;}
.estimateControls .AddToEstimateControls input {float:left; margin-right:10px; width:5em;}
.estimateControls .AddToEstimateControls .addToEstimate {width:131px;}

/* Printable menu */
body.printable-menu {background-image:none;}
.printable-menu #menuOptions {background:#829203; width:100%; height:3em; padding-top:1em;}
.printable-menu #menuOptions a {color:#fff; font-size:1.5em; text-decoration:none; font-weight:bold;}
.printable-menu #printMenu {width:45%; float:left; padding-left:3em;}
.printable-menu #closeMenu {width:45%; float:right; text-align:right; padding-right:3em;}
.printable-menu #menuContainer {margin:0 auto 20px; width:567px;}
.printable-menu #menuStainTop {padding:10px;}


/* Sitemap */
.sitemap #content-main {padding: 15px 0 0 50px;}
.sitemap #content-main h1 {margin-bottom: 15px;}

#sb-wrapper { padding-top: 0 !important; padding-bottom: 0 !important;}

/*mapquest tweaks */
.modmq-poi-label {
border:medium none;
color:white;
font-family:Arial;
font-size:11px;
font-weight:normal;
height:19px;
left:1px;
position:absolute;
text-align:center;
top:2px;
width:19px;
z-index:10;
}

/*Search location popup*/
 .select-location-popup .ErrorMsg{
 padding-top:8px;
 color:Red;
 }
 
 #ctl00_ContentMain_ctrlUSMap_upMap {clear:both; margin:10px 0;position:relative; z-index:5;}
 #formCity {overflow:hidden; clear:both; margin:10px 0;}
 
 .choicesContainer {padding:10px 0; clear:both;}
 
 .menuItemChoice {
 	clear:both;
 	margin:0 0 5px;
 	display:block;
	position:relative;
	left:-95px;
 }
 
 /* full width main content area */
 .survey-error #content-main, .partner #content-main, .survey-help #content-main, .location-international #content-main {
 	display:block;
 	margin:0 10px;
 	float:none;
 	width:auto;
 }
 .survey-error a, .partner a, .survey-help a, .location-international a {
 	color:#00414f;
 }
 #full-top {
 	background: transparent url(../images/full-width/main-content-top.jpg) no-repeat 0 100%;
 	display:block;
 	height:14px;
 }
 #full-content {
 	background: transparent url(../images/full-width/main-content-mid.jpg) repeat-y 0 0;
 	padding:0 15px;
 	overflow:hidden;
 	_height:1%;
 }
 
 #full-bottom {
 	background:transparent url(../images/full-width/main-content-bottom.jpg) no-repeat 0 0;
 	height:91px;
 	display:block;
 }
 
 .form-item {clear:both; overflow:hidden; padding-top:.5px;}
 .calendar {border: 1px solid #000000; width:195px;}
 .calendar th, .calendar td {text-align:center;}
 
 .ui-datepicker-trigger {padding-left: 5px;}

 /*cleaning up styles for partner pages. */
 .partner #full-content h1 {
 	margin-bottom:.5em;
 }
 
 /*Added by CTS for Fraud Alerts*/
 .fraudOTB {
	background: url(../images/employment/employBgMid.jpg);
	width:520px;
	margin-bottom:0px;
	padding-bottom:0px;
	height:360px;
}
.fraudOTB .hr5 
{
	margin: 2px 0 0 100px;
}
.fraudheader
{
	padding-left:15px;
	padding-bottom: 5px;
	width:500px;
	font:12.5px Arial, Helvetica, sans-serif; ;
	color: #00414f;
	font-weight:bold;
	text-align:center;
	/*line-height:16px;*/
}

.fraudText 
{
	float:left;
	display:inline;
	width:500px;
	padding-left:15px;
	padding-top: 0px;
	_padding-top: 0px;
	padding-bottom:10px;
	padding-right:12px;
	font:12px Arial, Helvetica, sans-serif; ;
	color: #000000;
	/*line-height:16px;*/
}
.fraudText a
{
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
	text-decoration:underline;
	padding-left:200px;
	padding-top:5px;
	_padding-top:5px;
}

#ctl00_ContentMain_ContactUs1_txtHome1, #ctl00_ContentMain_ContactUs1_txtHome2, #ctl00_ContentMain_ContactUs1_txtHome3,
#ctl00_ContentMain_ContactUs1_txtWork1, #ctl00_ContentMain_ContactUs1_txtWork2, #ctl00_ContentMain_ContactUs1_txtWork3 {width:60px;}
/*End Here*/

