/*
COPYRIGHT NOTICE - DO NOT REMOVE
MunchAway POS Integrated Online Ordering System for Restaurants
Designed by: Robert H. Johnson
Developed by: Team MunchAway, V2 Solutions, Inc.
Copyright 2007, Lone Tree Technology, Inc., all rights reserved.
Copyright 2008, LT2 Systems, Inc., all rights reserved.
Copyright 2009-2010, MunchAway, LLC., all rights reserved.
This file contains Confidential and Proprietary Information of MunchAway, LLC.
Using or copying this file or any portions of its contents without the expressed written consent of MunchAway LLC is strictly prohibited.
*/

/*----------------------------------*/
/* Generic style */
/*----------------------------------*/
body        { margin: 0; font-family: "Lucida Grande", Verdana, Arial;}
#hd         { background-color: #005eb6; padding: 8px;}
#breadcrumb, #breadcrumb a:link, #breadcrumb a:visited { color: #FFFFFF; }
#branding   { font-family: "Lucida Grande", Verdana, Arial; font-size: 14pt; color: white; }
#main       { background-color: #BAD0CC; padding: 5px; font-family: Verdana, Arial; font-size: 8pt;}
.yui-b      { }
#bd         { background-color: #DDDDDD; margin-top: -16px;}
#ft         { background-color: #005eb6; margin-top: -16px; }
.clear      { clear:  both;   overflow:  hidden;  width:  1px;   height:  1px;  margin:   0  -1px  -1px  0;   border:  0;  padding:   0;  font-size:  0;  line-height:   0;  }

/*----------------------------------*/

#select_form { background-color: #DDDDff; padding: 4px; border: solid;}
div#set_all_panel { background-color: #DDDDDD; padding: 4px; border: solid thin; margin: 5px;}
div#effective_date { background-color: #DDDDDD; padding: 4px; border: solid thin}
div#s23_item_form { padding: 4px; border: solid thin}
div#s23_subitem_form { padding: 2px; border: solid thin}
div#s24_item_form { padding: 4px; border: solid thin}
div#s24_subitem_form { padding: 2px; border: solid thin}
div#s30_item_form { padding: 4px; border: solid thin}
div#s30_subitem_form { padding: 2px; border: solid thin}
div#s31_item_form { padding: 4px; border: solid thin}
div#s33_item_form { padding: 4px; border: solid thin}
div#modifier_add {padding:20px; padding-top:0px; border: solid thin}
.list-line-odd { background-color: #FFFFDD }
.list-line-even { background-color: #EFEFEF }
.sublist-line-odd { background-color: #FFFFFF }
.sublist-line-even { background-color: #EEFFFF }
.modifier_add { background-color: #FFFFFF }

/*----------------------------------*/
/* Table styles */
/*----------------------------------*/
table.streamlined               {font-family: Lucida Grande, Arial; font-size: 8pt; border-collapse: collapse;}
table.streamlined thead tr th a {color: black;}
table.streamlined tr td         {vertical-align: top; padding-left: 3px; padding-top: 3px;}
table.streamlined tr            {border-top: solid 1px gray; }
table.streamlined tr.odd        {background-color: #005eb6; }
div#streamlined_table_header    { border-bottom: solid 1px #005eb6; }
div#streamlined_table_header #title {font-size: 12pt; font-weight: bold;}
#filter                         { }
#controls                       {padding-top: 5px; }
/*----------------------------------*/

/*----------------------------------*/
/* Relationship styles */
/*----------------------------------*/
.streamlined_relationship { background-color: #FFFFDC; height: 100px; overflow: auto; min-width: 100px; border: solid 1px gray;}
table.streamlined table.streamlined { border: solid 1px gray; width: 150px;}
/*----------------------------------*/

/*----------------------------------*/
/* JavaWin internal styles */
/*----------------------------------*/
.dialog_content         { background-color: #FFFFDC; padding: 5px;}

/* streamlined forms */
table.sl_list {cellpadding: 0; cellspacing: 0;}
table.sl_show_form tr td { padding: 2px; }
table.sl_edit_form tr td { padding: 2px; }
td.sl_show_label      { font-weight: bold; font-family: Verdana, Arial; font-size: 10pt; text-align: right; width: 100px; vertical-align: top;}
td.sl_show_value { font-family: Verdana, Arial; font-size: 10pt; margin-left: 10px;}
td.sl_edit_label      { font-weight: bold; font-family: Verdana, Arial; font-size: 10pt; text-align: right; width: 100px; vertical-align: top;}
td.sl_edit_value { font-family: Verdana, Arial; font-size: 10pt; margin-left: 10px;}

/*----------------------------------*/

/*----------------------------------*/
/* Errors and notices */
/*----------------------------------*/
/*.fieldWithErrors        { padding: 2px; background-color: red; display: table; }*/
#errorExplanation       { width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0; }
#errorExplanation h2    { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff; }
#errorExplanation p     { color: #333; margin-bottom: 0; padding: 5px; }
#errorExplanation ul li { font-size: 12px; list-style: square; }
#notice                 { color: green; position: absolute; background-color: transparent; }
/*----------------------------------*/

/*----------------------------------*/
/* AJAX progress indicators */
/*----------------------------------*/
div.uploadStatus            { margin: 5px; }
div.progressBar             { margin: 5px; }
div.progressBar div.border  { background-color: #fff; border: 1px solid grey; width: 100%; }
div.progressBar div.background { background-color: #333; height: 18px; width: 0%; }
#spinner                    { position: absolute; padding-top: 50px; top: 2px; right: 5px; height: 20px; }
/*----------------------------------*/
#button {
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial;
	background-color: #C3E0F9;
	color: #333333;
	font-size: 10pt;
	width:100%;
	height:26px;
	padding-top:1px;
    padding-right:20px;
	}

#button ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	margin-top: 4px;
	margin-bottom:-14px;
	}


#button li {
	border-bottom: 1px solid #90bade;
	list-style: none;
	list-style-image: none;
	text-align:center;
	border-right:1px solid #ffffff;
	display:inline;
	}

#button li a {
	height:20px;
	border-left: 3px solid #1958b7;
	border-right: 3px solid #508fc4;
	background-color: #2175bc;
	background-image:url(/images/bak.jpg);
	background-repeat:repeat-x;
	color: #ffffff;
	text-decoration: none;
    padding:3px 32px 3px 32px;
    margin-right:-4px;
	}

#button  li a:hover {
	background-image:none;
	border-left: 3px solid #1c64d1;
	border-right: 3px solid #5ba3e0;
	background-color: #2586d7;
	color: #D7D8D7;
	}

body2 { margin: 0; background-color: #fff; color: #333; }

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
}

#header2 {
  left: 0px;
  border: 2px double #000000;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  height: 82px;
  background: #005EB6;
}

#footer2 a:visited { color: #000; }

#footer2 {
  height: 30px;
  color: white;
  background: #005EB6;
  vertical-align: middle;
  text-align: center;
}

#left2 {
  top: 85px
}

#branding {
  font-family: "Lucida Grande", Verdana, Arial; font-size: 17pt; color: white; font-weight:bold;
  vertical-align: middle;
  top: 0px;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  float:left;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid gray;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}

table.blue {
  width: 100%;
  border: 1px solid black;
  border-collapse:collapse;
}

table.blue th {
  background-color:#2175BC;
  color: white;
  border-left:2px solid #1958B7;
  border-right:2px solid #508FC4;
}

table.blue tr.error {
  background-color:#c00;
  color:white;
}

table.blue tr.error span.error select {
  background-color:#c00;
  color:white;
}