.tblcapacity {
	width: 100%;
	border-collapse: collapse;
}
.tblcapacity td, .tblcapacity th {
	border-collapse: collapse;
	border: 1px solid black;
	text-align: right;
	padding: 2px;
}
.tblcapacity tr {
	width:20%;
}
.tblcapacity td.instruc {
	text-align: center;
}


/*************ORDER ENTRY************/
.EntryLeft{
	width:45%;
	display: inline;
	float:left;
}

.EntryRef{
	width :94%;
	text-align: right;
}

.EntryRef input.textnormal {
	width:70%;
	display:inline;
	margin-top: 5px;
}

.EntryDispatchAdress{
	width :94%;
	text-align: right;
}

.EntryDispatchAdress input.textnormal{
	width:70%;
	display:inline;
	margin-top: 5px;
}

.EntryDispatchAdress input.addrsearch{
	width:28.5%;
	display:inline;
	margin-top: 5px;
}

.EntryDispatchAdress input.textDate{
	width:25%;
	display:inline;
	margin-top: 5px;
}

.EntryNotes{
	width :94%;	
	text-align:right;
}

.EntryNotes input.textnormal{
	width:70%;
	display:inline;	
	margin-top: 5px;
}

.EntryRight{
	float:right;
	width :49%;	
	display: inline;
	
}
.EntryStockDetails{
	width:94%;
	text-align: right;
	
}

.EntryStockDetails input.textnormal{
	width:70%;
	display:inline;	
	margin-top: 5px;
}

.EntryStockDetails input.textsmall{
	width:65%;
	display:inline;		
}

.EntryStockDetails input.EntryStockLookupBtn{
	vertical-align: top;
	width:10%;
	display:inline;	
	border-width: 1px;
    margin: 0;
    padding: 0;
    height: 20px;
}

.EntryStockDetails input.EntryStockLookupBtn2{
	vertical-align: top;
	width:30%;
	display:inline;	
	border-width: 1px;
    margin: 0;
    padding: 0;
    height: 20px;
}

.EntryStockDetails input.EntryStockLookupInfoText{
	display:inline;
	width: 30%;	
	text-align: right;
	
}

.EntryStockDetails .btnAddOrder{
	width:101px;
	display:inline;
	margin-top: 5px;
	margin-right:6px;
}

.EntryStockDetails .EntryOrderRequired{
	width: 97px;
	display:inline;
	margin-right:6px;
	text-align: right;
	text-transform:uppercase;
}

.EntrySummary{
	width:94%;
}

.EntrySummary .tblEntrySummary{
	background-color: black;
	width:100%;
}

.EntrySummary .tblEntrySummary th{
	background-color: #dddddd;
}
.EntrySummary .tblEntrySummary td{
	background-color: white;
}

.EntrySummary .tblEntrySummary input{
	background-color: white;
	height: 32px;
	width: 32px;
}
/****************POPUP STOCK PICKER********************/
.pickStockPop{
	background-color: white;
	border-collapse: collapse;
	border:1px solid black;	
	width:100%;
}

.pickStockPop th{
	background-color: gray;
	border: 1px solid black;
}

.pickStockPop tr:hover td{
	background-color: silver;
	cursor:pointer;
}

.pickStockPop td {
	border:1px solid black;
	background-color: white;
}

.pickStockPop .hide{
	display: none;
}

.pickStockPop2{
	background-color: white;
	border-collapse: collapse;
	border:1px solid black;	
	width:100%;
}

.pickStockPop2 th{
	background-color: silver;
	border: 1px solid black;
	font-size: 10px;
}

.pickStockPop2 td {
	border:1px solid black;
	background-color: white;
	font-size: 12px;
}

.pickStockPop2 td.group_header {
	background-color: #66CCFF;
	font-size: 10px;
	font-weight:bold;
	text-align:left;
	border:1px solid black;
}

.pickStockPop2 td.group_footer {
	background-color: #6699FF;
	font-size: 10px;
	font-weight:bold;
	text-align:left;
	border:1px solid black;
}

.pickStockPop2 td.group_footer_total {
	background-color: #6699FF;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	border:1px solid black;
}

.pickStockPop2 .text{
	width :70px;	
}

.pickStockPop2 input{
	width: 90%;
	border: 1px solid silver;
	text-align: center;
}

.pickStockPop2 .hide{
	display: none;
}

.ui-dialog-titlebar-close {
  visibility: hidden;
}

#errors{
	color: red;		
}

/**********SORTABLE TABLE**********/

.sort_table{
	border-collapse: collapse;
	width: 100%;
	background-color: white;
	border: 1px solid gray;
}

.sort_table tr.odd{
	background-color: #EEEEEE;
}

.sort_table th{
	border: 1px solid gray;
	padding: 0px 2px 0px 2px;
	background-color: #DDDDDD;
	background-position: right;
	background-repeat: no-repeat;
}

.sort_table th.sort_col{
	background-image: url('/images/sortable.gif');
	padding-right: 10px;
}

.sort_table th.sort_col a:hover{
	color: gray;
}

.sort_table th.sort_asc{
	background-image: url('/images/sort_asc.gif');
	padding-right: 10px;
}

.sort_table th.sort_asc a:hover{
	color: gray;
}

.sort_table th.sort_desc{
	background-image: url('/images/sort_desc.gif');
	padding-right: 10px;
}

.sort_table th.sort_desc a:hover{
	color: gray;
}

.sort_table th a{
	text-decoration: none;
	color: black;
	display: block;
	width: 100%;
}

.sort_table th input{
	width: 13px;
	height: 13px;
	float: right;
	border: none;
	margin: 1px 0px 0px 0px;
}

.sort_table td{
	border: 1px solid gray;
	padding: 0px 2px 0px 2px;
}

.sort_table td.green_text{
	color: #00AA00;
}

.sort_table td.red_text{
	color: #EE0000;
}

.sort_table td.col_left{
	text-align: left;
}

.sort_table td.col_right{
	text-align: right;
}

#table_nav #grid_nav_pre{
	float: left;	
}

#table_nav #grid_nav_next{
	float: right;
}

/********* Order History  *****/

.sort_table .img_history{
	width:15px;
}

.btnHistory{
	width :150px;
	border: 1px solid black; 
}

.show_details{
	float: left;
	margin-top: 3px;
	vertical-align: middle;
}

/**********FILTER FORM**********/
#filter_form fieldset{
	text-align: right;
	vertical-align: top;
	display: inline;
	width: 260px
}

#filter_form select{
	width: 180px;
	margin: 0px 0px 2px 0px;
}

#filter_form input{
	width: 178px;
	margin: 0px 0px 2px 0px;
	display: inline;
}

#filter_form #date_filter #dtp_day{
	width: 60px;
}

#filter_form #date_filter #dtp_month{
	width: 60px;
}

#filter_form #date_filter #dtp_year{
	width: 60px;
}
/***************MISC***************/
input.hidden{
	border: none;
	visibility: hidden
}