/* order guide select/serach/update */

.orderguidecontrols, .shoppingcartcontrols {
	width: 545px;
	 
	border-collapse: collapse;
	border-style: none;
	border: none;
	padding: 0px;
	margin: 0px;
}

.orderguideselect {
	padding: 0px;
	height: 30px;
	vertical-align: middle;
}

.orderguidesearch {
	padding: 0px;
	height: 30px;
	vertical-align: middle;
	text-align: right;
}

.orderguidecontrolsdisplay, .shoppingcartcontolsdisplay {
	padding: 0px;
	height: 30px;
	vertical-align: bottom;
	text-align: right;
}

/* item settings: display */

.itemnumber {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #f5f5f5;
	vertical-align: middle;
	text-align: left;
	font-size: 10px;
	padding-left: 8px;
	color: #565656;
}

.itemproduct {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #f5f5f5;
	vertical-align: middle;
	text-align: left;
	color: #565656;
}

.itemdetail {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #f5f5f5;
	vertical-align: middle;
	text-align: left;
	font-size: 10px;
	color: #565656;
}

.itemquantity {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #ededed;
	vertical-align: middle;
	text-align: center;
	color: #565656;
}

.itemmessage {
	height: 24px;
	padding: 0px;	
	margin: 0px;
			
	background-color: #ededed;
	vertical-align: middle;
	font-size: 10px;
	padding-left:8px;
	color: #565656;
}

.iteminventory {
	height: 24px;
	padding: 0px;	
	margin: 0px;
			
	background-color: #ededed;
	vertical-align: middle;
	font-size: 10px;
	padding-left: 60px;
	color: #565656;
}

.itemparvalues {
	height: 24px;
	padding-right: 6px;	
	margin: 0px;
			
	background-color: #ededed;
	vertical-align: middle;
	font-size: 10px;
	color: #565656;
}

.itemcountsheet {
	height: 24px;
	padding-right: 6px;	
	margin: 0px;
	text-align: right;
			
	background-color: #ededed;
	vertical-align: middle;
	font-size: 10px;
	color: #565656;
}

/* item settings: select */

.itemnumberselect {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #ffe666;
	vertical-align: middle;
	text-align: left;
	font-size: 10px;
	padding-left: 8px;
	color: #565656;
}

.itemproductselect {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #ffe666;
	vertical-align: middle;
	text-align: left;
	color: #565656;
}

.itemdetailselect {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #ffe666;
	vertical-align: middle;
	text-align: left;
	font-size: 10px;
	color: #565656;
}

.itemquantityselect {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #fedf40;
	vertical-align: middle;
	text-align: center;
	color: #565656;
}

.itemmessageselect {
	height: 24px;
	padding: 0px;	
	margin: 0px;
			
	background-color: #fedf40;
	vertical-align: middle;
	font-size: 10px;
	padding-left:8px;
	color: #565656;
}

/* item settings: focus */

.itemnumberfocus {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #ffaa40;
	vertical-align: middle;
	text-align: left;
	font-size: 10px;
	padding-left: 8px;
	color: #565656;
}

.itemproductfocus {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #ffaa40;
	vertical-align: middle;
	text-align: left;
	color: #565656;
}

.itemdetailfocus {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #ffaa40;
	vertical-align: middle;
	text-align: left;
	font-size: 10px;
	color: #565656;
}

.itemquantityfocus {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #f7971e;
	vertical-align: middle;
	text-align: center;
	color: #565656;
}

.itemmessagefocus {
	height: 24px;
	padding: 0px;	
	margin: 0px;
		
	background-color: #f7971e;
	vertical-align: middle;
	font-size: 10px;
	padding-left:8px;
	color: #565656;
}

/* item settings: error */

.itemnumbererror {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #ff5757;
	vertical-align: middle;
	text-align: left;
	font-size: 10px;
	padding-left: 8px;
	color: #FFFFFF;
}

.itemdetailerror {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #ff5757;
	vertical-align: middle;
	text-align: left;
	font-size: 10px;
	color: #FFFFFF;
}

.itemproducterror {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #ff5757;
	vertical-align: middle;
	text-align: left;
	color: #FFFFFF;
}

.itemquantityerror {
	height: 24px;
	padding: 0px;
	margin: 0px;
	
	background-color: #ff0000;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
}

.itemmessageerror {
	height: 24px;
	padding: 0px;	
	margin: 0px;
		
	background-color: #ff0000;
	vertical-align: middle;
	font-size: 10px;
	padding-left:8px;
	color: #FFFFFF;
}


/* heading: product/details/quantity */

.orderguideheading {
	width: 545px;

	border-collapse: collapse;
	border-style: none;
	border: none;
	padding: 0px;
	margin: 0px;
}

.orderguidedisplay {
	width: 528px;
	 
	border-collapse: collapse;
	border-style: none;
	border: none;
	margin: 0px;
	padding: 0px;
}

.customorderguidedisplay {
	width: 100%;
	 
	border-collapse: collapse;
	border-style: none;
	border: none;
	margin: 0px;
	padding: 0px;
}

.customitemdisplayproduct {
	height: 34px;
	padding: 0px;
	margin: 0px;
	
	background-color: #f5f5f5;
	vertical-align: middle;
	padding-left: 8px;
}

.customitemdisplayaction {
	width: 40px;
	height: 34px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
	
	background-color: #eeeeee;
	text-align: center; 
	vertical-align: middle;
}

.customitemdisplaymessage {
	height: 30px;
	padding: 0px;
	margin: 0px;

	font-size: 10px;		
	background-color: #eeeeee;
	vertical-align: middle;
	text-align: left;
}

.customitemdisplayborder {
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
}

/* ORDER GUIDE CUSTOM/MANAGEMENT */

.orderguidetitle {
	width: 227px;
	height: 22px;
	padding: 0px;
	margin: 0px;

	font-weight: bold;
	background-color: #eeeeee;
	vertical-align: middle;
}

.orderguidedetails {
	width: 120px;
	height: 22px;
	padding: 0px;
	margin: 0px;

	font-weight: bold;		
	background-color: #eeeeee;
	vertical-align: middle;
	text-align: left;
}

.orderguideactions {
	width: 93px;
	height: 22px;
	padding: 0px;	
	margin: 0px;
	
	background-color: #eeeeee;
	vertical-align: bottom;
	text-align: center;
}

.orderguidedisplaytitle {
	width: 230px;
	height: 33px;
	padding: 0px;
	margin: 0px;
	
	background-color: #f5f5f5;
	vertical-align: middle;
}

.orderguidedisplaydetails {
	width: 120px;
	height: 33px;
	padding: 0px;
	margin: 0px;

	font-size: 10px;		
	background-color: #f5f5f5;
	vertical-align: middle;
	text-align: left;
}

.orderguidedisplayactions {
	width: 90px;
	height: 33px;
	padding-bottom: 3px;	
	margin: 0px;
		
	background-color: #f5f5f5;
	vertical-align: bottom;
	text-align: center;
}

.orderguidedeletemessage {
	height: 40px;
	padding: 10px;	
	margin: 0px; 
	line-height: 14px; 
	
	font-weight: bold;
	vertical-align: middle;	
	background-color: #FBFBFB;
	border-bottom: solid 1px ##ffffff;
}
