div.info_category div.info_data
{
	padding-left:10px;
}

div.order_list
{
	width:100%;
}

div.order_list table.main
{
	width:100%;
}

div.order_list table.main tr
{
	
	border-bottom: solid 1px #C5C5A5;
	
}

div.order_list table.main td
{
	padding-bottom:12px;
	padding-top:12px;
}

div.custom_quantities span.widget
{
	display:inline;	
}

div.custom_quantities input[type=text]
{
	width:30px;
	margin-left : 30px;
}

div.custom_quantities  label
{
		display:inline;	
}

.form_custom_quantity td
{
	padding:5px;
}

div.info_category form.shopping_category
{
	padding:5px;
}

select .item_choice
{
	height: 19px !important;
	font: inherit;
}

#cart_unit, #item_disc_perc, #item_disc_amount, #item_qty, #item_amount {
	line-height:19px;
} 

 table.item_option_map td,
 div.page_organization_item_handler table.main td
 {
 	padding:5px;
	border-bottom: 1px solid #CCCBCB; 
 }
 
 table.item_option_map th,
 div.page_organization_item_handler table.main th
 {
 		font-size: 14px;
		border:solid 1px grey;
		background-color: #CCCBCB;
		padding:3px;
 }
 
 table.item_option_map td a
 {
 		color: #727070; 	
 }
 table.item_option_map
{
		width:50%;
	
}

td.shoppingcart_item_header
{
	background-color: rgb(176,174,174);
	text-align:center;
}

tr.repeat_item_header
{
	background-color: rgb(176,174,174);
	color:white;
}

span.shoppingcart_item_header_title
{
	color:white;
	font-size:130%;
}

div.page_shoppingcart_item_handler table.selector table.main,
div.page_shopping_cart_handler table.selector table.main,
div.page_price_handler table.selector table.main,
div.page_supplier_handler table.selector table.main,
div.page_item_report_handler table.selector table.main,
div.multi_jobcard_invoice_link_section table.selector table.main,
div.page_invoice_group_handler table.selector table.main
{
	width:100%;
}

div.PopupTable table.selector table.main
{
	width:25%;
}

div.page_shoppingcart_item_handler table.selector table.main td,
div.page_shopping_cart_handler table.selector table.main td,
div.page_price_handler table.selector table.main td,
div.page_supplier_handler table.selector table.main td,
div.PopupTable table.selector table.main td,
div.page_item_report_handler table.selector table.main td,
div.multi_jobcard_invoice_link_section table.selector table.main td,
div.page_invoice_group_handler table.selector table.main td
{
	padding:5px;
	border-bottom: 1px solid #CCCBCB; 
}

div.page_shoppingcart_item_handler table.selector table.main th,
div.page_shopping_cart_handler table.selector table.main th,
div.page_price_handler table.selector table.main th,
div.page_supplier_handler table.selector table.main th,
div.PopupTable table.selector table.main th,
div.page_item_report_handler table.selector table.main th,
div.multi_jobcard_invoice_link_section table.selector table.main th,
div.page_invoice_group_handler table.selector table.main th
{
	font-size: 14px;
	border:solid 1px grey;
	background-color: #CCCBCB;
	padding:3px;
}

div.page_shoppingcart_item_handler table.selector table.main td a,
div.page_shopping_cart_handler table.selector table.main td a,
div.page_price_handler table.selector table.main td a,
div.page_supplier_handler table.selector table.main td a,
div.PopupTable table.selector table.main td a,
div.multi_jobcard_invoice_link_section table.selector table.main td a,
div.page_invoice_group_handler table.selector table.main td a
{
	color: #727070;
}

div.multi_jobcard_invoice_link_form input.button
{
	margin-left: 10px;
}

div.multi_jobcard_invoice_group_operations
{
	display:inline-block;
	width:70%;
}

div.multi_jobcard_invoice_group_operations input.button
{
	margin-right: 10px;
}

div.multi_jobcard_invoice_group_total
{
	border: 1px solid black;
	display:inline-block;
	width:25%;
	text-align:center;
	padding-top:2%;
	padding-bottom:2%;
	font-size: large;
}

table.supplier_view_info td
{
	padding:5px;
	border:solid 1px #CCCBCB;
	background-color: #ffffff;
}

div#fixed_contract_value_footnote_span
{
	color:red;
	font-size:small;
}

div.item_report_handler table.main td
 {
 	padding:5px;
	border-bottom: 1px solid #CCCBCB; 
 }

 div.page_item_report_handler td.greater
 {
       color: green;
       font-weight: bolder;
 }
 div.page_item_report_handler td.totals
 {
       font-weight: bolder;
 }
 
 div.page_shopping_category_manager table.selector table.main th
{
	font-size: 14px;
	border:solid 1px grey;
	background-color: #CCCBCB;
	padding:3px;
	width: 33%;
}
 div.page_shopping_category_manager table.selector table.main
{
	width: 100%;
}

span.invoice_group_paid
{
	color: green;
	border-width:1px;
	border-color: green;	
	border-style: solid;
	padding: 2px;
	font-weight: bold;
	text-wrap:nowrap;
}

span.invoice_group_unpaid
{
	color: orange;
	border-width:1px;
	border-color: orange;
	border-style: solid;
	padding: 2px;
	font-weight: bold;
	text-wrap:nowrap;
}

span.invoice_group_unfinalized
{
	color: gray;
	border-width:1px;
	border-color: gray;
	border-style: solid;
	padding: 2px;
	font-weight: bold;
	text-wrap:nowrap;
}