.nvi_form_panel
{
	border: 1px solid #DDD;
    box-shadow: 0 1px 0 #FFFFFF inset;
    color: #464646;
}

/* Order details page */
#Panel_Billing_Information,
#Panel_Shipping_Information,
#Panel_Contact_Information,
#Panel_Payment_Information
{
	display: inline-block;
	width: 49%;
	margin-bottom: 10px;
}

#Panel_Billing_Information .nvi_form_fieldname,
#Panel_Shipping_Information .nvi_form_fieldname,
#Panel_Contact_Information .nvi_form_fieldname,
#Panel_Payment_Information .nvi_form_fieldname
{
	width: 150px;
}

#Panel_Comment_History,
#Panel_New_Comment,
#Panel_Order_Products
{
	width: 98.5%;
	margin-bottom: 10px;
}

#Panel_New_Comment .newcommentoptions,
#Panel_New_Comment .newcommenttextarea
{
	float: left;
	padding: 5px;
}

#Panel_New_Comment ul
{
	margin: 10px 20px;
}

.dashed td,
#order_total td,
#order_discount td,
#pay_total td,
#refund_total td,
#balance td,
#total-balance td
{
	padding:2px;
	border: 1px dashed #ccc;
	font-weight: bold;
}

/* Reports pages */
#Panel_Sales_Summary,
#Panel_Products_Summary
{
	width: 400px;
	margin-bottom: 10px;
}

#Panel_Sales_Report .nvi_form_fieldname { width: 230px; }

#Panel_Monthly_Sales { width: 400px; }

#Panel_Product_Rank { width: 100% }
#Panel_Product_Rank .nvi_form_fieldname { width: 400px; }
#Panel_Product_Rank .nvi_form_fielddata { width: 150px; }

#Panel_Monthly_Sales .nvi_form_fieldname,
#Panel_Monthly_Sales .nvi_form_fielddata 
{ width: 100px; }

.nvi_form_panel_header
{
	background: #F1F1F1 URL(../images/formpanelheader.png);
	height: 34px;
}

.nvi_form_panel_header h3
{
	font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    overflow: hidden;
    padding: 8px 10px;
    white-space: nowrap;
}

.nvi_form_panel_body
{
	padding: 3px;
}

.nvi_form_panel_body table
{
	width: 100%;
	border-collapse: collapse;
}
.nvi_form_panel_body th
{
	height: 25px;
	background-color: #e5e7f0;
	border: 1px solid #ccc;
}
.nvi_form_panel_body .nvi_comments_datecolumn { width: 150px; }
.nvi_form_panel_body .nvi_comments_sentcolumn { width: 150px; text-align: center;}



.nvi_form_panel_body td
{
	padding:2px;
	margin:0px;	
}
.nvi_form_panel_body td:hover,
.nvi_form_panel_body tr.alt td:hover
{
	background-color: #e5e7f0;
}

.nvi_form_panel_body tr.alt td
{
	background-color: #F2F2F2;
}

.nvi_button_container
{
	float:right;
	margin: 10px 15px;	
}

.nvi_form_bar
{
	height: 5px;
	background-color: #AAAACC;	
}

#nvi_cart_transactions_dashboard_widget .alternate
{
	background-color: #d9e1eb;
}

#nvi_cart_transactions_dashboard_widget div.bottom,
#nvi_cart_transactions_dashboard_widget tfoot
{
	display: none;	
}

.number {
	text-align:right;
}

.font_normal {
	font-weight:normal;
}

#edit_entry_form li {

    float: left;

    list-style-type: none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

#edit_entry_form img.ui-datepicker-trigger {
    height: 16px;
    position: absolute;
    right: 0;
    top: 3px;
    width: 16px;
	cursor:pointer;
	visibility: hidden;
}

#edit_entry_form span.input {
    display: inline-block;
    position: relative;
    width: 118px;
}

.search_field {
	color: #777;
}
.nvi_form_panel_body .cancelled {
	text-decoration: line-through;
}
.nvi_form_panel_body .added {
	color: #330099;
}
.nvi_form_panel_history {
	width: 98.5%;
	margin-bottom: 10px;
}
#Panel_Order_Products {
	clear: both;
}
#Panel_Order_Products h3 {
	float: left;
}
#change_list {
	float: right;
	margin-top: 10px;
	margin-right: 5px;
}
#nvi_change_product {
	margin: 20px;
}
#nvi_change_product table {
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 680px;
}
#nvi_change_product th,
#nvi_change_product td {
	padding: 3px 10px;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}
#nvi_change_product th {
	padding: 7px 10px;
	background: #333;
	color: #fff;
}
#nvi_change_product td.current {
	font-weight: bold;
}
#nvi_change_product td.price {
	text-align: right;
}
#nvi_change_product tr:nth-child(2n) td {
	background: #efefef;
}
#btn-change-product-submit {
	padding: 4px 10px;
}
.normal-text {
	font-weight: normal;
}
#resend-e-ticket {
	float: left;
	margin-top: 12px;
}
.nvi_form_fielddata .msg-box {
	margin: 10px 0;
	border: 0;
	padding: 5px 10px;
}
.nvi_form_fielddata .error {
	margin: 10px 0;
	border: 0;
	padding: 5px 10px;
	color: #c00;
}
.nvi_form_fielddata .message {
	margin: 10px 0;
	border: 0;
	padding: 5px 10px;
	background-color: #dff0d8;
}