﻿.cms-checkboxlist {
   margin: 0;
   padding: 0;
   list-style: none;
}

.cms-store-cart-notes div {
   position: relative;
   z-index: 1;
}

.cms-store-cart-notes a {
   background: url(/SiteData/images/note.png) no-repeat 0 0.3em;
   padding: 3px 0 3px 18px;
}

.cms-cartitem-note-hover {
   position: absolute;
   left: -9999px;
   top: 1.5em;
   width: 200px;
   border: 2px solid #0055A5;
   max-height: 300px;
   color: #000;
   background: #D1E0EF;
   padding: 1em;
   overflow: auto;
   z-index: 1000;
}
 
.cms-store-cart-notes div:hover,
.cms-store-cart-notes div.hover {
   z-index: 100;
}

.cms-store-cart-notes div:hover .cms-cartitem-note-hover,
.cms-store-cart-notes div.hover .cms-cartitem-note-hover {
   left: 0;
}

/* Order Report */
.cms-order-report-filter {
   border: 1px solid #333;
   background: #f0f0f0;
   float: left;
}

.cms-order-report-filter h2 {
   margin: 0;
   padding: 4px 8px;
   color: #fff;
   font-size: 12px;
   background: #000 url(/Core/images/bar-bg-black.jpg) repeat-x;
}

.cms-order-report-filter fieldset {
    border: 0;
}

.cms-order-report-filter fieldset .cms-admin-field {
    float: left;
    margin: 0 10px 18px 0;
}

.cms-order-report-filter fieldset .cms-admin-field label {
   font-size: 11px;
   font-weight: normal;
   color: #666;
}

.cms-order-report-filter .cms-admin-field {
    padding-left: 10px;
}

.cms-order-report-filter .cms-filter-buttons {
   padding: 10px;
   float: left;
}

.cms-order-report-filter .cms-admin-field label,
.cms-order-report-filter .cms-admin-field .cms-label {
    display: block;
    font-weight: bold;
    color: #000;
}

.cms-order-report-filter .cms-radiolist label,
.cms-order-report-filter .cms-checkboxlist label {
    display: inline !important;
    font-weight: normal !important;
}

.cms-order-report-filter .cms-checkboxlist {
    margin: 5px 0;
}

.cms-order-report-filter .cms-link { color: #666; font-size: 11px; }

.cms-store-order-report-daterange {
    padding: 10px;
}

.cms-order-report-group {
    padding: 10px;
    float: right;
    width: 45%;
}

.cms-order-report-group span {
    font-weight: bold;
    font-size: 11px;
    color: #333333;
}

.cms-order-report-filter-salescomponents {
    padding: 10px;
    float: right;
    width: 45%;
}

.cms-order-report-filter-salescomponents span {
    font-weight: bold;
    font-size: 11px;
    color: #333333;
}

.cms-order-report-filter-salescomponents ul {
    padding: 7px;
}

.cms-filter-buttons {
    clear: both;
    padding-left: 20px;
}

.cms-purchase-order-report {
    clear: both;
    padding-top: 10px;
}

.cms-order-report-title {
   display: block;
   margin: 0 0 1em;
   color: #333;
}

.cms-order-report table {
    width: 100%;
    border-collapse: collapse;
}

.cms-order-report thead th
{
    text-align: left;
    background: #000 url(/Core/images/bar-bg-black.jpg) repeat-x;
    color: #fff;
    font-size: 11px;
    padding: 6px 8px !important;
}

.cms-order-report .cms-rowgroup-0 tr {
   background: #F0F0F0;
}

.cms-order-report .cms-rowgroup-1 tr {
   background: #e0e0e0;
}

.cms-order-report tbody th.cms-order-report-date {
    background: #d0d0d0;
    background: rgba(0,0,0,0.1);
    color: #000;
}

.cms-order-report tbody th,
.cms-order-report tfoot th { font-weight: normal; }

.cms-order-report tbody th,
.cms-order-report tbody td,
.cms-order-report tfoot th,
.cms-order-report tfoot td {
    padding: 6px 10px !important;
    border-bottom: 1px solid #ccc;
}

.cms-order-report tbody .cms-order-report-items-row th,
.cms-order-report tbody .cms-order-report-items-row td {
   border-color: #000;
}

.cms-order-report tbody .cms-order-report-totals,
.cms-order-report tfoot .cms-order-report-totals {
    color: #000;
    font-weight: bold;
}

.cms-order-report tbody th.cms-order-report-orders,
.cms-order-report tbody th.cms-order-report-items,
.cms-order-report tfoot th.cms-order-report-orders,
.cms-order-report tfoot th.cms-order-report-items {
    font-size: 11px;
}

.cms-order-report tfoot .cms-order-report-grandtotal-row th,
.cms-order-report tfoot .cms-order-report-grandtotal-row td {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.cms-order-report tfoot th,
.cms-order-report tfoot td {
   border-bottom: 1px solid #000;
}


th.cms-order-report-grandtotal {
   background: #000;
   color: #fff;
   width: 120px;
}

.cms-order-report tfoot .cms-order-report-grandtotal-row th span {
   font-size: 10px;
   color: #aaa;
}

.cms-purchase-order-report-date-year
{
    text-align:right;
}

.cms-purchase-order-report-date-month
{
    text-align:left;
}

.cms-purchase-order-report-date-day
{
    text-align:right;
}

.cms-purchase-order-report-currency
{
    text-align:right;
}

.cms-purchase-order-report-summary label
{
    font-weight:bold;
}
