/* Minification failed. Returning unminified contents.
(2320,1): run-time error CSS1019: Unexpected token, found '{'
(2321,11): run-time error CSS1030: Expected identifier, found '514px'
(2321,11): run-time error CSS1031: Expected selector, found '514px'
(2321,11): run-time error CSS1025: Expected comma or open brace, found '514px'
(2322,12): run-time error CSS1030: Expected identifier, found '35px'
(2322,12): run-time error CSS1031: Expected selector, found '35px'
(2322,12): run-time error CSS1025: Expected comma or open brace, found '35px'
(2323,17): run-time error CSS1030: Expected identifier, found '5px'
(2323,17): run-time error CSS1031: Expected selector, found '5px'
(2323,17): run-time error CSS1025: Expected comma or open brace, found '5px'
(2324,13): run-time error CSS1030: Expected identifier, found '5px'
(2324,13): run-time error CSS1031: Expected selector, found '5px'
(2324,13): run-time error CSS1025: Expected comma or open brace, found '5px'
(2325,15): run-time error CSS1030: Expected identifier, found '1em'
(2325,15): run-time error CSS1031: Expected selector, found '1em'
(2325,15): run-time error CSS1025: Expected comma or open brace, found '1em'
(2326,1): run-time error CSS1019: Unexpected token, found '}'
 */
html, body
{      
    color:Gray;  
    font-family:Century Gothic, Arial, Verdana, sans-serif;
    background-image:url('../Images/Backgrounds/body_background.png');   
    padding:0px !important;
    margin:0px;
    border:0px;           
}

a
{
    text-decoration:none;
    color:#3A5485;
}

hr
{
    border:none;
    background-color: silver; 
    height:1px;   
}

input
{
    font-size:1em;
    color:Gray;    
}

input[type=file]
{
    color:Blue;
    height:30px;
}

select,
textarea
{
    font-size:1em;
    color:Gray;  
    font-family:Century Gothic, Arial, Verdana, sans-serif;
}

h1
{
    font-size:35px;    
}
h1, h2, h3, h4
{    
    color: Gray;
    font-weight:normal;
}

table, th, td {
    color:Gray;
    text-align:left;
    vertical-align:middle; 
    font-weight:normal;   
}

table, th, td input{
    color:Gray;       
}

table, th, td select{
    color:Gray;   
}

table, th, td option{
    color:Gray;   
}

#AdjustProductAmounts input[type="text"]
{
    width:200px; 
    min-width:200px;
    max-width:200px; 
}

#authenticate
{
    background-image:url('../Images/Backgrounds/AuthenticateBG.png');
    background-repeat:no-repeat;
    background-position: center; 
    width: 624px;
    margin-left : auto;
    margin-right: auto;
    height: 400px;
}

#btnAdjustMinus
{
    position:relative; 
    left:50px;
}

#btnCloseUserGuide
{
    margin: 1.5em 0em!important;        
}

#btnSaveProduct
{
    height:35px;
}

#btnUnfulfillableCancel,
#btnUnfulfillableFurtherInfo
{
    width:319px!important;
    margin-top:5px;
}

#CommunicationDescription
{
    background-color:#F8F8F8; 
    min-height:60px; 
    border-radius:10px; 
    border:1px solid silver;
}

#CommunicationList
{
    max-height:800px;
    overflow-Y:auto;
}

#CommunicationReplies
{
    max-height:800px; 
    overflow-y:auto;
}

#ConfirmDialogueUnsaved
{
    height:230px;
}

#content
{
    width:948px;
    float:left;
    padding: 0px 15px 50px 15px;    
    height:100%;
    border-left:1px solid silver;
    min-height:700px;
    margin-bottom:15px;
}

#contentNoMenu
{
    width:100%;
    padding:0px;
    text-align:center;
}

#ContestedImage
{
    border:1px solid silver; 
    float:right; 
    width:345px;
    max-width:345px; 
    min-height:258px; 
    height:258px; 
    max-height:258px; 
    padding:0px;
    background-image:url('/Images/NoContestedImage.png');
    text-align:center;
}
#ContestedImage img
{
    height:100%;
    max-width:100%;     
    max-height:100%;
    margin:0px auto;
    display:none;
}
#ContestedControls
{
    position:absolute; 
    right:18px; 
    top:247px
}

#ContestedLogs
{
    max-height:300px; 
    overflow-y:auto;
}

#autoReceivedDispatchWrapper,
#convertBackOrderToUnfulfillableWrapper
{
    background-color:#ddd; 
    padding:10px; 
    border:1px solid red; 
    margin-bottom:20px;
}

#CurrentUser
{
    overflow:hidden;
}

#PickerList
{
    width:160px;
    padding:5px;
    margin-top:0.5em;
}

#ddMultipleWholesalers
{
    width:170px;
    min-width:170px;
    max-width:170px;    
}

#ErrorConfirmProcessedDispatch
{
    width:99%; 
    margin:0px auto; 
    height:100px; 
    color:White; 
    background-color:Red; 
    padding:10px; 
    text-align:center;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	-khtml-border-radius: 5px; 
	margin-bottom:15px;
}

#ExistingContestedControls
{
    margin-top:244px; 
    margin-left:810px; 
    position:absolute;
    min-width:150px;
}

#fLogin
{
    font-size:0.8em; 
    margin-top:15px;
}
#fLogin a
{
    color:#3A5485;
}

#footer
{
    text-align:center;
    background-color:#3A5485;
    color:White;
    font-size:0.8em;
    padding:5px; 
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
#footer a
{
    color:White;
    text-decoration:underline;        
}

#lblErrorContestedImage
{
    margin:10px;
    display:inline-block;
}

#ddSupplierTemplates
{
    font-size:1em; min-width:250px; max-width:250px;
}

#dimScreen
{
	display:none;
    position:fixed;
    padding:0;
    margin:0;
    z-index:200;	
    width: 100%;
    height: 100%;
    background:rgba(255,255,255,0.5);
}

#header
{
    background-image:url('../Images/HeaderBG.png');
    width:1170px; 
    height:147px; 
    text-align:center;
}

#heading
{
    width:100%;
    border-bottom: 1px solid silver;
}

#imgShowReasons
{
    width:20px;
}

#innerContent
{
    margin-top:15px;
}

#LogEntry
{
    display:none;
}
#LogEntry textarea
{    
    width:566px;
    height:200px;
    min-height:200px;
    max-height:200px;
    resize: none;
    padding:5px;
}
#LogEntry input[type=button]
{
    float:right;
    margin: 0px 10px 10px 0px;
}

#LoginError span
{
    color:Red;
}

#menu
{
    width:190px;
    float:left;
    padding-top:10px;
    text-align:center;
    max-height:700px;
    margin-bottom:20px;       
}

#menu input.selectedsubmenu
{
    background-color:silver;
    border:1px solid #3A5485; 
    color:#3A5485;   

}

#menu input
{
    width:160px;
    height:40px;
    border:1px solid #3A5485;
    background-color:#3A5485;    
    margin: 2px 0px 1px 0px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	-khtml-border-radius: 5px; 
	text-align:center;
	color:White;
	cursor:pointer; 
	text-decoration:none;
	
}

#menu input:hover
{
    cursor:pointer; 
	
}

#pageWrapper
{    
    width:1170px;
    margin: 0px auto;
    background-color:White;
    overflow:visible;
    min-height:700px;
}

#pageWrapperShort
{    
    width:1170px;
    margin: 0px auto;
    background-color:White;
    overflow:visible;    
}

#pageWrapperEmpty
{    
    background-image:url('../Images/Backgrounds/body_background.png');
    position: absolute;
    top: 40%;
    margin-top: -200px;/* half of #content height*/
    left: 0;
    width: 100%;
}

#POError
{     
    color:white; 
    width:100%; 
    text-align:center; 
    background-color:Red; 
    margin-bottom:20px; 
    padding-top:10px; 
    padding-bottom:10px; 
    margin-top:5px;
    border-radius:5px;
}

#possibleReasonsWrapper
{
    display:none;
}

#ProductBatchSummary
{
    margin-top:20px;
    max-height:160px; 
    overflow-y:auto;
    overflow-x:hidden;
}

#ProductContentHTML
{
    width:935px; 
    border:1px solid silver; 
    border-radius:10px; 
    padding:5px;
}

#PurchaseOrderContestedItemsPlaceholder
{
    max-height:500px;
    overflow-y: auto;
}

#PurchaseOrderNotesSummaryList
{
    max-height:250px; 
    overflow-Y:auto;
}

#PurchaseOrderNotesPlaceholder
{
    width:500px; 
    float:right; 
    margin-top:-15px;
}

#supplierListSelect
{
    min-width:200px;
}

#SummaryInfoWrapper
{
    max-width:430px; 
    overflow-X:auto;
}

#productNotes
{
    display:none;
    margin-top:10px;
    margin-bottom:10px;
    font-weight:bold;
}

#ProductQuantities
{
    padding-right:30px; 
    width:350px;
}

#RecentStockActivity
{
    max-height:400px;
    overflow-X:hidden; 
    overflow-Y:auto;
}

#RecipientEmailAddress
{
    max-width:380; 
    overflow-x:auto;
    margin:5px 0px; 
    padding-bottom:5px;
}

#selectNewCommunicationSubject
{
    margin-top:5px;
}

#SelectedUserRoleIds
{
    height:55px;
}

#subMenu
{
    width:100%;
    height:40px;    
    border-bottom: 1px solid silver;
}

#subMenu input
{
    padding:4px 4px 4px 0px;  
    width:200px;
    height:36px;        
    margin: 2px 0px 1px 0px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	-khtml-border-radius: 5px; 
	text-align:center;	
	cursor:pointer;  
	font-size:13px; 
}

#tblOutOfStock tr td
{
    vertical-align:middle;    
}

#tblOutOfStock input[type='text']
{
    float:left;
}

#tblOutOfStock tr td:nth-child(1)
{
    width:40%;
    max-width:40%;
    min-width:40%;
}

#tblOutOfStock tr td:nth-child(2)
{
    width:60%;
    max-width:60%;
    min-width:60%;
    padding:0px 15px 0px 15px;
}

#tblOutOfStock textarea
{
    width:100%;
    max-width:100%;
    resize: vertical;
    min-height:120px;
    margin-top:10px;
}

#tblProductBatchSummary
{
    width:350px; 
    margin-top:10px;
}
#tblProductBatchSummaryPicker
{
    width:350px; 
    margin-right:50px;    
}

#tblProductInfoOrderAmounts,
#tblProductInfoPicker,
#tblProductInfoUser
{
    width:100%;
}

#tblProductInfoOrderAmounts tr td,
#tblProductInfoPicker tr td,
#tblProductInfoUser tr td
{    
    padding: 5px 20px 0px 0px;
}

#tblProductInfoOrderAmounts tr td:nth-child(1),
#tblProductInfoPicker tr td:nth-child(1),
#tblProductInfoUser tr td:nth-child(1)
{
    width:210px;
}

#tblReportParameters
{
    width:100%;    
}
#tblReportParameters input[type=text]
{
    width:285px;        
}
#tblReportParameters select
{
    width:299px;        
    padding:5px;
}

#tblWholesalerProductListing th
{
    color:#3A5485;
}

#topUpOrderError
{
    background-color:Red; 
    padding:5px; 
    width:100%; 
    color:White; 
    text-align:center; 
    font-size:.8em; 
    margin-bottom:10px; 
    display:none;
}

#AddTopUpRecommendationErrorWrapper
{
    background-color:Red; 
    color:White; 
    padding:5px;
    margin-top:5px;
}

#txtNewCommunication
{
    width:306px;   
    max-width:306px;   
    min-width:306px;
    max-height:200px;  
    min-height:100px;
    margin-top:5px; 
    margin-bottom:10px;
}

#divNewCommunication
{
    color:Gray;
    display:none;
    width:306px;   
    max-width:306px;   
    min-width:306px;
    max-height:200px;  
    min-height:100px;
    margin-top:5px!important; 
    margin-bottom:10px!important;
    background-color:White;
    overflow-y:auto;
    margin:0px auto;
    text-align:left;
    padding:5px;
}

#txtNewCommunicationSubject
{
    margin-top:5px;
    width:304px;
    display:none;
}

#txtNewDispatchLineNotes
{
    width:710px; 
    margin-top:5px;
}

#txtSubFilterValue
{
    width:200px!important;
    display:none;
    box-sizing: border-box;
}

#txtReportDescription
{
    width:725px;
    max-width:725px;
    min-width:725px;
    height:50px;
    max-height:50px;
    min-height:40px;
    padding:5px;
    margin-bottom:20px;
    resize: none;
    border:none;
}

.UnfulfillableDate
{
    min-width:70px; 
    max-width:70px; 
    text-align:center; 
    color:Purple;
    border: 1px Solid Purple;
    margin-top:2px;
    margin-bottom:4px;
}

.unfulfillableReason
{
    color:Purple;
    font-size:0.7em;
}

.unselectedsubmenu
{
    border:1px solid #3A5485;
    background-color:#3A5485;
    color:White;
}

.selectedsubmenu
{
    border:1px solid #3A5485;
    background-color:silver; 
    color:#3A5485;
}

.sellAndRetireRow
{    
    background-color:#C0C0C0!important;    
}

.thirdPartyFulfilmentRow
{
    background-color:#CBC3E3!important; 
}

.supplierNameError
{
    max-width:500px; 
    min-width:500px; 
    height:40px; 
    vertical-align:middle;
}

#SignatureSelect
{
    margin-top:5px;   
}


#tblExistingSupplierTemplates td:first-child
{
    width:7%;
}

#tblExistingSupplierTemplates td:first-child + td
{
    width:25%;
}

#tblExistingSupplierTemplates td:first-child + td + td
{
    width:45%;
}

#topUpOrders
{    
}
#topUpOrders td
{
    text-align:center;
    overflow:hidden;
}
#topUpOrders input
{
    max-width:85px;
    text-align:center;
}
#topUpOrders tr td:nth-child(1)
{
    max-width: 150px!important;
    overflow-x: auto;
}
#topUpOrders tr td:nth-child(1),
#topUpOrders tr td:nth-child(2)
{    
    text-align:left;
}
#topUpOrders tr th:nth-child(3),
#topUpOrders tr th:nth-child(4),
#topUpOrders tr th:nth-child(5),
#topUpOrders tr th:nth-child(6),
#topUpOrders tr th:nth-child(7)
{
    text-align:center;
}

#txtAddReply
{
    width:570px; 
    min-width:570px; 
    max-width:570px; 
    height:200px; 
    padding:5px;
}

#txtAdjustReason
{
    width:202px; 
    min-width:202px;
    max-width:202px;
    height:30px; 
    min-height:30px;
    max-height:120px;      
}

#selectAdjustReason
{    
    width:214px; 
    min-width:214px;
    max-width:214px;
    padding:5px;
    margin-top:-5px;
    outline:none;
}

#txtProductSubFilterValue,
#txtPurchaseOrderSubFilterValue,
#txtDispatchSubFilterValue,
#txtFilterValue
{
    box-sizing: border-box;
}

#UnallocatedOrderLines
{
    Max-height:175px; 
    overflow-x:hidden; 
    overflow-y:auto;
}

#unfulfillableFurtherInfo
{
    margin:1em;
}

#unfulfillableFurtherInfo input
{
    padding:5px;
    width:305px;    
}

#selectNewCommunicationSubject,
#selectNewCommunicationType,
#UnfulfilledReasonSelect
{
    width:318px;
    min-width:318px;
    max-width:318px;
    padding:5px;
}

#UserFeedback
{
    text-align:center;
    margin-top:10px;
    padding:5px 0px 5px 0px;
    width:100%;
    background-color:Green;
    color:white;
    display:none;
}

#userGuideSection
{
    width:1110px;
    min-height:30%;
    max-height:70%;
    margin-left:13px;
    margin-top:155px;
    border:1px solid #3A5485;
    background-color:White;
    display:none;
    z-index:201;
    position:absolute;
    overflow-Y: auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; /* future proofing */
    -khtml-border-radius: 10px; /* for old Konqueror browsers */
    padding:1em;
}

#userGuideSection h3,
#userGuideSection h2
{
    color:#3A5485;    
}

#userGuideContent div
{
    font-style:italic; 
    margin-bottom:40px;    
}

#wholesalerProductListWrapper {
    width: 700px;
    background-color: white;
    max-height: 600px;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #3A5485;
    overflow-Y: auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; /* future proofing */
    -khtml-border-radius: 10px; /* for old Konqueror browsers */
    padding:10px;
    margin: auto;
    display:none;
    z-index:200;
}

#wholesalerProductListWrapper h2
{
    color: #3A5485;
}

/* CLASSES */

.addressFinderWrapper div
{
    text-align: center;
}

.addressFinderWrapper select
{
    display:none;
}

#btnFindAddress
{
    width: 514px;
    height: 35px;
    margin-left: 5px;
    margin-top:2px;
    padding: 5px;
}

.AdjustStockHeaderWidth
{
    width:100px;
    max-width:100px;
    min-width:100px;    
}

.AlertButton
{
    width:75px;
    height:25px; 
	background-color:Silver;
	border:none;
    outline:none;    
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	-khtml-border-radius: 5px; 
	margin-bottom:5px;	
	font-size:13px;
	cursor:pointer;
}

.AlertDialogue
{
    background-color:#3A5485;    
    position: fixed;    
    width: 400px;    
    margin: -100px 0 0 -200px;
    top: 50%;
    left: 50%;
    z-index:9999;
    border: 3px solid white;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	margin-bottom:10px;	
	display:none;
}

.AlertDialogueInner
{
    padding:10px;
    color:White;
    text-align:center;
}

.AutoCalculations
{
    background-color:#3A5485;    
    position: fixed;    
    width: 700px;
    max-width:700px;    
    max-height:395px;
    margin: -200px 0 0 -350px;
    top: 50%;
    left: 50%;
    z-index:200;
    border: 3px solid white;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	margin-bottom:10px;	
	overflow-y:auto;
	overflow-x:hidden;
	display:none;
	text-align:center;
}

.autoW
{
   width:auto; 
}

.azChoice
{
    background-color:#3A5485;
    color:White;
    cursor:pointer;
    width:20px;
    padding:7px;
    text-align:center;
}

.blueText
{    
    color:#3A5485;
}

.whiteText
{    
    color:white;
}

.grayText
{    
    color:gray;
}

.blueTextF1
{
    font-size:1em;    
    color:#3A5485;
}

.button
{
    border:none;
    outline:none;
    background-color:transparent;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	-khtml-border-radius: 5px; 
	margin-bottom:5px;	
	font-size:13px;
	cursor:pointer;
}

.button_blue
{
    height:28px;
    background-color: #3A5485;
    color:white;
    border: 1px solid #3A5485;
}

.button_blue_vsm
{
    color:White;
    background-color:#3A5485;
    text-align:center;
    height:23px;
    width:60px;
    font-size:11px;
}

.button_blue_sm
{
    color:White;
    background-color:#3A5485;
    text-align:center;
    height:30px;
    width:80px;
}

.button_blue_med
{
    width:151px;
    height:28px;
    background-color: #3A5485;
    color:white;
    border: 1px solid #3A5485;
}

.button_blue_large
{
    width:195px;
    height:28px;
    background-color: #3A5485;
    color:white;
    border: 1px solid #3A5485;
}

.button_blue_xlarge_width
{
    width:245px;
    height:28px;
    background-color: #3A5485;
    color:white;
    border: 1px solid #3A5485;
}

.button_blue_100
{
    width:100%;
    height:28px;
    background-color: #3A5485;
    color:white;
    border: 1px solid #3A5485;
}

.button_nd_red_large
{
    width:195px;
    height:28px;
    background-color: #851812;
    color:white;
    border: 1px solid #851812;
}

.button_red_large
{
    width:195px;
    height:28px;
    background-color: red;
    color:white;
    border: 1px solid red;
}
.button_red_large_white_bord
{
    width:195px;
    height:28px;
    background-color: red;
    color:white;
    border: 2px solid white;
}
.button_silver_sm
{
    color:White;
    background-color:silver;
    text-align:center;
    height:30px;
    width:80px;
}
.button_cancel
{
    width:101px;
    height:30px;
    background-color: #D6DBE6;
    color:#3A5485;
    border: 1px solid #3A5485;
}

.button_cancel_med
{
    width:151px;
    height:30px;
    background-color: #D6DBE6;
    color:#3A5485;
    border: 1px solid #3A5485;
}

.button_brown_med
{
    width:151px;
    height:28px;
    background-color: #604000;
    color:white;
    border: 1px solid #604000;
}


.button_green_vsm
{
    color:White;
    background-color:#00A618;
    text-align:center;
    height:23px;
    width:60px;
    font-size:11px;
}

.button_green_sm
{
    width:85px;
    height:30px;
    background-color: #00A618;
    color:white;    
}

.button_green_sm_locked
{
    width:85px;
    height:30px;
    background-color: #00A618;
    color:white; 
    background-image: url('/Images/lock.png');
    background-repeat: no-repeat;
    background-position: right;   
}

.button_green_med
{
    width:151px;
    height:28px;
    background-color: #00A618;
    color:white;
    border: 1px solid #00A618;
}

.button_green_large
{
    width:195px;
    height:28px;
    background-color: #00A618;
    color:white;
    border: 1px solid #00A618;
}

.button_green_xLarge
{
    width:230px;
    height:28px;
    background-color: #00A618;
    color:white;
    border: 1px solid #00A618;
}

.button_green_xLargeShort
{
    width:230px;
    height:23px;
    background-color: #00A618;
    color:white;
    border: 1px solid #00A618;
}

.button_brown_large
{
    width:195px;
    height:28px;
    background-color: #604000;
    color:white;
    border: 1px solid #604000;
}

.button_blue_xLarge_height
{
    width:146px;
    height:48px;
    background-color: #3A5485;
    color:white;
    border: 1px solid #3A5485;
}

.btnSaveImage
{
    background-image:url('../Images/btnSave.png');
}

.clearB
{
    clear:both;
}

.communicationSummary
{
    border-radius:10px; 
    padding:5px!important; 
    border:1px solid silver!important;
}

.comReplyInfo
{
    font-style:italic;
    font-weight:bold;
}

.ConfirmDialogueFreeHeight
{
    background-color:#3A5485;    
    position: fixed;    
    width: 400px;
    min-height:200px;
    margin: -300px 0 0 -200px;
    top: 50%;
    left: 50%;
    z-index:200;
    border: 3px solid white;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	margin-bottom:10px;	
	display:none;
}

.ConfirmDialogue
{
    background-color:#3A5485;    
    position: fixed;    
    width: 400px;
    height:200px;
    margin: -100px 0 0 -200px;
    top: 50%;
    left: 50%;
    z-index:200;
    border: 3px solid white;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	margin-bottom:10px;	
	display:none;
}

.ConfirmDialogueInner
{
    padding:10px;
    color:White;
    text-align:center;
}

.ConfirmDialogueInner table
{    
    margin:0px auto;   
}
.ConfirmDialogueInner table td
{    
    color:White;    
}

.ConfirmWholesaler
{
    background-color:#3A5485;    
    position: fixed;    
    width: 400px;
    min-height:250px;
    margin: -125px 0 0 -200px;
    top: 50%;
    left: 50%;
    z-index:200;
    border: 3px solid white;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	margin-bottom:10px;	
	display:none;
}

.customErrorWrapper
{
    background-color:White; 
    font-size:0,.8em;
}

.dayOfWeekIconActive
{
    height:1em; 
    background-color:Green; 
    color:white; 
    border:1px solid Green; 
    padding:5px;
    margin:1px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	-khtml-border-radius: 5px; 
	font-size:0.8em;
	display:inline-block;	
	cursor:pointer;	
}

.dayOfWeekIconInActive
{
    height:1em; 
    background-color:Red; 
    color:White; 
    border:1px solid Red; 
    padding:5px;
    margin:1px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	-khtml-border-radius: 5px; 
	font-size:0.8em;
	display:inline-block;	
	cursor:pointer;
}

.ddWholesaler
{
    width:320px;
}

.DispatchLineSummary
{    
    background-color:white;    
    position: fixed;    
    width: 1100px;
    max-width: 1100px;
    min-height:100px;
    max-height:500px;    
    top: 5%;
    left: 50%;
    margin-left: -553px;
    z-index:200;
    border: 3px solid #3A5485;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	margin-bottom:10px;	
	overflow:auto;	
}

.DispatchLineSummaryInner
{
    padding:15px;
}

.SupplierDispatchLineProductCode
{
    max-width:80px; 
    overflow:hidden
}

.DispatchConfirm
{    
    background-color:white;    
    position: fixed;    
    width: 1100px;
    min-height:200px;
    max-height:500px;    
    top: 5%;
    left: 50%;
    margin-left: -553px;
    z-index:200;
    border: 3px solid #3A5485;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	overflow:auto;				

}

.EcommerceData
{
    max-height:210px; overflow-y:auto;  
    font-size: 0.7vw;         
}

.EcommerceDataRows
{
    margin-bottom:40px;
    font-size: 0.7vw; 
}

.EcommerceData table tr th,
.EcommerceData table tr td
{
    text-align:center;    
}

.EcommerceData .r1,
.EcommerceData .r3,
.EcommerceData .r6,
.EcommerceData .r8
{
    width:85px;
    min-width:85px;
    max-width:85px; 
}

.EcommerceData .r2,
.EcommerceData .r4
{
    width:40px;
    min-width:40px;
    max-width:40px;        
}

.EcommerceData .r5
{
    width:103px;
    min-width:103px;
    max-width:103px;   
}

.EcommerceData .r7,
.EcommerceData .r9,
.EcommerceData .r10,
.EcommerceData .r11
{
    width:95px;
    min-width:95px;
    max-width:95px;    
}

.exclFromSalesWrapper
{
    width:500px; 
    padding:1em; 
    border:1px solid silver; 
    margin:0px auto; 
    margin-top:1em; text-align:center;
}

.pb20
{
    padding-bottom:20px!important;
}

.prDisInput
{
    min-width:92px!important;
    max-width:92px;
    width:92px;    
    padding-left:0px;
}

.prDisInput[disabled]
{
    background-color:white;       
    border:1px solid;
    border-style:solid;
    min-width:94px!important;
    max-width:94px;
    width:94px;
    padding-top:2px;
    padding-bottom:2px;
}

.productTotalsSummaryWrapper
{
    border:1px solid silver;
    padding:10px;
}

.productWarehouseTable
{
    width: 100%;
}

.productWarehouseTable th,
.productWarehouseTable td
{
    width:10%;
    min-width:10%;
    max-width:10%;    
}


.productWarehouseTable td:nth-child(2),
.productWarehouseTable td:nth-child(4),
.productWarehouseTable th:nth-child(5),
.productWarehouseTable td:nth-child(5),
.productWarehouseTable th:nth-child(6),
.productWarehouseTable td:nth-child(6)
{
    text-align:center;
}

.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.filterWrapper select,
.filterWrapper input,
.filterWrapper
{
    min-width:200px;
    max-width:200px;
    width:200px;
}

.flL
{
    float:left;
}

.flR
{
    float:right;
}

.fs100
{
    font-size:1em;
}

.fs60
{
    font-size:0.6em;
}

.fs80
{
    font-size:0.8em;
}

.fs20px
{
   font-size:20px;
}

.fWdth
{
    width:100%!important;    
}

.hover
{
    cursor:pointer;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.inv
{
    display:none;
}

.invOrderLine
{
    background-color:White;
    border-radius:5px;
    border: 1px solid red;
    color:Red;       
}

.mAuto0
{
    margin: 0px auto;
}

.mb10
{
    margin-bottom:10px;
}

.mb20
{
    margin-bottom:20px;
}

.ml1
{
    margin-left:1px;
}

.ml5
{
    margin-left:5px;
}

.ml10
{
    margin-left:10px;
}

.mr5
{
    margin-right:5px;
}

.mr50
{
    margin-right:50px;
}

.mt10
{
    margin-top:10px;
}

.mt15
{
    margin-top:15px;
}

.mt20
{
    margin-top:20px;
}

.newTmpTxt
{
    padding:5px;
    width:200px;
}

.newTmpTxtLge
{
    padding:5px;
    width:380px;
}

.p0
{
    padding:0px;
}

.pb30
{
    padding-bottom:30px;
}

.p5
{
    padding:5px;
}

.pl10
{
    padding-left:10px;
}

.pl15
{
    padding-left:15px;
}

.prodInfoID
{
    width:170px;
}

.pt5
{
    padding-top:5px;
}

.pt10
{
    padding-top:10px;
}

.pt15
{
    padding-top:15px;
}

.pt20
{
    padding-top:20px;
}

.purchOrdBtns
{
    position:relative; 
    left:364px; 
    margin-top:20px;
}

.purchOrdBtnsDraft
{
    position:relative; 
    left:465px; 
    margin-top:20px;
}

.purchOrdEditBtns
{
    position:relative; 
    left:420px; 
    margin-top:20px;
}

.purchOrdBtnsIncTemp
{
    position:relative; 
    left:108px; 
    margin-top:20px;
}

.purchOrderAddNoteWrapper,
.purchOrderViewNoteWrapper
{
    background-color:white;    
    position: fixed;    
    width: 600px;
    min-height:200px;
    margin: -200px 0 0 -300px;
    top: 50%;
    left: 50%;
    z-index:200;
    border: 3px solid #3A5485;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	margin-bottom:10px;	
	display:none;
	padding:10px;
}

.purchOrderAddNoteWrapper textarea
{    
    width:585px!important;    
    min-height:200px;
    max-height:300px;
    overflow-y:auto;
    padding:5px;
}

.purchOrderViewNoteWrapper textarea
{    
    width:420px;
    max-width:420px;
    min-width:420px;
    min-height:200px;
    max-height:300px;
    overflow-y:auto;
    padding:5px;
}

.purchOrderViewNoteWrapper table tr:first-child > td:first-child
{
    width:160px;
}

.purchOrdOneButton
{
    position:relative; 
    left:620px; 
    margin-top:20px;
}

.purchOrdOneButtonNoCancel
{
    position:relative; 
    left:330px; 
    margin-top:20px;
}

.purchOrdOneButtonSupplier
{
    position:relative; 
    left:405px; 
    margin-top:20px;
}

.purchOrdTwoButtonSupplier
{
    position:relative; 
    left:251px; 
    margin-top:20px;
}

.roleDescription a
{
    color:Gray; 
}
.roleDescription ul li
{
    margin-top:25px;
}
.roleDescription ul li ul li:nth-child(odd)
{
    background-color:#D6DBE6;
}
.roleDescription ul li ul li:nth-child(even)
{
    background-color:#F8F8F8;
}

.rowDivider
{ 
    border-bottom:1px solid silver;
}

.SelectedSupplier
{
    min-width:220px; 
    max-width:220px; 
    width:220px;
}

.SubFilterValue
{
    width:200px!important;
}

.tblContestedDispatch select
{
   width:100%;
}

.tblContestedDispatch input
{
    height:20px;
}

.tblContestedDispatch td:first-child + td
{
    width:30%;
}

.tblContestedDispatch td:first-child + td + td
{
    width:300px;
    padding:5px;
}

.tblContestedDispatch select
{
    text-align:left;
    height:25px;
}

.tblContestedDispatch textarea
{
    min-height:20px;
    max-height:500px;
    height:20px;
    overflow-y:auto;
    text-align:left;
    width:99%;
    max-width:99%;
    min-width:99%;
}

.tblItemHeaderInformation500
{
    width:500px;
}
.tblItemHeaderInformation500 tr td:nth-child(1)
{
    min-width:200px;
    max-width:200px;
    width:200px;
    font-weight:normal; 
}

#tblProductInfoUser textarea,
.tblItemHeaderInformation500 textarea
{
    width:202px;
    min-width:202px;
    max-width:202px;
}
#tblProductInfoUser input[type=text],
.tblItemHeaderInformation500 input[type=text]
{
    width:200px;
}

.tblItemHeaderInformation
{
    width:400px;    
}
.tblItemHeaderInformation td:first-child
{
    min-width:150px;
    width:150px;
    font-weight:normal; 
}
.tblItemHeaderInformation .status
{
    padding-left:5px; 
    padding-right:5px;    
}

.TemplateSaveButtonSupplier
{
    position:relative; 
    left:420px; 
    margin-top:20px;
}

.TemplateSaveButtonSupplierNoCancel
{
    position:relative; 
    left:521px; 
    margin-top:20px;
}

.dispatchSaveButton
{
    position:relative; 
    left:352px; 
    margin-top:20px;
}

.dispatchOKButtonSupplier
{
    position:relative; 
    left:606px; 
    margin-top:20px;
}

.dispatchOKButton
{
    position:relative; 
    left:576px; 
    margin-top:20px;
}

.red
{
    color:Red;
}

.ResetLoginText
{
    padding:5px; 
    width:400px; 
    margin-top:10px;
    text-align:center;
}

.rounded10
{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
}

.silverBG
{
    background-color:silver;
    
}

.singleOrderText
{
    width:265px;
}

.SmallInputForm
{
    background-color:white;    
    position: fixed;    
    width: 600px;
    max-width: 600px;
    min-height:200px;
    max-height:500px;    
    top: 30%;
    left: 50%;
    margin-left: -300px;
    z-index:200;
    border: 3px solid #3A5485;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	margin-bottom:10px;	
	overflow:auto;	
	display:none;	
}

.LargeInputForm
{
    background-color:white;    
    position: fixed;    
    width: 1150px;
    max-width: 1150px;
    min-height:200px;
    max-height:500px;    
    top: 30%;
    left: 50%;
    margin-left: -578px;
    z-index:200;
    border: 3px solid #3A5485;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	margin-bottom:10px;	
	overflow:auto;		
}

.lastUnfulfillableOrder
{
    background-color:Orange; 
    padding:0.5em; 
    color: White;
}

.lblUpdating
{
    background-color:Green; 
    color:White; 
    padding:3px; 
    display:none; 
    font-size:0.8em;
}

.SmallInputFormInner,
.LargeInputFormInner
{
    padding:0px 10px 10px 10px;
}

.lblError
{
    font-size:0.8em;
    color:Red;
}

.lblRequired
{
    font-size:0.8em;
    color:Red;
}

.smTxt
{
    width:30px;
    padding:5px;
    text-align:center;
}

.SplashProcessed
{
    background-color:#3A5485;    
    position: fixed;    
    width: 300px;
    height:200px;
    margin: -60px 0 0 -150px;
    top: 50%;
    left: 50%;
    z-index:200;
    border: 3px solid white;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	margin-bottom:10px;	
	display:none;
}

.SplashProcessedInner
{
    margin:0px 10px 20px 10px; 
    color:White; 
    text-align:center;
}

.SplashProcessing
{
    background-color:#3A5485;    
    position: fixed;    
    width: 300px;
    height:120px;
    margin: -60px 0 0 -150px;
    top: 50%;
    left: 50%;
    z-index:200;
    border: 3px solid white;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	margin-bottom:10px;	
	display:none;
}

.SplashProcessingInner
{
    margin:0px 10px 20px 10px; 
    color:White; 
    text-align:center;
}

.SplashReceived
{
    background-color:#3A5485;    
    position: fixed;    
    width: 300px;
    height:160px;
    margin: -60px 0 0 -150px;
    top: 50%;
    left: 50%;
    z-index:200;
    border: 3px solid white;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
	margin-bottom:10px;	
	display:none;
}

.SplashReceivedInner
{
    margin:0px 10px 20px 10px; 
    color:White; 
    text-align:center;
}

.stickynote
{
    background-color:#FF9595!important;
}

stripedTableNotes td, th,
.stripedTable td, th
{
    padding: 0px 5px 0px 5px;        
    height:35px;
    border-bottom: 3px solid white;
}

h3 a,
stripedTableNotes,
.stripedTable a
{
    text-decoration:underline;
    color:Gray;  
}

.stripedTable tr:nth-child(odd) 
{
    background-color: #D6DBE6;
}

.stripedTableNotes tr:nth-child(odd) 
{
    background-color: #FFFFCC;
}

.stripedTable tr:nth-child(even) 
{
    background-color: #F8F8F8;
}

.stripedTableNotes tr:nth-child(even) 
{
    background-color: #CCFFFF;
}

.stripedTableNotes th,
.stripedTable th
{
    background-color:White;
}    

.taLeft
{
    text-align:left !important;
}

.taCentre
{
    text-align:center;
}

.tblCell
{
    display:table-cell
}

.tblEdit 
{
    width:100%;
    border:none;
    
}

.tblEdit input[type=text]
{
    width:500px; 
    height:20px;
    margin-left:5px;
    padding:5px;
}

.tblEdit input[type=password] 
{
    width:500px; 
    height:20px;
    margin-left:5px;
    padding:5px;
}


{
    width:514px; 
    height:35px;
    margin-left:5px;
    padding:5px;
    font-size:1em;
}

.tblEdit select
{
    width:514px; 
    height:35px;
    margin-left:5px;
    padding:5px;
    font-size:1em;
}

.tblEdit td:first-child
{
    background-color: #D6DBE6;    
    width:25%;          
    padding:5px;
}

.tblEdit td:first-child + td
{
    width:50%;    
}

.tblEdit td:first-child + td + td
{
    width:19%;    
}

.tblEdit textarea
{
    width:500px;
    min-width:500px;
    max-width:500px; 
    height:40px;
    max-height:100px;
    margin-left:5px;
    padding:5px;
}

.tdBackOrderName
{
    min-width:500px;
    max-width:500px;
    width:500px;
    overflow:hidden;
}

.tdBackOrderETA
{
    min-width:100%;
    max-width:100%;
    width:100%;
    text-align:center;
    overflow:hidden;
}

.tdBackOrderETA input
{
    min-width:70%;
    max-width:70%;
    width:70%;
    text-align:center;
    overflow:hidden;
}

.tdBackOrderETA img
{
    min-width:15%;
    max-width:15%;
    width:15%;    
    float:right;    
}

.tdDispatchProdName
{
    width:100%;
}

.tdProdAmount
{
    min-width:88px;
    max-width:88px;
    width:88px;
    text-align:center;
    overflow:hidden;
}

.tdProdAmountSmall
{
    min-width:50px;
    max-width:50px;
    width:50px;
    text-align:center;
    overflow:hidden;
}

.tdProdAmount input
{
    min-width:78px;
    max-width:78px;
    width:78px;
    padding-left:5px; 
}

.tdBB4
{
    min-width:88px;
    max-width:88px;
    width:88px;
    overflow:hidden;
}

.tdBB4 input
{
    min-width:82px;
    max-width:82px;
    width:82px;
    text-align:center;
    overflow:hidden;
}

.tdContestedID
{
    width:45px;
    min-width:45px;
    max-width:45px;
    overflow:hidden;
}

.tdContestedOrderID
{
    width:65px;
    min-width:65px;
    max-width:65px;
    overflow:hidden;
}


.tdProdCode
{
    min-width:150px;
    max-width:150px;
    width:150px; 
    overflow:hidden;      
}

.tdProdCode input
{
    min-width:140px;
    max-width:140px;
    width:140px;  
    padding-left:5px;
    overflow:hidden;   
}

.tdProdDate
{
    max-width:120px;
    min-width:120px;
    width:120px; 
    overflow:hidden;
}

.tdProdDate
{
    max-width:110px;
    min-width:110px;
    width:110px;  
    padding-left:5px;
    overflow:hidden; 
}

.tdProdName
{
    min-width:400px;
    max-width:400px;
    width:400px;
    overflow:hidden;
}

.tdProdNameProduct
{
    min-width:300px;
    max-width:300px;
    width:300px;
    overflow:hidden;
}

.tdProdNameProductLight
{
    min-width:230px;
    max-width:230px;
    width:230px;
    overflow:hidden;
}

.tdProdName input
{
    min-width:390px;
    max-width:390px;
    width:390px;
    padding-left:5px; 
    overflow:hidden;
}

.tdProdNotes
{
    min-width:149px;
    max-width:149px;
    width:149px;
    overflow:hidden;
}

.tdProdNotes textarea
{
    width:143px; 
    min-width:143px;
    max-width:143px; 
    height:20px;
    min-height:20px; 
    max-height:150px;    
}

.tdProdNamePrice
{
    min-width:60px;
    max-width:60px;
    width:60px;
    overflow:hidden;
    text-align:right;
}

.tdProdStock
{
    min-width:50px;
    max-width:50px;
    width:50px;
    overflow:hidden;
    text-align:center;
}

.tdStatus
{
    min-width:110px;
    max-width:110px;
    width:110px;
    overflow:hidden;
}

.tdAddDeleteError
{
    background-color:White;            
}

.tdDeleteOnly
{
    width:25px;
    background-color:White; 
}

.tdDeleteOnlyWholesaler
{
    width:60px;
    background-color:White; 
}

.ui-menu{
     
}

.ui-menu-item 
{
    color:Gray;   
}

.w5
{
    width:5%;
}

.w10
{
    width:10%;
}

.w20
{
    width:20%;
}

.w25
{
    width:25%;
}

.w80
{
    width:80%;
}

.w70p
{
    width:70px;
}

.w80p
{
    width:80px;
}

.w95p
{
    width:95px;
}

.white
{
    color:White;
}

.whiteBG
{
    background-color:White;
    
}

.whiteOnRed
{
    background-color:red;
    color:White;
}

.whiteOnNDBlue
{
    background-color:#3A5485;
    color:White;
}

.whiteOnNDRed
{
    background-color:#851812;
    color:White;
}

.wholesalerIcon
{
    height:1em; 
    background-color:Silver; 
    color:#3A5485; 
    border:1px solid #3A5485; 
    padding:5px;
    margin:1px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	-khtml-border-radius: 5px; 
	font-size:0.8em;
	display:inline-block;	
}

.WrapperMultipleWholesalerInvisible,
.WrapperMultipleWholesalerVisible
{
    font-size:11px;
}

.WrapperMultipleWholesalerInvisible
{
    display:none;
}

.ui-autocomplete { height: 100px; overflow-y: scroll; overflow-x: hidden;}  

.vaMid
{
    vertical-align:middle;
}

.vaTop
{
    vertical-align:top;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;    
}

.validation-summary-valid {
    display: none;
}

.field-validation-error
{
    font-size:0.8em;
}

.field-validation-valid
{
}

.input-validation-error
{
    background-color:white;
    border: 2px solid silver;     
}

.input-validation-valid
{    
}


