.clear{
    clear:both;
}
#content div#carousel, #content div#carousel div {
    overflow: visible;
}
#content div#carousel div.meals div.menu-content {
	width:125px;
	position:static;
    *position:relative;
	padding:0 0 0 16px;
	font-size:12px;
	line-height:15px;
    overflow: hidden !important;
}
.tooltip ul {
    margin: 0 0 0 15px;
    padding: 0;
}
#content #carousel .menu-content div{
    width:auto;
}
#content #carousel .menu-content ul{
	width:auto;
	margin:0;
	position:static;
}
#content #carousel .menu-content ul li{
	vertical-align:top;
	width:119px;
	float:none;
	padding:0 0 0 7px;
	background:url(../images/bullet-gray.gif) no-repeat 0 6px;
}
#content #carousel .menu-content .menu_property_title,
#content #carousel .menu-content .mealNutritionInfo { 
	font-size:11px;
    display:none;
    position:absolute;
    background: white;
    border: 1px solid #f18021;
    color: #f18021;
    padding:0 5px 5px 5px;
    z-index:10;
    overflow:visible;
    width:120px;
}
#content #carousel .menu-content .mealNutritionInfo li {
    list-style-image: none;
    list-style-type: none;
    margin-left:0px;
    text-transform:none;
    width: auto;
}
#content div#carousel div.menu_description {
    float: left;
}
#content div#carousel div.menu_property {
    vertical-align: top;
    cursor: pointer;
    float:left;
    padding: 0 2px 3px 0;
    width:auto;
    margin-top: 4px;
    height: 8px;
}
.menu_property_title {
    display: none;
}
.daySection {
    float: left;
    width: 146px;
}
/*.meals {
    padding: 16px 0 6px 0;
	text-align: center;
}*/
.daySeperator {
    height:25px;
    width:0px;
    float:left;
    border-left:1px dotted #8ac342;
    margin-left:-1px;
    margin-top:10px;
}
#daysContainer {
    /* border-left:1px solid green;
    border-right:1px solid green; */
	background: url('../images/menu_24.gif') repeat-x;
}
/* sub meal tab menu */
td.spacer { width: 6px; }
div#submealTab {
    overflow: hidden;
    width:423px;
	margin-top:14px;
}
div#submealTab div.yui-content div.submealTabContent {
	padding:20px 10px 10px 10px;
	height: 175px;
	/*background: url('../images/school39.gif') repeat-x;
    border:solid 1px #c0c0c0;
    text-transform: none;
    font-weight: normal;
	font-family: arial;
	font-size: 13px;
	color: #636466;*/
	background:url(../images/bg-block.gif) repeat-x 0 100%;
	color:#333;
	padding:13px 15px 18px;
	font:15px/18px Arial, Helvetica, sans-serif;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    overflow-y:auto;
    overflow-x:hidden;
	scrollbar-base-color: #eba128;
	scrollbar-arrow-color: #5c7646;
	scrollbar-3dlight-color: #acae79;
	scrollbar-darkshadow-color: #afd376;
	scrollbar-face-color: #eba128;
	scrollbar-highlight-color: #f4b645;
	scrollbar-shadow-color: #acae79;
	scrollbar-track-color: #afd376;
}
div#submealTab div.yui-content div p{
	margin: 0 0 10px;
}
.yui-content a {
	color:#f60;
	text-decoration:underline;
}
div#reuseMealTab ul.yui-nav li {
    margin: 0 3px 0 0;
    padding: 5px;
    cursor: pointer;
    vertical-align: bottom;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: left;
    border-width: 2px 2px 0 2px;
    border-style: solid;
    border-color: #72A241;
    background-color: #8CC542;
    text-transform: uppercase;
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline;
    zoom:1;
}
div#reuseMealTab ul.yui-nav li a {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
}
div#reuseMealTab ul.yui-nav li.selected {
    background-color: #577A37;
}
div#submealTabLeft, div#submealTabRight {
    position: absolute;
    height: 42px;
    width: 17px;
    cursor:pointer;
    overflow:hidden;
    background-repeat: no-repeat;
    background-image: url("../images/btn-next-prev.gif");
	margin-top:14px;
}
div#submealTabLeft {
    margin-left:304px;
    *margin-left:4px;
}
div#submealTabRight {
    margin-left:702px;
    *margin-left:403px;
    background-position:-17px 0;
}
.yui-hidden { display:none; }
div.yui-search {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    background-color: #8CC542;
	padding: 5px;
	border-width: 2px 2px 0 2px;
    border-style: solid;
    border-color: #72A241;
	text-align: right;
    width:339px;
}
div.yui-search2 {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    background-color: #8CC542;
	padding: 5px;
	border-width: 0 2px 2px 2px;
    border-style: solid;
    border-color: #72A241;
	text-align: right;
    *width: 339px;
}
div#reuseMealTab div.yui-content {
	padding:20px 10px 10px 10px;
	height: 110px;
	/*background: url('../images/school39.gif') repeat-x;*/
	background:url(../images/bg-block.gif) repeat-x 0 100%;
	color:#333;
	padding:13px 15px 18px;
	font:15px/18px Arial, Helvetica, sans-serif;
    /*border-width: 0 2px 0 2px;
    border-style: solid;
    border-color: #72A241;
    text-transform: none;
    font-weight: normal;
	font-family: arial;
	font-size: 12px;
	color: #636466;*/
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    overflow-y:auto;
    overflow-x:hidden;
	scrollbar-base-color: #eba128;
	scrollbar-arrow-color: #5c7646;
	scrollbar-3dlight-color: #acae79;
	scrollbar-darkshadow-color: #afd376;
	scrollbar-face-color: #eba128;
	scrollbar-highlight-color: #f4b645;
	scrollbar-shadow-color: #acae79;
	scrollbar-track-color: #afd376;
    *width: 339px;
}
div#reuseMealTab div.yui-content li div {
    float:left;
    margin:0;
}
div#reuseMealTab div.yui-content li div.clear { float: none; }
div#reuseMealTab div.yui-content li div.list2a {
    height:16px;
    *height:20px; 
    padding-top:2px;
    width:235px;
    line-height:14px;
    overflow:hidden;
}
div#reuseMealTab div.yui-content li {
    display:inline-block;
    list-style-image:none;
    list-style-type:none;
    margin:3px 0;
}
div#reuseMealTab div ul li div.editLink {
   margin: 2px 0 0 2px;
}
div#reuseMealTab div ul li div.info {
   margin: 2px -2px 0 2px;
}
div#reuseMealTab div ul li div.info img {
    cursor:pointer;
}
div#infoLayer {
   position: absolute;
   z-index:5;
   background:white;
   border:1px solid #f18021;
   color:#f18021;
   padding:0 5px 5px;
   float:none;
   width:175px;
}
div#infoLayer img {
    cursor:pointer;
}
div#infoLayer li {
    list-style-type: none;
    list-style-image: none;
    margin: 5px 0 0;
}
div#reuseMealTab div ul li div.info div ul {
    float:none;
}
div#reuseMealTab div ul li div.info div ul li {
    float:none;
    display:list-item;
}
.dayHeader { cursor: pointer; width:400px; display:inline-block; border-bottom: solid 1px #636466; }
.dayHeader div { float: left; text-transform:uppercase; }
.dayHeader div.expansion { margin: 5px 0 0 20px; }
.dayHeader div.weekday { margin: 4px 0 0 12px; }
.dayHeader div.date { margin: 4px 0 0 0; float:right; width:215px;}
.dayContent { padding-left: 20px; margin-bottom: 8px; }
.mealtimeBuffer { margin-top: 9px; }

.list3 img, .list3-group img { cursor: move; }
.list1-group { display:none; }

div.meal-content .ul .li.empty { height: 16px; width: 200px; }
div.meal-content ul, div.meal-content li { display:inline-block; list-style-image: none; list-style-type: none; }
div.meal-content li { margin:3px 0; }
div.meal-content li div { float: left; margin:0px; }
div.meal-content li div.clear { float: none; }
div.meal-content li div.list2 img { margin-left: 4px; }
div.meal-content li div.list2, div.meal-content li div.list2-group { 
    width: 224px; 
    line-height:14px;
    overflow:hidden;
    padding:2px 0 0 20px; 
    height:16px; 
    *height:20px; 
}
div.meal-content li div.list2b, div.meal-content li div.list2b-group { 
    width: 75px; 
    *height:20px; 
    *overflow:hidden;
    *line-height:normal;
}
div.meal-content li div.list2b input, 
div.meal-content li div.list2b-group input { 
    margin-top:2px;
    *margin:-2px;
    *vertical-align:top;
}
div.meal-content li div.list2b span, 
div.meal-content li div.list2b-group span { 
    vertical-align:top;
}
div.saveButton { float: right; }

