/*HTML,
BODY,
P,
DIV,
TD,
INPUT,
SELECT,
TEXTAREA {
  font-family : Arial;
  font-size : 1em;
}
BODY {
  margin : 0;
  text-align : center;
	height : 100%;
  padding : 0;  
  background : #454545;
}
FORM {
  display : inline;
}
.unavailable {
  color : gray;
  font-style : italic;
}
#mainContent {
  background : white;
	border : 1px solid black; 
	width : 1024; 
	position : relative;
	text-align : left;
  min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -44px;
}
#innerContent {
  padding : 5px;  
}
#footer {
  background : silver;
  width : 1024; 
  position : relative;
	margin: -44px auto 0 auto;
}
#clearFooter {
  height: 44px;
	clear: both;
}
.title {
  font-weight : bold;
  font-size : 1.4em;
  color : #365BAB;
  margin : 10 5 10 5;
}
.subtitle {
  font-weight : bold;
  color : #365BAB;
}
.categoryTitle {
  text-align : left; 
  font-weight : bold;
  font-size : 1.4em;
  color : #365BAB;  
  margin-top : 12px;
  border-bottom : 2px solid #365BAB;
}
.section {
  width : 100%;
  border : 1px solid #606060;  
  margin-bottom : 10px;
}
.sectionBody {
  padding : 4px;
}
.sectionHeader {
  background : #365BAB;
  border-bottom : 1px solid #606060;
  color : white;
  font-weight : bold;
  padding : 4px;
}
.tabledata {
  border : 1px solid gray;
  border-collapse : collapse;  
}
.tabledata td, .tabledata th {
  border : 1px solid gray;
  padding : 2px;
}
.tablelayout {
  border : 1px solid gray;
  padding : 10px;
}
.tablelayout td, .tablelayout th {
  border : none;
  padding : 2px;
}
.open td {
  background : silver;
}
.ready td {
  /*background : #99FF99;*/
}
.delivered td {
  background : #8FBC8F;
}
.highlight td {
  background : yellow;
}
.neworder td {
  /*background : #FFCC66;*/
  font-weight : bold;
}
.updatedorder td {
  /*background : #FFFF66;*/
  font-weight : bold;
}
.unsubmitted td {
  background : gray;
}
.copyright {
  height : 42px;
	text-align : center;
	width : 1024px;
	font-size : 0.75em;
	font-style : italic;
	color : gray;
  border-top : 1px solid black;
}
.nomargin {
	margin : 0;
}
.contentDiv {
  border : 1px solid black;
  width : 800px;
  height : 400px;
  min-height : 400px;
  overflow : scroll;
}
.contentDivSm {
  border : 1px solid black;
  width : 800px;
  height : 200px;
  min-height : 200px;
  overflow : scroll;
}
#reviewPane {
  width : 830px;
  height : 640px;
  min-height : 562px;
  background : white;
  position : absolute;
  top : 160;
  left : 180;
  border : 1px solid gray;
  overflow-x : scroll;
  z-index : 999;
}
#addzonepane {
  width : 700px;
  height : 550;
  background : white;
  position : absolute;
  border : 2px solid black;
  z-index : 9999;
}
#addcategorypane {
  width : 600px;
  height : 240;
  background : white;
  position : absolute;
  border : 2px solid black;
  z-index : 9999;
}
#addnewspane {
  width : 600px;
  height : 240;
  background : white;
  position : absolute;
  border : 2px solid black;
  z-index : 9999;
}
#driverpane {
  width : 700px;
  height : 550;
  background : white;
  position : absolute;
  border : 2px solid black;
  z-index : 9999;
}
#editorPane {
  border : 1px solid black;
  padding : 5px;
  width : 800px;
  height : 300px;
  min-height : 300px;
  max-height : 300px;
  background : white;
  position : absolute;
  z-index : 9999;
}
#editMapPane {
  width : 830px;
  height : 422px;
  min-height : 562px;
  background : white;
  position : relative;
  border : 1px solid gray;
  overflow-x : scroll;
  z-index : 999;
}
#mapDialog {
  width : 830px;
  height : 422px;
  min-height : 562px;
  background : white;
  position : absolute;
  border : 1px solid gray;
  overflow-x : scroll;
  z-index : 999;
  top : 200;
  left : 180;
  padding : 10px;
}
#routepane {
  width : 700px;
  height : 300;
  background : white;
  position : absolute;
  border : 2px solid black;
  z-index : 9999;
}
#viewOrderPane {
  width : 820px;
  height : 500px;
  min-height : 500px;
  background : white;
  position : absolute;
  border : 2px solid black;
  overflow-x : scroll;
  z-index : 999;
  text-align : left;
}
#viewBalancePane {
  width : 820px;
  height : 500px;
  min-height : 500px;
  background : white;
  position : absolute;
  border : 2px solid black;
  overflow-x : scroll;
  z-index : 999;
  text-align : left;
}
#markDeliveredPane {
  width : 600px;
  height : 260px;
  min-height : 200px;
  background : white;
  position : absolute;
  border : 2px solid black;
  z-index : 9999;
  text-align : left;
}
#loginbar {
  text-align : right;
  font-size : 0.75em;
  padding : 2px;
  background : silver;
}
#loginbar input {
  font-size : 0.75em;
}
#logobar {
  border-top : 1px solid #606060;
  border-bottom : 1px solid #606060;
  text-align : center;
  font-weight : bold;
  font-size : 24pt;
}
#menubar {
  text-align : center;
}
#adminmenubar {
  width : 100%;
}*/
.hmenu {
  border-bottom : 1px solid #606060;
  list-style : none;
  padding : 5;
  margin : 0;
  width : 100%;
  height : 26;  
}
.hmenu li {    
  float : left;
  margin : 0 0.15em;
}
.hmenu li a {  
  border : 1px solid #606060;
  display : block;
  background : #6688D0;
  text-decoration : none;
  padding : 0.15em 0.5em;  
  color : white;
}
.hmenu li a:hover {
  background : #EDEA64;
  color : #606060;
  text-decoration : underline;
}
.hmenu2 {
  border-bottom : 1px solid gray;
  background : none;
  list-style : none;
  padding : 0;
  margin : 0;
  width : 100%;
}
.hmenu2 a {  
  border-top : 1px solid gray;
  border-left : 1px solid gray;
  border-right : 1px solid gray;
  display : block;
  float : left;
  background : #CEDDFF;
  text-decoration : none;
  padding : 0.15em 0.5em;  
  margin : 0 0.15em;
}
.hmenu2 a:hover {
  background : yellow;
  text-decoration : underline;
}
.vmenu {
  background : none;
  padding : 0;
  margin : 0;
  width : 150;  
}
.vmenu a {  
  border : 1px solid gray;
  display : block;
  background : #CEDDFF;
  text-decoration : none;
  padding : 0.15em;  
  margin : 0.15em;
  text-align : center;  
}
.vmenu a:hover {
  background : yellow;
  text-decoration : underline;
}
#mapDiv {
  width : 500px;
  height : 360px;
  border : 1px solid black;
  float : left;
}
#dialogMapDiv {
  width : 500px;
  height : 360px;
  border : 1px solid black;
  float : left;
}
#directions {
  width : 250px;
  height : 350px;
  border : 1px solid black;
  float : left;
  overflow : scroll;
}
#addresses {
  overflow : scroll; 
  height : 360px; 
  border: 1px solid black;
  padding : 3px;
}
.warning {
  color : maroon;
  font-style : italic;
  text-align : center;
}
.itemTitle {
  border-bottom : 1px solid #606060;
  color: #606060;
  font-size : 1.1em;
}
.itemDesc {
  padding : 6px;
  padding-left : 20px;
}
.itemPkgs {
  text-align : right;
}
.itemPkg {
  margin : 0;
}