#container
{
	width:777px;
	margin:auto;
	border-left:1px solid #D4D4D2;
	border-right:1px solid #D4D4D2;
	overflow: hidden;
	position: relative;
	clear:both;
}
#hcontainer
{
	width:777px;
	height:100%;
	margin:auto;
	border-left:1px solid #D4D4D2;
	border-right:1px solid #D4D4D2;
	position: relative;
	clear:both;
}
#header
{
	width:777px;
	overflow:hidden;
	clear:both;
}
#nav
{
	overflow: hidden;
}
#pagecontents
{
	width:777px;
	margin:40px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	clear:both;
}
#ourcompanytop
{
	width:777px;
	background:url(../../assets/vision/our_company.gif) no-repeat 90px 1px;
	overflow: hidden;
	clear: both;
}
#ourcompanytopleft
{
	width:132px;
   padding-top:70px;
	float:left;
	overflow: hidden;
}
#ourcompanytopmiddle
{
	width:285px;
	padding-top:70px;
	margin-left:47px;
	margin-right:10px;
	float:left;
	overflow: hidden;
}
#ourcompanytopright
{
	width:303px;
	padding-top:40px;
	float:right;
	overflow: hidden;
}
#personrow
{
	width:440px;
	margin-left:180px;
	margin-bottom:20px;
	overflow: hidden;
	clear: both;
}
#personrow .persondesc
{
	width:270px;
	float:left;
}
#personrow .personphoto
{
	width:170px;
	text-align: center;
	float:right;
}
#personrow .personphoto p
{
	margin-bottom:4px;
}
/* Our Resaurants */
#rescol1
{
  width:196px;
  float:left;
  padding-left:10px;
  overflow: hidden;
}
#rescol1 ul{
 width:152px;
 margin:0px;
 padding:0px;
 list-style:none;
}
#rescol1 li{
display:inline;
 margin:0px;
 padding:0px;
}
#rescol1 li.first{
 display: block;
 padding:4px 4px 5px 10px;
 border-bottom:1px solid #9F3128;
}
#rescol2,#rescolfull2
{
	width:541px;
	margin:0px 10px 0px 20px;
	overflow: hidden;
	position: relative;
	float:left;
}
#rescolfull2
{
	width:551px;
	margin:0px 0px 0px 20px;
}
#charryimg
{
	width:249px;
	float:left;
}
#srchlocation
{
	width: 280px;
	color:#ffffff;
	margin-left:10px;
	float:left;
}
#reslocationshd
{
 	padding-bottom:2px;	
	overflow: hidden;
}
#srchlocationbox
{
	height:150px;
	background-color: #A03128;
	overflow:hidden;
}
#srchlocationbox table
{
	margin:10px 10px 0px 17px;
}
#ourresdesc
{
	width:301px;
	float:left;
	margin-left:150px;
	clear:both;
}
#rescol2 .greytext,#rescolfull2 .greytext
{
	color:#717171;
}
#ressideimg
{
	padding-bottom:10px;
}
#resdtlfindbox
{
  width:152px;
  background-color: #EEF0EA;
  margin-bottom:10px;
  padding-top:10px;
  overflow: hidden;
}
#resdtlvirtualtourinstr
{
  font-size:0.90em;
  background-color: #EEF0EA;
  margin-bottom:10px;
  padding-top:10px;
  overflow: hidden;
}
#resdtlvirtualtourinstr .highlight
{
	color:#9F3128;
	font-weight:bold;
}
#resdtlfindbox table,#resdtlvirtualtour table,#resdtlvirtualtourinstr table
{
	margin:0px 10px 6px 10px;
}
#resdtlfindbox td,#resdtlvirtualtour td #resdtlvirtualtourinstr td
{
	padding-bottom:4px;
}
#resdtlvirtualtour
{
  width:152px;
  background-color: #F7ECEC;
  padding-top:10px;
  overflow: hidden;
}
#vtourcol1
{
	width:395px;
	float:left;
}
#vtourcol2
{
	 width:149px;
	 float: right;
}
#vtour
{
  width:385px;
  padding:4px;
  background-color: #F7ECEC;
  border:1px solid #D4D4D2;
  overflow: hidden;
}
.chiquitotour
{
 margin-top:11px;	
}
.fnbtour
{
 margin-top:21px;	
}
.garftour
{
 margin-top:0px;	
}
div#vtour a
{
	font-size:1em;
	text-decoration: none;
}
#vtour #icons
{
	width:200px;
	padding-bottom:4px;
	float:left;
}
#vtour #heading
{
	padding-top:13px;
	padding-bottom:4px;
	width:129px;
	float:right;
}
#vtour #back
{
	padding-top:4px;
	width:100px;
	float:left;
}
#vtour #url
{
	padding-top:4px;
	padding-right:2px;
	width:229px;
	text-align: right;
	float:right;
}
#vtourapplet
{
	width:387px;
	clear:both;
	overflow: hidden;
}
/* trg */
#trgcol1
{
	width:98px;
	margin-top:10px;
	float:left;
}
#trgcol2
{
	 width:320px;
	 float: left;
	 margin:20px 0px 0px 20px;
}
#trgwebsitelink
{
  top:95px;
  left:260px; 
  position: absolute;	
}
#rescol2 a,#rescolfull2 a
{
	color:#AB002A;
	font-size:1.1em;
	text-decoration: underline;
}
/* chiquito */
#chiquitowebsitelink
{
  top:30px;
  left:115px; 
  position: absolute;	
}
#chiquitocol1
{
	width:382px;
	float:left;
}
#chiquitocol2
{
	 width:149px;
	 float: right;
}

#chiquitosubcol1
{
	width:97px;
	margin-top:10px;
	float:left;
}
#chiquitosubcol2
{
	width:260px;
	margin-top:10px;
	float:left;
	overflow: hidden;
}
/* Frankie &amp; Benny's */
#fnbwebsitelink
{
  top:9px;
  left:80px; 
  position: absolute;	
}
#fnbcol1
{
	width:382px;
	float:left;
}
#fnbcol2
{
	 width:149px;
	 float: right;
}

#fnbsubcol1
{
	width:97px;
	margin-top:10px;
	float:left;
}
#fnbsubcol2
{
	width:260px;
	margin-top:10px;
	float:left;
	overflow: hidden;
}
/* Garfunkel's */

#garfunkelwebsitelink
{
  top:37px;
  left:154px; 
  position: absolute;	
}
#garfunkelcol1
{
	width:382px;
	float:left;
}
#garfunkelcol2
{
	 width:149px;
	 float: right;
}
#garfunkelsubcol
{
	width:305px;
	margin-top:10px;
	float:left;
	overflow: hidden;
}
/* Blubeckers */

#blubeckerswebsitelink
{
  top:190px;
  left:240px; 
  position: absolute;	
}
#blubeckerscontentscol
{
	width:455px;
	float:left;
}
#blubeckerssubcol
{
	width:400px;
	margin-top:10px;
	float:left;
	overflow: hidden;
}
/* Blubeckers */

#edwinnswebsitelink
{
  top:200px;
  left:250px; 
  position: absolute;	
}
#edwinnscontentscol
{
	width:415px;
	float:left;
}
#edwinnssubcol
{
	width:400px;
	margin-top:15px;
	float:left;
	overflow: hidden;
}
/* Investors */
#investorscol1
{
	width:221px;
	padding-top:15px;
	margin-left:10px;
	overflow: hidden;
	float:left;
}
#investorscol2
{
	width:308px;
	float:right;
}
#investormaincontents
{
	
	margin-left:10px;
	margin-right:10px;
	clear:both;
	overflow: hidden;
}
#reportslisting td
{
	border-right:1px solid #C68221;
	border-bottom:1px solid #C68221;
	padding:4px;
}
#reportslisting th
{
	background-color: #C68221;
	padding:4px;
	text-align:left;
	color:#ffffff;
}
#reportslisting .firsttd {
	border-left:1px solid #C68221;
}
#reportslisting tr.alt td {
	background: #FCF3E9 ;
}
#reportslisting tr.over td {
   color:#CA391D;
	background:#F7F7F7 ;
}
#reportslisting tr.over td a {
   color:#CA391D;
}
#reportslisting  td.title
{
}
#reportslisting  td.posted
{
	width:80px;
}
#reportslisting  td.filsize
{
	width:60px;
}
#reportslisting  td.download
{
	width:70px;
	text-align: center;
}
#reportslisting span
{
	font-size:0.90em;
}
#stockresults
{
	width:492px;
	margin:20px 0px 0px 0px;
	clear: both;
	overflow: hidden;
}
#stockresults #results
{
	margin-top:10px;
	overflow: hidden;
}
#stockresults #stocksfooter
{
	margin-top:10px;
}
#stocksfooter #sfcol1
{
	width:300px;
	float:left;
}
#stocksfooter #sfcol2
{
	width:141px;
	float:right;
}
/* Careers */
#careerscol1
{
	background:url(../../assets/careers/careers_square.gif) no-repeat;
	margin-left:10px;
	width:400px;
	float:left;
	overflow: hidden;
}
#careerscol2
{
	width:322px;
	padding-top:12px;
	float:right;
	overflow: hidden;
}
#careercontents
{
	margin:50px 0px 0px 90px;
	overflow: hidden;
}
#careercontents #appemail
{
 border-top:1px solid #819742;
 border-bottom:1px solid #819742;	
 padding:10px 4px 10px 4px;	
}
#careercontents #appemail a
{
	text-decoration: underline;
}
/* contact us */
#contactcol1
{
	background:url(../../assets/contact/title_contact.gif) no-repeat;
	margin-left:10px;
	width:400px;
	float:left;
	overflow: hidden;
}
#contactcol2
{
	width:294px;
	float:right;
	overflow: hidden;
}
#contactcontents
{
	margin:50px 0px 0px 90px;
	overflow: hidden;
}
/* Footer */
#homefooter
{
	text-align:right;
}
#stats
{
 display:none;	
}
#footer
{
  width:777px;
  color:#999999;	
  clear: both;
  margin-top:50px;
  overflow: hidden;
}
#footer #toplink
{
  text-align: right;
  margin:0px 10px 4px 0px;
   overflow: hidden;
  clear:both;	
}
#footer #footercontent
{
	border-top:1px solid #D4D4D2;
	padding:5px 0px 5px 0px;
	overflow: hidden;

}
#footer  ul{
 margin:0px;
 padding:0px;
 list-style:none;
}
#footer  li
{
	display:inline;
	vertical-align:  middle;
	padding:0px 4px 0px 4px;
	margin: 0px 0px 0px 0px;
}
#footer  li.first{
 padding:4px 4px 0px 4px;
}
#footer a
{
	color:#999999;
	margin-top:4px;
}
#footer #footerlinks
{
	width:350px;
	padding-top:3px;
	float:left;
	overflow: hidden;
}
#footer #copyrights
{
	width:300px;
	text-align:right;
	padding-top:3px;
	margin-right:5px;
	float:right;
	overflow: hidden;
}
#footer #guruslink
{
	width:65px;
	float:left;
	margin-left: 5px;
}
#popup
{
  font-family: Arial, Helvetica,sans-serif;
  font-size: 12px;
  padding:10px;
  clear: both;
  overflow: hidden;	
}
#popup #popupcontents
{
	overflow: hidden;
	clear: both;
}
#popup #popupcontents h1
{
	font-size:16pt;
	font-weight:bold;
	padding:0px 0px 26px 0px;
}
#popup #popupcontents h2
{
	font-size:12pt;
	font-weight:bold;
	padding:0px 0px 20px 0px;
}
#popup p{
	margin-bottom:10px;
	margin-top:10px;
}
#popup #logo
{
	text-align:right;
	padding-bottom:10px;
}
#popup #btnclose
{
	width:60px;
	text-align:right;
	float:right;
	padding-top:20px;
	padding-bottom:10px;
}
#popup #bottomlogo
{
	width:150px;
	text-align:left;
	float:left;
	padding-bottom:10px;
}
#igraphtop
{
	width:457px;
	text-align: right;
}
#igraphfooter
{
	margin-top:5px;
	overflow: hidden;
}
#igraphfooter #igraphcol1
{
	width:164px;
	float:left;
}
#igraphfooter #igraphcol2
{
	width:141px;
	margin-right:10px;
	float:right;
}
#igraphfooter #igraphlinks
{
	color:#999999;
	margin:0px 0px 0px 20px;
	clear:both;
}
#igraphfooter #igraphlinks a
{
	color:#999999;
}
#igraphapplet
{
 margin-left:10px;
 overflow: hidden;	
}
#popupbrnclose
{
  
 margin-top:10px;
 text-align: right;	
 overflow: hidden;
}
#popupterms
{
	background:url(../../assets/popups/terms.gif) no-repeat;
	margin-top:10px;
	padding:40px 0px 0px 90px;
	width:260px;
	float:left;
	overflow: hidden;
}
#popupprivacy
{
	background:url(../../assets/popups/privacy.gif) no-repeat;
	margin-top:10px;
	padding:40px 0px 0px 90px;
	width:260px;
	float:left;
	overflow: hidden;
}
.termsgrey
{
	color:#999999;
}
#sitemap #sitemapcol1
{
	width:180px;
	margin-left:10px;
	float:left;
}
#sitemap #sitemapcol2
{
	width:210px;
	padding-top:15px;
	float:left;
}
#sitemap #sitemapcol3
{
	width:210px;
	padding-top:15px;
	float:left;
}
#sitemap #sitemapcol4
{
	width:155px;
	padding-top:15px;
	float:left;
}
#sitemap ul

{
 list-style-type: none;
 margin-left:5px;
 margin-top:0px;
 margin-bottom:40px;
 padding:0px;
} 
#sitemap li
{
	background:url(../../assets/arrow.gif) no-repeat;
	padding-left:14px;
}
#sitemap li a{	
	text-transform: uppercase;
}
#popupfooter
{
	margin-top:15px;
	overflow: hidden;
	clear: both;
}
.employee-survey
{
 color:#303130;
 background-color: #EFF0EB;	
 padding:15px 15px 10px 15px;
 overflow: hidden;
} 
.employee-survey input 
{
	border:1px solid #CBCBC9;
   font-size:1.5em;
	width:205px;
	color:#303130;
	padding:2px;
	
}
.employee-survey label
{
  padding-right:10px;	
  font-size:1.2em;
  float:left;
  display:block;
  padding-top:6px;
}
.employee-survey .row
{
  clear:both;
  padding-bottom:5px;
  overflow: hidden;
}
.employee-survey .btn
{
 background-color: #819742;
 color:#ffffff;	
 width: auto;
 float:right;
 font-size:1.2em;
}

.employee-survey .error
{
	padding-bottom:10px;
}