#orders_container{
	min-height:100px;
}
	.oc{
		display: none;
	}

.order{
	vertical-align: top;
	display:inline-block;
	width:314px;
	border:2px solid black;
	padding:5px;
	font-size:17px;
	margin:auto 2px 25px 2px;
	padding-bottom:20px;
	overflow:hidden;
}
@media (max-width : 320px){.order{margin:15px 0px 25px 0px;padding:4px;}}

.order_item{
	vertical-align: bottom;
	float:right;
	display: block;
	height:21px;
	
}
.oi_product_name{
	overflow:hidden;
	float:left;
}				
			.oi_quantity_edit_container{
				float:left;
				width:42px;
				margin-right: 2px;
				height:40px;
			}
			.oi_add{margin-left: 2px;}

				.oi_numbers_container{text-align: right;overflow: hidden;}
				.oi_container_row_top{overflow:hidden;}
				.oi_unit_name{float:left;font-size:15px;}
				.oi_quantity{font-size: 14px;min-width:20px;margin-right:6px;}
				.oi_unit_price{min-width:54px;}
				/*.oi_total_price{width:64px;text-align: right;}*/
.order_fulfillment_info_container{
	margin-bottom:15px;
	padding-bottom: 3px;
	border-bottom: 3px double black;
	text-align: center;
}
	.fulfillment_name{font-size:15px;display:block;}
.place_order{margin:auto auto 15px auto;}
.dollar_sign{font-size:10px;vertical-align:20%;}
.order_total_price{width:100%;text-align: right;margin-top:15px;}
.order_errors{
	height:60px;
	color:#660000;
	font-size: 14px;
}
.payment_options{
	overflow:hidden;
	margin:auto auto 5px auto;
	padding-top: 30px;
	border-top: 3px double black;
}
.payment_source{width:100%;height:45px;}
.payment_source_balance_container{
	float:right;
	overflow:hidden;
	margin-right:8px;
}
.payment_source_balance_text{}
.payment_source_balance{}
.payment_source_text{
	overflow:hidden;
	float:left;
	margin:auto auto auto 3px;
}

.payment_source_add{height:32px;font-size: 15px;}





/*
***********************************************************
					partials/inventorys/orders
***********************************************************
*/

.inventory_orders{
	display: table;
	margin:auto;
}
.inventory_order{
	display: table-row;
	margin:auto;
	padding-top:2px;
	padding-bottom:2px;
	cursor:pointer;
}
.inventory_order span{
	/*display:table-cell;
	vertical-align:middle;

	border-collapse: collapse;
	border-bottom:1px solid black;
	height:40px;
	padding-left:3px;
	padding-right:2px;
	border-left:1px solid;
*/
}
.i_o_th span{
	font-size:13px;
	height:30px;
	min-height:30px;
	font-weight:bold;
	border-collapse: collapse;
	border-bottom:3px solid black;
}
.inventory_order :active{
	background:#99CCFF;
}
.inventory_order :hover{
	background:#99CCFF;
}

.io{
	min-width:300px;
	cursor: pointer;
	overflow: hidden;
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:1px solid black;
}
.i_o_names{
	float:left;
	width:59%; 
	max-width:59%;
	padding-bottom: 2px;
}
.i_o_count{
	border-left:3px double black;
	float:right;
	width:39%;
	max-width:39%;
	padding-bottom: 2px;
}
	.i_o_count:hover, .i_o_names:hover {background:#D5E8FA;}
	.i_o_names:active, .i_o_count:active{background:#99CCFF;}