/* default page items */

body
{
	Background: #E6E6BA;
	font: 8pt tahoma;
	margin: 0px;
	scrollbar-darkshadow-color: #686C6B;
	scrollbar-highlight-color: #ECD2CC;
	scrollbar-face-color: #ECD2CC;
	scrollbar-3dlight-color: #808080;
	scrollbar-shadow-Color: #808080;
	scrollbar-arrow-color: #686C6B;
	scrollbar-track-color: #F4ECE9;
}
input
{
	color: #3D3F3F;
	font: 8pt tahoma;
	height: 20;
	z-index: 0;
}
input.TextboxDisabled
{
	color: #808080;
	font: 8pt tahoma;
	height: 20;
	background: #F4ECE9;
	z-index: 0;
}
input.Button
{
	background: #EBEADB;
	color: #3D3F3F;
	font: 8pt tahoma;
	height: 24;
	width: 80;
}
input.Radio
{
	vertical-align: middle;
	border: 0px;
}
input.Checkbox
{
	height: 22;
	vertical-align:top;
	border: 0px;
}
label.Checkbox
{
	vertical-align: middle;
}
label
{
	color: #3D3F3F;
	font: 8pt tahoma;
	height: 10px;
	z-index: 0;
}
select
{
	color: #3D3F3F;
	font: 8pt tahoma;
}
span
{
	color: #3D3F3F;
	font: 8pt tahoma;
	height: 22;
	vertical-align: bottom;
	padding-top: 3px;
	text-align: right;
}
textarea
{
	color: #3D3F3F;
	font: 8pt tahoma;
	scrollbar-darkshadow-color: #686C6B;
	scrollbar-highlight-color: #ECD2CC;
	scrollbar-face-color: #ECD2CC;
	scrollbar-3dlight-color: #808080;
	scrollbar-shadow-Color: #808080;
	scrollbar-arrow-color: #686C6B;
	scrollbar-track-color: #F4ECE9;
}
textarea.Disabled
{
	color: #3D3F3F;
	font: 8pt tahoma;
	background: #F4ECE9;
	scrollbar-darkshadow-color: #686C6B;
	scrollbar-highlight-color: #ECD2CC;
	scrollbar-face-color: #ECD2CC;
	scrollbar-3dlight-color: #808080;
	scrollbar-shadow-Color: #808080;
	scrollbar-arrow-color: #686C6B;
	scrollbar-track-color: #F4ECE9;
}
select.TextboxDisabled
{
	color: #808080;
	font: 8pt tahoma;
	height: 20;
	background: #F4ECE9;
	z-index: 0;
}

div
{
	color: #3D3F3F;
	font: 8pt tahoma;
}

/* links */

A
{
	text-decoration: none;
	cursor: hand;
}
A:hover
{
	text-decoration: none;
	cursor: hand;
}
A.Over
{
	text-decoration: underline;
	cursor: hand;
}
A.HeaderNavigation
{
	font: bold 10pt Verdana;
	color: #ffffff;
	text-decoration: none;
	cursor: hand;
}
A.HeaderNavigation:hover
{
	font: bold 10pt Verdana;
	color: #ffffff;
	text-decoration: underline;
	cursor: hand;
}
A.HeaderNavigation.Over
{
	font: bold 10pt Verdana;
	color: #ffffff;
	text-decoration: underline;
	cursor: hand;
}
A.LeftNavigation
{
	font: Bold 13pt Arial;
	color: #E6E6BA;
	text-decoration: none;
	cursor: hand;
}
A.LeftNavigation:hover
{
	font: Bold 13pt Arial;
	color: #E6E6BA;
	text-decoration: underline;
	cursor: hand;
}
A.LeftNavigation.Over
{
	font: Bold 13pt Arial;
	color: #E6E6BA;
	text-decoration: underline;
	cursor: hand;
}
A.TopNavigation
{
	font: bold 7pt Verdana;
	color: #35492c;
	text-decoration: none;
	cursor: hand;
}
A.TopNavigation:hover
{
	font: bold 7pt Verdana;
	color: #35492c;
	text-decoration: underline;
	cursor: hand;
}
A.TopNavigation.Over
{
	font: bold 7pt Verdana;
	color: #35492c;
	text-decoration: underline;
	cursor: hand;
}
A.ContentNavigation
{
	text-align: left;	
	font: bold 10pt tahoma;
	color: #35492c;
	text-decoration: none;
	cursor: hand;
}
A.ContentNavigation:hover
{
	text-align: left;	
	font: bold 10pt tahoma;
	color: #35492c;
	text-decoration: underline;
	cursor: hand;
}
A.ContentNavigation.Over
{
	text-align: left;	
	font: bold 10pt tahoma;
	color: #35492c;
	text-decoration: underline;
	cursor: hand;
}
Img
{
	border:0;
}

/* spreadsheet */

.SpreadsheetBorder
{
	border: 1px #686C6B solid;
	table-layout: fixed;
	background: #ECD2CC;
}
.SpreadsheetContents
{
	width: 100%;
	overflow-y: scroll;
	background: #ffffff;
	scrollbar-darkshadow-color: #686C6B;
	scrollbar-highlight-color: #ECD2CC;
	scrollbar-face-color: #ECD2CC;
	scrollbar-3dlight-color: #808080;
	scrollbar-shadow-Color: #808080;
	scrollbar-arrow-color: #686C6B;
	scrollbar-track-color: #F4ECE9;
}
.SpreadsheetFooter
{
	font: 8pt tahoma;
	border-top: 1px #686C6B solid;
	background: #ECD2CC;
	height: 20;
	padding-left: 2px;
	padding-right: 2px;
	background-image: url(/skins/skin1/images/SpreadsheetBackground.gif);
}
.SpreadsheetPagingDisabled
{
	cursor: default;
	color: #808080;
	font: 8pt tahoma;
}
Input.SpreadsheetChoosePage
{
	font: 8pt tahoma; 
	height: 16; 
	width: 25;
	border: solid 1px #686C6B;
}
.SpreadsheetColumnHeader
{
	font: 8pt tahoma;
	height: 20;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #ECD2CC;
	border-bottom: 1px #686C6B solid;
	border-right: 1px #686C6B solid;
	overflow-y: hidden;
	color: #3D3F3F;
	background-image: url(/skins/skin1/images/SpreadsheetBackground.gif);
}
.SpreadsheetCellEnabled
{
	cursor: default;
	color: #3D3F3F;
	font: 8pt tahoma;
	padding-left: 2px;
	padding-right: 2px;
	height: 18;
	border-bottom: 1px #BCC4C2 solid;
	border-right: 1px #BCC4C2 solid;
	overflow-y: hidden;
	line-height: 18px;
}
.SpreadsheetCellDisabled
{
	cursor: default;
	color: gray;
	font: 8pt tahoma;
	padding-left: 2px;
	padding-right: 2px;
	height: 18;
	border-bottom: 1px #BCC4C2 solid;
	border-right: 1px #BCC4C2 solid;
	overflow-y: hidden;
	line-height: 18px;
}
.SpreadsheetHeaderSpacer
{
	height: 19;
	width: 16;
	background: #ECD2CC;
	border-bottom: 1px #686C6B solid;
}
.SpreadsheetLink
{
	font: 8pt tahoma;
	text-decoration: none;
}
.SpreadsheetLinkHover
{
	font: 8pt tahoma;
	cursor: hand;
	text-decoration: underline;
}

/* popups */

.PopupArrow
{
	cursor: hand;
}
.PopupVisible
{
	display:;
	background: #F4ECE9;
	border: 1px solid #686C6B;
	POSITION:absolute;
	z-index: 999999;
}
.PopupInvisible
{
	display: none;
}

/* error display */

.ErrorBorder
{
	border: double 3px #808080;
}
.ErrorHeader
{
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font: 10pt tahoma;
	width: 100%;
}
td.ErrorImage
{
	padding-left: 10px;
	padding-right: 10px;
}
img.ErrorImage
{
}
.ErrorField
{
	font: bold 8pt tahoma;
	padding-top: 5px;
	padding-left: 10px;
}
.ErrorMessage
{
	width: 100%;
	height: 100%;
	border: none;
	overflow: hidden;
}
.ErrorText
{
	font: 8pt tahoma;
	padding-top: 5px;
	padding-left: 5px;
}
.ErrorHelp
{
	font: 8pt tahoma;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 5px;
}

/* Calendar */

.Calendar
{
	background: #DEB55F;
}
.CalendarDay
{
	text-align: center;
	height: 18px;
	width: 24px;
	font: 8pt tahoma;
	background: #ffffff;
	padding: 2px;
}
.CalendarDayDisabled
{
	text-align: center;
	height: 18px;
	width: 24px;
	font: 8pt tahoma;
	color: #d4d0c8;
	background: #ffffff;
	padding: 2px;
	cursor: default;
}
.CalendarDaySelected
{
	text-align: center;
	height: 18px;
	width: 24px;
	font: 8pt tahoma;
	background: #686C6B;
	color: #ffffff;
	padding: 2px;
	cursor: default;
}
.CalendarDaySelectedDisabled
{
	text-align: center;
	height: 18px;
	width: 24px;
	font: 8pt tahoma;
	color: #d4d0c8;
	background: #FFFFFF;
	border: solid 1px #808080;
	cursor: default;
}
.CalendarDayOver
{
	text-align: center;
	height: 18px;
	width: 24px;
	font: bold 8pt tahoma;
	background: #ffffff;
	color: #3D3F3F;
	padding: 1px;
	border: solid 1px #000000;
	cursor: hand;
}
.CalendarMonth
{
	text-align: center;
	height: 20px;
	font: 8pt tahoma;
	background: #DEB55F;
	padding: 2px;
}
.CalendarMonthDisabled
{
	text-align: center;
	height: 20px;
	font: 8pt tahoma;
	color: #ffffff;
	background: #DEB55F;
	padding: 2px;
	cursor: default;
}
.CalendarMonthOver
{
	text-align: center;
	height: 20px;
	font: bold 8pt tahoma;
	background: #ffffff;
	border: solid 1px #000000;
	cursor: hand;
}

/* spreadsheet */

.SpreadsheetRowOdd
{
	background: #FCFFFA;
}
.SpreadsheetRowEven
{
	background: #F0F7ED;
}
.SpreadsheetRowHover
{
	background: #DEE9D9;
	cursor: hand;
}
.SpreadsheetRowOn
{
	background: #CFDDC8;
}
td.Banner
{
	background: #FFFFFF;
}
td.TitleBar
{
	background: #953B24;
}
td.Header
{
	background: #DEB55F;
}
td.LeftNavigation
{
	Background: #35492C;
	vertical-align: top;
}
td.Content
{
	Background: #FFFFFF;
	vertical-align: top;
}
td.MenuItemListContainer
{
	BORDER-BOTTOM: 1px solid;
}
td.Footer
{
	background: #953B24;
}
TD.SubFooter
{
	text-align: center;
	Font: 8pt Verdana; 
	Color: #953B24;
}
A.SubFooter
{
	text-align: center;
	Font: 8pt Verdana; 
	Color: #953B24;
	text-decoration: none;
}
A.SubFooter:hover
{
	text-align: center;
	Font: 8pt Verdana; 
	Color: #953B24;
	text-decoration: underline;
}
.Header1
{
	text-align: left;
	font: 14pt tahoma;
	color: #86C768;
}
.Header2
{
	font: bold 10pt Verdana;
	color: #35492c;
}
.Header3
{
	text-align: right;
	font: bold 7pt Verdana;
	color: #35492c;
}
.Header4
{
	font: bold 10pt Verdana;
	color: #FFFFFF;
}
.Header5
{
	text-align: right;
	font: bold 7pt Verdana;
	color: #FFFFFF;
}
.Header6
{
	font: 9pt Tahoma;
	color: #35492c;
}
.SubCategory
{ 
	Font: Bold 14pt Arial; 
	border-bottom: 1px Solid;
	Color: #35492c
}
.SubHeader1
{
	text-align: left;	
	font: bold 10pt tahoma;
	color: #35492c;
}
.SubHeader2
{
	text-align: left;	
	font: bold 10pt tahoma;
	color: #35492c;
}
.SubHeader3
{
	text-align: left;	
	font: bold 8pt tahoma;
	color: #35492c;
}
.SubHeader3Required
{
	text-align: right;	
	font: bold 8pt tahoma;
	color: #800000;
	cursor: hand;
}
.SubLabel3
{
	text-align: right;	
	font: 8pt tahoma;
	color: #35492c;
	cursor: default;
}

.SubLabel3Required
{
	text-align: right;	
	font: bold 8pt tahoma;
	color: #800000;
	cursor: hand;
}
.CategoryListName
{ 
	Font: Bold 14pt Arial; 
	Color: #35492c
}
.MenuItemListName
{
	Padding-Top: 10px; 
	Font: Bold 10pt Verdana; 
	Color: #35492c
}
.MenuItemListDescription
{
	Padding-Top: 5px; 
	Padding-Bottom: 1px; 
	Font: 8pt Verdana; 
	Color: #35492c
}
.MenuItemListPrice
{
	text-align: right;
	BORDER-BOTTOM: 1px solid;
	Font: Bold 10pt Verdana; 
	Color: #35492c
}
.CategoryName
{ 
	Font: Bold 14pt Arial; 
	Color: #35492c
}
td.MenuItemPictureContainer
{
	text-align: center;
	Padding-Top: 10px;
}
.MenuItemName
{ 
	Padding-Top: 10px;
	Font: Bold 12pt Verdana; 
	Color: #35492c
}
.MenuItemDescription
{
	Padding-Top: 10px; 
	Padding-Bottom: 1px; 
	Font: 8pt Verdana; 
	Color: #35492c
}
.MenuItemSpecialInstructionsTitle
{
	Padding-Top: 10px; 
	Font: Bold 8pt Verdana; 
	Color: #35492c
}
.MenuItemSpecialInstructions
{
	Padding-Top: 10px; 
	Font: 8pt Verdana; 
	Color: #35492c
}
.MenuItemPrice
{
	Padding-Top: 10px; 
	Font: Bold 10pt Verdana; 
	Color: #35492c
}
.MenuItemOrderingTitle
{
	Padding-Top: 10px;
	BORDER-BOTTOM: 1px solid;
	Font: Bold 8pt Verdana; 
	Color: #35492c
}
.MenuItemOrderPrice
{
	Padding-Top: 5px; 
	Padding-Left: 10px; 
	Font: 8pt Verdana; 
	Color: #35492c
}
.MenuItemOrderPriceInput
{
	width: 50px;
}
.MenuItemOrderDescription
{
	height: 100px;
	width: 175px;
}
td.MenuItemAddToCartContainer
{
	text-align: center;
	Padding-Top: 10px;
	height: 50px;
	width: 125px;
}

.MenutItemCategoryTitle
{ 
	Padding-Top: 10px;
	padding-bottom: 7px;
	border-bottom: 1px Solid;
	Font: Bold 14pt Arial; 
	Color: #35492c
}

.ShoppingCartTitle
{ 
	Padding-Top: 10px;
	padding-bottom: 7px;
	border-bottom: 1px Solid;
	Font: Bold 14pt Arial; 
	Color: #35492c
}
tr.OrderItemHeader
{ 
	width: 600px;
	Border: 1px Solid;
}
td.OrderItemContainer
{
	padding-left: 15px;
	padding-right: 15px;
}
.OrderMenuItemHeader
{ 
	text-align: left;
	vertical-align: top;
	Padding-Top: 10px;
	Padding-Bottom: 5px;
	Font: bold 8pt Verdana; 
	Color: #35492c;
}
.OrderCommentHeader
{ 
	text-align: left;
	vertical-align: top;
	Padding-Top: 10px;
	Padding-Bottom: 5px;
	Font: bold 8pt Verdana; 
	Color: #35492c;
}
.OrderQuantityHeader
{ 
	text-align: center;
	vertical-align: top;
	Padding-Top: 10px;
	Padding-Bottom: 5px;
	Font: bold 8pt Verdana; 
	Color: #35492c;
	width: 75px;
}
.OrderPriceHeader
{ 
	text-align: right;
	vertical-align: top;
	Padding-Top: 10px;
	Padding-Bottom: 5px;
	Font: bold 8pt Verdana; 
	Color: #35492c
}
.OrderTotalHeader
{ 
	text-align: right;
	vertical-align: top;
	Padding-Top: 10px;
	Padding-Bottom: 5px;
	Font: bold 8pt Verdana; 
	Color: #35492c
}
.OrderMenuItem
{ 
	text-align: left;
	Font: 8pt Verdana; 
	Color: #35492c;
	width: 150px;
}
.TextAreaOrderComment
{ 
	height: 45px;
	width: 165px;
}
.OrderComment
{ 
	text-align: left;
	Font: 8pt Verdana; 
	Color: #35492c;
	width: 175px;
}
.InputOrderQuantity
{ 
	width: 30px;
}
.OrderQuantity
{ 
	text-align: center;
	Font: 8pt Verdana; 
	Color: #35492c;
	width: 80px;
}
.OrderPrice
{ 
	text-align: right;
	Font: 8pt Verdana; 
	Color: #35492c;
	width: 55px;
}
.OrderTotal
{ 
	text-align: right;
	Font: 8pt Verdana; 
	Color: #35492c;
}
.ShoppingCartItemHeader
{ 
	padding-top: 5px;
	border-top: 1px Solid;
	Font: 1pt Arial; 
	Color: #35492c;
	height:2px;
	width:100%;
}
.ShoppingCartItemFooter
{ 
	padding-bottom: 2px;
	Font: 1pt Arial; 
	Color: #35492c;
	height:2px;
	width:100%;
}
.ShoppingCartFooter
{ 
	padding-bottom: 0px;
	border-bottom: 1px Solid;
	Font: 1pt Arial; 
	Color: #35492c
}
.LabelOrderSubTotal
{ 
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: right;
	Font: 8pt Verdana; 
	Color: #35492c;
}
.ContentOrderSubTotal
{ 
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: right;
	Font: 8pt Verdana; 
	Color: #35492c;
	width: 65px;
}
.LabelOrderTax
{ 
	padding-bottom: 5px;
	text-align: right;
	Font: 8pt Verdana; 
	Color: #35492c;
}
.ContentOrderTax
{ 
	padding-bottom: 5px;
	text-align: right;
	Font: 8pt Verdana; 
	Color: #35492c;
}
.LabelOrderServiceCharge
{ 
	padding-bottom: 10px;
	border-bottom: 1px solid;
	text-align: right;
	Font: 8pt Verdana; 
	Color: #35492c;
}
.ContentOrderServiceCharge
{ 
	padding-bottom: 10px;
	border-bottom: 1px solid;
	text-align: right;
	Font: 8pt Verdana; 
	Color: #35492c;
}
.LabelOrderTotal
{ 
	padding-top: 5px;
	text-align: right;
	Font: bold 8pt Verdana; 
	Color: #35492c;
}
.ContentOrderTotal
{ 
	padding-top: 5px;
	text-align: right;
	Font: bold 8pt Verdana; 
	Color: #35492c;
}
.LabelPaymentInformation
{ 
	text-align: right;
	Font: 8pt Verdana; 
	Color: #35492c;
}
.LabelDescription
{ 
	text-align: left;
	Font: 8pt Verdana; 
	Color: #35492c;
}