body
{
	font-family:sans-serif !important;
	font-size:12px !important;
	padding:0px;
	margin:0px;
	text-align:left;
}

.exportLink
{
	float:right;
	margin:7px 5px;
	color:blue;
	font-size:12px;
}

fieldset
{
	border-style:inset;
	border-width:thin;
	border-color:gray;
	padding:5px;
	
}

.yui-dt-col-fullName>img
{
	float:right;
}

.orderItemsList
{
	
	font-size:10px;
	margin-left:10px;
}

.orderItemsList table, .orderItemsList td 
{
	border-width:0px !important;
	color:gray;
}

.inlineEditor
{
	background-color:#FFFFD3;
	padding:5px;
	border:thin dotted black;
}

.dataTablePaging
{
	text-align:center;
	float:right;
	margin:3px 2px !important;
	font-size:11px;
}

.yui-pg-current-page
{
	background-color:lightblue !important;
}

#expandDiv
{
	background-color:#DDEEFF;
}

.pagIcon
{
	padding:2px 3px;
	background-color:white;
}

.pagIcon img
{
	margin-bottom:-2px;
}

#templateVariables
{
	height:400px;
	overflow-y:scroll;
}

#templateVariables table
{
	background-color:white;
	border:2px solid gray;;
}

#templateVariables tr.heading
{
	background-color:#BBBBBB;
	color:white;
	font-size:14px;
	font-weight:bold;
}

#templateVariables tr.even
{
	background-color:#EEE;
}

#reminderWindow
{
	left:0px !important;
	opacity:0;
	margin-right:15px;
	font-size:11px;
}

#reminderWindowBody
{
}

#reminderWindow>.bd
{
	background-color:#FFFF99;
	border:thin solid gray;
	padding:5px 10px;
}

#reminderWindowPrev
{
	float:left;
}

#reminderWindowNext
{
	float:right;
}

.reminderWindowButton
{
	margin:5px;
}

.reminderWindowButton a
{
	text-decoration:none;
	padding-bottom:0px;
	border-bottom:1px dotted blue;
}

#reminderWindowButtons
{
	float:right;
}

#reminderWindowButtons input
{
	width:3em;
}

#reminderWindowButtons .yui-push-button
{
	margin-bottom:-3px;
}

#reminderWindowButtons select
{
	
}

tr.row-dataconflict, tr.row-dataconflict .yui-dt-asc, tr.row-dataconflict .yui-dt-desc
{
	background-color:red !important;
	color:white;	
}



tr.row-dataconflictignored
{
	background-color:orange !important;
}

#alertStack>div
{
	border:2px solid black;
	color:white;
	margin-bottom:5px;
	padding:10px;
}

#alertStack div.dataConflictError
{
	background-color:red;
}

#alertStack div.dataConflictIgnored
{
	background-color:orange;
}

#alertStack div.orderStatusCancelled
{
	background-color:gray;
}

div#alertStackButtons
{
	text-align:center;
	padding:3px;
	float:right;
}

div#dataConflictButtons input
{
	margin:0px 3px;	
}

.hideTabs>#tabView>.yui-nav
{
	display:none;	
}



img.validateFailedIcon
{
	margin: -2px 5px;
}

fieldset legend
{
	padding:1px;	
}

th
{
	border:none !important;	
	text-align:left;
}

#mainMessage
{
	font-size:18px;
	font-weight:bold;
	margin:10px;
	text-align:center;
}

.warning
{
	border:thin solid red;
	color:red;
	margin:5px;
	padding:5px;
	text-align:center;	
}

span.error
{
	color:red;
	font-size:11px;	
}

#addressEdit th, td {
	border:none;
	vertical-align:top;	
}

#supplierOrderTableDiv
{
	height:300px;
	overflow-y:scroll;
}

#supplierOrderItems .yui-dt-col-quantityReceived>input
{
	width:30px;
}

#accountBalance
{
	margin-right:10px;
	font-size:16px;
	border: thin solid black;
	padding:5px;
	float:right;
}

#billedOrdersSummary
{
	margin-left:110px;
}

#billedOrdersTree
{
	background-color:white;
	margin:0px 15px 0px 0px;
	padding:0px 10px 5px 5px;
	border:thin solid black;
	float:left;
}

#outerWrapper
{
	position:absolute;
	top:0px;
	left:0px;
}

#header
{
	background:url("http://us1.webpublications.com.au/static/images/interface/rts/logos/bg-vert.gif");
	height:95px;
	margin:0px;
}

.insertBillingTransaction
{
	font-size:11px;
	border:thin solid gray;
	background-color:#EEE;
	width:50%;
	margin:0px auto;
}

.insertBillingTransaction>h2
{
	margin:0px;
	background-color:#DDD;
	padding:4px;
}

.insertBillingTransaction input.numeric
{
	width:40px;	
}

#alertWindow
{
	border:thin solid red;
	color:white;
	background-color:darkred;
	font-size:12px;
	padding:3px 3px 3px 3px;
}

#helpWindow, .helpWindow
{
	background-color:lightyellow;
	border:thin solid grey;
	color:black;
	font-size:12px;
	padding:8px;
}

#myaccount fieldset
{
	width:250px;
	margin:0px 5px;	
}

#changeCarrier select
{
	margin:10px;
}

.helpText
{
	margin:8px;
}

fieldset#refetchOrders
{
	width:35%;
}

#alertWindow img
{
	margin-right:5px;	
}

#alertDismiss
{
	font-size:10px;
	padding:3px 0px 3px 3px;
	position:relative;
	top:-4px;
	float:right;
}

#alertDismiss a
{
	color:red;
	text-decoration:none;	
}

#content
{
	margin:0px;
	font-family:Arial,sans-serif;
	font-size:10pt;
	background-color:white;
}

#carriers
{
	padding:10px;	
}

#orders>ul.yui-nav
{
	display:none;	
}

#addressEdit select
{
	font-size:10px;	
	width:200px !important;
}

#addressEdit input, #addressEdit textarea
{
	font-size:10px;
	width:150px !important;
}

.yui-layout-bd
{
	background-color:white !important;	
}

#deferShipmentCalendarDiv
{
	text-align:center;s
}

.formTab input[type="text"], input[type="password"], textarea
{
	font-size:12px;
}

.orderDetailsHeader
{
	background-color:#EFEFEF;
	border:thin solid darkgrey;
	margin-bottom:5px;
	padding:3px;	
}

.orderDetailsHeader .shippingOrderID
{
	font-size:15px;
	font-weight:bold;	
}

.orderDetailsHeader .account
{
	font-size:12px;
	font-weight:bold;	
}

#notesHeader a
{
	float:right;	
}

.orderTitleBarActions
{
	float:right;
	padding:3px;	
}

.orderActionsColumn img
{
	margin:0px 2px;	
}

img.activeIcon
{
	cursor:pointer;	
}


.orderShippingDetails
{
	float:right;
	width:24%;	
}

.orderDetailFlag
{
	padding:5px;	
}

.yui-layout-unit-top {
	z-index: 1;
	overflow: visible;
}

.yui-layout-unit-top div.yui-layout-bd {
	overflow: visible;
}

.addNoteDiv
{
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	text-align:right;	
}

.orderDetailHighlight-odd, .orderDetailHighlight
{
	background-color:#FFDC1E;	
}

.orderDetailHighlight-even
{
	background-color:#FFEC84;
}

.actionSelect
{
	font-size:10px;
	font-family:Arial, sans-serif;	
}

.shippingrun
{
	margin:10px;	
}

.yui-dt-empty
{
	text-align:center;
}

.yui-dt-loading
{
	background-color:yellow;	
}

.runPanel {
	margin:8px;
	   
}

#orderSearch
{
	font-size:8pt;
	float:right;
	margin-right: 10px;	
}

#orderSearch input
{
	height:18px;
	width:60px;
}



.shippingHelpText
{
	padding:10px;
	
}

.shippingRunButtonPanel .x-panel-body
{
	background-color:#DFE8F6;
	padding:6px;
}

.shippingRunInstructionPanel .x-panel-body
{
	background-color:#F8F8F8;
	color:#3F3F8F;
}

.shippingRunInstructionPanel .x-panel-body-noheader
{
	border-top-width:0px;	
}

.x-panel-header
{
	background:#DDEEFF;	
}

.shippingRunButton
{
	margin:5px auto;
}

.shippingRunCompletedRow .x-grid3-row-table
{
	background-color:#E0E8E8;
	color:#A8A8A8;
}

.shippingRunDisabledRow .x-grid3-row-table
{
	background-color:#E8E8E8;
	color:#A8A8A8;
}

.x-grid-panel {
	margin: 15px auto;
	text-align: left;
}

#orderCount
{
	padding:10px;
	float:right;
}

#orderCount td
{
	padding:1px 5px;
}

#flagsCountTd
{
	padding:0px 10px;	
}

#flagsCountTd>table
{
	margin:0px 20px;
}

.orderCountEmpty
{
	color:#888;	
}

.orderCountFull
{
	color:black;
	font-weight:bold;	
	cursor:pointer;
}

.orderCountTitle
{
	text-align:left;	
}

.orderCountNumber
{
	text-align:right;	
}

#labelSelectOuter
{
	width:130px; 
	height:200px;
	border: 1px solid black;
}

#labelSelectOuter table
{
	height:180px;
	margin-bottom:10px;
	margin-left:6px;
	margin-right:6px;
	margin-top:10px;
	width:115px;
	border-spacing:3px 6px !important;
	border-collapse: separate !important;
}

#labelSelectOuter tr
{
	border: 1px solid black;
}

#labelSelectOuter td
{
	border: 1px solid black;
	background-color:purple;
	line-height:0.3em;
}

#labelSelectOuter td.deselected
{
	background-color:transparent;	
}

#labelSelectHelpText
{
	float:right;
	padding:10px;
	width:200px;
}

#searchDialog
{
	background-color:#EEE;
	border:thin solid gray;
	padding:5px;
}

#searchDialog input, #searchDialog select
{
	margin:5px 5px 0px 5px;
	font-size:10px;
}

#skuSales fieldset
{
	width:50%;
}

#skuSales fieldset .yui-calcontainer
{
	margin:10px;
}

.canvas 
{
	background-color:white; 
	width:400px; 
	height:600px;
	position:absolute;
	top:4em;
	left:14em;
	border:thin solid black;
}

.canvas div
{
	overflow:hidden;	
	
}

.canvas .highlight
{
	background-color:lightblue;
}

.canvas .unitSelected
{
	background-color:yellow;
	z-index:9999;
}

.canvas .innerUnit
{
	text-align:left;
}

.labelControls
{
	position:absolute;
	top:50px;
	left:600px;
}

#labeldesign .yui-content
{
	height:500px;
}

.dottedUnderline
{
	border-bottom-width:1px;
	border-bottom-style:dotted;
	cursor:pointer;	
}

.orderDetailsClose
{
	padding:6px;
	float:right;
	color:blue;
}

.dataTableFilterIcons
{
	margin:0px 20px;
}

.dataTableFilterIcons img
{
	margin:0px 2px;
}

.dtFiltered .gridContainer
{
	background-color:pink;
}

.dtFilterSelect
{
	margin-left:20px;
	font-size:12px;
}

#expandOverlay
{
	left:35px !important;
	width:96%;
}

.inputPrompt
{
	color:gray;
	float:right;
	font-size:9px;
	padding:2px;
}

.dataTableFilter
{
	font-size:10px;
	float:left;
}

.dataTableFilter input
{
	width:300px;
}

.dtFilterPanel
{
		background-color:pink;
		padding:5px;
		margin-bottom:3px;
		text-align:center;
}

.rem-data-expand {
	background:#DDEEFF;
	border:thin solid lightgray;
	overflow:auto;
	padding:10px !important;
}

.rem-data-expand td.yui-dt-last
{
	border-right:none !important;	
}

.rem-data-expand td, .rem-data-expand table, .rem-data-expand th
{
	border-style:none !important;	
	vertical-align:top;
}

.rem-data-expand table.infotable
{
	border: 1px solid #7F7F7F !important;
	margin-bottom:5px;
}

.rem-data-expand .infotable th
{
	background: #EFEFEF none repeat scroll 0% !important;
	font-weight:bold !important;
	background-image:none !important;            
	padding: 3px !important;
}

.rem-data-expand th
{
	vertical-align:top !important;
}

.rem-data-expand .infotable td
{
	padding: 3px !important;
}                                                             

.expandBottomRightShadow
{
	background: transparent url(/static/images/shipping/shadow-bottom-right.png) bottom right no-repeat;
	padding-right:10px;
}

.expandBottomShadow
{
	background: transparent url(/static/images/shipping/shadow-bottom.png) bottom left repeat-x;
	height:10px;
	margin-left:10px;
}

.expandRightShadow
{
	background:transparent url(/static/images/shipping/shadow-right.png) repeat-y scroll top right;
}

.expandTopRightShadow
{
	background: transparent url(/static/images/shipping/shadow-top-right.png) top right no-repeat;

}

.expandOverlayWrapper>table
{
	width:100%;
	border-width:0px !important;
}

.expandOverlayWrapper>table .shadow
{
	border:0px;
	padding:0px !important;
}

.orderAddressDetails, .orderItemDetails
{
	font-size:8px;	
}

.link-row-expander
{
	border-bottom:1px dotted black;
	text-decoration:none;
}

#title
{
	float:left;
	font-size:30px;
	padding-left:10px;
}

#login
{
	font-size:10px; 
	float:right; 
	text-align:right;
}

#login strong
{
	font-weight:bold;	
}

#loginOverlay div.error
{
	border: 2px solid black;
	font-size:11px;
	padding:4px;
	background-color:#FF9999;
	margin:0px 0px 4px 0px;
}


#breadCrumbs
{
	background-color:#D7EBF5;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}

#carrierSettings .rule
{
	border:thin solid #AABBCC;	
}

.heldPickup
{
	background-color:#F0CA20;	
}

.heldDeferred
{
	background-color:#ADDDC9;	
}

.heldFailed
{
	background-color:#DE9172;	
}

.orderErrMsg
{
	background-color: red;
	color: white;
	font-weight:bold;
	border: 1px dashed gray;
	margin: 5px;
	padding:3px;
	text-align:center;
}

.runGrid
{
	margin:0px;	
}

.gridContainer
{
	background-color:#BBCCEE;
	margin:10px;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:#ABC black black #ABC;
	text-align:left;
}

.gridContainer h2
{
	font-size:15px;	
	padding:3px 0px;
	margin:0px;
}

.gridContainer .yui-dt-hd table, .gridContainer .yui-dt-bd table, .rem-data-expand table
{
	width:100% !important;
}

.gridContainer .yui-dt>table
{
	width:100% !important;
}

.yui-dt
{
	font-size:11px !important;
}

.orderDetailSummary
{
	width:340px;	
}

#tabView.yui-navset .selected
{
	color:white;	
}

#shipruns>#tabView.yui-navset-top ul li
{
	height:2.9em;
}

#shipruns>#tabView.yui-navset-top table
{
	margin:0em !important;
}

#shipruns>#tabView.yui-navset-top td
{
	padding: 0em .2em;	
}

.yui-nav
{
	text-align:left;	
}

.noteValue
{
	background-color:white; 	
}

.noteValue div
{
	padding:3px;	
}

.noteHead div
{
	background-color:#EEEEEE;
	padding:3px;
	text-align:center;
}

#noteEdit .bd div
{
	text-align:right;
	padding:3px;	
}

textarea#noteText
{
	width:300px;
}

.helpBox
{
	border:thin solid gray;
	padding:5px;
	margin:10px;	
}

.noteEmpty div
{
	background-color:white;
	padding:3px;
	text-align:center;	
}

.carrierSelectList
{
	overflow-y:scroll;
	background-color:white;	
	border:thin inset gray;
	margin:5px;
}

.carrierSelectListItem
{
	padding:4px;	
}

.carrierSelectListItemEven
{
	background-color:#EEE;	
}

.carrierSelectListItemMouseOver
{
	background-color:#ABC;	
}


input.smallinput
{
	font-size:10px;	
}

.invalid
{
	border:2px dashed red;	
}

.orderSummary
{
	width:75%;	
}

.orderShippingDetails td div
{
	padding:5px;	
}

.orderDetailSummary table, .orderDetailItems table
{
	border:thin solid lightgray;
}



.orderDetailItems td
{
	border-bottom:1px solid #CBCBCB;	
	
}

.orderDetailActions
{
	float:right;
	width:400px;	
}

.price
{
	text-align:right !important;
}

.stepSpan
{
	border: thin solid gray;
	padding: 3px 6px;
	background-color:lightgray;
	margin:2px;
}

.stepComplete
{
	background-color:lightgreen;
}

.stepError
{
	background-color:red;
}

.stepWaiting
{
	background-color:orange;
}

.dialogText
{
	width:250px;
	margin-left:25px;	
}

#tabView.yui-navset-left
{
	padding:0em 0em 0em 13em;
}

#tabView.yui-navset-left>ul.yui-nav
{
	width:13em;	
}

.carrierForm
{
	margin:10px;	
}

.carrierForm th
{
	font-weight:bold;
	border:none;	
}

.carrierRules
{
	padding:10px;	
}

div.expand-col-closed
{
	background:transparent url(http://directshop.com.au/static/images/shipping/maximize.png) no-repeat;
	width:15px;
	height:15px;
}

div.expand-col-open
{
	background:transparent url(http://directshop.com.au/static/images/shipping/minimize.png) no-repeat;
	width:15px;
	height:15px;
}

.loading
{
	width:100%;
	text-align:center;	
}

.run-tab-instructions
{
	border-bottom-color:black;
	border-bottom-style:solid;
	border-bottom-width:thin;
	border-left-color:black;
	border-left-style:solid;
	border-left-width:thin;
	border-right-color:black;
	border-right-style:solid;
	border-right-width:thin;
	border-top-color:black;
	border-top-style:solid;
	border-top-width:thin;
	height:50px;
	margin-bottom:4px;
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	text-align:center;	
}

.run-tab-table
{
	height:270px;
	overflow-y:scroll;
}

.run-tab-table .yui-dt
{
	width:100%;	
}



.run-tab-actions
{
	width:200px;
	padding:5px;
	float:right;
}

.run-tab-actions input
{
	font-size:10px;	
}

div.check-column-checked
{
	background: transparent url('/static/images/shipping/action_check.png') no-repeat;
	width:15px;
	height:15px;
	
}

#accountSelectDiv
{
	font-size:11px;
	margin:5px;
	text-align:right;	
}

#loadingWidget
{
	background-color:orange;
	font-weight:bold;
	margin:2px;
	padding:2px 5px;
	font-size:14px;
	left:45% !important;	
}

.grid-item-count
{
	font-weight:bold;
	margin: 0px 5px;
}

.grid-select-options
{
	padding: 5px 0px;	
}

.grid-select-options a
{
	border-bottom-style:dotted;
	border-bottom-width:thin;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	text-decoration:none;	
}

.grid-select-options a, .grid-select-options a:visited, .grid-select-options a:hover, .grid-select-options a:active
{
	color:blue;	
}

.grid-actions
{
	float:right;	
}

.grid-actions button
{
	font-size:80%;
	margin: 0px 2px;	
}

.actionButton
{
	background-color:#DDFFDD;
}

.actionButtonEx
{
	background-color:#EEAAAA;
}

.tabSubtitle
{
	font-size:11px;
	color:#999999;
}

.yui-nav img
{
	border:none;	
}

#setupTab>ul>li
{
	margin:10px 0px;
}

.setupItem .error
{
	margin:5px;
	color:red;
	font-size:12px;
}

#Setup .msg
{
	margin:6px;
	padding:4px;
	border:thin solid red;
	text-align:center;
	color:red;
}

#salesChannelsTable tr.odd
{
	background-color:white;
}

#salesChannelsTable tr.even
{
	background-color:#EEEEEE;
}

.yui-content
{
	min-height:650px;
}

#Setup .yui-pg-container .yui-pg-page
{
	padding:2px;
	margin:3px;
	
}

.summary
{
	font-size:12px;
	margin-bottom:10px;
}

.summary span
{
	margin:0px 20px 10px 0px;
}

.ygtvchildren .selected
{
	background-color:#DDD;
	color:black !important;
}

.ygtvchildren .selected .ygtvlabel
{
	background-color:transparent !important;
}

#yui-history-iframe {
  position:absolute;
  top:0; left:0;
  width:1px; height:1px;
  visibility:hidden;
}

#helpLink
{
	position:absolute;
	right:4px;
	margin-top:4px;
}

#helpLink img
{
	vertical-align:top;
}

#helpTab
{
	background-color:#EDF5FF;
	height:100%;
	padding:5px;
}

#Help #loadingWidget
{
	display:none;
}

#disabledAlert .bd
{
	padding:5px;
	border:thin solid black;
	background-color:lightYellow;
}

.settingsTable
{
	border:thin solid black; padding:10px; margin:10px 0px; background-color:white;
}

table.neatSetup
{
	font-size:12px;
	width:500px;
	
}

.neatSetup td, .neatSetup th
{
	border:thin solid lightgray !important;
}

.neatSetup td
{
	background-color:white;
}

.neatSetup th
{
	background-color:#EEE;
	vertical-align:top;
}

.helpIcon
{
	margin-bottom:-3px;
	margin-left:20px;
	float:right;
	cursor:pointer;
}

.helpText
{
	font-size:12px;
}

.icon
{
	vertical-align:text-bottom;
}
