.weekorderframe {
	box-shadow: 3px 0px 3px #666, -3px 0px 3px #666;
}
.weekorderframe-body {
	background-color: #f5f5f5 !important;
}
.weekorderframe-pnlmain {
	top: 1px !important;
}
.weekorderframe-pnlmain-body {
	background-color: #fff !important;
}
.weekorderframe-pnlframe {
	box-shadow: 3px 0px 3px #666, -3px 0px 3px #666;
}
.weekorderframe-pnlframe-body {
	background-color: #f5f5f5 !important;
}
.weekorderframe-pnlheader-body {
	background-color:rgb(73, 123, 134) !important;
}
.weekorderframe-pnlheader {
}
.weekorderframe-header {
	background-color: rgb(58 58 58) !important;
	width: 100%;
	height: 60px;
}
.weekorderframe-header .button {
	padding: 5px 20px 5px 20px;
	font-weight: bold;
	border-radius: 3px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
}
.weekorderframe-header .button:hover {
	background-color: rgb(173,158,137);
}

.weekorderframe-header .button-prev {
    background-image: url(images/arrow_left_header.png);
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
    width: 14px;
    height: 14px;
	cursor: pointer;
}
.weekorderframe-header .button-prev:hover {
	background-image: url(images/arrow_left_header_hover.png);
}
.weekorderframe-header .button-next {
	background-image: url(images/arrow_right_header.png);
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
    width: 14px;
    height: 14px;
	cursor: pointer;
}
.weekorderframe-header .button-next:hover {
	background-image: url(images/arrow_right_header_hover.png);
}
.weekorderframe-header .button-mealtime {
    color: #353121;
    background-color: #d4cbae;
}
.weekorderframe-header .button-order {
    background-color: #0097d4;
	color: #fff;
}
.weekorderframe-header .button-order:hover {
    background-color: #026a94;
}
.weekorderframe-header-table {
	width: 100%;
    height: 100%;
    border-collapse: collapse;
	background-color: #045e71;
}
.weekorderframe-header-table .center-column {
	font-size: 11px;
	margin-right: 20px;
}
.weekorderframe-header-table .right-column {
	font-size: 11px;
	width: auto;
	margin-right: 15px;
	margin-left: auto;
}
.weekorderframe-header-table .week-table {
	font-size: 11px;
	margin: auto;
}
.weekorderframe-header-table .week-table .week-num {
	padding: 0 5px 0 5px;
	color: #ffffff;
	white-space: nowrap;
}
.weekorderframe-htmlweekmenu-body {
	overflow-y: scroll !important;
}
#weekorderframe-header-table-function {
	color: #fff;
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: 17px;
    padding-left: 29px;
	white-space: nowrap;
    width: 1px;
}
#weekorderframe-header-table-choose-mealtime {
	color: #fff;
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: 13px;
	text-align: center;
}
#weekorderframe-header-table-choose-week {
	color: #fff;
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: 13px;
	text-align: center;
}
#button-prev-td {
	width: 1px;
}
#button-next-td {
	width: 1px;
}
#weekorderframe-header-table-center {
	margin: auto;
}
#weekorderframe-header-table-center-sep {
	width: 20px;
}
#week-order-header-right-column {
	white-space: nowrap;
	width: 1px;
}
