﻿html, body
{
    width: 100%;
    height: 100%;
    background: url('images/jpeg/x_repeat_bg.jpg') #E9E9E9 repeat-x;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.container
{
    width: 1000px;
    height: auto;
    margin: 0 auto;
    padding: 15px 0;
}

legend
{
    font-weight: bold;
}

.containerInner
{
    width: 1000px;
    height: auto;
    margin: 0 auto;
    border: 1px solid #214d6a;
}

.containerInnerDiv
{
    border-bottom: 1px solid #214D6A;
    border-left: 1px solid #214D6A;
    border-right: 1px solid #214D6A;
    border-width: medium 1px 1px;
    width: 100%;
    height: auto;
    float: left;
    background: #E9F0F8; /*#F0F8FF;*/
}

.breadCrumbs
{
    font-size: 10px;
    width: 990px;
    height: auto;
    float: left;
    padding: 5px;
}

.breadCrumbs span
{
    vertical-align: 1px;
}

.breadCrumbsSelected
{
    font-weight: bold;
}

.pager
{
    height: 18px; /*background: #D6E7F7;         border: 1px #7B9EBD solid;     */
    background: #D6E7F7;
    border: 1px #AAAAAA solid;
    padding: 0 5px 8px;
    font-weight: normal;
    border-top: 0;
    text-align: right;
    clear: both;
}

.pager input
{
    margin-top: 5px;
}

.pager select
{
    width: 70px;
    vertical-align: 5px;
}

.pager span
{
    vertical-align: 5px;
}

.button
{
    font-size: 10px;
}

.buttonMedium
{
    width: 80px;
    font-size: 10px;
}

.buttonSmall
{
    width: 60px;
    font-size: 10px;
}

.content, .contentRecipe
{
    width: 980px;
    height: auto;
    float: left;
}

.content
{
    padding: 0 10px 10px;
}

.contentRecipe
{
    margin: 0 10px;
}

.tabContentRecipe
{
    width: 960px;
    height: auto;
    float: left;
}

.contentGR
{
    width: 958px;
    height: auto;
    float: left;
    margin: 0 10px;
    padding: 10px;
    border-left: 1px solid #B2CDDF;
    border-right: 1px solid #B2CDDF;
    background: url('images/gif/searchBg.gif') #98C6E6 repeat-x;
}

.searchCustomContainer, .InvoiceReportSearchCustomContainer
{
    width: 960px;
    height: 43px;
    float: left;
    padding: 5px 10px 0;
    background: url('images/gif/searchBg.gif') #98C6E6 repeat-x;
}

.searchCustomContainer
{
    margin-bottom: 10px;
}

.searchCustomColumn
{
    width: 235px;
    height: auto;
    float: left;
}

.searchColumn, .searchColumnButton
{
    height: auto;
    float: left;
    padding-right: 10px;
    padding-top: 18px;
}

.searchColumn
{
    width: auto;
}

.searchColumnButton
{
    width: 220px;
}

.searchColumnButtonMin, .searchColumnButtonMinTextRight
{
    width: 180px;
    height: auto;
    float: left;
    padding: 18px 10px 0 10px;
}

.searchColumnButtonMinTextRight
{
    text-align: right;
}

.searchColumnButtonMenuItem
{
    width: 220px;
    height: auto;
    float: left;
    padding: 18px 0 0 5px;
}

.searchCustomTextColumn, .searchCustomTextColumnBig
{
    width: 150px;
    height: auto;
    float: left;
}
.searchCustomTextColumnInvoice
{
    width: 145px;
    height: auto;
    float: left;
}

.searchCustomTextColumnBig
{
    width: auto;
}

#ctl00_cphMainContent_btnSelectSearch
{
    margin-bottom: 2px;
    margin-left: 12px;
}

.searchCustomTextColumn2, .universalMenuButton
{
    width: 195px;
    height: auto;
    float: left;
}

.universalMenuButton
{
    width: auto;
}

.searchCustomButton, .searchCustomButtonRight
{
    width: auto;
    height: auto;
    float: left;
    padding-top: 17px;
}

.searchCustomButtonRight
{
    padding-top: 21px;
}

.searchCustomMenuItemCheckBoxColumn, .searchMenuItemCategory, .searchHeaderColumn, .searchHeaderColumn, .searchHeaderColumnMedium, .searchCustomButtonColumn, .searchCustomDateColumn, .searchHeaderColumnSmall
{
    height: auto;
    float: left;
}

.searchCustomMenuItemCheckBoxColumn
{
    width: auto;
    float: right;
    text-align: right;
}

.searchMenuItemCategory
{
    width: 140px;
}

.searchHeaderColumn
{
    width: 150px;
    padding-top: 5px;
}

.searchHeaderColumnMedium
{
    width: 200px;
    padding-top: 5px;
}

.searchHeaderColumnSmall
{
    width: 160px;
    padding-top: 5px;
}

.searchCustomButtonColumn
{
    width: 170px;
    padding-top: 16px;
}

.searchCustomDateColumn
{
    width: 200px;
}

.gridCustomContainer, .glAccountGridContainer
{
    width: 980px;
    height: auto;
    float: left;
}

.searchResult, .sectionHeader
{
    width: 975px;
    height: auto;
    float: left;
    padding: 6px 0 6px 5px;
    background: #D6E7F7;
    border-bottom: none;
}

.customSearchGridHeader, .glAccountGridHeader
{
    font-weight: bold;
    background: url('images/gif/thBg.gif') #ADCFE7 repeat-x bottom;
    height: 20px;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 10px;
    width: 973px;
    border-bottom: none;
}

.facilityCode
{
    width: 139px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.divRow
{
    width: 100%;
    height: auto;
    float: left;
}
.divRowInvoice
{
    width: 145px;
    height: auto;
    float: left;
}
.divRowBorderBottom
{
    width: 98%;
    height: auto;
    float: left;
    border-bottom: 1px solid #c7c7c7;
    margin: 5px 0;
}

.divRowReportType
{
    padding-left: 7px;
}

.searchLinkButton
{
    vertical-align: 4px;
}

.purchaseOrderNumber, .orderDate, .originalInvoiceNumber, .invoiceTotalCharges
{
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.purchaseOrderNumber
{
    width: 150px;
}

.orderDate
{
    width: 82px;
}

.originalInvoiceNumber
{
    width: 184px;
}

.invoiceTotalCharges
{
    width: 164px;
}

.glAccountNumber
{
    width: 132px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
}

table.gridSearch
{
    border: 1px solid #aaa;
    width: 100%;
    margin: 0;
}
table.gridSearch th
{
    height: 18px;
    text-align: left;
    padding: 0 10px;
    color: #222;
    font-weight: bold;
    background-color: #accce4;
}
table.gridSearch td
{
    height: 19px;
    padding: 3px 10px 0;
    color: #222;
    font-size: 10px;
    word-break: keep-all;
    vertical-align: top;
}

table.gridSearch tr:hover
{
    background-color: #d5e5f1;
}
.gridHeader td
{
    font-weight: bold;
    background: #ADCFE7;
}

.gridRow
{
    background-color: #F9FCFF; /*background-color: #fff;*/
}

.gridAlternateRow
{
    background-color: #E6E6E6;
}

.decimalColumn
{
    width: auto;
    height: auto;
    float: right;
    text-align: right;
}
.addEditViewGLAccountContainer
{
    width: 958px;
    height: auto;
    float: left;
    padding: 5px 10px 7px;
    border: 1px solid #7B9EBD;
}

.glAccountNumberColumn
{
    width: 170px;
    height: auto;
    float: left;
}

.glAccountDescriptionColumn
{
    width: 285px;
    height: auto;
    float: left;
}

.addEditViewButtonGLAccountContainer
{
    width: 960px;
    height: auto;
    float: left;
    padding: 5px 10px;
    margin-bottom: 10px;
    background: #A5C7DE;
}

.gridSearch a:link, .gridSearch a:hover, .gridSearch a:visited, .gridSearch a:active
{
    color: #18617B;
}

.customSearchGridHeader a:link, .glAccountGridHeader a:link, .customSearchGridHeader a:hover, .glAccountGridHeader a:hover, .customSearchGridHeader a:visited, .glAccountGridHeader a:visited, .customSearchGridHeader a:active, .glAccountGridHeader a:active, .divProductGLFirstColumnContainer a:link, .divProductGLFirstColumnContainer a:active, .divProductGLFirstColumnContainer a:hover, .divInvoiceHeaderColumnContainer a:link, .divInvoiceHeaderColumnContainer a:hover, .divInvoiceHeaderColumnContainer a:active, .divInvoiceHeaderColumnContainer a:visited, .itemCostingRecipeSearchGridHeader a:link, itemCostingRecipeSearchGridHeader a:hover, itemCostingRecipeSearchGridHeader a:visited, itemCostingRecipeSearchGridHeader a:active
{
    text-decoration: none;
    color: #18617B;
}

.divProductGLHeaderColumnContainer a:link, .divProductGLHeaderColumnContainer a:hover, .divProductGLHeaderColumnContainer a:active, .divProductGLHeaderColumnContainer a:visited, .divInvoiceHeaderColumnContainer a:link, .divInvoiceHeaderColumnContainer a:hover, .divInvoiceHeaderColumnContainer a:visited, .divInvoiceHeaderColumnContainer a:active, .divProductGLHeaderColumnContainer span, .divProductGLHeaderColumnContainer span
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: #18617B;
    font-weight: bold;
}

.searchResultForGLAccount
{
    width: 975px;
    height: auto;
    float: left;
    padding: 6px 0 6px 5px;
    background: #D6E7F7;
    border-bottom: none;
}

.accountNumber
{
    width: 124px;
    height: auto;
    float: left;
    padding: 3px 0 2px 43px;
    border-right: 1px solid #fff;
}

.accountDescription
{
    width: 156px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
}

.contentHeader
{
    background-image: url(images/gif/thBg.gif);
    background-repeat: repeat-x;
    border: 1px solid #A1BFF5;
    width: 970px;
    height: auto;
    float: left;
    padding: 2px 5px 3px;
    font-weight: bold;
}

.contentWrapper
{
    width: 958px;
    height: auto;
    float: left;
    border: 1px solid #92BBD4;
    padding: 5px 10px;
}

.fileBrowse
{
    font-size: 10px;
}

.contentRow
{
    width: 100%;
    height: auto;
    float: left;
}
.contentRowButtons
{
    width: 100%;
    height: 20px;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}
.contentLeftSection
{
    width: 110px;
    height: 20px;
    float: left;
}


.contentRightSection
{
    width: 850px;
    height: 20px;
    float: left;
}

.customSearchDateSection
{
    width: 100px;
    height: auto;
    float: left;
}

.reportDateSection
{
    width: 130px;
    height: auto;
    float: left;
}

.searchImageButton
{
    vertical-align: 2px;
}

.imageButton
{
    cursor: pointer;
    vertical-align: 0;
}

.errorMessageSection
{
    width: 98%;
    height: auto;
    float: left;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #FFD;
    color: Red;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.invoiceReportGridColumns
{
    width: 958px;
    height: auto;
    float: left;
    padding: 10px;
    border: 1px solid #92BBD4;
}

.invoiceReportGridContainer
{
    width: 960px;
    height: auto;
    float: left;
}

.divProductGLColumnContainer
{
    width: 310px;
    height: auto;
    float: left;
}

.divInvoiceReportFirstColumnContainer
{
    width: 310px;
    height: auto;
    float: left;
}

.divProductGLLastColumnContainer
{
    width: 300px;
    height: auto;
    float: left;
    padding: 0;
}

.divProductGLColumnControl
{
    width: 240px;
    height: auto;
    float: left;
    padding: 5px;
    padding-left: 0;
}

.divProductGLControlHolder
{
    width: 303px;
    height: 227px;
    float: left;
    border: 1px solid #AAA;
    padding-left: 5px;
    padding-top: 5px;
}

.divProductGLTreeViewControlHolder
{
    width: 308px;
    height: 230px;
    float: left;
    border: 1px solid #AAA;
}

.divProductGLTreeViewContainer
{
    width: 302px;
    height: 220px;
    float: left;
    overflow: auto;
}

.divProductGLButtonHolder
{
    width: 290px;
    height: auto;
    float: left;
    padding: 5px 10px;
    margin-bottom: 10px;
    background: #A5C7DE;
}
.divInvoiceReportButtonHolder
{
    width: 960px;
    height: auto;
    float: left;
    padding: 5px 10px;
    margin-bottom: 10px;
    background: #A5C7DE;
}
.divInvoiceReportDateHolder
{
    width: 958px;
    height: auto;
    float: left;
    padding: 10px;
    border: 1px solid #92BBD4;
}

.divProductGLHeaderColumnContainer
{
    width: 953px;
    height: auto;
    float: left;
    background-image: url(images/gif/thBg.gif);
    background-repeat: repeat-x;
    border: 1px solid #A1BFF5;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 5px;
}

.divInvoiceHeaderColumnContainer
{
    width: 953px;
    height: auto;
    float: left;
    background-image: url(images/gif/thBg.gif);
    background-repeat: repeat-x;
    border: 1px solid #A1BFF5;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 5px;
}

.radioButtonList
{
    width: 400px;
    height: auto;
    float: left;
    padding: 0;
    margin: 0;
}

.radioButtonList label
{
    font-weight: normal;
}

.radioButtonListForReport
{
    width: auto;
    height: auto;
    float: left;
    padding: 0;
    margin: 0;
}

.radioButtonListForReport label
{
    font-weight: normal;
}

.importCheckBoxList
{
    width: auto;
    height: auto;
    float: left;
    padding: 0;
    margin: 0;
}

.importCheckBoxList label
{
    font-weight: normal;
}

.checkBoxList
{
    width: auto;
    height: auto;
    float: left;
    padding: 0;
    margin: 0;
}

.checkBoxList label
{
    font-weight: normal;
}

.importSectionHeader
{
    width: 100%;
    height: auto;
    float: left;
    padding: 6px 0 6px 5px;
    border-bottom: none;
}

.importButtonContainer
{
    width: 98%;
    height: auto;
    float: left;
    padding: 5px 10px;
    margin-bottom: 10px;
    background: #A5C7DE;
}

.importContainer
{
    width: 97.8%;
    height: auto;
    float: left;
    padding: 5px 10px 7px 10px;
    border: 1px solid #7B9EBD;
}

.importContentWrapper
{
    width: 100%;
    height: auto;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

.importStepWrapper
{
    width: 100%;
    height: auto;
    float: left;
}

.importStepSeparatorWrapper
{
    width: 20px;
    height: auto;
    float: left;
}

.productGLStepSeparatorWrapper
{
    width: 13px;
    height: auto;
    float: left;
}

.importButtonContentSection
{
    width: auto;
    height: 20px;
    float: left;
}

.glRecordTextLeftContainer
{
    width: 570px;
    height: auto;
    float: left;
    text-align: left;
}

.glRecordTextRightContainer
{
    width: 395px;
    height: auto;
    float: left;
    text-align: right;
}

.reportDropDownList
{
    padding-top: 2px;
}

.moduleFacilityName
{
    width: 600px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.moduleInventory
{
    width: 104px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.moduleTrayCard
{
    width: 104px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.moduleCustomerReports
{
    width: 104px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
}

.moduleContainer
{
    width: 958px;
    height: auto;
    float: left;
    padding: 5px 10px 7px;
    border: 1px solid #7B9EBD;
}

.moduleCustomers
{
    width: 300px;
    height: auto;
    float: left;
    padding-top: 3px;
    padding-bottom: 7px;
}

.moduleFacilities
{
    width: 959px;
    height: auto;
    float: left;
}

.clientPermissionModuleHeader
{
    font-weight: bold;
    background: url('images/gif/thBg.gif') #ADCFE7;
    background-repeat: repeat-x;
    background-position: bottom;
    height: 20px;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 10px;
    width: 952px;
    border-bottom: none;
}

.gridContainer
{
    width: 978px;
    height: auto;
    float: left;
    border: 1px #7B9EBD solid;
}

.searchfilterContainer
{
    width: 958px;
    height: 43px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    background: url('images/gif/searchBg.gif') #98C6E6;
    background-repeat: repeat-x;
}

.menuItemSearchfilterContainer
{
    width: 960px;
    height: 43px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    background: url('images/gif/searchBg.gif') #98C6E6;
    background-repeat: repeat-x;
}

.middleSection
{
    width: 958px;
    height: auto;
    float: left;
    padding: 10px;
}

.searchHeaderResult
{
    width: 953px;
    height: auto;
    float: left;
    padding: 6px 0 6px 5px;
    background: #D6E7F7;
    border-bottom: none;
}

.searchGridHeader
{
    width: 951px;
    height: 20px;
    float: left;
    font-weight: bold;
    background: url('images/gif/thBg.gif') #ADCFE7;
    background-repeat: repeat-x;
    background-position: bottom;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 10px;
    border-bottom: none;
}

.searchFilterSectionContainer
{
    width: 215px;
    height: auto;
    float: left;
}
.searchFilterSection
{
    width: 215px;
    height: auto;
    float: left;
}

.searchGridSection
{
    width: 100%;
    height: auto;
    float: left;
}

.menuItemSearchGridSection
{
    width: 958px;
    height: auto;
    float: left;
}

.searchMessageButton
{
    width: 178px;
    height: auto;
    float: left;
    padding-top: 8px;
    padding-bottom: 5px;
}

.searchMessageText
{
    width: 80%;
    height: auto;
    float: left;
    padding-top: 8px;
    text-align: left;
    padding-left: 5px;
    padding-bottom: 5px;
}

.recipeSearchGridHeader
{
    font-weight: bold;
    background: url('images/gif/thBg.gif') #ADCFE7; /*background-repeat: repeat-x;     background-position: bottom;     background: #FED235;*/
    height: 20px;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 10px;
    width: 955px;
    border-bottom: none;
    float: left;
}

.gridHeader
{
    font-weight: bold;
    background: url('images/gif/thBg.gif') #ADCFE7 repeat-x left top;
    height: 20px;
    border: 1px solid gray;
    font-size: 10px;
    width: 99.8%;
    border-bottom: none;
    float: none; /*left;*/
    color: #224e6d;
    padding-top: 2px;
}

.itemCostColumn1, .itemCostColumn2, .itemCostColumn3, .itemCostColumn4, .itemCostColumn5, .itemCostColumn6, .itemCostColumn7
{
    width: auto;
    height: 20px;
    float: left;
    border-right: 1px solid #fff;
    padding: 0 5px;
}

.itemCostColumn1
{
    width: 9px;
}

.itemCostColumn2
{
    width: 141px;
}

.itemCostColumn3
{
    width: 90px;
}

.itemCostColumn4
{
    width: 34px;
}

.itemCostColumn5
{
    width: 80px;
}

.itemCostColumn6
{
    width: 42px;
}

.itemCostColumn7
{
    width: 38px;
}

.menuItemSearchGridHeader
{
    font-weight: bold;
    background: url(  'images/gif/thBg.gif') #ADCFE7;
    background-repeat: repeat-x;
    background-position: bottom;
    height: 20px;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 10px;
    width: 951px;
    border-bottom: none;
    float: left;
}

.menuItemSearchGridContainer
{
    width: 958px;
    height: auto;
    float: left;
    padding: 10px;
    border: 1px solid #92BBD4;
}

.description
{
    width: 262px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 40px;
    border-right: 1px solid #fff;
}

.displayName
{
    width: 262px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.ownerName
{
    width: 197px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.recipeId
{
    width: 89px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.checkBox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    vertical-align: 2px; /*margin-top: 5px;*/
    height: 17px;
    cursor: pointer;
}

.checkBox label
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    vertical-align: 3px;
    height: 15px;
    cursor: pointer;
    font-weight: normal;
}

.recipeSearchGridHeader a:link, .recipeSearchGridHeader a:visited, .menuItemSearchGridHeader a:link, .menuItemSearchGridHeader a:visited
{
    color: #224E6D;
    text-decoration: none;
}

.recipeSearchGridHeader a:hover, .menuItemSearchGridHeader a:hover
{
    color: #224E6D;
    text-decoration: none;
}

.recipeRecordCount
{
    width: auto;
    height: auto;
    float: right;
    text-align: right;
    padding-left: 30px;
}

.commonDivSection
{
    width: auto;
    height: auto;
    float: left;
}

.recipeRecordCountMin
{
    width: auto;
    height: auto;
    float: right;
    text-align: right;
}

.identity
{
    width: 89px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.descriptionING
{
    width: 205px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 45px;
    border-right: 1px solid #fff;
}

.ownerNameING
{
    width: 162px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.identityING
{
    width: 73px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.productNumberING
{
    width: 113px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.wareHouseING
{
    width: 90px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
}

.productDescriptonING
{
    width: 239px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.descriptionProd
{
    width: 309px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 45px;
    border-right: 1px solid #fff;
}

.productNumberProd
{
    width: 113px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.packProd
{
    width: 113px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.identityProd
{
    width: 73px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.brandProd
{
    width: 113px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.searchColumnButtonMinProd
{
    width: 240px;
    height: auto;
    float: left;
    padding-right: 10px;
    padding-top: 18px;
    padding-left: 10px;
}

.recipeRecordCountMinProd
{
    width: auto;
    height: auto;
    float: right;
    text-align: right;
}

.descriptionMenu
{
    width: 258px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 40px;
    border-right: 1px solid #fff;
}

.displayNameMenu
{
    width: 163px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.scheduleMenu
{
    width: 133px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.ownerNameMenu, .codeAbbrMenu
{
    width: 133px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.identityMenu
{
    width: auto;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
}

.nameHomePage
{
    
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px;
    border-right: 1px solid #fff;
}

.codeHomePage
{
    width: 75px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 10px;
    border-right: 1px solid #fff;
}

.idHomePage
{
    width: 75px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 10px;
    border-right: 1px solid #fff;
}

.contactHomePage
{
    width: 130px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 10px;
    border-right: 1px solid #fff;
}

.phoneHomePage
{
    width: 100px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 10px;
    border-right: 1px solid #fff;
}

.cityHomePage
{
    width: 95px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 10px;
    border-right: 1px solid #fff;
}

.stateHomePage
{
    width: 59px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 7px;
    border-right: 1px solid #fff;
}

.contactEmailHomePage
{
    width: 140px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 10px; /*border-right: 1px solid #fff;*/
}

.messageWindow
{
    width: 980px;
    height: auto;
    float: left;
    padding-top: 3px;
    text-align: left;
}

.pagerWrapper
{
    width: 100%;
    height: auto;
    float: left;
}

.alphabets
{
    width: 25px;
    height: 17px;
    float: left;
    margin-bottom: 3px;
}

.alphabetsLastColumn
{
    width: 20px;
    height: 17px;
    float: left;
    margin-bottom: 3px;
}


.clientHeaderWrapper
{
    width: 80px;
    height: auto;
    float: left;
}

.clientHeaderWrapperRecordCount
{
    width: 540px;
    height: auto;
    float: left;
    padding-top: 8px;
}

.customerHeaderWrapper
{
    width: 140px;
    height: auto;
    float: left;
}

.alphabeticalClientFilterSection
{
    width: 958px;
    height: 35px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    background: url('images/gif/searchBg.gif') #98C6E6;
    background-repeat: repeat-x;
}

.facilityHeaderHomePageSection
{
    width: 958px;
    height: 25px;
    float: left;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background: url('images/gif/searchBg.gif') #98C6E6;
    background-repeat: repeat-x;
}

.facilityNumberHomePage
{
    width: 110px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px;
    border-right: 1px solid #fff;
}

.facilityNameHomePage
{
    width: 306px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px;
    border-right: 1px solid #fff;
}

.facilityContactHomePage
{
    width: 248px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px;
    border-right: 1px solid #fff;
}

.facilityPhoneHomePage
{
    width: 114px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px;
    border-right: 1px solid #fff;
}

.facilityCityHomePage
{
    width: 99px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px;
    border-right: 1px solid #fff;
}

.facilityStateHomePage
{
    width: 55px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px; /*border-right: 1px solid #fff;*/
}

.selectCustomer
{
    width: 970px;
    height: auto;
    float: left;
    padding: 5px;
}

.selectCustomer a:link, .selectCustomer a:hover, .selectCustomer a:visited, .selectCustomer a:active
{
    color: Purple;
}

.homePageMessageIcon
{
    width: 20px;
    height: auto;
    float: left;
}

.homePageMessageTextBox
{
    width: 958px;
    height: auto;
    float: left;
}

.clientName
{
    width: 198px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px;
    border-right: 1px solid #fff;
}

.clientIdentity
{
    width: 93px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px;
    border-right: 1px solid #fff;
}

.clientCustomerNumber
{
    width: 94px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px;
    border-right: 1px solid #fff;
}

.clientContact
{
    width: 115px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px;
    border-right: 1px solid #fff;
}

.clientPhone
{
    width: 113px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px;
    border-right: 1px solid #fff;
}

.clientCity
{
    width: 99px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px;
    border-right: 1px solid #fff;
}

.clientState
{
    width: 54px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px;
    border-right: 1px solid #fff;
}

.clientContactPhone
{
    width: 115px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 6px;
    border-right: 1px solid #fff;
}

.menuItemdescription
{
    width: 220px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 40px;
    border-right: 1px solid #fff;
}

.menuItemIdentity
{
    width: 74px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 5px; /*border-right: 1px solid #fff;*/
}

.menuItemOwnerName
{
    width: 163px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.menuItemCodeAbbr
{
    width: 93px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.menuItemCost
{
    width: 73px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.menuItemCategory
{
    width: 143px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.menuItemName
{
    width: 183px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.decimalWrapper
{
    width: 100%;
    height: auto;
    float: left;
    text-align: right;
}

.productContainer
{
    width: 957px;
    height: auto;
    float: left;
    border: 1px solid #92BBD4;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.divProductGLFirstColumnContainer
{
    width: 960px;
    height: auto;
    float: left;
}

.productGLMappingColumns
{
    width: 310px;
    height: auto;
    float: left;
    font-size: 10px;
    font-weight: bold;
}

.menuItemGroceryCartdescription
{
    width: 441px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 5px;
    border-right: 1px solid #fff;
}

.menuItemGroceryCartName
{
    width: 233px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.menuItemGroceryCartCategory
{
    width: 193px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.menuItemGroceryCartServings
{
    width: 60px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
}

.menuItemGroceryCartHeaderColumnMedium
{
    width: 500px;
    height: auto;
    float: left;
    padding-top: 5px;
}

.menuItemGroceryCartButtonWrapper
{
    width: 958px;
    height: auto;
    float: left;
    padding: 5px 10px;
    margin-bottom: 10px;
    background: #A5C7DE;
}

.contentGroceryCartWrapper
{
    width: 956px;
    height: auto;
    float: left;
    border: 1px solid #92BBD4;
    padding: 10px;
    padding: 10px;
}

.groceryCartGridHeader
{
    font-weight: bold;
    background: url('images/gif/thBg.gif') #ADCFE7;
    background-repeat: repeat-x;
    background-position: bottom;
    height: 20px;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 10px;
    width: 951px;
    border-bottom: none;
    float: left;
}

.groceryCartGridHeader a:link, .groceryCartGridHeader a:hover, .groceryCartGridHeader a:active, .groceryCartGridHeader a:visited
{
    text-decoration: none;
    color: #18617B;
}

.searchGroceryCartGridSection
{
    width: 960px;
    height: auto;
    float: left;
}

.menuItemAddFirstColumn
{
    width: 200px;
    height: auto;
    float: left;
}

.menuItemAddSecondColumn
{
    width: 520px;
    height: auto;
    float: left;
}

.menuItemAddThirdColumn
{
    width: 226px;
    height: 59px;
    float: left;
    padding: 15px 0 0 0;
    background: url('images/gif/currency.gif');
    background-repeat: no-repeat;
    background-position: left;
}

.menuItemAddButtons
{
    width: 960px;
    height: auto;
    float: left;
    padding: 5px 10px;
    background: #A5C7DE;
}

.menuItemControlContainer
{
    width: 958px;
    height: auto;
    float: left;
    border: 1px solid #92BBD4;
    padding: 10px;
    padding: 10px;
}

.menuItemHeader
{
    font-weight: bold;
    background: url('images/gif/thBg.gif') #ADCFE7;
    background-repeat: repeat-x;
    background-position: bottom;
    height: 20px;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 10px;
    width: 973px;
    border-bottom: none;
}

.menuItemTotalCost
{
    width: 153px;
    height: auto;
    float: left;
    padding-top: 2px;
    padding-left: 55px;
    text-align: right;
}

.menuItemTotalCostHeader
{
    width: 160px;
    height: auto;
    float: left;
    padding-left: 55px;
}

table.tabs
{
    position: relative;
    top: 1px;
    left: 10px;
}

table.tab
{
    color: Black;
    border-bottom: solid 1px #5A90CC;
    border-right: solid 1px #5A90CC;
    background-color: #eee;
    padding: 2px 10px;
    background-image: url('Images/gif/tab_left_inactive.gif');
    background-repeat: repeat-x;
}

table.selectedTab
{
    background-color: #fff;
    border-bottom: solid 1px #fff;
    background-image: url('Images/gif/tab_left_active.gif');
    background-repeat: repeat-x;
}

.tabContents
{
    padding: 10px 0;
    width: 980px;
    height: auto;
    float: left;
}

.recipeTabContents
{
    width: 960px;
    height: auto;
    float: left;
}

.tabContentsSub
{
    border: solid 1px #7F9DB9;
    padding: 10px;
    width: 958px;
    height: auto;
    float: left;
}

.tabRecipeContentsSub
{
    border: solid 1px #7F9DB9;
    padding: 10px;
    width: 958px;
    height: auto;
    float: left;
}

.menuItemRecipeSearchSection
{
    width: 500px;
    height: auto;
    float: left;
}

.firstSection
{
    width: 150px;
    height: auto;
    float: left;
    padding-right: 10px;
}

.secondSection
{
    width: 160px;
    height: auto;
    float: left;
}

.thirdSection
{
    width: 170px;
    height: auto;
    float: left;
}

.menuItemRecipeGridHeader
{
    font-weight: bold;
    background: url('images/gif/thBg.gif') #ADCFE7;
    background-repeat: repeat-x;
    background-position: bottom;
    height: 20px;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 10px;
    width: 483px;
    border-bottom: none;
}

.menuItemToRecipeAdd
{
    width: 40px;
    height: auto;
    float: left;
    padding: 3px 0 2px 5px;
}

.menuItemRecipeDescription
{
    width: 240px;
    height: auto;
    float: left;
    padding: 3px 0 2px 5px;
    border-right: 1px solid #fff;
}

.menuItemRecipeMenuCategory
{
    width: 105px;
    height: auto;
    float: left;
    padding: 3px 0 2px 12px;
    padding-left: 5px;
    border-right: 1px solid #fff;
}

.menuItemRecipeCost
{
    width: 60px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 5px;
}

.menuItemRecipeGridHeader a:link, .menuItemRecipeGridHeader a:hover, .menuItemRecipeGridHeader a:active, .menuItemRecipeGridHeader a:visited
{
    text-decoration: none;
    color: #18617B;
}

.menuItemGridContainer
{
    width: 490px;
    height: auto;
    float: left;
}

.menuItemGridPagerWrapper
{
    width: 489px;
    height: auto;
    float: left;
}

.savedMenuItemRecipeDescription
{
    width: 330px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 5px;
    border-right: 1px solid #fff;
}

.savedMenuItemRecipeCost
{
    width: 60px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 5px;
}

.savedMenuItemRecipeGridSection
{
    width: 458px;
    height: auto;
    float: left;
}

.savedMenuItemGridSection
{
    width: 458px;
    height: 29px;
    float: left;
}

.savedMenuItemGridSectionRight
{
    width: 465px;
    float: left;
    text-align: right;
}

.savedMenuItemGridSectionLeft
{
    width: 458px;
    float: left;
    text-align: left;
}

.savedMenuItemGridSectionCount
{
    width: 340px;
    height: auto;
    float: left;
    text-align: center;
    padding-top: 20px;
}

.savedMenuItemGridSectionMenuItemName
{
    width: 330px;
    height: auto;
    float: left;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 10px;
}

.savedMenuItemRecipeGridHeader
{
    font-weight: bold;
    background: url('images/gif/thBg.gif') #ADCFE7;
    background-repeat: repeat-x;
    background-position: bottom;
    height: 20px;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 10px;
    width: 451px;
    border-bottom: none;
}

.savedMenuItemRecipeGridHeaderNoBg
{
    font-weight: bold;
    height: 20px;
    padding-left: 5px;
    padding-top: 2px;
    font-size: 10px;
    width: 451px;
    border-bottom: none;
    float: left;
}

.leftColumn
{
    width: 268px;
    height: auto;
    padding-left: 60px;
    float: left;
}

.rightColumn
{
    width: 120px;
    height: auto;
    float: left;
    text-align: right;
}

.profitCalculator
{
    width: 470px;
    height: auto;
    float: left;
    padding-right: 15px;
}

.plateCostPercentages
{
    width: 470px;
    height: auto;
    float: left;
}

.autoFullSizeStrechWrapper
{
    width: 50%;
    height: auto;
    float: left;
}

.autoFullSizeStrech
{
    width: 100%;
    height: auto;
    float: left;
}

.profitCalculatorImage
{
    width: 170px;
    height: auto;
    float: left;
    padding-right: 5px;
}

.profitCalculatorInputControls
{
    width: 280px;
    height: auto;
    float: left;
}

.profitCalculatorPerPlate
{
    width: 220px;
    height: 50px;
    float: left;
    padding: 10px;
    padding-top: 15px;
    background: url('images/gif/currencySmall.gif') no-repeat left;
}

.profitCalculatorPerPlateWrapper
{
    width: auto;
    height: auto;
    float: left;
}

.profitCalculatorPerPlateWrapperTotal
{
    width: 153px;
    height: auto;
    float: left;
    padding-top: 2px;
    padding-left: 40px;
    text-align: left;
}

.profitCalculatorPlateHeader
{
    width: 160px;
    height: auto;
    float: left;
    padding-left: 40px;
}

.savedMenuItemRecipeDescriptionNoBg
{
    width: 195px;
    height: 25px;
    float: left;
    padding: 0px 0 2px 47px;
}

.savedMenuItemRecipeCostNoBg
{
    width: 55px;
    height: auto;
    float: left;
    padding: 0px 5px 2px 5px;
    text-align: center;
}

table.gridSearchNoColor
{
    border: 1px solid #aaa;
    width: 100%;
    margin: 0;
}

table.gridSearchNoColor th
{
    height: 18px;
    text-align: left;
    padding: 0 10px;
    color: #222;
    font-weight: normal;
    background-color: #accce4;
}

table.gridSearchNoColor td
{
    height: 19px;
    padding: 3px 10px 0;
    color: #222;
    font-size: 10px;
    word-break: keep-all;
    vertical-align: top;
    font-weight: normal;
}

table.gridHeaderNoColor tr:hover
{
    background-color: #FFFFD7;
}

.gridHeaderNoColor td
{
    font-weight: bold;
}

.pageNewsHeader
{
    width: 150px;
    height: auto;
    float: left;
    background: #696969;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 10px;
    color: #fff;
    background-repeat: repeat-x;
    background-position: bottom;
}

.newsMessageSection
{
    width: 838px;
    height: auto;
    float: left;
}

table.gridMessageSearch
{
    border: 1px solid #aaa;
    width: 838px;
    margin: 0;
}

table.gridMessageSearch th
{
    height: 18px;
    text-align: left;
    padding: 0 10px;
    color: #222;
    font-weight: normal;
    background-color: #accce4;
}

table.gridMessageSearch td
{
    height: 19px;
    padding: 3px 10px 0px 10px;
    color: #222222;
    font-size: 10px;
    word-break: keep-all;
    vertical-align: top;
}

.messageStaticGridRow
{
    background-color: #F0F8FF;
}

.profitCalculatorCostAnalysisCurrency
{
    width: 20px;
    height: auto;
    float: left;
}

.profitCalculatorCostAnalysisTextbox
{
    width: 260px;
    height: auto;
    float: left;
}

.divRowTop5
{
    padding-top: 5px;
}

.nutrientsSection
{
    background: #fff;
    background-image: url('../../Common/Images/gif/toolTipBg.gif');
    background-repeat: repeat-x;
    width: 250px;
    height: auto;
    position: absolute;
    z-index: 3;
    display: block;
    padding: 5px;
    border: 1px solid #c7c7c7;
}

.nutrientsSectionTopImage
{
    width: 20px;
    height: auto;
    float: right;
    background-image: url('../../Common/Images/gif/boardPin.gif');
    background-repeat: no-repeat;
    position: absolute;
    z-index: 4;
    display: block;
    padding: 5px;
}

.nutrientsSection hr
{
    margin: 0;
}

.nutrientsImageSection
{
    position: relative;
    width: 13px;
    height: 15px;
}

.controlContainer
{
    width: auto;
    height: auto;
    float: left;
}

.controlContainerTopAlign
{
    width: auto;
    height: auto;
    float: left;
    margin-top: 10px;
}

.facilityHeaderSection
{
    width: 900px;
    height: 20px;
    float: left;
    padding: 10px;
    padding-top: 0;
    padding-left: 0;
}


.menuCopyColumnOne
{
    width: 10%;
    height: auto;
    float: left;
}

.menuCopyColumnOneHeader
{
    width: 80px;
    height: auto;
    float: left;
}

.menuCopyColumnTwo
{
    width: 6%;
    height: auto;
    float: left;
}
.menuCopyColumnTree
{
    width: auto;
    height: auto;
    float: left;
}

.divRow .labelTest
{
    width: auto;
    height: auto;
    float: left;
    padding-left: 50px;
    background: red;
}

.checkBoxList
{
    width: auto;
    height: auto;
    float: left;
    padding: 0;
    margin: 0;
}

.checkBoxList label
{
    font-weight: normal;
}

.menuCopyColumnThree .checkBoxList td
{
    padding-right: 10px;
}

.divRowSpacer, .divHorizontalSpacer
{
    width: 100%;
    float: left;
}

.divHorizontalSpacer
{
    height: 10px;
}

.divRowSpacer
{
    height: auto;
    height: 20px;
    margin: 5px 0;
}

.divAlternateRowSpacer
{
    width: 100%;
    height: 20px;
    float: left;
    margin: 5px 0;
    background: #F2F4F5;
}

.divRowSectionSpacer
{
    margin: 10px 0 0;
}

.divRow fieldset
{
    border: 1px solid #D6E7F7;
    padding: 10px;
    padding-top: 0;
}


.filedSetColumn
{
    width: 469px;
    height: auto;
    float: left;
}

.filedSetColumnSpacer
{
    padding-left: 20px;
}

div.comboBoxLabel
{
    width: 113px;
    height: auto;
    float: left;
    padding-top: 2px;
}

div.copyFromIcon
{
    width: 20px;
    height: auto;
    float: left;
    padding-top: 2px;
}

div.dropDownList
{
    width: auto;
    height: auto;
    float: left;
    padding: 10px;
    padding-left: 20px;
    padding-top: 1px;
}

.menuCopyButtons
{
    width: 940px;
    height: auto;
    float: left;
    padding: 5px 10px;
    background: #D6E7F7;
    margin-top: 10px;
}

.menuCopyHeaderSection
{
    width: 938px;
    height: 25px;
    float: left;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background: url('images/gif/searchBg.gif') #D6E7F7;
    background-repeat: repeat-x;
    border: 1px solid #D6E7F7;
    border-top: 0;
    border-bottom: 0;
}

.menuCopyControlSection
{
    width: 938px;
    height: auto;
    float: left;
    border: solid 1px #D6E7F7;
    padding: 10px;
    padding-top: 0;
}

.mandatoryField
{
    color: Red;
}

.globalReplaceDescriptionMenu
{
    width: 321px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 117px;
    border-right: 1px solid #fff;
}

.nutrientsSection
{
    background: url('../../Common/Images/gif/toolTipBg.gif') #FFFFF6 repeat-x;
    width: 250px;
    height: auto;
    position: absolute;
    z-index: 3;
    display: block;
    padding: 5px;
    border: 1px solid #c7c7c7;
}
.nutrientsSectionTopImage
{
    width: 20px;
    height: auto;
    float: right;
    background-image: url('../../Common/Images/gif/boardPin.gif');
    background-repeat: no-repeat;
    position: absolute;
    z-index: 4;
    display: block;
    padding: 5px;
}
.nutrientsSection hr
{
    margin: 0;
}
.nutrientsImageSection
{
    position: relative;
    width: 13px;
    height: 15px;
}

.divColumn
{
    width: 195px;
    height: auto;
    float: left;
}

.divRecipeUOMColumn
{
    width: 96px;
    height: auto;
    float: left;
}

.divRecipeColumn
{
    width: 188px;
    height: auto;
    float: left;
}

.divColumnUnitOfMeasure
{
    width: 192px;
    height: auto;
    float: left;
}

.divRecipeFacilitiesColumn
{
    width: 376px;
    height: auto;
    float: left;
}

.editMenuTopButtonColumn
{
    width: 370px;
    height: auto;
    float: left;
}

.MealIdColumn
{
    width: 133px;
    height: auto;
    float: left;
    background-color: Red;
}

.editMenuColumn
{
    width: 121px;
    height: auto;
    float: left;
    background-color: Green;
}

.editMenuTopButtonColumn
{
    width: 370px;
    height: auto;
    float: left;
}

.editMenu
{
    width: 38px;
    float: left;
    padding-top: 3px;
    padding-left: 10px;
    border-right: 1px solid #fff;
}

.editMenuMonday
{
    width: 120px;
    float: left;
    padding-top: 3px;
    padding-left: 5px;
    border-right: 1px solid #fff;
}

.menuItemHeader a:link, .menuItemHeader a:hover, .menuItemHeader a:visited, .menuItemHeader a:active
{
    color: #1E607C;
    text-decoration: none;
}

.editMenuTuesday
{
    width: 142px;
    float: left;
    padding-top: 3px;
    padding-left: 5px;
    border-right: 1px solid #fff;
}

.editMenuWednesday
{
    width: 124px;
    float: left;
    padding-top: 3px;
    padding-left: 5px;
    border-right: 1px solid #fff;
}

.editMenuThursday
{
    width: 124px;
    float: left;
    padding-top: 3px;
    padding-left: 5px;
    border-right: 1px solid #fff;
}

.editMenuFriday
{
    width: 124px;
    float: left;
    padding-top: 3px;
    padding-left: 5px;
    border-right: 1px solid #fff;
}

.editMenuSaturday
{
    width: 122px;
    float: left;
    padding-top: 3px;
    padding-left: 5px;
    border-right: 1px solid #fff;
}

.editMenuSunday
{
    width: 122px;
    float: left;
    padding-top: 3px;
    padding-left: 5px;
}

.editMenuItemControlContainer
{
    width: 978px;
    height: auto;
    float: left;
    border: 1px solid #92BBD4;
}

.editMenuItemControlContainerbg
{
    background: #E9F0F8; /*#F0F8FF;*/
}

.verticaltext
{
    color: #1E607C;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 10px; /*writing-mode: tb-rl;     filter: flipv fliph;  #VH# */
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    width: 52px;
}

.verticaltextIE8
{
    height: 80px;
    color: #1E607C;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 10px;
    writing-mode: tb-rl;
    filter: flipv fliph;
    width: 52px;
}

.verticaltextMiddle
{
    vertical-align: middle;
    width: 50px;
    background-color: #D6E7F7;
    height: 200px;
}

.verticaltextTop
{
    vertical-align: top;
    width: auto;
}

.divRowHeader
{
    width: 100%;
    padding-top: 5px;
    height: 25px;
    float: left;
}

.recipeSearchGlobalReplaceGridHeader a:link, .recipeSearchGlobalReplaceGridHeader a:visited
{
    color: #224E6D;
    text-decoration: none;
}
.recipeSearchGlobalReplaceGridHeader a:hover
{
    color: #224E6D;
    text-decoration: none;
}

.recipeSearchGlobalReplaceGridHeader
{
    font-weight: bold;
    background: url('images/gif/thBg.gif') #ADCFE7;
    background-repeat: repeat-x;
    background-position: bottom;
    height: 20px;
    padding: 2px 0 0 5px;
    border: 1px solid gray;
    border-top: none;
    font-size: 10px;
    width: 478px;
    border-bottom: none;
    float: left;
}

.searchGridGlobalReplaceSection
{
    width: 483px;
    height: auto;
    float: left;
}

.searchMessageGlobalReplaceText
{
    width: auto;
    height: auto;
    float: left;
    text-align: left;
}

.searchCustomTextColumn3
{
    width: auto;
    height: auto;
    float: left;
    padding-top: 18px;
}

.searchColumnButtonForGR
{
    width: 250px;
    height: auto;
    float: left;
    padding-right: 10px;
    padding-top: 15px;
}

.searchColumnRightButtonForGR
{
    width: 100px;
    height: auto;
    float: left;
    padding-right: 10px;
    padding-top: 15px;
    background: #FF0;
}

.recipePopupHeaderSection
{
    width: 463px;
    height: 40px;
    float: left;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background: url('../../Common/images/gif/searchBg.gif') #ADCFE7;
    background-repeat: repeat-x;
    border: 1px solid gray;
    border-top: 0px;
    border-bottom: 0px;
}

.recipeNutrientBreakdownHeaderSection
{
    width: 940px;
    height: 40px;
    float: left;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background: url('../../Common/images/gif/searchBg.gif') #ADCFE7;
    background-repeat: repeat-x;
    border: 1px solid gray;
    border-top: 0px;
    border-bottom: 0px;
}

.recipePopupContents
{
    width: 483px;
    height: auto;
    float: left;
}

.pagerWrapperForGR
{
    width: 483px;
    height: auto;
    float: left;
}

.displayNameForGR
{
    width: 259px;
    height: auto;
    float: left;
    padding: 3px 0 2px 43px;
}

.searchHeaderColumnForGR
{
    width: 243px;
    height: auto;
    float: left;
}

.recipeReplaceSelectLeft
{
    width: 483px;
    height: auto;
    float: left;
    padding: 5px 5px 8px 10px;
}

.recipeReplaceLeft
{
    width: 150px;
    height: auto;
    float: left;
    padding: 10px;
}


.recipeReplaceLeft
{
    width: 150px;
    height: auto;
    float: left;
    padding: 5px 5px 10px 10px;
}

.recipeReplaceRight
{
    width: 330px;
    height: auto;
    float: left;
    padding: 5px 5px 8px 10px;
}

.recipeReplaceSelectRight
{
    width: 228px;
    height: auto;
    float: left;
    padding: 5px 5px 10px 10px;
}

.recipeReplaceSelectRightButton
{
    width: 108px;
    height: auto;
    float: left;
    padding: 5px 5px 10px 10px;
}

.recipeReplaceSection
{
    width: 483px;
    height: auto;
    float: left;
    border: 1px solid #7f9db9;
    background: #F0F8FF;
}

.leftColumnGR
{
    width: 485px;
    height: auto;
    float: left;
}

.leftColumnGRSpacer
{
    padding-right: 10px;
}

#ctl00_cphMainContent_pnlSelectSearch
{
    width: 485px;
    height: auto;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
}

#ctl00_cphMainContent_pnlReplaceSearch
{
    width: 485px;
    height: auto;
    float: left;
    margin-left: 0px; /*margin-top:50px;*/
}

.rightColumnGR
{
    width: 480px;
    height: auto;
    float: left;
}

table.gridSearchGR
{
    border: 1px solid #aaa;
    border-top: none;
    width: 978px;
    margin: 0;
}

table.gridSearchGR th
{
    height: 18px;
    text-align: left;
    padding: 0 10px;
    color: #222;
    font-weight: normal;
    background-color: #accce4;
}

table.gridSearchGR td
{
    height: 19px;
    padding: 3px 10px 0;
    color: #222;
    font-size: 10px;
    word-break: keep-all;
    vertical-align: top;
}

table.gridSearchGR tr:hover
{
    background-color: #d5e5f1;
}

.floatLeft
{
    width: auto;
    height: auto;
    float: left;
}

.floatRight
{
    width: auto;
    height: auto;
    float: right;
}
.verticalGRText
{
    width: auto;
    height: auto;
    float: left;
    padding-top: 3px;
    padding-right: 10px;
}

.verticalGRTextHeader
{
    width: auto;
    height: auto;
    float: left;
    padding-top: 1px;
    padding-right: 10px;
}

.verticalGRTextErrorMsg
{
    width: auto;
    height: auto;
    float: right;
    padding-top: 3px;
}

.divRowMarginBottom
{
    margin-bottom: 5px;
}

.replaceRecipeGridHeader
{
    font-weight: bold;
    background: url('images/gif/thBg.gif') #ADCFE7;
    background-repeat: repeat-x;
    background-position: bottom;
    height: 20px;
    padding: 2px 0 0 5px;
    border: 1px solid gray;
    font-size: 10px;
    width: 971px;
    float: left;
}

.replaceRecipeGridHeaderSub
{
    font-weight: bold;
    background: url('images/gif/thBg.gif') #ADCFE7;
    background-repeat: repeat-x;
    background-position: bottom;
    height: 20px;
    padding: 2px 0 0 5px;
    border: 1px solid gray;
    border-bottom: 0;
    font-size: 10px;
    width: 973px;
    float: left;
}


.displayNameForReplaceGR
{
    width: 454px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.displayNameForReplaceRecipeGR
{
    width: 429px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
}

.contentGRSub
{
    width: 980px;
    height: auto;
    float: left;
    margin: 0 10px 10px;
    padding-top: 0;
}


table.gridSearchSub
{
    border: 1px solid #aaa;
    width: 980px;
    margin: 0;
}
table.gridSearchSub th
{
    height: 18px;
    text-align: left;
    padding: 0 10px;
    color: #222;
    font-weight: normal;
    background-color: #accce4;
}
table.gridSearchSub td
{
    height: 19px;
    padding: 3px 10px 0;
    color: #222;
    font-size: 10px;
    word-break: keep-all;
    vertical-align: top;
}

table.gridSearchSub tr:hover
{
    background-color: #d5e5f1;
}

.recipePopupHeaderSectionBig
{
    width: 958px;
    height: 20px;
    float: left;
    padding: 5px 10px 3px;
    background: #D0E4F0;
    border: 1px solid #7f9db9;
    border-bottom: 0;
}

.errorText
{
    width: 900px;
    height: auto;
    float: left;
}

.errorIconSection
{
    width: 24px;
    height: 24px;
    float: left;
    margin: 5px 10px 0 0;
    display: block;
}

.errorSectionWrapper
{
    width: 940px;
    height: auto;
    float: left;
    padding: 10px;
    background: #FFD;
    color: #ff0000;
}

.errorSectionWrapperGR
{
    width: 970px;
    height: auto;
    float: left;
    padding: 5px;
    background: #FFD;
    color: #ff0000;
    margin-left: 10px;
}

.successSectionWrapperGR
{
    width: 970px;
    height: auto;
    float: left;
    padding: 5px;
    background: #fff;
    color: green;
    font-weight: bold;
    margin-left: 10px;
}

.gridSearchGR a:link, .gridSearchGR a:visited
{
    color: #224E6D;
    text-decoration: none;
}
.gridSearchGR a:hover
{
    color: #224E6D;
    text-decoration: none;
}

.saveSection
{
    width: 968px;
    height: 20px;
    float: left;
    padding: 5px 10px 3px 0;
    background: #D0E4F0;
    border: 1px solid #7f9db9;
    margin: 10px 0 0 10px;
}

.divGlobalRepalceInfo
{
    width: auto;
    height: auto;
    float: left;
    padding-left: 10px;
}

.divGlobalRepalceInfoSection
{
    width: 220px;
    height: auto;
    float: left;
    padding-right: 10px;
    margin-right: 5px;
    margin-bottom: 3px;
}

.divGlobalRepalceInfoImageSection
{
    width: 10px;
    height: auto;
    float: left;
    padding: 7px 10px 0 0;
}
.iconIndicator
{
    width: auto;
    height: auto;
    float: right;
}

#ctl00_cphMainContent_lblMenuHeader
{
    vertical-align: middle;
    padding: 2px 0 0 10px;
    float: left;
}

#ctl00_cphMainContent_lblSelectedMenu
{
    vertical-align: middle;
    padding: 2px 0 0 5px;
    float: left;
}

.pageHeaderContainer
{
    width: 970px;
    height: auto;
    float: left;
    padding: 5px;
    background: url('images/gif/searchBg.gif') #98C6E6 repeat-x top left;
    font-weight: bold;
}

.bluefontColor
{
    padding: 5px 10px 0px 0;
}

.recipeAddButtons
{
    width: 950px;
    height: auto;
    float: left;
    padding: 5px;
    background: #A5C7DE;
}

.recipeTabsControlContainer
{
    width: 980px;
    height: auto;
    float: left;
    padding-top: 10px;
}

.recipeTabsButtonContainer
{
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
}

.recipePageHeader
{
    background: url('images/gif/searchBg.gif') #98C6E6 repeat-x top left;
    height: 45px;
    padding-left: 5px;
    border: 1px solid #7F9DB9;
    font-size: 10px;
    width: 973px;
    border-bottom: none;
    border-top: none;
}

.recipeButtonsLeft
{
    width: auto;
    height: auto;
    float: left;
    padding-top: 5px;
}

.addEditRecipeRow
{
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 10px;
}

.addEditRecipeLastRow
{
    width: 100%;
    height: auto;
    float: left;
}

.addEditRecipeLastRow
{
    width: 100%;
    height: auto;
    float: left;
}

.subTabHeaderContainer
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 636px;
    height: 18px;
    float: left;
    display: block;
    background: #D0E4F0;
    padding: 5px 10px;
    font-weight: bold;
}

.subTabHeaderContents
{
    width: 634px;
    height: auto;
    float: left;
    border: solid 1px #7F9DB9;
    padding: 10px;
}

.addEditRecipeRight
{
    width: 63%;
    height: auto;
    float: right;
    text-align: right;
}

.addEditRecipeLeft
{
    width: 37%;
    height: auto;
    float: left;
}

.addEditRecipeTextures
{
    width: 650px;
    height: auto;
    float: left;
}

.subTabHalfWrapper
{
    width: 938px;
    height: auto;
    float: left;
}

.subTabHalfWrapperBasicInformation
{
    width: 656px;
    height: auto;
    float: left;
}

.subTabHalfWrapperServings
{
    width: 140px;
    height: auto;
    float: left;
}

.subTabHalfContainer
{
    width: 118px;
    height: 183px;
    float: left;
    padding: 10px;
    border: 1px solid #7F9DB9;
}

.subTabHalfContainerTexture
{
    width: 118px;
    height: 157px;
    float: left;
    padding: 10px;
    border: 1px solid #7F9DB9;
}

.subTabHalfContainerTextureButton
{
    width: 134px;
    height: 20px;
    float: left;
    background: #A5C7DE;
    padding: 3px;
}

.subTabHalfContainerMedium
{
    width: 918px;
    height: auto;
    float: left;
    padding: 10px;
    border: 1px solid #7F9DB9;
}

.subTabHalfHeaderMini
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 120px;
    height: 18px;
    float: left;
    display: block;
    background: #D0E4F0;
    padding: 5px 10px;
    font-weight: bold;
}

.subTabHalfHeader
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 920px;
    height: 18px;
    float: left;
    display: block;
    background: #D0E4F0;
    padding: 5px 10px;
    font-weight: bold;
}

.subTabHalfButtons
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 445px;
    height: 18px;
    float: left;
    display: block;
    background: #D0E4F0;
    padding: 5px 10px;
    font-weight: bold;
}

.subTabWizardHalfButtons
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 920px;
    height: 18px;
    float: left;
    display: block;
    padding: 5px 10px;
    font-weight: bold;
    text-align: right;
}

.subTabHalfSeparatorHeaderContainer
{
    width: 10px;
    height: auto;
    float: left;
}

.subTabsControlContainer
{
    width: 960px;
    height: auto;
    float: left;
}

#ctl00_cphMainContent_ucRecipeMainTab_cblTextures td
{
    width: 120px;
    height: auto;
    float: left;
}

.recipeServingsColumn
{
    width: 115px;
    height: auto;
    float: left;
}

.recipeServingsColumnMedium
{
    width: 220px;
    height: auto;
    float: left;
}

.recipeColumnFacilities
{
    width: 314px;
    height: auto;
    float: left;
}

.recipeColumnLeft
{
    width: 320px;
    height: auto;
    float: left;
}

.recipeColumnLeftMin
{
    width: 160px;
    height: auto;
    float: left;
}

.recipeCheckBoxPadding
{
    padding-top: 15px; /*vertical-align: 7px; #VH# */
}

.floatRightRecipeButtons
{
    width: auto;
    height: auto;
    float: right;
    padding-top: 10px;
    padding-right: 5px;
}

.recipeColumnsMandatoryText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 918px;
    height: auto;
    float: left;
    display: block;
    background: #FFD;
    padding: 5px 10px;
    margin-bottom: 10px;
    color: Red;
    border: 1px solid #FBC6C9;
}

.recipeCategoryContainer
{
    width: 926px;
    height: auto;
    float: left;
    border: solid 1px #7F9DB9;
    padding: 5px;
}

.recipeCategoryHeader
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 918px;
    height: 18px;
    float: left;
    display: block;
    background: #D0E4F0;
    padding: 5px 10px;
    font-weight: bold;
}

#ctl00_cphMainContent_ucRecipeCategoriesTab_cblDislikeCategories td, #ctl00_cphMainContent_ucRecipeCategoriesTab_cblAllergies td, #ctl00_cphMainContent_ucRecipeCategoriesTab_cblOtherRecipeCategories td, #ctl00_cphMainContent_ucRecipeCategoriesTab_cblRecipeCategories td
{
    width: 155px;
    height: auto;
    float: left;
}
.itemCostingSearchContainer
{
    width: 345px;
    height: auto;
    float: left;
}

.itemCostingSearchHeaderHolder
{
    width: 345px;
    height: 28px;
    float: left;
    background: url('../../Common/images/gif/recipeItemCostingSearchHeaderImg.gif') top left no-repeat;
}

.itemCostingSearchContentHolder
{
    width: 323px;
    height: auto;
    float: left;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    background: #e3f0fb;
    padding: 10px;
    padding-bottom: 0;
}

.itemCostingSearchBottomHolder
{
    width: 345px;
    height: 10px;
    float: left;
    background: url('../../Common/images/gif/recipeItemCostingSearchBottomImg.gif') top left no-repeat;
}

.itemCostingSearchHeader
{
    width: auto;
    height: 25px;
    float: left;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    padding: 3px 0 0 10px;
}
.itemCostingSearchWrapper
{
    padding: 10px;
}

input.itemCostingSearchBtn
{
    width: 56px;
    height: 18px;
    padding: 10px;
    background: url('../../Common/images/gif/itemCostSearchBtn.gif') top left no-repeat;
}

.divPaddingTop1px
{
    width: auto;
    height: auto;
    float: left;
    padding-top: 1px;
}

.itemCostingRecipeSearchGrid
{
    width: 330px;
    height: auto;
    float: left;
}

.itemCostingRecipeSearchGridPagerWrapper
{
    width: 322px;
    height: auto;
    float: left;
}

.itemCostingRecipeSearchGridHeader
{
    font-weight: bold;
    background: url('images/gif/thBg.gif') #ADCFE7;
    background-repeat: repeat-x;
    background-position: bottom;
    height: 20px;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 10px;
    width: 316px;
    border-bottom: none;
}

.itemCostingRecipeSearchGridDescription
{
    width: 193px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    padding-left: 43px;
    border-right: 1px solid #fff;
}

.itemCostingRecipeSearchGridRecipeId
{
    width: 60px;
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
}

table.itemCostingGridSearch
{
    border: 1px solid #aaa;
    width: 230px;
    margin: 0;
}
table.itemCostingGridSearch th
{
    height: 18px;
    text-align: left;
    padding: 0 10px;
    color: #222;
    font-weight: normal;
    background-color: #accce4;
}
table.itemCostingGridSearch td
{
    height: 19px;
    padding: 3px 10px 0;
    color: #222;
    font-size: 10px;
    word-break: keep-all;
    vertical-align: top;
}
table.itemCostingGridSearch tr:hover
{
    background-color: #d5e5f1;
}
.recordsFoundTxt
{
    padding: 4px 10px 0 0;
}

.divColumnSmallItemCosting
{
    width: 45px;
    height: auto;
    float: left;
}

.divColumnMedItemCosting
{
    width: 155px;
    height: auto;
    float: left;
}

.divColumnItemCosting
{
    width: 90px;
    height: auto;
    float: left;
}

.divColumnItemCostingAmt
{
    width: 75px;
    height: auto;
    float: left;
}

.divColumnMinItemCosting
{
    width: 50px;
    height: auto;
    float: left;
}

.boxHolder
{
    width: 603px;
    height: auto;
    float: left;
    margin: 10px;
    margin-top: 0px;
    margin-right: 0px;
}

.boxTopLeftImg, .boxTopRightImg, .boxBottomRightImg, .boxBottomLeftImg
{
    width: 10px;
    height: 10px;
}

.boxTopLeftImg
{
    float: left;
    background: url(images/gif/cornerTopLeft.gif) top left no-repeat;
}

.boxTopRightImg
{
    float: right;
    background: url(images/gif/cornerTopRight.gif) top right no-repeat;
}

.boxBottomRightImg
{
    float: right;
    background: url(images/gif/cornerBottomRight.gif) bottom right no-repeat;
}

.boxBottomLeftImg
{
    float: left;
    background: url(images/gif/cornerBottomLeft.gif) bottom left no-repeat;
}

.boxRowTop
{
    width: 100%;
    height: 10px;
    float: left;
    background: url(images/gif/boxBorder.gif) top left repeat-x;
}

.boxRowBottom
{
    width: 100%;
    height: 10px;
    float: left;
    background: url(images/gif/boxBorder.gif) bottom left repeat-x;
}

.boxRowMiddle
{
    width: 581px;
    height: auto;
    float: left;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    padding: 0 10px;
}

.gridHeaderNormal
{
    font-size: 10px;
}


.searchStatus
{
    width: 102px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
}

.searchRoom
{
    width: 267px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    border-right: 1px solid white;
}

.searchName
{
    width: 372px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    border-right: 1px solid white;
}

.searchID
{
    padding-left: 41px;
    height: 17px;
    padding-top: 3px;
    width: 122px;
    float: left;
    border-right: 1px solid white;
}

.successSectionWrapper
{
    width: 938px;
    height: auto;
    float: left;
    padding: 5px 10px;
    background: #F0FFF0;
    color: green;
    border: 1px solid #B9FFB9;
    margin-bottom: 10px;
}

.inventoryHome, .inventoryHomeAlternate, .inventoryHomeHover
{
    width: 98%;
    height: 18px;
    float: left;
    padding: 5px 10px;
}

.inventoryHome
{
    background: #fff;
}

.inventoryHomeAlternate
{
    background: #E6E6E6;
}

.inventoryHomeHover
{
    background: #d5e5f1;
}

.inventoryHome a:link, .inventoryHome a:visited, .inventoryHome a:active
{
    font-size: 11px;
}
.inventoryHome a:hover
{
    text-decoration: none;
}

.inventoryPageHeader
{
    width: 960px;
    height: 35px;
    float: left;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background: url('../images/gif/searchBg.gif') #98C6E6;
    background-repeat: repeat-x;
}

.divRowPaddingTop
{
    padding-top: 12px;
}

.searchSectionPaddingTop
{
    padding-top: 17px;
}

/* Start of Grid Styler */

.dataGridContainer
{
    width: 100%;
    height: auto;
    float: left;
}

.searchSectionContainer
{
    float:left;
    width: 98%;
    height: auto;
    padding: 5px 10px 5px 10px;
    background: url('images/gif/searchBg.gif') #98C6E6 repeat-x;
}
.searchSectionContainer1
{
    width: 970px;
    height: auto;
    float: left;
    padding: 5px;
    background: url('images/gif/searchBg.gif') #98C6E6 repeat-x;
}
table.dataGrid
{
    border: 1px solid black;
    width: 100%;
    margin: 0;
}

table.dataGrid th
{
    height: 18px;
    text-align: left;
    padding: 0 10px;
    color: #222;
    font-weight: normal;
    background-color: #accce4;
}

table.dataGrid td
{
    height: 23px;
    padding: 4px 10px 0;
    color: #222;
    font-size: 10px;
    word-break: keep-all;
    vertical-align: top;
}

table.dataGrid tr:hover
{
    background: #d5e5f1; /*background-color: #FFD1B3;*/
}

.dataGridHeader td
{
    font-weight: bold;
}

.dataGridHeaderFixedRowHeight
{
    width: auto;
    height: 20px;
    float: left;
    padding: 5px 0;
}

.dataGridRow
{
    background: #FFF; /*background: violet;*/
}

.dataGridAlternateRow
{
    background: #E6E6E6; /*background: aqua;*/
}

.dataGridSeparator
{
    width: 100%;
    height: 10px;
    float: left;
}

/* Start of Grid Header */
tr.dataGridHeader, table.dataGrid tr.dataGridHeader:hover
{
    float: none;
    background: #73A5C4;
}

table.dataGrid tr.dataGridHeader td
{
    font-size: 11px;
}

.dataGridHeader, .dataGridHeaderHW, .dataGridHeaderRecipeSub, .dataGridHeaderDynamicReport, .dataGridHeaderSelectiveMenuReports
{
    background: url('images/gif/thBg.gif') #73A5C4 repeat-x;
    background-position: bottom;
    height: 21px;
    float: left;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 11px;
    border-bottom: none;
}

.dataGridHeaderSelectiveMenuReports
{
    width: 377px;
}

.dataGridHeader
{
    width: 99.33%;
    height:20px;
}

.dataGridHeaderHW
{
    width: 393px;
}
.dataGridHeaderForNotes
{
    width: 600px;
     background: url('images/gif/thBg.gif') #73A5C4 repeat-x;
    background-position: bottom;
    height: 21px;
    float: left;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 11px;
    border-bottom: none;
}
.dataGridHeaderForGoal
{
    width: 752px;
     background: url('images/gif/thBg.gif') #73A5C4 repeat-x;
    background-position: bottom;
    height: 21px;
    float: left;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 11px;
    border-bottom: none;
}
.dataGridHeaderForAverageFluid
{
    width: 700px;
     background: url('images/gif/thBg.gif') #73A5C4 repeat-x;
    background-position: bottom;
    height: 21px;
    float: left;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 11px;
    border-bottom: none;
}
.dataGridHeaderFoLabValue
{
    width: 757px;
     background: url('images/gif/thBg.gif') #73A5C4 repeat-x;
    background-position: bottom;
    height: 21px;
    float: left;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 11px;
    border-bottom: none;
   
}
.dataGridHeaderDynamicReport
{
    width: 625px;
}

.dataGridHeaderRecipeSub
{
    width: 456px;
}

.dataGridHeaderMini
{
    background: url('images/gif/thBg.gif') #35779A repeat-x;
    background-position: bottom;
    width: 98.4%;
    height: auto; /*float: left;#VH#*/
    font-weight: bold;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 10px;
    border-bottom: none;
}

.pageHeader
{
    clear: both;
    width: 99.33%;
    height: 20px; /*float: left;*/
    font-weight: bold;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 10px;
    border-bottom: none;
    background: url('images/gif/thBg.gif') #ADCFE7 repeat-x;
    background-position: bottom;
}

.pageHeaderNormalGeneralLedger, .pageHeaderNormal
{
    width: 100%;
    float: left;
    color: #000;
    font-weight: bold;
}

.pageHeaderNormal
{
    height: auto;
    padding-left: 10px;
}

.pageHeaderNormalGeneralLedger
{
    padding-top: 7px;
    padding-top: 10px;
    padding-left: 15px;
}

.dataGrid a:link, .dataGrid a:hover, .dataGrid a:visited, .dataGrid a:active, .dataGridHeader a:link, .dataGridHeader a:hover, .dataGridHeader a:visited, .dataGridHeader a:active, .dataGridHeaderMini a:link, .dataGridHeaderMini a:hover, .dataGridHeaderMini a:visited, .dataGridHeaderMini a:active, .dataGridHeaderMini a:link, .dataGridHeaderMini a:hover, .dataGridHeaderMini a:visited, .dataGridHeaderMini a:active, .dataGridHeaderRecipeSub a:link, .dataGridHeaderRecipeSub a:hover, .dataGridHeaderRecipeSub a:visited, .dataGridHeaderRecipeSub a:active, .dataGridHeaderDynamicReport a:link, .dataGridHeaderDynamicReport a:hover, .dataGridHeaderDynamicReport a:visited, .dataGridHeaderDynamicReport a:active, .dataGridHeaderSelectiveMenuReports a:link, .dataGridHeaderSelectiveMenuReports a:hover, .dataGridHeaderSelectiveMenuReports a:visited, .dataGridHeaderSelectiveMenuReports a:active
{
    color: #000;
    text-decoration: none;
}

.dataGrid a:link, .dataGrid a:hover, .dataGrid a:visited, .dataGrid a:active
{
    /*color: #214D6A;*/
    color: #086C9B;
    text-decoration: underline;
}

/* End of Grid Header */

/* Start of Grid Pager */

.dataGridPager
{
    width: 100%;
    height: 18px;
    background: #D6E7F7;
    border: 1px #7B9EBD solid; /*     background: #FFE67F;     border: 1px #AAAAAA solid;*/
    float: left;
    padding: 6px 0;
    font-weight: normal;
    border-top: 0;
    text-align: right;
}

.dataGridPager input
{
    margin-top: 2px;
}

.dataGridPager select
{
    width: 70px;
    vertical-align: 8px;
}

.dataGridPager span
{
    /* vertical-align: 7px; #VH#*/
}

/* End of Grid Pager */

/* End of Grid Styler */

/* Search Section */

.searchButton
{
    width: auto;
    height: auto;
    float: right;
    padding-top: 16px;
    text-align: right;
}

.currentCustomerSection
{
    width: auto;
    height: auto;
    float: left;
}

/* End of Search Section */

.customerReportsFacilityCode, .customerReportsInvoiceNumber, .customerReportsPurchaseOrderNumber, .customerReportsOrderDate, .customerReportsInvoiceTotalCharges, .customerReportsGLAccountNumber, .headerTextAutoFit
{
    height: auto;
    float: left;
    padding: 3px 0 2px 7px;
    border-right: 1px solid #fff;
}

.headerTextAutoFit
{
    width: auto;
    border-right: 0px;
}

.headerTextAutoFitTextAlignRight, .headerTextAutoFitTextAlignRightWithTopPadding, .headerTextAutoFitTextAlignLeft, .headerTextAutoFitTextAlignRightTopMiddle
{
    width: auto;
    border-right: 0px;
}

.headerTextAutoFitTextAlignLeftPaddingTop
{
    padding-top: 6px;
    margin-bottom: 10px;
}

.headerTextAutoFitTextAlignRightTopMiddle
{
    float: right;
    padding-top: 40px;
}

.headerTextAutoFitTextAlignRight, .headerTextAutoFitTextAlignRightPadding
{
    float: right;
}

.headerTextAutoFitTextAlignLeft
{
    float: left;
}

.headerTextAutoFitTextAlignRightWithTopPadding
{
    float: right;
    padding-top: 10px;
}

.headerTextAutoFitTextAlignRightWithTopPadding18
{
    padding-top: 18px;
}

.headerTextAutoFitTextAlignRightPadding
{
    padding-right: 10px;
}

.customerReportsFacilityCode
{
    width: 326px;
}

.customerReportsGLAccountNumber
{
    width: 102px;
    border-right: 0px;
}

.customerReportsInvoiceNumber
{
    width: 130px;
}

.customerReportsPurchaseOrderNumber
{
    width: 110px;
}

.customerReportsOrderDate
{
    width: 82px;
}

.customerReportsInvoiceTotalCharges
{
    width: 104px;
}

.pageControlsContainer
{
    width: 97.8%;
    height: auto;
    float: left;
    border: 1px solid #92BBD4;
    padding: 10px;
    padding: 10px;
}

.buttonContainer
{
    width: 98%;
    height: auto;
    float: left;
    padding: 5px 10px;
    margin-bottom: 10px;
    background: #A5C7DE;
}

.menuItemRecipeGridSection
{
    width: 490px;
    height: auto;
    float: left;
    padding-top: 10px;
}

.menuItemSearchGridSection
{
    width: 490px;
    height: auto;
    float: left;
}

.pagerWrapperMenuItem
{
    width: 99.6%;
    height: auto;
    float: left;
}

.current
{
    width: 300px;
    height: auto;
    float: left;
}

.searchTextBox
{
    width: 155px;
    height: auto;
    float: left;
}

.sectionColumnConfigMgr
{
    width: 19%;
    float: left;
}

.searchHeaderColumnAutoFit
{
    width: auto;
    padding-top: 5px;
    float: left;
}

.columnSpacerRight
{
    width: auto;
    height: auto;
    float: left;
    padding-right: 10px;
}

.adaptiveDescription
{
    padding-left: 43px;
    height: 17px;
    padding-top: 3px;
    width: 537px;
    float: left;
    border-right: 1px solid white;
}

.beverageDescription
{
    padding-left: 10px;
    height: 17px;
    padding-top: 3px;
    width: 437px;
    float: left;
}

.adaptiveName
{
    width: 363px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
}

.beverageName
{
    width: 344px;
    float: left;
    padding-top: 3px;
    padding-left: 43px;
    border-right: 1px solid white;
}

.errorSection
{
    width: 97.8%;
    height: auto;
    float: left;
    padding: 5px 10px;
    background: #FFD;
    color: #ff0000;
    border: 1px solid red;
    margin-bottom: 10px;
}

.halfContainerSection45
{
    width: 45%;
    height: auto;
    float: left;
    margin-right: 10px;
}

.halfContainerSectionForAdminSelectiveMenuLeft, .halfContainerSectionForAdminSelectiveMenuRight
{
    height: auto;
    float: left;
}

.tabButtonLeft
{
    width: 70px;
    height: auto;
    float: left;
}

.halfContainerSectionForAdminSelectiveMenuLeft
{
    padding: 0 10px 0px 10px;
    background: url('Images/gif/SelectiveMenu_box_bg_1.gif') no-repeat;
    width: 390px;
    height: 496px;
}

.residentSelectiveMenuDataWrapper
{
    width: 540px;
    height: 80px;
    float: left;
    padding-left: 10px;
    background: url('Images/jpeg/SelectiveMenu_detail_bg.jpg') no-repeat top left;
}

.halfContainerSectionForAdminSelectiveMenuRight
{
    width: 560px;
    padding-left: 10px;
}

.columnSpacerRightPercentage
{
    width: 10%;
    height: auto;
    float: left;
}

.reportWrapperContainer
{
    width: 975px;
}

.reportAdditionalFilterWrapper
{
    width: 963px;
    padding-bottom: 10px;
    padding-top: 5px;
    padding-left: 10px;
    border: 1px solid #A5C7DE;
}

.selectiveMenuEntryWrapper
{
    width: 950px;
    height: auto;
    float: left;
}

.residentAdminSelectiveMenuWrapper
{
    width: 408px;
    height: 490px;
    float: left;
    padding-top: 5px;
}

.selectiveMenuEntryResidentRecordCount
{
    width: 200px;
    height: 20px;
    float: left;
    text-align: left;
    padding-top: 1px;
    padding-left: 15px;
    font-weight: normal;
}

.searchSelectiveMenuEntryResidentName
{
    width: 150px;
    float: left;
    padding-top: 3px;
    padding-left: 40px;
}

.reportGridMessage
{
    margin-top: 70px;
    text-align: center;
    background-color: #ffffdd;
    height: 20px;
}

.selectiveMenuEntryGrid
{
    float: left;
    width: 382px;
    padding-left: 3px;
}

.halfSearchGridSection, .halfPagerWrapper, .halfPagerWrapperRecipeSub
{
    width: 384px;
    height: auto;
    float: left;
}

.halfPagerWrapper
{
    width: 382px;
}

.halfPagerWrapperRecipeSub
{
    width: 461px;
}


.sectionHeaderContainer
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 938px;
    height: 18px;
    float: left;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #D0E4F0;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
}

.trayTicketHeader
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 916px;
    height: 15px;
    float: left;
    display: block;
    border-top: 1px solid #D6E7F7;
    padding-top: 3px;
    padding-bottom: 5px; /*background: url(../images/thBg.gif) #73A6C6; 	background-repeat: repeat-x; 	background-position: bottom;*/
    background: #E7EFF7;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
}


.aColumnsTrayCard
{
    width: 350px;
    height: auto;
    float: left; /*border-left: 1px solid #A7CCE3;         border-right: 1px solid #A7CCE3;            border-top: 1px solid #A7CCE3;              border-bottom: 1px solid #A7CCE3;*/
    border: solid 1px #7F9DB9;
    padding: 5px;
}

.sectionTrayCardContent
{
    width: auto;
    height: auto;
    float: left;
}

.trayTicketDropDown
{
    width: 148px;
    float: left;
    padding-left: 5px;
    padding-top: 3px;
}

.sectionTrayCardCheckBox
{
    width: auto;
    height: auto;
    float: left;
    padding-left: 10px;
    margin-top: -3px;
    cursor: pointer;
}

.aColumnsSmallTrayTicket
{
    width: 936px;
    height: auto;
    float: left; /*border-left: 1px solid #A7CCE3;         border-right: 1px solid #A7CCE3;            border-top: 1px solid #A7CCE3;              border-bottom: 1px solid #A7CCE3;*/
    border: solid 1px #7F9DB9;
    padding: 10px;
}

.tabsButtonContainer
{
    width: 98%;
    height: auto;
    float: left;
    padding: 5px 10px;
    margin-bottom: 10px;
    background: #A5C7DE;
}

.eventMenuName
{
    width: 257px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    border-right: 1px solid white;
}

.eventMenuDescription
{
    width: 370px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    border-right: 1px solid white;
}

.eventMenuMeal
{
    width: 112px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    border-right: 1px solid white;
}


.eventMenuDate
{
    width: 82px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
}

.eventMenuNameFacility
{
    width: 266px;
    float: left;
    padding-top: 3px;
    padding-left: 42px;
    border-right: 1px solid white;
}

.eventMenuDescriptionFacility
{
    width: 377px;
    float: left;
    padding-top: 3px;
    padding-left: 9px;
    border-right: 1px solid white;
}

.eventMenuMealFacility
{
    width: 114px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    border-right: 1px solid white;
}


.eventMenuDateFacility
{
    width: 82px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
}

.mealCategory
{
    width: 41px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    border-right: 1px solid white;
}

.mealCategoryRecipeName
{
    width: 276px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    border-right: 1px solid white;
}

.mealCategoryRecipeDescription
{
    width: 404px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    border-right: 1px solid white;
}

.mealCategoryServingSize
{
    width: 81px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    border-right: 1px solid white;
}

.mealCategoryUOM
{
    width: 50px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
}
.searchLinkButton
{
    vertical-align: 4px;
}

.mealCategoryPagerWrapper
{
    width: 935px;
    height: auto;
    float: left;
}

.mealCategoryMeal
{
    width: 158px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    border-right: 1px solid white;
}

.mealCategorySubName
{
    width: 311px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    border-right: 1px solid white;
}

.mealCategorySubRecipeName
{
    width: 399px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
}

.tabContentsSubMini
{
    border: solid 1px #7F9DB9;
    padding: 10px;
    width: 936px;
    height: auto;
    float: left;
}

.sectionHeaderContainerSubSmall, .sectionHeaderContainerSub
{
    height: 18px;
    float: left;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #D0E4F0;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
}

.sectionHeaderContainerSubSmall
{
    width: 441px;
}

.sectionHeaderContainerSub
{
    width: 917px;
}

.sectionHeaderContainerSub20
{
    width: 14px;
    height: auto;
    float: left;
    display: block;
}

.sectionHeaderContainerSubSmall span
{
    width: auto;
    height: auto;
    float: right;
    margin-top: -17px;
}

.dropdownMin
{
    border: inset 1px #7F9DB9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    padding-left: 2px;
    width: 110px;
    height: 19px;
}

.gridDaysTxt
{
    background-color: #D3E3EE;
    font-weight: bold;
}

.dietInformation
{
    width: 118px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    border-right: 1px solid white;
}

.dietInformationBreakfast, .dietInformationMorningSnack, .dietInformationLunch, .dietInformationSupper
{
    width: 123px;
    float: left;
    padding-top: 3px;
    padding-left: 10px;
    border-right: 1px solid white;
}
.dietInformationAfternoonSnack
{
    width: 121px;
    float: left;
    padding-top: 3px;
    padding-left: 10px;
    border-right: 1px solid white;
}

.dietInformationHSSnack
{
    width: 126px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
}

.informationSection
{
    background: #E4EFF9;
    width: 925px;
    padding: 5px;
    border: 1px solid #7F9DB9;
    border-bottom: 0px;
}
.sectionColumn
{
    width: 19%;
    float: left;
    margin: 0px;
}

.residentSectionLastColumn
{
    width: 200px;
    float: left;
    margin: 0px;
}

.sectionRaw
{
    padding-bottom: 5px;
    vertical-align: top;
}


.sectionRawPersonalInfo
{
    padding-left: 3px;
    padding-bottom: 5px;
    vertical-align: top;
}

.personalInformationRadioButtonTopPadding2
{
    padding-top: 2px;
}

.personalInformationRadioButtonTopPadding1
{
    padding-top: 1px;
}

.residentSectionPersonalInformationLastColumn
{
    width: 180px;
    float: left;
    margin: 0px;
}


.radioButtonListTCH
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-left: -2px;
    width: auto;
    height: auto;
    float: left;
    cursor: pointer;
}
.radioButtonListTCH label
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    vertical-align: 3px;
    height: 15px;
    cursor: pointer;
    font-weight: normal;
}

.sectionColumn14
{
    width: 14%;
    float: left;
    margin: 0px;
}

.sectionColumn12
{
    width: 12%;
    float: left;
}

.sectionRawHeightWeight
{
    padding-bottom: 5px;
    vertical-align: top;
}

.gridHolder400
{
    width: 400px;
    height: auto;
    float: left;
    padding: 0px; /*margin-left: 15px;*/
}
.chartHolder
{
    width: 460px;
    height: auto;
    float: right;
    padding-top: 1px;
    padding-left: 10px;
}

.heightWeightDate
{
    padding-left: 8px;
    height: 17px;
    padding-top: 3px;
    width: 130px;
    float: left;
    padding-left: 39px;
    border-right: 1px solid white;
}
.heightWeightDatefornote
{
    padding-left: 8px;
    height: 17px;
    padding-top: 3px;
    width: 117px;
    float: left;
    padding-left: 39px;
    border-right: 1px solid white;
}
.AverageFluidforDate
{
    text-align: center;
    height: 17px;
    padding-top: 3px;
    width: 90px;
    float: left;
    border-right: 1px solid white;
}
.AverageFluidforSupperPercent
{
   text-align: center;
    height: 17px;
    padding-top: 3px;
    width: 100px;
    float: left;
    border-right: 1px solid white;
}
.AverageFluidforBreakFastPercent
{
    text-align: center;
    height: 17px;
    padding-top: 3px;
    width: 100px;
    float: left;
    border-right: 1px solid white;
}
.AverageFluidforMorningSnackPercent
{
   text-align: center;
    height: 17px;
    padding-top: 3px;
    width: 100px;
    float: left;
    border-right: 1px solid white;
}
.AverageFluidforMorningSnackPercent
{
   text-align: center;
    height: 17px;
    padding-top: 3px;
    width: 100px;
    float: left;
    border-right: 1px solid white;
}
.AverageFluidforLunchPercent
{
   text-align: center;
    height: 17px;
    padding-top: 3px;
    width: 100px;
    float: left;
    border-right: 1px solid white;
}
.AverageFluidforHcSnackPercent
{
   text-align: center;
    height: 17px;
    padding-top: 5px;
    width: 93px;
    float: left;
    border-right: 1px solid white;
}
.AverageFluidforAfternoolSnackPercent
{
   
    height: 17px;
    padding-top: 3px;
    width: 110px;
    float: left;
    border-right: 1px solid white;
}
/*LabValue*/
.LabValueforDate
{
    text-align: center;
    height: 17px;
    padding-top: 3px;
    width: 90px;
    float: left;
    border-right: 1px solid white;
    
}
.LabValueforPreAlb
{
    text-align: center;
    height: 17px;
    padding-top: 3px;
    width: 50px;
    float: left;
    border-right: 1px solid white;
}
.LabValueforAll
{
    text-align: center;
    height: 17px;
    padding-top: 3px;
    width: 40px;
    float: left;
    border-right: 1px solid white;
}
.heightWeight
{
    padding-left: 10px;
    height: 17px;
    padding-top: 3px;
    width: 76px;
    float: left;
}
.heightHeight
{
    border-right: 1px solid white;
    padding-left: 10px;
    height: 17px;
    padding-top: 3px;
    width: 86px;
    float: left;
}
.fieldNote
{
   
    padding-left: 10px;
    height: 17px;
    padding-top: 3px;
    width: 200px;
    float: left;
}
.fieldGoal
{
       border-right: 1px solid white;
    padding-left: 10px;
    height: 17px;
    padding-top: 3px;
    width: 115px;
    float: left;
}
.fieldEditDeleteForGoal
{
       border-right: 1px solid white;
    padding-left: 10px;
    height: 17px;
    padding-top: 3px;
    width: 50px;
    float: left;
}
.customMenuDescription
{
    padding-left: 10px;
    height: 17px;
    padding-top: 3px;
    width: 513px;
    float: left;
}

.customMenuName
{
    width: 307px;
    float: left;
    padding-top: 3px;
    padding-left: 42px;
    border-right: 1px solid white;
}

.pagerWrapperMini
{
    width: 913px;
    height: auto;
    float: left;
}

.selectiveMenuGridSecondRow
{
    float: left;
    width: 914px;
}

.selectiveMenuFirstTwoGrids, .selectiveMenuThirdGrid
{
    width: 298px;
    float: left;
}

.selectiveMenuFirstTwoGrids
{
    padding-right: 7px;
}

.selectiveMenuMessage
{
    border: 1px solid #adaaad;
    border-top: 0;
    width: 291px;
    background: #ffffdd;
    height: 30px;
    padding: 5px;
}

.selectiveMenuHeader
{
    width: 282px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
}

.selectiveMenu
{
    width: 303px;
    float: left;
}

.printCheckBox
{
    width: 140px;
    float: left;
}

.printCheckBoxAll
{
    padding-top: 11px;
    width: 120px;
    float: left;
}

.printDivSeperator
{
    height: 25px;
}


.sectionColumn250
{
    width: 250px;
    float: left;
    padding-left: 8px;
}

.sectionColumn250 select
{
    margin: 0px;
    padding: 0px;
}

.sectionColumn20px
{
    width: 20px;
    float: left;
    padding-top: 10px;
    margin-left: 8px;
}

.sectionRawAlignCenter
{
    padding-top: 60px;
    vertical-align: middle;
}


.allergyName
{
    width: 916px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
}

.addOn
{
    width: 60px;
    float: left;
    padding-top: 2px;
    padding-left: 10px;
    border-right: 1px solid white;
}



.addOnTuesday, .addOnSaturday, .addOnMonday
{
    width: 120px;
    height: auto;
    float: left;
    padding-top: 2px;
    padding-left: 5px;
    border-right: 1px solid white;
}

.addOnMonday
{
    width: 121px;
}

.addOnWednesday, .addOnThrusday, .addOnFriday
{
    width: 119px;
    float: left;
    padding-top: 2px;
    padding-left: 5px;
    border-right: 1px solid white;
}

.addOnThrusday
{
    width: 120px;
}


.addOnSunday
{
    width: 60px;
    float: left;
    padding-top: 2px;
    padding-left: 5px;
    border-right: 0px;
}


.divAddOnDay
{
    width: 71px;
    float: left;
    height: 30px;
    padding-left: 5px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
    background-color: #D6E3EF;
}

.divAddOnDayGrid
{
    float: left;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}

.divAddonWrapper
{
    width: 957px;
    height: auto;
    float: left;
    overflow: hidden;
    margin-bottom: 1px;
    border: 1px solid #7B9EBD;
    border-top: 0px;
}

.recipeSubstitute
{
    width: 28px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
    border-right: 1px solid white;
}

.recipeSubstituteName
{
    width: 275px;
    float: left;
    padding-top: 3px;
    padding-left: 8px;
}

.recipeSubstituteLeftSection, .recipeSubstituteRightSection
{
    width: 463px;
    height: auto;
    float: left;
}

.recipeSubstituteLeftSection
{
    padding-right: 10px;
}

.residentRecipe, .residentRecipeSubstitute
{
    float: left;
    height: auto;
    padding-top: 3px;
    padding-left: 8px;
}

.residentRecipe
{
    width: 456px;
    border-right: 1px solid white;
}

.residentRecipeSubstitute
{
    width: 200px;
}

.reportAdditionalFilterData
{
    background-image: url('Images/gif/big_box-1.gif');
    background-repeat: no-repeat;
    width: 671px;
    height: 368px;
    float: left;
}

.reportAdditionalFilterFacilty
{
    width: 650px;
    float: left;
}

.reportLocationHeader
{
    padding-top: 7px;
    float: left;
    width: 638px;
    height: 24px;
    padding-top: 10px;
    padding-left: 15px;
}

.reportResidentHeader
{
    float: left;
    width: 638px;
    height: auto;
    padding: 10px 0;
}

.reportAdditionalFilterImage
{
    float: left;
    padding-top: 2px;
    width: 20px;
}

.reportLocationContent
{
    padding-top: 1px;
    float: left;
}

.reportFacilityHierarchyScroll
{
    float: left;
    width: 650px;
    height: 303px;
    overflow: auto;
    padding-left: 10px;
}


.reportResidentWrapper
{
    width: 632px;
    height: 362px;
    float: left;
    padding: 5px 10px 0px 20px;
    background-image: url('Images/jpeg/big_box-1.jpg');
    background-repeat: no-repeat;
}

.reportAddionalFilterWrapper
{
    width: 235px;
    padding-right: 2px;
    float: right;
}

.reportAdditionalFilter1stLevel
{
    float: left;
    padding-left: 15px;
    padding-top: 10px;
    width: 220px;
    height: 61px;
    background-image: url('Images/gif/box-2.gif');
    background-repeat: no-repeat;
}

.reportGenericFilter
{
    float: left;
    padding-top: 10px;
    width: 235px;
    height: 120px;
    background-image: url('Images/gif/box-3.gif');
    background-repeat: no-repeat;
}

.reportAdditionalFilter2ndLevel
{
    padding-left: 15px;
    width: 200px;
    float: left;
    height: 50px;
}

.reportAdditionalFilter3rdLevel
{
    padding-left: 15px;
    width: 200px;
    float: left;
}

.reportDateFilterColumn2ndLevelHeader
{
    vertical-align: 4px;
}

.reportDateFilterColumn1stLevel
{
    float: left;
    width: 260px;
}

.reportDateFilterColumn2ndLevel
{
    width: 125px;
    padding-top: 5px;
    float: left;
}

.reportMealFilterColumn
{
    float: left;
    width: 450px;
}


.reportFilterPrintCheckBox
{
    float: left;
    margin-right:5px;
}

.reportFilterPrintCheckBoxAll
{
    padding-left: 2px;
    width: 90px;
    float: left;
}

.reportGroupByFilterColumn
{
    padding-left: 5px;
    float: left;
    width: 205px;
}

.reportSortByFilterRadioButton
{
    width: 170px;
    padding-top: 3px;
    float: right;
}


.reportResidentHeaderTop
{
    float: left;
    width: 600px;
    background: red;
}


.reportResidentSelectiveMenuHeaderTop
{
    float: left;
    width: 400px;
}

.reportResidentData1stLevel
{
    float: left;
    width: 308px;
    padding-top: 7px;
    height: 25px;
    padding-left: 10px;
}


.searchFilterID
{
    padding-left: 14px;
    height: 17px;
    padding-top: 3px;
    width: 137px;
    float: left;
    border-right: 1px solid white;
}

.searchFilterSelect
{
    width: 60px;
    float: left;
}

.searchFilterName
{
    width: 150px;
    float: left;
    padding-top: 3px;
    padding-left: 10px;
}

.reportResidentHeaderButton
{
    padding-top: -1px;
    float: left;
    padding-top: 7px;
    height: 25px;
}

.pagerWrapperFordynamicReport
{
    width: 630px;
    height: auto;
    float: left;
}
.reportGroupByDropDown
{
    padding-top: 5px;
    float: left;
}

.reportDateFilterColumn
{
    float: left;
    width: 260px;
}

.calendar
{
    cursor: pointer;
    height: 14px;
}

.confirmationWindow
{
    color: #333;
    display: none;
    position: absolute;
    top: 40%;
    left: 35%;
    width: 85%;
    height: 70%;
    border: 1px solid #214D6A;
    background-color: white;
    text-align: left;
    z-index: 1001;
    overflow: auto;
}

.confirmationWindowSection
{
    width: 385px;
    height: auto;
    float: left;
    display: none;
}

.confirmationWindowSectionImage, .confirmationWindowSectionText
{
    float: left;
}

.confirmationWindowSectionImage
{
    height: 50px;
    width: 35px;
    padding: 10px 0 0 5px;
}

.confirmationWindowSectionText
{
    width: 340px;
    height: 44px;
    padding-top: 16px;
}

.confirmationWindowSectionButtons
{
    width: 375px;
    height: auto;
    float: left;
    padding: 5px;
    text-align: right;
}

.confirmationWindowHeader
{
    width: 380px;
    height: auto;
    float: left;
    font-weight: bold;
    color: White;
    padding: 5px 0 5px 5px;
    background: url('images/gif/menu-middle-bg.gif') #086C9B repeat-x bottom;
}

.confirmationWindowHeaderCloseImage
{
    width: 80%;
    height: auto;
    float: right;
}


.confirmationWindowWrapper
{
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    float: left;
    display: none;
    background: red color: #333;
    position: absolute;
    background-color: gray;
    text-align: left;
    z-index: 1001;
    overflow: auto;
    opacity: .50;
    filter: alpha(opacity=50);
}

.selectiveMenuEntryMessage
{
    border: 1px solid #adaaad;
    border-top: 0;
    width: 541px;
    background: #ffffdd;
    height: 20px;
    padding: 5px 0 5px 5px;
}
#processMessageSelectiveMenuEntry
{
    position: absolute;
    bottom: 50%;
    left: 40%;
    padding: 10px;
    width: 200px;
    z-index: 1001;
    background-color: white;
    border-width: 1px;
    border-style: solid;
    border-color: #3580AA;
}

/* #VH# Begin*/
.selectiveMenuEntryCheckBox
{
    float: left;
    margin-right:5px;
}

.selectiveMenuEntryLunchCheckBox
{
    float: left;
    margin-right:5px;
}


.selectiveMenuEntrySupperCheckBox
{
    float: left;
    margin-right:5px;
}

.selectiveMenuEntryBreakfastCheckBox
{
    float: left;
    margin-right:5px;
}

.selectiveMenuEntryCheckBoxAS
{
    float: left;
    margin-right:5px;
}

.selectiveMenuEntryCheckBoxMS
{
    float: left;
    margin-right:5px;
}

.reportFilterPrintCheckBoxLastColumn
{
    float: left;
}
/* #VH# END*/

#progressIndicator
{
    left: 0;
    top: 0;
    width: 100%;
    height: 1050px;
    float: left;
    background: blue color: #333;
    position: absolute;
    text-align: left;
    z-index: 1001;
    overflow: auto;
    background-color: gray;
    opacity: .50;
    filter: alpha(opacity=50);
}

.stepSectionHolder
{
    width: 318px;
    height: auto;
    float: left;
}
.stepSectionHolder .top
{
    width: 298px;
    height: 14px;
    float: left;
    background: #2F89BD;
    padding: 10px;
    padding-top: 8px;
    color: #FFF;
    font-weight: bold;
    background: #2F89BD; /*url(../images/set-header-img.gif) no-repeat top left;*/
}
.stepSectionHolder .middle
{
    width: 296px;
    height: 200px;
    float: left;
    padding: 10px;
    background: #FFF;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}
.stepSectionHolder .bottom
{
    width: 298px;
    height: 24px;
    float: left;
    background: #F00;
    padding: 4px 10px 0;
    font-size: 11px;
    color: #000;
    text-align: right;
    background: #2F89BD; /*url(../images/set-footer-img.gif) no-repeat top left;*/
}

.stepContainerHolder
{
    width: 964px;
    height: auto;
    float: left;
    padding: 10px 9px;
    background: #d4e2ef;
    border: 1px solid #999;
}

.columnSpacer
{
    width: 4px;
    height: 100%;
    float: left;
    font-size: 4px;
}
.controlRow
{
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 4px;
}
.calendarButton, .validationSummary
{
    margin: 0px;
    padding: 0px;
}

.divPopUp
{
    background-image: url(../../Images/Inventory/search_bg.jpg);
    background-repeat: repeat-x;
    height: 20px;
    text-align: left;
    vertical-align: middle;
    color: White;
    padding-left: 5px;
}

.tblConfirmationMessage
{
    width: 100%;
    background-color: #ffffff;
    border-style: outset;
    text-align: center;
    height: 250;
    vertical-align: middle;
}

.tdMessage
{
    padding-bottom: 20px;
    padding-top: 20px;
    background-color: #E9F0F8;
    height: 200;
}

.tdClose
{
    padding-top: 10px;
    background-color: #E9F0F8;
    height: 50;
}

.bodyDialog
{
    margin: 0px;
    height: 250px;
    width: auto;
    background: #ffffff;
    overflow: hidden;
}
.popupBodyBG
{
    background: #ffffff;
}
/*VH*/

.recipePopupHeaderSectionRight
{
    width: 463px;
    height: 40px;
    float: left;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background: url("../../Common/images/gif/searchBg.gif") repeat-x scroll 0 0 #ADCFE7;
    border: 1px solid #aaa;
    border-top: 0px;
    border-bottom: 0px;
}

.ftLeft
{
    float: left;
}

.textAreaDefault
{
    overflow-y: scroll;
    resize: none;
}
.newafomat
{
    color: Black;
    text-decoration: none;
}

.waagContInner
{
    width: 1000px;
    height: auto;
    margin: 0 auto;
    border: 1px solid #214d6a;
}

.waagItemContainer
{
    width: 980px;
    height: auto;
    float: left;
    padding: 0 10px 10px;
    background: #E9F0F8;
}

.waagRowHeader
{
    width: 100%;
    padding-top: 5px;
    height: 25px;
    float: left;
}

.waagGridHeader
{
    /* dataGridHeader */
    background: url('images/gif/thBg.gif') #73A5C4 repeat-x;
    background-position: bottom;
    height: 21px;
    float: left;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 2px;
    border: 1px solid gray;
    font-size: 11px;
    border-bottom: none;
    width: 99.33%;
    
}

.waagGridHeader td
{
    font-weight:bold;
}

tr.waagGridHeader
{
    float:none;
    background: #73A5C4;
}

.waagMenuMealColumn
{
    width: 35px;
    float: left;
    padding-top: 3px;
    padding-left: 10px;
    border-right: 1px solid #fff;
    
}

.waagMenuColumn
{
    width: 125px;
    height:auto;
    float: left;
    padding-top: 3px;
    padding-left: 5px;
    border-right: 1px solid #fff;
}

.waagGridContent
{
    background-color:rgb(233, 240, 248);
}

.waagMealContainer
{
    float:left;
    clear:left;
    width:100%;
    padding: 0 0 3px 0;
    min-height:200px;
}

.waagVertTextContainer
{
    float: left;
    width: 50px;
    background-color: rgb(214, 231, 247);
    min-height:200px;
    height:auto;
}

.waagVertText
{
    margin-top:60px;
    color: #1E607C;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 10px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    width: auto;
}

.waagVertTextIE8
{
    float: left;
    width: auto;
    height: auto;
    color: #1E607C;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 10px;
    writing-mode: tb-rl;
    filter: flipv fliph;
    width: 52px;
}

.waagTableContainer
{
    float:left;
    width:130px;
    padding-right:1px;
}

.waagTableContainerFirst
{
    float:left;
    width:131px;
    padding-right:1px;
    padding-left:1px;
}

.waagRecipeTable
{
    font-size: 10px;
    border-collapse: collapse !important;
    border: solid 1px #777;
    width:100%;
}

.waagRow
{
    background: #fff;
}

.waagRowAlt
{
    background: #E6E6E6;
}

.waagFlag
{
    width:25px;
    text-align:center;
}

.waagText
{
    padding-right:3px;
    padding-top:2px;
    padding-bottom:2px;
}

.waagBreak
{
    height:5px;
    margin-right:10px;
    border-bottom: 1px solid #000;
    margin-bottom: 5px;
}

.FRight
{
    float:right;
}

.FLeft
{
    float: left;
}

.FLeftCLeft
{
    float: left;
    clear: left;
}

.FLeftCLeft100
{
    float: left;
    clear: left;
    width: 100%;
}

.FLeftCBoth
{
    float: left;
    clear: both;
}

.CBoth
{
    clear:both;
}
