body {
	font-family: "Verdana", Helvetica, sans-serif;
/*	font-size: 10px;*/
	font-size: small;
}

* html body {
	font-size: x-small; /*this is for IE5 */
	f\ont-size: small;	/* this is for all other versions of IE */
}

div#cap {
	font-size: 14px;
	color: #666;
	width: 480px;
	padding: 0 0 0 10px;
}
	
div#cap h1 {
	color: #990000;
	font-size: 22px;
}

div#cap dl {
	margin: 5px 10px;
}

div#cap dl dt {
	font-size: 18px;
	color: #990000;
	margin: 5px 0;
}

div#cap dl dt img {
	margin: 0 20px 0 0;
	
}

div#cap a img {
	border: none;
}

div#cap p.important {
	font-weight: bold;
	color: #990000;
}

div#cap p.disclaimer {
	font-size: 12px;
	color: #333;
}

div.nutritionalInfo em { 
	font-style: normal;
}

div.nutritionalInfo {
	width: 95%;
	top: 40px;
	left: 5px;
	bottom: 2px;
	right: 5px;
	position: absolute;
}

div.nutritionalInfo h2 { 
	color: #000000;
	font-size: 22pt;
	font-weight: normal;
	margin: 2em 0 1em 0;
	padding: 0;
	clear: both;
}

div.profile-left { 
	float: left; 
	padding: 2%;
	voice-family: "\"}\"";
	voice-family: inherit;
	overflow: hidden;
	width: 300px;
}

div.profile-leftSalad { 
	padding:3px 3px 3px 3px;
	width: 240px;
	color: #990000;
}

div.profile-left h3 {
	font-size: 14pt;
	margin: 0;
}

div.profile-leftSalad h3 {
	font-size: 14pt;
	margin: 0;
}

div.profile-left table { 
	border-collapse: collapse;
	width: 100%;
}

div.profile-leftSalad table { 
	border-collapse: collapse;
	width: 100%;
	color: #990000;
}

table.nutritionalInfoFacts td { 
	padding-top: 2px;
	padding-bottom: 2px;
}

table.nutritionalInfoHeader td.servingspercont { 
	padding-bottom: 4px;
}
table.nutritionalInfoHeader td.amntPerServing { 
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 4px;
}

table.nutritionalInfoHeader td.calories { 
	padding-bottom: 2px;
}
table.nutritionalInfoHeader td.calories em { 
	font-style: normal;
	font-weight: bold;
}
table.nutritionalInfoHeader td.caloriesFat { 
	text-align: right;
	padding-bottom: 2px;
}
table.nutritionalInfoHeader td.caloriesFat em {
	font-style: normal;
}
table.nutritionalInfoFacts td.dailyValueLabel { 
	font-size: 8pt;
	border-bottom: 1px solid #000000;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: right;
}
table.nutritionalInfoFacts td.dailyValue { 
	text-align: right;
	font-weight: bold;
	border-bottom: 1px solid #000000;
}
table.nutritionalInfoFacts td.row {
	text-indent: 0px;
	border-bottom: 1px solid #000000;
}
table.nutritionalInfoFacts td.row2 { 
	text-indent: 10px;
	border-bottom: 1px solid #000000;
}
table.nutritionalInfoFacts td.row2 { 
	text-indent: 10px;
	border-bottom: 1px solid #000000;
}

table.nutritionalInfoFacts td.row em { 
	font-weight: bold;
	font-style: normal;
}
table.nutritionalInfoFacts td.row2 em { 
	font-style: normal;
}
	
table.nutritionalInfoChart { 
	margin-top: 8px;
}
table.nutritionalInfoChart td { 
	padding: 1px 0;
	font-size: 10px;
}
table.nutritionalInfoChart td.nutritionalInfoBottomBorder { 
	border-bottom: 1px solid #000000;
}

div.profile-right { 
	width: 210px;
	margin: 0;
	padding: 0;
	float: right;
	line-height: 1.5em;
	font-size:10px;
}
div.profile-right p { 
	margin-top: 0;
}
div.profile-right p em { 
	font-weight: bold;
}

.memberLoginTextEntry {
	font-size: 9px;
	color: #990000;
	background-color: #FFFFFF;
	border: 1px solid #6699CC;
}

.memberCheckoutTotal {
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	text-align: right;
}

.memberLoginSubmitButton {

	font-size: 10px;
	color: #990000;
	background-color: #eeeeee;
	border: 1px solid #990000;
	font-weight: bold;
}

.customerText {

	color: #990000; font-size: 12px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.customerHeading {

	color: #990000;
	border-bottom: 1px solid #990000;
	font-size: 12px;
	padding-top: 10px;
	padding-left: 10px;
}

.customerSeperator {
	border-top: 1px solid rgb(212, 176, 126); 
	margin: 0px 10px;
	padding: 5px;
}

.orangeMemberLoginSubmitButton {

	font-size: 10px;
	color: #FFFFFF;
	background-color: #FF5C00;
	border: 1px solid #FF5C00;
	font-weight: bold;
}
.addToOrderButton {

	font-size: 10px;
	color: #FFFFFF;
	background-color: #FF5C00;
	border: 1px solid #FF5C00;
	font-weight: bold;
	margin-top: 5px;
}

.unconfirmedOrders {
	background-color: #ff7f7f;
	font-size: 11px;
	font-weight: normal;
}

.storeManagerBody{
	
	font-size: 11px;
	font-weight: normal;
}

.storeManager{

	font-size: 11px;
	color: #111111;
	background-color: #eeeeee;
	font-weight: normal;
}

.runnerReport {

	font-size: 11px;
	color: #111111;
	font-weight: normal;
  	background-color:#FFF;
 	width:100%;
  	border-collapse:collapse;
}

td.runnerSummary {
  background-color:#FFF;
  border:1px solid #777777;
  padding:1px;
}

th.runnerSummary {
  background-color:#BBB;
  border:1px solid #777777;
  padding:1px;
}

.storeClockOut{
	
	font-size: 11px;
	color: #111111;
	background-color: #555555;
	font-weight: normal;
}

.storeClockOutHeader{
	background-color: #aaaaaa;
	font-weight: bold;
}
.storeClockOutRow{
	background-color: #f0f0f0;
}
.storeClockOutRowRed{
	background-color: #ffcccc;
}
.storeClockOutSummary{
	background-color: #cccccc;
}

.storeManagerButton{
	
	font-size: 10px;
	/*size: 100px;*/
	color: #555555;
	background-color: #CCCCCC;
	border: 1px solid #888888;
	font-weight: normal;
	margin-top: 3px;
}

.storeManagerSelect{
	
	font-size: 11px;
	color: #222222;
	background-color: #ffffff;
	font-weight: normal;
	margin-top: 3px;
}

.addToOrderButtonForBeverages {
	
	font-size: 10px;
	color: #FFFFFF;
	background-color: #FF5C00;
	border: 1px solid #FF5C00;
	font-weight: bold;
	margin-top: 0px;
}


.quickPickCheckBox {
	
	font-size: 9px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: lighter;
	margin-top: 0px;
	border: thin none #FF9900;
}
.reassignOrderPulldown {
	
	font-size: 10px;
	color: #990000;
	background-color: #FFFFFF;
	border: 1px solid #990000;
	font-weight: normal;
	font-family: "Verdana", Helvetica, sans-serif;
}

.tossinTotalBox {
	
	font-size: 11px;
	color: #990000;
	background-color: #EEEEEE;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	text-align: center;


}
.modifierOptionsPulldown {
	
	font-size: 10px;
	color: #990000;
	background-color: #FFFFFF;
	border: 1px solid #990000;
	font-weight: normal;
	margin-bottom: 5px;
	font-family: "Verdana", Helvetica, sans-serif;

}
.generalPulldown {
	
	font-size: 10px;
	color: #990000;
	background-color: #FFFFFF;
	border: 1px solid #990000;
	font-weight: normal;
}
.moreInfoButton {

	font-size: 10px;
	color: #FFFFFF;
	background-color: #99CC00;
	border: 1px solid #99CC33;
	font-weight: bold;
	margin-top: 5px;
}
.menuItemDescription {

	font-size: 9px;
	font-style: italic;
	color: #990000;
}
.menuItemTitle {

	font-size: 12px;
	font-weight: bold;
	color: #999900;
}
.menuItemOption {

	font-size: 10px;
	color: #990000;
	margin-bottom: 10px;
	vertical-align: 20%;

}
.menuIndicatorName {

	font-size: 9px;
	color: #CC9966;
}
.menu-option-pulldown {

	color: #CC3300;
	font-size: 10px;

}

.customerTable{

	font-size: 11px;
	color: #990000;
	background-color: #990000;
	font-weight: normal;
}

.customerTableHeader{
	color: #FF5C00;
	font-size: 11px;
	background-color: #ffffff;
	font-weight: bold;
}

.customerTableRow{
	background-color: #ffffff;
}

.customerTableRowInverse{
	color: #ffffff;
}

.customerTableSummary{
	background-color: #ffffff;
	font-weight: bold;
}

.blackFramedBox {
	border: 1px solid black;
	width: 700px;
	padding: 10px;
	margin: 10px;
}

.invisibleFramedBox {
	width: 700px;
	padding: 10px;
	margin: 10px;
}

.adminAutocompleteSuggestionBox {
	background-color: white;
	border: 1px solid #3399CC;
}

.adminAutocompleteSuggestionBox ul {
	list-style-type: none;
	list-style-postion: inside;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.adminAutocompleteSuggestionBox ul li.selected {
	background-color: #3366CC;
	color: white;
}

.adminAutocompleteSuggestionBox ul li {
	background-color: white;
	margin-left: 0;
	padding-left: 0;
}

.adminSearchFilterBox {
	border: 1px solid black;
	width: 700px;
	padding: 10px;
	margin: 10px;
}

.adminSearchFilterBoxText {
	padding-bottom: 5px;
}

.adminSubmitButton {

	font-size: 11px;
	color: #444444;
	background-color: #C0C0C0;
	border: 1px solid #888888;
	font-weight: bold;
}

.adminTableHighlightedRow td{
	background-color: #DDDDDD;
}

.adminTable{

	font-size: 11px;
	color: #111111;
	background-color: #888888;
	font-weight: normal;
}

.adminTableHeader{
	background-color: #aaaaaa;
	font-weight: bold;
}
.adminTableRow{
	background-color: #f0f0f0;
}

.adminTableRowRed{
	background-color: #ffcccc;
}

.adminTableRed {
	background-image: url("red.gif");
}

.adminTableCatering {
	background : #FF9966;
	background-color : #FF9966;
	color : #993300;
}

.adminTableSubTicket {
	background : #CCFFCC;
	background-color : #CCFFCC;
	color : #993300;
}

.adminTableSummary{
	background-color: #cccccc;
}
.adminTableGrey {
	background : #eeeeee;
	background-color : #eeeeee;
}
.adminTableGreen {
	background : #e0f1e5;
	background-color : #e0f1e5;
}
.adminTableYellow {
	background : #ffffcc;
	background-color : #ffffcc;
}

.enterInfoTable {
	background : #999999;
}

.enterInfoTable  TH {
	background-color : #c7d2ff;
	text-align : left;
}


.enterInfoTable  TD {
	background-color : #eeeeee
}



.summaryTable {
	background : #999999;
	
}

.summaryTable  TH {
	background-color : #bbbbbb;
	text-align : left;
}

.summaryTable  TD {
	background-color : #ffffff
}

.summaryTable  TR.summaryRow TD {
	background-color : #eeeeee;
	text-align : right;
}

.summaryTable  TR.totalRow TD {
	background-color : #eeeeee;
	text-align : right;
	font-weight : bold;
}

.adjustmentRow {
	background-color : #ffff99;
}

.ticketMonitorStore {
	text-align : center;
	font-weight : bold;

}
.ticketMonitorStoreGreen {
	text-align : center;
	font-weight : bold;

	background-color: #99cc99;
}

.ticketMonitorCateringStore {
	text-align : center;
	font-weight : bold;

	width: 80px;
}
.ticketMonitorCateringStoreGreen {
	text-align : center;
	font-weight : bold;
	width: 80px;

	background-color: #99cc99;
}

.ticketMonitorOrder {
	font-size: 8pt;

}

.ticketMonitorStoreTotal {
	font-size: 8pt;
	text-align : center;
	font-weight : bold;
}

table#balancingReport {

	font-size: 10px;
	background-color: #FFFFFF;
	font-weight: normal;
	border-collapse: collapse;
	empty-cells: show;
	border: solid #eeeeee 1px;
}

table#balancingReport th {
	text-align : left;
	font-weight: bold;
}

.right {
	text-align : right;
	font-weight : bold;
}
table#balancingReport tr {
}
.highlight {
	background-color : #eeffee;
	border: solid #ff0000 1px;

}

table#balancingReport td {
	text-align : right;
	vertical-align: top;
	
}

.divider {
	border: solid #000000 1px;
}

.grey {
	background-color : #eeeeee;
}

.total {
	background-color : #ffffee;
	border-top: solid #000 1px;
}

.noneffective {
	background-color : #CCCCFF;
	border-top: solid #000 1px;
}

.highlight {
	background-color : #eeffee;
	border: solid #ff0000 1px;
}

.red{
	background-color : #ff0000;
}
.tabTable {
	font-size: 14px;
	border-collapse: collapse;

}
.tabTableSelected{
	background-color: #f0f0f0;
}
.tabTableNotSelected{
	background-color: #ffffff;
}

.featureTextBreakfast {
	text-decoration: none;
	color: #FF6600;

	font-size: 18px;
	font-weight: bold;
}

.featureTextLunch {
	text-decoration: none;
	color: #91AD00;

	font-size: 18px;
	font-weight: bold;
}

.featureTextSnacktime {
	text-decoration: none;
	color: #B21811;

	font-size: 18px;
	font-weight: bold;
}

.featureTextCatering {
	text-decoration: none;
	color: #B21811;

	font-size: 18px;
	font-weight: bold	
}

div#cateringFeaturedItemBody {
	width: 670px;
}
	
div.cateringFeaturedItemContainer {
	background: url('/art/box_bottom.gif') bottom left no-repeat;
	margin /**/: 5px;
	margin: 3px;
	width: 156px;
	padding: 0 0 10px 0;
	float: left;
}
	
div.cateringFeaturedItemContainer img {
	margin: 2px 25px;
}
	
div.cateringFeaturedItemContainer h3 {
	background: url('/art/box_top.gif') top left no-repeat;
	font-size: 11px;
	color: #860322;
	padding: 9px 12px 0 9px;
	margin: 0;
	height: 47px;
}
	
div.cateringFeaturedItemContainer p {
	margin: 5px 25px;
	font-size: 12px;
}
	
div.cateringFeaturedItemContainer p a {
	color: #860322;
}

.topMenuTable {
	border: none; 
	padding: 0px; 

	text-align: center; 
	font-size: 10px; 
	color: #FFFFFF; 
	cursor: pointer;
}

.topMenuCell {
	height: 18px; 
	vertical-align: top; 
	padding: 0px 5px; 
	text-align: center;
}

.errorTable {
	border: none;
	width: 759px;
	background-image: url('/art/error_box.gif');
	font-size: 12px;

	color: #FFFFFF;
}

.navigationErrorDiv {
	padding: 5px;
	width: 749px;
	_width: 759px; /* for ie */
	font-weight: bold;
}

.smallError {
	border: none;
	background-image: url('/art/error_box.gif');
	font-size: 12px;

	color: #FFFFFF;
	width: 100%;
}

.preOrderLunch {
	width: 243px; 
	height: 103px;
	border: none;
	margin-bottom: 5px;
}

a {
	color: #990000;
}

span#iMessageAlert a img {
    color: white;
    width: 12px;
    height: 9px;
}

#breakfastTopMenu {
   	/*float: left;*/
   	width: 661px;
   	background: #FF6600;

  	font-size: 10px; 
   	line-height:normal;
   	margin: 0;
   
}

#breakfastTopMenu ul {
   margin: 0;
   padding: 3px 0 10px 3px;
   list-style: none;
   display: block;
}

#breakfastTopMenu li {
	float: left;
	margin: 0;
	padding: 0;
}

#breakfastTopMenu li:hover {
	background: url(/art/topMenu/breakfastOverRight.gif) no-repeat top right;
}

#breakfastTopMenu a {
	display: block;
	float:left;
	text-decoration: none;
	font-weight: bold;
	color: #FFDFBF;
	padding: 5px 6px 9px;
}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #breakfastTopMenu a {float:none;}
/* End IE5-Mac hack */

#breakfastTopMenu a:hover {
	background: url('/art/topMenu/breakfastOverLeft.gif') no-repeat top left;
}

#breakfastTopMenu #current {
	background: url('/art/topMenu/breakfastSelectedRight.gif') no-repeat top right;
}

#breakfastTopMenu #current a {
	background: url('/art/topMenu/breakfastSelectedLeft.gif') no-repeat top left;
	color: #FFF;
}

#lunchTopMenu {
   float:left;
   width:100%;
   background: #91AD00;
  	font-size: 10px; 
   line-height:normal;
   margin: 0;
}

#lunchTopMenu ul {
   margin: 0;
   padding: 3px 0 10px 3px;
   list-style: none;
}

#lunchTopMenu li {
	float: left;
	margin: 0;
	padding: 0;
}

#lunchTopMenu li:hover {
	background: url(/art/topMenu/lunchOverRight.gif) no-repeat top right;
}

#lunchTopMenu a {
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	color: #E3EABF;
	padding: 5px 6px 9px;
}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #lunchTopMenu a {float:none;}
/* End IE5-Mac hack */

#lunchTopMenu a:hover {
	background: url('/art/topMenu/lunchOverLeft.gif') no-repeat top left;
}

#lunchTopMenu #current {
	background: url('/art/topMenu/lunchSelectedRight.gif') no-repeat top right;
}

#lunchTopMenu #current a {
	background: url('/art/topMenu/lunchSelectedLeft.gif') no-repeat top left;
	color: #FFF;
}

#snacktimeTopMenu {
	float:left;
   	clear: right;
	background: #FF3300;
	
  	font-size: 10px; 
	line-height:normal;
	margin: 0;
}

#snacktimeTopMenu ul {
   margin: 0;
   padding: 3px 0 10px 3px;
   list-style: none;
}

#snacktimeTopMenu li {
	float: left;
	margin: 0;
	padding: 0;
}

#snacktimeTopMenu li:hover {
	background: url(/art/topMenu/snacktimeOverRight.gif) no-repeat top right;
}

#snacktimeTopMenu a {
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	color: #FFCCBF;
	padding: 5px 6px 9px;
	margin: 0;
}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #header a {float:none;}
/* End IE5-Mac hack */

#snacktimeTopMenu a:hover {
	background: url('/art/topMenu/snacktimeOverLeft.gif') no-repeat top left;
}

#snacktimeTopMenu #current {
	background: url('/art/topMenu/snacktimeSelectedRight.gif') no-repeat top right;
}

#snacktimeTopMenu #current a {
	background: url('/art/topMenu/snacktimeSelectedLeft.gif') no-repeat top left;
	color: #FFF;
}

/*=========================This style is for the catering inteface only!!!========================*/

#cateringTopMenu {
	float:left;
   	width: 750px;
	background: #FF3300;
  	font-size: 10px; 
	line-height:normal;
	margin: 0;
}

#cateringTopMenu ul {
   margin: 0;
   padding: 3px 0 10px 3px;
   list-style: none;
}

#cateringTopMenu li {
	float: left;
	margin: 0;
	padding: 0;
}

#cateringTopMenu li:hover {
	background: url(/art/topMenu/snacktimeOverRight.gif) no-repeat top right;
}

#cateringTopMenu a {
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	color: #FFCCBF;
	padding: 5px 6px 9px;
	margin: 0;
}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #header a {float:none;}
/* End IE5-Mac hack */

#cateringTopMenu a:hover {
	background: url('/art/topMenu/snacktimeOverLeft.gif') no-repeat top left;
}

#cateringTopMenu #current {
	background: url('/art/topMenu/snacktimeSelectedRight.gif') no-repeat top right;
}

#cateringTopMenu #current a {
	background: url('/art/topMenu/snacktimeSelectedLeft.gif') no-repeat top left;
	color: #FFF;
}
