﻿/* Common Styles */
body 
{
    font-family: "Palatino Linotype", Palatino, Helvetica, Arial;
    background-color:#FFFFFF;
    margin: 0px 0px 0px 0px;
}
a 
{
    font-family: "Palatino Linotype", Palatino, Helvetica, Arial;
    color:#a61f38;
    text-decoration:underline;
}
.mainContainer 
{
    background-color:#FFFFFF;
    margin: 0 auto;
    width:795px;
}
.mainContent
{
    width:775px;
}
.mainLeftBorder 
{
    width: 10px;
    background-image:url(../Images/Common/shadowLeft.gif);
    background-repeat:repeat-y;
}
.mainRightBorder 
{
    width: 10px;
    background-image:url(../Images/Common/shadowRight.gif);
    background-repeat:repeat-y;
}
.mainBarContainer 
{
    background-color:#FFFFFF;
    margin: 0 auto;
    width:520px;
    padding-top:30px;
    padding-left:15px;
}
.mainBarContainerBackground /* use this for pages where images run into the side bar shadow*/
{
    background-image:url(../Images/MainBar/bgMainWithShadow.gif);
    background-repeat:repeat-y;
}
.midBarContainer 
{
    background-image:url(../Images/SideBar/sideShadow.gif);
    width:4px;
}
.sideBarContainer 
{
    background-color:#FFFFFF;
    margin: 0 auto;
    width:257px;
}
.mainBarContent
{
    color: #67686b;
    font-size: 10pt;
    text-align:justify;
    line-height: 20px;
    padding-right:10px;
    padding-top:5px;
}
/* Styles for different types of text on the site*/
.greenHeading
{
    color:#4c5a29;
    text-decoration:none;
    font-size:12pt;
}
.greenText
{
    color:#4c5a29;
    text-decoration:none;
    font-size:9pt;
}
.greenText10
{
    color:#4c5a29;
    text-decoration:none;
    font-size:10pt;
}
.redHeading
{
    color:#a61f38;
    text-decoration:none;
    font-size:12pt;
}
.redText
{
    color:#a61f38;
    text-decoration:none;
    font-size:9pt;
}
.redText7
{
    color:#a61f38;
    text-decoration:none;
    font-size:7pt;
}
.greenTextLink
{
    color:#4c5a29;
    text-decoration:none;
    font-size:9pt;
}
.lightGrayText
{
    color: #808080;
    text-decoration:none;
    font-size: 9pt;
}
.darkGrayText
{
    color: #67686b;
    text-decoration:none;
    font-size: 9pt;
}
.darkGrayText7
{
    color: #67686b;
    text-decoration:none;
    font-size: 7pt;
}
/* Styles for themes*/
.textBoxStyle 
{
    width: 15px;
    font-size: 10px;
    border-style: solid;
    border-color: #c8b18b;    
}
.dropDownListBoxStyle
{
    width: 100px;
    font-size: 10px;
    border-style: solid;
    border-color: #c8b18b;    
}
.required
{
    font-size: 10pt;
    color: #ab3145;
}
/* Styles for AJAX modal Dialog */
.modalBackground { background-color:#808080; filter:alpha(opacity=70); opacity:0.7;}

/* Styles for Menu Item page */
.Menu_ItemImage
{
    border: solid 1px #c8b18b;
    margin: 0px 0px 0px 2px;
    padding: 0px 0px 0px 0px;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    visibility: hidden;
    z-index: 10;
    background-color: #FFFFFF;
}
.Menu_PrintHeader
{
    color: #4c5a29;
    font-size: 12pt;
    font-weight: bold;
    border-top: 2px solid #c8b18b;  
    border-bottom: 2px solid #c8b18b;  
}
.Menu_Category
{
    color:#a61f38;
    font-weight: bold;
    letter-spacing: 8px;
}
.Menu_SubCategory
{
	font-weight:bold;
	color:#a61f38;
}
.Menu_Item
{
    color: #4c5a29;
    font-weight: bold;
    vertical-align: top;
    font-size: 9pt;
}
.Menu_City
{
    color: #4c5a29;
    font-size: 12pt;
    font-weight: bold;
    margin-left: 0; 
    padding-left: 0;
}
.Menu_CityItemLabel
{
    color: #576D10;
    font-size: 9pt;
    font-weight: normal;
    margin: 12px 0px 12px 16px;
}

/* Styles for Catering page */
.SectionTitle
{
    color: #a61f38;
    font-size: 13pt;
    font-weight: bold;
}
.Catering_SectionDesc
{
    color: #a61f38;
    font-size: 12pt;
    font-weight:normal;
}
.lightGrayText8
{
    color: #808080;
    font-size: 8pt;
    font-style:italic;
}

.Catering_ParentCategoryName
{
	color:#A62124;
    text-decoration:none;
    font-size:16pt;
    font-weight:600;
}

.Catering_ParentCategoryDesc
{
	color:#A62124;
    text-decoration:none;
    font-size:10pt;
}

.Catering_ItemHighlightedRow
{
	background-color: #F2EADF;
}

.Catering_Heading
{
    color:#4c5a29;
    text-decoration:none;
    font-size:12pt;
    font-weight:bold;
}
.Catering_ItemHeader
{
    color:#4c5a29;
    text-decoration:none;
    font-size:12pt;
}
.Catering_readonlybox
{
    border: solid 1px #c8b18b;
    background-color: #EEEEEE;
    font-size: 10pt;
    color: #A62124;
    text-align: right;
}
.Catering_ItemHighlightedtext
{
	background-color: #EEEEEE;
	border: solid 1px #c8b18b;
    font-size: 10pt;
    color: #A62124;
    text-align: right;
}
.Catering_EnabledTextbox
{
	background-color: #FFFFFF;
	border: #c8b18b 2px solid;
}
.Catering_EnabledHighlightedTextbox
{
	background-color: #FFFFFF;
	border: #c8b18b 2px solid;
}
.Catering_DisabledTextbox
{
	background-color: #EEEEEE;
	border: #c8b18b 1px solid;
}
.Catering_DisabledHighlightedTextbox
{
	background-color: #EEEEEE;
	border: #c8b18b 1px solid;
}
.textBoxStyleRed 
{
    width: 30px;
    font-size: 14px;
    border-style: solid;
    border-color: #c8b18b; 
    color:#A62124;   
	text-align:center;
}