﻿/*
    PriceAdvantage CSS
    © 2024 Skyline Products, Inc. All Rights Reserved.
*/

/* Make the selected gridview rows blue instead of the default grey */
.dxgvSelectedRow { background-color:#BFD3DE; color:black;}  /* #BFD3DE liteblue #B0C4DE blue  #BFE1DE litegreen #DEDDDD cool-litegray*/
/* When hovering over a button, turn it grey */

.dxbButton {
    background: #F0F0F0 url() ;
    color: black ;   
}
.dxbButtonHover
{
    color: black  !important;
    background: #E6E6E6   !important;
    border: 1px solid black;
}

/* align devexpress controls to center */
.centered
{
    margin: 0 auto;
    float: none !important;
    display: table;
}

/*#region Global Styles - html, body, a, ul, body, div */
html {width:100%;height:100%;}

/*body {background: #155D95 url('images/bg-body3.jpg') no-repeat center 30% fixed; color:#006EB0; font-family:Tahoma, Geneva, Sans-Serif; font-size:10pt; margin:0px; height:100%;} */
body {background-image: none; background-color:White; color:#666; font-family:Tahoma, Geneva, Sans-Serif; font-size:10pt; margin:0px; height:100%; overflow:visible; }
a, a:link, a:active {color:#0078A5; text-decoration:underline;}
a:visited {color:#5e1fd4;}
/* a, a:link, a:visited, a:active {color:#0078A5; text-decoration:underline;} */
a:hover {color:#FF8C00; text-decoration:underline;}
a.linkdisabled, a.linkdisabled:hover { color:Grey ; text-decoration:none ;}

a.nonlink {color:black;text-decoration:none ;}
a.nonlink:link {color:black;text-decoration:none ;}
a.nonlink:visited {color:black;text-decoration:none ;}
a.nonlink:hover {color:black; text-decoration:none ;}

ol, ul {margin-top:0px; margin-bottom:0px;}
.body {}
  .body-agent-none {}
  .body-agent-store {}
  .body-agent-executive {}

.backcolor_down { background-color:#FFB0B0  !important; } 
.backcolor_up { background-color:#B0FFB0  !important; } 
.backcolor_normal { background-color:White  !important; } 
.backcolor_proposed { background-color:#FFC080  !important; }
.backcolor_disabled { background-color:darkgray  !important; }
.backcolor_enabled { background-color:whitesmoke  !important; }
.backcolor_yellow { background-color:#FFFFCC !important; } /* light yellow background for the input textbox */
.hidden { visibility: hidden;}

.reportviewpage {margin-left:auto; margin-right:auto; text-align:left; width:auto;}

.section-divider {border-top:solid 1px gray;}
.div-center { margin-left: auto; margin-right: auto; width: 50%; }

.date-edit {width:130px;}

.width-100 {width:100%;}

.scpr-overflow {overflow:auto;}

.form-buttons {width: 100%; border: none;}
/*used for entry forms using NavBar*/
.form-panel {width: 80%; margin:0 auto; min-height:400px;}
/*#endregion*/

/*#region Page Styles - header, footer, links, messages */
.page {margin-left:5px; margin-right:5px; text-align:left;background-color:White;}

.page-content {background:white; clear:both; margin:0px; overflow:hidden; padding:10px; }
.page-content-header {}
.page-content-header-store-icon {float:left; padding:0px 16px 38px 5px;}
.page-content-header-store-icon-longer {float:left; padding:0px 16px 58px 5px;}
.page-content-header-icon {float:left; padding:0px 16px 5px 5px;}
.page-content-header-icon img {height:32px; width:32px;}
/*.page-content-header-title {color:#006eb0; font-size:120%; font-weight:bold;}*/
.page-content-header-title {color:#666; font-size:120%; font-weight:bold;}
.page-content-header-text {}


/* Page Footer Styles
   ------------------
   Links -- Full, Mobile, Home, Stores, Help, FAQ, PriceAdvantage
*/
.page-footer {clear:both; color:black; margin-top:20px; padding:10px; font-size:8pt; }
.page-footer-links {float:right; white-space:nowrap;}
.page-footer-links a {border-right:1px solid black; color:inherit; padding-left:5px; padding-right:5px; text-decoration:none; color:Black;}
.page-footer-links a:hover {text-decoration:underline;}
.page-footer-links-pa {border-right:0px !important;}
.page-footer-contact {}
.page-footer-copyright {clear:both; text-align:center; color:Black;}


/* Page Header Styles
   ------------------
   Links -- Welcome Name!  Login|Logout, Stores, Help, FAQ
*/

/* Three column layout for headers */
.container {display: table; table-layout: fixed; /*equal column width*/ width: 100%;}
.container > div {display: table-cell; /* border: 1px solid red; */  vertical-align:top;}
@media (max-width: 680px) 
{ /*breakpoint*/
    .container > div {display: block;}
}
.company-name{
    font-weight:bold; font-size:25px; color:#666666; text-align:center; justify-content:center;
}
.theCompanyName {
                color:#666666;
                position: absolute;
                top: 25px;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }
@media (max-width: 1250px) {
    .theCompanyName {
        display: none !important;
    }
}
@media (max-width: 400px) {
    .theAboutLogoutDiv {
        display: none !important;
    }
}
.theStoreDropdown {
                position: absolute;
                left: 50%;
                top: 25px;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }
.page-header {background:white; clear:both; overflow:hidden; width:100%;}
.page-header-links {float:right;}
.page-header-links a {border-right:1px solid #ccc; padding:0px 5px 0px 0px;}
  .page-header-links-welcome {font-weight:bold; padding-right:5px;}
  .page-header-links-help {border-right:0px solid #ccc !important; padding:0px 5px 0px 0px;}
.page-header-name {border:solid 1px white; cursor:pointer; float:left; padding-right:10px; width:50%;}
.page-header-name:hover {border:solid 1px #ccc;}
  .page-header-name-logo {float:left; height:78px; padding-left:10px; padding-right:16px; vertical-align:middle;}
  .page-header-names {}
  .page-header-name-site {font-size:18pt; font-weight:bold;}
  .page-header-name-store {font-size:10pt; font-weight:normal;}

.subheader-name  {font-weight :bold; color:#7a9fda; font-size:14pt;}

/* Page Message Styles
   ------------------- */
.page-message {background:#ffc; clear:both; max-height:50px; overflow:auto; padding:10px;}
.page-message-item {text-align:center;}
.page-message-item img { margin-right:5px; vertical-align:middle;}
.page-message-info {}
.page-message-warning {color:Blue;}
.page-message-error {color:Red;text-align:center;width:100%;}


/* Page Grid Styles */
.page-grid{width: 980px; position: relative; background: white; clear: both; padding: 10px; min-height:400px;}
.page-options { width: 980px; position: relative;}

/*#endregion*/

/*#region Google Maps - Icon Price*/
.ip { font-weight: bold; font-size: 10px; position:relative; left:28px; bottom:10px;}
.isp { font-weight: bold; font-size: 11px; color:white; background-color:black; position:relative; left:-6px; bottom:12px;
      padding-left: .3em; padding-right: .3em;
      text-align: center;
      border-radius: .4em;
}
.maps { height:950px; width:98%;}
.hide { display: none; visibility:hidden; height:950px; width:1000px;}
.mapsWin { height:1200px; width:98%;}

/*#endregion*/

/*#region Google Maps - closing icon*/
        .fa {
            display: inline-block;
            font-family: Arial;
            font-style: normal;
            font-weight: 200;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .sbg-button {
            display: inline-block;
            width: 4em;
            height: 1em;
            text-align: center;
            line-height: 0;
            border-radius: .1em;
            background-color: white;
            color: white;
            cursor: pointer;
        }

        .sbg-button-icon {
            font-size: .2em;
            padding: .2em;
        }

        .sbg-button-close {
            background-color: #BB1111;
        }

        .sbg-button-close .sbg-button-icon {
            padding-left: .45em;
            padding-top: .48em;
        }

        .mar-bot {
            margin-bottom: 2em;
        }
        #closer {
            position: absolute;
            right: 10px;
            width: 175px;
            height: 32px;
            top: -7px;
            z-index: 3;
            font-size: 32px;
            text-align: right;
        }

/*#endregion*/

/* menu and analysis toolbox color */
.backgroundForToolAreas { background-color: #F0F0F0;} 

/* Popup control styles
    ------------------- */
.popup-button {margin: 10px; width: 100px;}

/* Dashboard Styles
   ------------------------------
   d  -- Dashboard
   de -- Executive Dashboard
   ds -- Store Manager Dashboard
*/
.d {clear:both; margin-top:0px; overflow:hidden; width:100%;}
.d-items1 {float:left; width:435px;}
.d-items2 {float:right; width:565px;}
.d-header {margin-bottom:5px; position:relative;}
.d-header-text {margin-top:1px;height:55px;} 
.d-mapheader-text { margin-top:5px;height:5px; font-size:8pt; }
  .d-header-text a {color:#0078A5; text-decoration:underline;}
  .d-header-text a:hover {color:#FF8C00; text-decoration:underline;}
  .d-header-links {float:right; white-space:nowrap;}
    .d-header-links-first {display:inline;}
    .d-header-links-first a {background:white url('images/first.png') no-repeat scroll left 4px; display:inline; padding-left:12px; padding-right:4px;}  
    .d-header-links-prev {display:inline;}
    .d-header-links-prev a {background:white url('images/prev.png') no-repeat scroll left 4px; display:inline; padding-left:12px;}
    .d-header-links-next {display:inline;}
    .d-header-links-next a {background:white url('images/next.png') no-repeat scroll right 4px; display:inline; padding-left:5px; padding-right:12px;}
    .d-header-links-last {display:inline;}
    .d-header-links-last a {background:white url('images/last.png') no-repeat scroll right 4px; display:inline; padding-left:0px; padding-right:11px;}    
  .d-header-mapquest {border:solid 1px white;width:32px;}
  .d-header-mapquest:hover {border:solid 1px gray;}
  .d-header-reviewed {padding-top:2px;margin-left:0px;margin-right:5px;}
  .d-header-reviewed input {vertical-align:middle;}

  .d-header-search {clear:both; float:right; padding:5px; width:95%;}
  .d-header-pagetitle {width: 465px; text-align: center; margin-left: 280px;color:#666; font-size:120%; font-weight:bold;}
  .d-header-pagetitle-avgprice {width: 100%; text-align: center; color:#666; font-size:120%; font-weight:bold;}
  .ds-header-pagetitle {color:dimgray; font-size:120%; font-weight:bold;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

.status-link-current {background:#008000; border:solid 1px #008000; color:White;}
    .status-link-current:hover {background:White; border:solid 1px #008000; color:Black;}
    .status-link-current:hover a {color:Black;}
    .status-link-current a:hover {color:Black;}
    .status-link-current a {color:White; text-decoration:underline;}
.status-link-due {background:yellow; border:solid 1px yellow; color:Black;}
    .status-link-due:hover {background:White; border:solid 1px yellow; color:Black;}
    .status-link-due:hover a {color:Black;}
    .status-link-due a:hover {color:Black;}
    .status-link-due a {color:Black; text-decoration:underline;}
.status-link-overdue {background:red; border:solid 1px red; color:White;}
    .status-link-overdue:hover {background:White; border:solid 1px red; color:Black;}
    .status-link-overdue:hover a {color:Black;}
    .status-link-overdue a:hover {color:Black;}
    .status-link-overdue a {color:White; text-decoration:underline;}
.status-link-na {background:gray; border:solid 1px gray; color:White;}
    .status-link-na:hover {background:White; border:solid 1px gray; color:Black;}
    .status-link-na:hover a {color:Black;}
    .status-link-na a:hover {color:Black;}
    .status-link-na a {color:White; text-decoration:underline;}

/* Dashboard Executive - Alert Summary (for all stores) */
.de-alerts {margin-bottom:10px;}
.de-alerts-title-name {color:#7a9fda; font-weight:bold;} 
.de-alerts-items {padding:5px 5px 5px 0px;}
.de-alerts-item {border:solid 1px White; clear:both; cursor:pointer; font-weight:bold; overflow:hidden; width:100%; padding-bottom:0px;}
.de-alerts-item:hover {border:solid 1px gray; }
.de-alerts-list-items {clear:both; margin-bottom:0px; margin-left:0px; overflow:hidden; padding:0px;}
.de-alerts-list-item {cursor:pointer; float:left; margin:4px 0px 0px 2px; text-align:center; min-width:32px;font-weight:normal; border-radius: 5px;}
.de-alerts-control {float:right; padding:0px 5px 0px 0px; margin-top:-11px;}
/*.de-alerts-icon {float:left; margin-left:8px; margin-right:8px;} */
.de-alerts-icon {float:left; margin-left:0px; margin-right:2px;}
.de-alerts-icon img {height:24px; width:24px;}
.de-alerts-text {float:left; margin-right:6px; margin-top:3px;}
.de-alerts-count {font-weight:normal; padding-top:3px;}
.de-alerts-current {color:#008000;}
.de-alerts-due {}
.de-alerts-due .de-alerts-text {background:#ff0;}
.de-alerts-overdue {color:#f00;}
.de-alerts-notrequired {}

/* Dashboard Executive - List of Stores (with current alert status) */
.de-stores {clear:both; margin-bottom:10px;  padding-top:5px; width:100%; }
.de-stores-title {color:#7a9fda; border:1px solid white; cursor:pointer; margin-bottom:5px; padding:5px;}
.de-stores-title:hover {border:1px solid gray;}
.de-stores-title-link {float:right;}
.de-stores-title-name {float:left; font-weight:bold; margin-right:16px;}
.de-stores-title-count {font-weight:bold;}
.de-stores-items {clear:both;  width:100%;}
.de-stores-item {cursor:pointer; float:left; margin:4px 0px 0px 2px; text-align:center; min-width:32px; border-radius: 5px;}

/* Dashboard Executive - Recent Notes (for all stores or one store) */
.de-notes {clear:both; margin-bottom:10px; overflow:hidden; padding-top:5px; width:100%;}
.de-notes-title {color:#7a9fda; border:1px solid white; cursor:pointer; margin-bottom:10px; padding:5px; font-weight:bold;}
.de-notes-title:hover {border:1px solid gray;}
.de-notes-control {float:right; padding:3px 5px 0px 0px;}
.de-notes-items {margin:0px 5px 0px 5px;}
.de-notes-items-table {width:100%;}
.de-notes-items-table td {padding:5px;}
.de-notes-item {cursor:pointer;}
.de-notes-item-row1 {}
.de-notes-item-row2 {background:#eee;}
.de-notes-item-header {background:#ccc; font-weight:bold; height:20px;}
.de-notes-summary {margin-bottom:10px; margin-top:10px; text-align:right; padding:0px 5px 25px 0px;}

/* Dashboard Executive - Current Volume (for all stores or one store) */
.de-volume {background:white; margin-bottom:10px;}
.de-volume-title {border:1px solid white; margin-top:5px; padding:5px;}
.de-volume-title-name {color:#7a9fda; font-weight:bold;}   
.de-volume-items {padding-top:10px;}
.de-volume-item {}
.de-volume-item-data {border:solid 1px white; cursor:pointer; min-height:20px; padding-top:5px;}
.de-volume-item-data:hover {border:solid 1px Gray;}
.de-volume-item-data-table {width:100%;}
.de-volume-item-data-row {}
.de-volume-item-data-name {font-weight:bold; padding-left:16px;}
.de-volume-item-data-summary-name {padding-left:10px; padding-right:20px; width:240px; text-align:left; font-weight:bold;}
.de-volume-item-data-actual {font-weight:bold; text-align:right; width:75px;}
.de-volume-item-data-target {text-align:right; width:75px;}
.de-volume-item-data-delta {padding-top:2px; text-align:right; width:75px;}
.de-volume-item-data-summary-delta {padding-top:2px; text-align:left; width:170px;}
.de-volume-item-data-summary-delta-older {cursor:pointer; font-size:11px;font-weight:bold; color:#0066CC;}
.de-volume-item-data-icon {padding-top:2px; width:14px;}
.de-volume-item-data-icon img {height:13px; margin-left:2px; width:13px;}
.de-volume-item-data-percent {padding-top:2px; text-align:left; width:50px;}
.de-volume-item-data-control {padding-right:5px; width:50px;}
.de-volume-item-data-control img {float:right; height:9px; width:9px;}
.de-volume-item-chart {padding:10px 0px 10px 5px;}
.de-volume-down .de-volume-item-data-delta, .de-volume-down .de-volume-item-data-percent {color:Red;}
.de-volume-none .de-volume-item-data-delta, .de-volume-none .de-volume-item-data-percent {color:Gray;}
.de-volume-up .de-volume-item-data-delta, .de-volume-up .de-volume-item-data-percent {color:Green;}

/* Dashboard Executive - Organization Information */
.de-info {margin-bottom:10px; width:100%;}
  .de-info-title {border:1px solid white; cursor:pointer; margin-top:5px; padding:5px;}
  .de-info-title:hover {border:1px solid gray;}
    .de-info-links {float:right;}
      .de-info-links-stores {}
    .de-info-name {color:#7a9fda; font-weight:bold;}
  .de-info-address {margin-left:16px;}
  .de-info-phone {margin-left:16px;}
  .de-info-phone a {color:inherit; text-decoration:none;}
  .de-info-phone a:hover {color:inherit; text-decoration:underline;}
  .de-info-email {margin-left:16px;}
  .de-info-email a {color:inherit; text-decoration:none;}
  .de-info-email a:hover {color:inherit; text-decoration:underline;}

/* Dashboard Store - General Widget styles */
.ds-title {border:1px solid white; cursor:text; padding:5px; margin-bottom:5px;}
.ds-title:hover {border:1px solid gray;}
.ds-title-link {float:right;}
.ds-title-name {color:#7a9fda; font-weight:bold;}


/* Dashboard Store - Alert Summary (for one store) */
.ds-alerts {margin-bottom:10px; width:100%;}
.ds-alerts-title {color:#7a9fda; font-weight:bold; margin-left:5px; padding-top:10px;}
.ds-alerts-items {padding:5px;}
.ds-alerts-item {border:solid 1px white; clear:both; cursor:pointer; font-weight:bold; overflow:hidden; width:100%;}
    .ds-alerts-item:hover {border:solid 1px gray;}
.ds-alerts-icon {float:left; margin-left:8px; margin-right:8px;}
    .ds-alerts-icon img {height:24px; width:24px;}
.ds-alerts-text {padding-top:3px;}
.ds-alerts-current {color:#008000;}
.ds-alerts-due {}
    .ds-alerts-due span {background:#ff0;}
.ds-alerts-overdue {color:#f00;}
.ds-alerts-notrequired {color:Gray;}

/* Dashboard Store - all prices */
.ds-price {clear:both; margin-bottom:10px; overflow:hidden; padding-top:2px; width:100%;}
.ds-price-title {border:1px solid white; cursor:pointer; padding:1px; margin-bottom:5px;}
    .ds-price-title:hover {border:1px solid gray;}
.ds-price-title-link {float:right;}
.ds-price-title-name {color:#7a9fda; font-weight:bold;}
.ds-price-price {padding:0px 0px 1px 4px;}
.ds-price-header {padding-bottom:0px; }
.ds-price-header-name {font-weight:bold; background-color:#eee; padding:5px 0px 1px 3px;}
.ds-price-header-address {font-size:80%; font-style:italic; margin-left:16px;}
    .ds-price-header-address a {color:#0078A5; text-decoration:underline;}  
    .ds-price-header-address a:hover {color:#FF8C00; text-decoration:underline;}
.ds-price-items {clear:both; overflow:auto; padding:0px 0px 0px 4px; text-align:center; width:100%; min-height:70px;}
.ds-price-item-name {background:#B0C4DE; border-left:solid 1px #B0C4DE; border-right:solid 1px #B0C4DE; border-top:solid 1px #B0C4DE; color:Black; font-size:90%; font-weight:bold;}
.ds-price-item-name-na {background:#A9A9A9; border-left:solid 1px #A9A9A9; border-right:solid 1px #A9A9A9; border-top:solid 1px #A9A9A9; color:White; font-size:90%; font-weight:bold;}
.ds-price-item-price {border:solid 1px #696969; height: 22px; font-family:digital-7, Tahoma, Geneva, Sans-Serif; font-size:11pt; font-weight:bold; letter-spacing:1px; padding-top:1px;}
    .ds-price-item-price sup {font-size:11pt; font-weight:normal;}
.ds-price-item-na {background:#DCDCDC; border:solid 1px #696969; height: 22px; font-family:digital-7, Tahoma, Geneva, Sans-Serif; font-size:11pt; font-weight:bold; letter-spacing:1px; padding-top:2px;}

/* Styles for the price boxes. */
.pricebox-price-current {font-family:digital-7, Tahoma, Geneva, Sans-Serif; font-size:11pt; font-weight:bold; letter-spacing:1px; padding-top:1px; color:white;}
.pricebox-price-scheduledDelta {font-family:digital-7, Tahoma, Geneva, Sans-Serif; font-size:11pt; font-weight:bold; letter-spacing:1px; padding-top:1px; color:black;}
.pricebox-price-scheduledFixed {font-family:digital-7, Tahoma, Geneva, Sans-Serif; font-size:11pt; font-weight:bold; letter-spacing:1px; padding-top:1px; color:black;}
.pricebox-price-other {font-family:digital-7, Tahoma, Geneva, Sans-Serif; font-size:11pt; font-weight:bold; letter-spacing:1px; padding-top:1px; color:black;}
.pricebox-current {background:black; color: white !important; border:1px solid white; cursor:pointer; font-weight:bold; float:left; margin:2px 2px 5px 0; width:90px;}
.pricebox-other {background:white; border:1px solid transparent; cursor:pointer; font-weight:bold; float:left; margin:2px 2px 5px 0; width:90px;}
.pricebox-scheduledDelta {background:white; border:1px solid white; cursor:pointer; font-weight:bold; float:left; margin:2px 2px 5px 0; width:90px;}
.pricebox-scheduledFixed {background:white; border:1px solid white; cursor:pointer; font-weight:bold; float:left; margin:2px 2px 5px 0; width:90px;}
.pricebox-na {border:1px solid white; font-weight:bold; float:left; margin:2px 2px 5px 0; width:80px; cursor:default;}

/* Dashboard Store - Replacement Margins */
.ds-replacementmargin {clear:both; margin-bottom:10px; overflow:hidden; padding-top:5px; width:100%;}
.ds-replacementmargin-title {border:1px solid white; cursor:text; padding:5px; margin-bottom:5px;}
.ds-replacementmargin-title-name {color:#7a9fda; font-weight:bold;}
.ds-replacementmargin-price {padding:0px 0px 10px 16px;}
.ds-replacementmargin-header {padding-bottom:5px;}
.ds-replacementmargin-header-name {font-weight:bold;}

/* Dashboard Store Traits */
.ds-store-trait-name {background:#B0C4DE; border-left:solid 1px #696969; border-right:solid 1px #696969; border-top:solid 1px #B0C4DE; font-family:Segoe UI, Helvetica, Droid Sans, Tahoma, Geneva, sans-serif; color:Black; font-weight:bold;}
.ds-store-trait-value {border:solid 1px #696969; font-family:digital-7, Tahoma, Geneva, Sans-Serif; letter-spacing:1px;}

/* HTML Form Styles */
.form-text, .form-textarea {background:#ffc;}

/* Help Page */
.help-info {margin:32px 0px 64px 0px; text-align:center;}

/* Login Page
   ---------- */
.login-form-icon {height:80px; padding-right:10px; vertical-align:middle;}
.login-form-icon img {height:64px; width:64px;}
.login-form-title {font-size:120%; font-weight:bold; margin-bottom:16px;}

/*#region Analysis View Styles*/
.anal-table {width:100%;vertical-align:middle;}
.anal-show-btn {float:right; padding-right:10px; margin-top:-34px; }
.anal-summary-label {height:30px;vertical-align:bottom;}
.anal-filter-div {float:left;margin-left:4px;}
.anal-filter-display-div {float:left;margin-left:4px;}
.anal-filter-showBtnArea {width:65px;}
.anal-filter-period {width:380px;}
.anal-filter-display {width:120px;}
.anal-filter-display-dropdown {width:140px;}

/* Volume Analysis
   ----------------*/
.va-page-content-store{width:100%; height:100%; overflow-x:auto; overflow-y:hidden;}
.va-summary-container{width:200px;position:relative;top:0px;left:-10px;}
.va-chart-legend-series-target {font: xx-small serif; width:16px; height:12px; margin-left: 5px; margin-right: 5px; border: 1px #008000 solid;background-color:DarkSeaGreen;color:DarkSeaGreen;}
.va-chart-legend-series-volume {font: xx-small serif; width: 16px; height: 12px; margin-left: 5px; margin-right: 5px; border: 1px Navy solid; background-color: #0f6fc6; color: #0f6fc6;}
.va-chart-legend-series-lyvolume {font: xx-small serif; width: 16px; height: 12px; margin-left: 5px; margin-right: 5px; border: 1px IndianRed solid; background-color: #df095d; color: #df095d;}
.va-chart-legend-series-grossProfit {font: xx-small serif; width: 16px; height: 12px; margin-left: 5px; margin-right: 5px; border: 1px Black solid; background-color: #800080; color: #800080;}
   
/* Margin Analysis
   ----------------*/
.ma-page-content{width:100%; height:100%; overflow-x:auto; overflow-y:hidden;}
.ma-page-grid{width: 100%; background: white;clear: both;margin: 0 0 0 0; overflow: hidden;}
.ma-chart-filter {text-align:center;width:680px; margin-left: 13px;}
.ma-chart-chart {float: left; width: 850px;}
.ma-chart-legend {float: right; width: 180px; margin-left: 5px; margin-right: 7px;}
.ma-chart-summary {position: absolute; top: 0; left: 0; width: 200px; margin-left: 10px; height:100%; overflow:visible;}
.ma-chart-legend-series-wam {font: xx-small serif; width:16px; height:12px; margin-left: 5px; margin-right: 5px; border: 1px #008000 solid;background-color:YellowGreen;color:YellowGreen;}
.ma-chart-legend-series-wac {font: xx-small serif; width:16px; height:12px; margin-left: 5px; margin-right: 5px; border: 1px #CC9900 solid;background-color:Goldenrod;color:Goldenrod;}
.ma-chart-legend-label {font-weight: bold; font-size: 11px; font-family: Tahoma; margin: 0 0 0 5px;}
.ma-chart-legend-value {margin: 0 0 0 5px; font-size: 11px; font-family: Tahoma;}
.ma-chart-legend-chkbox {font-family: Tahoma;font-size:11px; }

/* Commodity Analysis
   ----------------*/
.ca-caption { color: Black; font-size: 8.25pt; font-weight: bold; }
.ca-textbox.dxeDisabled.dxeEditArea { color: Black !important; font-size: 8.25pt !important; opacity: 1.0 !important; }
.ca-bluetextbox.dxeDisabled.dxeEditArea { color: Blue !important; font-size: 8.25pt !important; font-weight: bold; opacity: 1.0 !important; }

/* Fuel Profit Analysis */
.fpa-chart-chart {float: left; width: 850px; position: relative;}
.fpa-chart-q1 { position:absolute; display: inline-block; top:80px; left:100px; }
.fpa-chart-q2 { position:absolute; display: inline-block; bottom:70px; left:100px; }
.fpa-chart-q3 { position:absolute; display: inline-block; top:80px; right:90px; }
.fpa-chart-q4 { position:absolute; display: inline-block; bottom:70px; right:90px; }
.fpa-text-label {height:30px;vertical-align:middle;}

/*#endregion*/



/* Scheduled Prices
    ----------------*/
.sp-form {width: 80%; margin:0 auto;}

    
/* Notes Page 
   ---------- */
.notes {}
.notes-header {clear:both; overflow:hidden;}
.notes-send {text-align:right;}
  .notes-send-text {height:20px; width:300px;}
  .notes-send-text-edit {height:60px; margin-bottom:10px; width:60%;}
  .notes-send-ok {margin-left:5px; vertical-align:top;}
  .notes-send-cancel {margin-left:5px; vertical-align:top;}
.notes-list {margin-top:10px;}
.notes-title {font-weight:bold;}
.notes-text {}
.notes-list-header {border-bottom:1px solid gray; border-top:1px solid gray; clear:both; font-weight:bold; overflow:hidden; padding:5px;}
  .notes-list-header-date {cursor:pointer; float:left; width:200px;}
  .notes-list-header-note {cursor:pointer;}
.notes-group {font-weight:bold; padding-top:16px;}
  .notes-group-date {}
.notes-item {clear:both; min-height:34px; overflow:hidden; padding:5px;}
  .notes-item1 {background:#eee;}
  .notes-item2 {background:white;}
  .notes-item-new {color:#338033; float:right; font-weight:bold; margin-left:32px; text-transform:uppercase;}
  .notes-item-icon {float:left; width:34px;}
  .notes-item-icon img {height:24px; width:24px;}
  .notes-item-date {float:left; width:166px;}
  .notes-item-note {margin-left:200px;}
.notes-summary {margin-top:16px; text-align:left;}
.notes-sort-down span {background: url('images/icon-sort-down-gray-9.png') no-repeat scroll right center; padding-right:12px;}
.notes-sort-up span {background: url('images/icon-sort-up-gray-9.png') no-repeat scroll right center; padding-right:12px;}


/* Page Alerts Styles
   ------------------ */
.page-alerts {background:white;}
.page-alerts-item {clear:both; cursor:pointer; height:35px; margin:1px 0px 3px 0px; padding:0px; white-space:nowrap; width:100%;}
.page-alerts-item:hover {}
.page-alerts-item img {float:left; height:24px; padding:5px 32px 0px 32px; width:24px;}
.page-alerts-title {float:left; font-size:12pt; font-weight:bold; margin-top:7px; padding-left: 10px;}
.page-alerts-text {float:right; font-size:8pt; margin-right:16px;margin-top:10px;}
.page-alerts-prices {}
  .page-alerts-prices-title {}
  .page-alerts-prices-text {}
  .page-alerts-prices-due {background: #FCFC49 repeat-x scroll 0px 0px; color: Black;}
  .page-alerts-prices-overdue {background:Red repeat-x scroll 0px 0px; color: Black;}
.page-alerts-surveys {}
  .page-alerts-surveys-title {}
  .page-alerts-surveys-text {}
  .page-alerts-surveys-due {background: #FCFC49  repeat-x scroll 0px 0px; color: Black;}
  .page-alerts-surveys-overdue {background:Red  repeat-x scroll 0px 0px; color: Black;}


/* Prices Page
   ----------- */
.prices {}
.prices-header {}
.prices-buttons {text-align:right;}
  .prices-buttons-bottom {margin-bottom:20px;}
  .prices-buttons-ok {}
.prices-store {margin-bottom:5px; margin-left:16px;}
  .prices-store-name {font-weight:bold;}
  .prices-store-address {font-style:italic; margin-left:16px;}
.prices-content {clear:both; margin-bottom:0px; margin-left:32px; overflow:hidden; width:95%;}
.prices-edit {cursor:default; float:left; margin:0px 5px 10px 0px; width:130px;}
.prices-edit-non-us-prices {cursor:default; float:left; margin:0px 5px 10px 0px; width:150px;}
.prices-edit-name {background:#B0C4DE; border:solid 1px #B0C4DE; color:Black; font-weight:bold; height:18px; padding-top:2px; text-align:center;}
.prices-edit-current {background:black; border:solid 1px black; color:White; padding-bottom:2px; cursor:pointer;}
.prices-edit-current-title {color:White; font-weight:bold; padding:0px 5px 0px 0px;}
.prices-edit-current-price {border:solid 1px inherit; color:White !important; font-family:digital-7, Tahoma, Geneva, Sans-Serif; font-size:12pt; font-weight:bold; letter-spacing:1px; padding-top:0px; text-align:center;}
    .prices-edit-current-price sup {font-size:10pt; font-weight:normal; color:White; }
.prices-edit-current-hidden {display:none;}
  
.prices-edit-spreads {background:black; border:solid 1px black; color:White; font-size:12pt; font-weight:bold; height:40px; text-align:center; cursor:pointer;}
.prices-edit-spreads-title {cursor:default; border-top:solid 1px gray; font-size:75%; font-weight:bold; padding:0px 5px 0px 5px;} 
.prices-edit-spreads-hidden {display:none;}

.prices-edit-economic {background:black; color:White; font-size:12pt; height:40px; cursor:default;}
.prices-edit-economic-title {cursor:default; border-top:solid 1px gray; font-size:75%; font-weight:bold; padding:0px 5px 0px 5px;}
.prices-edit-economic-price {cursor:pointer; font-family:digital-7,Tahoma, Geneva, Sans-Serif; font-size:12pt; font-weight:bold; color:White; letter-spacing:1px; text-align:center;}
    .prices-edit-economic-price sup {font-size:10pt; font-weight:normal;}

.prices-edit-proposed {background:black; color:White; font-size:12pt; height:48px; cursor:default;}
.prices-edit-proposed-title {cursor:default; border-top:solid 1px gray; color:White; font-size:75%; font-weight:bold; padding:0px 5px 0px 5px;}
.prices-edit-proposed-price {cursor:pointer; font-family:digital-7,Tahoma, Geneva, Sans-Serif; color:White; font-size:12pt; font-weight:bold; color:#E88E0C; letter-spacing:1px; padding-left:10px; text-align:center;}
    .prices-edit-proposed-price sup {font-size:10pt; font-weight:normal; color:#E88E0C; }
.prices-edit-proposed-button { Width:24px; border:solid 1px gray; background-color:WhiteSmoke; }
 
.prices-edit-pending {background:black; color:White; font-size:12pt; height:38px; cursor:default; border:solid 1px black; }
.prices-edit-pending-title {cursor:default; border-top:solid 1px gray; color:White; font-size:75%; font-weight:bold; padding:0px 5px 0px 5px;}
.prices-edit-pending-price {cursor:pointer; font-family:digital-7,Tahoma, Geneva, Sans-Serif; color:White; font-size:12pt; font-weight:bold; letter-spacing:1px; padding-top:0px; text-align:center;}
    .prices-edit-pending-price sup {font-size:10pt; font-weight:normal; color:White; }

.prices-edit-new {background:black; clear:both; overflow:hidden; width:100%; height:66px; border-top:solid 1px gray }
    .prices-edit-new table {margin-bottom:0px; width:100%;}
 .prices-edit-new-title {font-size:80%; color:White;  font-weight:bold; padding:0px 5px 0px 5px;}
 .prices-edit-new-price {vertical-align:top;}
 .prices-edit-new-price-edit {padding-right:5px; text-align:left; vertical-align:top;}
    .prices-edit-new-price-edit input {font-size:12pt; font-weight:bold; margin:0px 0px 0px 0px; padding:0px; text-align:center; width:55px;}
 .prices-edit-new-buttons2 {vertical-align:top; width:30px;}
 .prices-edit-new-buttons2-up {margin-bottom:0px; padding-left:0px; padding-right:0px;}
    .prices-edit-new-buttons2-up img {height:24px; width:24px;}
 .prices-edit-new-buttons2-down {padding-left:0px; padding-right:0px;}
    .prices-edit-new-buttons2-down img {height:24px; width:24px;}
 .prices-edit-newlocked {background:black; border:solid 1px black; color:White; height:56px;}
 .prices-edit-newlocked-title {display:none; font-size:75%; padding:0px 5px 5px 5px;}
 .prices-edit-newlocked-icon {text-align:center;}
    .prices-edit-newlocked-icon img {height:48px; width:48px;}

/* Price Update Page
   ----------------- */
.priceupdate {width:100%;}
.priceupdate-header {}
.priceupdate-buttons {text-align:right;}
  .priceupdate-buttons-bottom {margin-bottom:10px; margin-top:10px;}
  .priceupdate-buttons-done {}
  .priceupdate-buttons-snooze {margin-left:5px;}
.priceupdate-title {background:#2f5579; color:White; cursor:pointer; padding:0px 16px 0px 16px;}
  .priceupdate-title-status {float:left; margin-right:16px; margin-top:4px; margin-bottom:10px;}
  .priceupdate-title-status img {height:24px; width:24px;}
  .priceupdate-title-name {font-weight:bold; padding-top:8px;}
  .priceupdate-title-address {font-size:80%; font-style:normal; padding:5px 0px 10px 56px;}
.priceupdate-list {overflow:hidden;}

.priceupdate-up {background:#cec; padding-bottom:16px;}
.priceupdate-up-title {padding-left:30px;}
.priceupdate-up-title img {float:left; height:32px; margin-right:16px; margin-top:4px; width:32px;}
.priceupdate-up-title-text {font-weight:bold; padding-top:8px;}
.priceupdate-up-info {padding:5px 5px 5px 40px;}
.priceupdate-up-prices {margin-left:auto; margin-right:auto; text-align:left; width:235px;}
.priceupdate-up-price-header {font-weight:bold; text-align:center;}
  .priceupdate-up-price-header-name {width:90px;}
  .priceupdate-up-price-header-old {width:70px;}
  .priceupdate-up-price-header-new {width:75px;}
.priceupdate-up-price {background:white; border:4px solid #cec; font-weight:bold; height:40px;}
  .priceupdate-up-price-row1 {}
  .priceupdate-up-price-row2 {}
  .priceupdate-up-price-name {font-size:100%; padding-left:5px;}
  .priceupdate-up-price-old {padding-right:10px; text-align:right;}
  .priceupdate-up-price-new {background:Black; color:white; font-family:digital-7, Tahoma, Geneva, Sans-Serif; font-size:115%; letter-spacing:2px; text-align:right; padding-left : 18px; padding-right:18px;}

.priceupdate-down {background:#ecc; padding-bottom:16px;}
.priceupdate-down-title {padding-left:30px;}
.priceupdate-down-title img {float:left; height:32px; margin-right:16px; margin-top:4px; width:32px;}
.priceupdate-down-title-text {font-weight:bold; padding-top:8px;}
.priceupdate-down-info {padding:5px 5px 5px 40px;}
.priceupdate-down-prices {margin-left:auto; margin-right:auto; text-align:left; width:235px;}
.priceupdate-down-price-header {font-weight:bold; text-align:center;}
  .priceupdate-down-price-header-name {width:90px;}
  .priceupdate-down-price-header-old {width:70px;}
  .priceupdate-down-price-header-new {width:75px;}
.priceupdate-down-price {background:white; border:4px solid #ecc; font-weight:bold; height:40px;}
  .priceupdate-down-price-row1 {}
  .priceupdate-down-price-row2 {}
  .priceupdate-down-price-name {font-size:100%; padding-left:5px;}
  .priceupdate-down-price-old {padding-right:10px; text-align:right;}
  .priceupdate-down-price-new {background:Black; color:white; font-family:digital-7, Tahoma, Geneva, Sans-Serif; font-size:115%; letter-spacing:2px; text-align:right;  padding-left : 18px; padding-right:18px;}

.priceupdate-same {background:#cce; padding-bottom:16px;}
.priceupdate-same-title {padding-left:30px;}
.priceupdate-same-title img {float:left; height:24px; margin-left:4px; margin-right:16px; margin-top:4px; width:24px;}
.priceupdate-same-title-text {font-weight:bold; padding-top:8px;}
.priceupdate-same-info {padding:5px 5px 5px 40px;}
.priceupdate-same-prices {margin-left:auto; margin-right:auto; text-align:left; width:235px;}
.priceupdate-same-price-header {font-weight:bold; text-align:center;}
  .priceupdate-same-price-header-name {width:9px;}
  .priceupdate-same-price-header-old {width:70px; color:transparent;}
  .priceupdate-same-price-header-new {width:75px;}
.priceupdate-same-price {background:white; border:4px solid #cce; font-weight:bold; height:40px;}
  .priceupdate-same-price-row1 {}
  .priceupdate-same-price-row2 {}
  .priceupdate-same-price-name {font-size:100%; padding-left:5px;}
  .priceupdate-same-price-old {padding-right:10px; text-align:right; color:transparent;}
  .priceupdate-same-price-new {background:Black; color:white; font-family:digital-7, Tahoma, Geneva, Sans-Serif; font-size:115%; letter-spacing:2px; text-align:right; padding-left : 18px; padding-right:18px;}
  
/* Price Update Page - Replacement Margin
   --------------------------------------
*/
.margin {float:left; margin:0px 5px 10px 0px; width:100px; font-family:Tahoma, Geneva, Sans-Serif;}
.margin-name-panel {background:white; border:solid 1px white; color:black; font-weight:bold; font-size:8pt; height:18px; padding-top:2px; text-align:center;}
.margin-name {background:white; border:solid 1px white; color:black; font-weight:bold; font-size:11pt; height:18px; padding-top:2px; text-align:center;}
.margin-value-panel {background:white; border:solid 1px white; color:black; font-size:8pt; text-align:center; }
.margin-value {background:white; border:solid 1px white; color:black; font-size:12pt; text-align:center; }
.margin-value-older {background:white; border:solid 1px white; font-weight:bold; color:#0066CC; font-size:12pt; text-align:center; }    
.margin-value-changed {background:yellow; border:solid 1px white; color:black; font-size:12pt; text-align:center;}  

/* Price Update Page - Pooled Margin
   --------------------------------------
*/
.pooled {cursor:text; float:left; margin:0px 5px 10px 0px; width:100px; font-family:Tahoma, Geneva, Sans-Serif;}
.pooled-name {background:white; border:solid 1px white; color:black; font-weight:bold; font-size:11pt; height:20px; padding-top:2px; text-align:center; }
.pooled-value {background:white; border:solid 1px white; color:black; font-size:12pt; text-align:left; }    
.pooled-value-changed {background:yellow; border:solid 1px white; color:black; font-size:12pt; text-align:center;}  

/* Stores Page
   ----------- */
.stores {}
.stores-header {}
  .stores-header-text {}
  .stores-header-reviewed {clear:both; float:right; padding: 5px;}
  .stores-header-search {clear:both; float:right; padding: 0 8px 5px 0;}
.stores-list {clear:both;  width:100%;}
  .stores-list-title {font-weight:bold;}
  .stores-list-text {}

.stores-attributes {color:#666; font-family:Tahoma, Geneva, Sans-Serif; font-size:10pt; }
.stores-attributes-title {color:#666; font-family:Tahoma, Geneva, Sans-Serif; font-size:10pt; font-weight:bold;  text-decoration:underline;}

/* Strategies */
.strat-dealer-alert { font-family: Tahoma, Geneva, Sans-Serif; font-size:12pt; }

/* Surveys Page
   ------------ */
.surveys {}
.surveys-header {}
.surveys-buttons {text-align:right;}
.surveys-buttons-bottom {margin-bottom:10px; margin-top:10px;}
.surveys-buttons-ok {}
.surveys-competitors {}
.surveys-competitor {border:solid 1px gray; margin-bottom:10px;}
.surveys-competitor-updated {float:right; font-size:75%; font-style:italic; padding:5px; text-align:right;}
.surveys-competitor-name {background:#eee; font-weight:bold; padding:5px;}
.surveys-competitor-address {font-style:italic; margin-bottom:3px; padding:0px 0px 0px 16px;}
    .surveys-competitor-address a {color:#0078A5; text-decoration:underline;}   
    .surveys-competitor-address a:hover {color:#FF8C00; text-decoration:underline;}
.surveys-competitors-none {padding:20px 0px 100px 0px; text-align:center;}
.surveys-content {clear:both; overflow:hidden; padding:0px 0px 0px 16px; width:100%;}
.surveys-edit {background:white; border:1px solid white; float:left; margin:0px 3px 0px 0px; width:120px;}
.surveys-edit-name {background:#B0C4DE; border:solid 1px #B0C4DE; color:Black; font-weight:bold; height:18px; padding-top:2px; text-align:center;}
.surveys-edit-last {border:solid 1px gray;}
.surveys-edit-last-price {font-family:digital-7, Tahoma, Geneva, Sans-Serif; font-size:12pt; font-weight:bold; height:20px; letter-spacing:1px; padding-bottom:2px; text-align:center;}
    .surveys-edit-last-price sup {font-size:9pt; font-weight:normal; }
.surveys-edit-current {background:Gray; clear:both; color:white; overflow:hidden; width:100%;}
    .surveys-edit-current table {margin-bottom:2px; width:100%;}
.surveys-edit-current-title {font-size:75%; padding:0px 5px 0px 5px;}
.surveys-edit-current-price {vertical-align:central;}
.surveys-edit-current-price-edit {vertical-align:top;}
    .surveys-edit-current-price-edit input {color:black; font-size:110%; font-weight:bold; text-align:center; width:54px;}
.surveys-edit-current-buttons2 {vertical-align:top; }
.surveys-edit-current-buttons2-up {margin-bottom:1px; padding-left:1px; background-color:WhiteSmoke;}
    .surveys-edit-current-buttons2-up img {width:24px; height:24px; Border-Style:Solid; Border-Color:Gray;}
.surveys-edit-current-buttons2-down {padding-left:1px; padding-top:1px; background-color:WhiteSmoke;}
    .surveys-edit-current-buttons2-down img {width:24px; height:24px; Border-Style:Solid; Border-Color:Gray;}
.surveys-edit-blank {background:#eee; border:1px solid white; float:left; height:100px; margin:0px 5px 10px 0px; width:120px;}


.text-price {}
.text-price sup {}
.text-watermark {color:#aaa;}

/* General */
.delta {background:white; font-weight:bold; height:20px; text-align:center;}
.delta img {height:13px; margin-right:5px; vertical-align:middle; width:13px;}
.delta-down {color:Red;}
.delta-none {color:Gray;}
.delta-up {color:Green;}
.delta-none-spread {color:black !important; background:white; font-weight:bold; height:20px; text-align:center;}
.gen-text { font-family: Tahoma, Geneva, Sans-Serif; font-size: 10.25pt; color: black;}


/* Tooltip Styles
   -------------- */
.tooltip-info {color:black; font-size:8pt; }
.pointer {cursor:pointer;}
.nopointer {cursor:default;}


/* Grid Styles */
.grid-cell-left { font-family: Tahoma; font-size: 8.25pt; text-align: left;}
.grid-cell-center { font-family: Tahoma; font-size: 8.25pt; text-align: center;}
.grid-cell-right { font-family: Tahoma; font-size: 8.25pt; text-align: right;}
.grid-cell-footer { font-family: Tahoma; font-size: 8.25pt; font-weight: bold;}
.grid-cell-header-left { font-family: Tahoma; font-size: 8.25pt; font-weight: bold; text-align: left; vertical-align: bottom;}
.grid-cell-header-center { font-family: Tahoma; font-size: 8.25pt; font-weight: bold; text-align: center; vertical-align: bottom;}
.grid-cell-header-right { font-family: Tahoma; font-size: 8.25pt; font-weight: bold; text-align: right; vertical-align: bottom;}

/* Reports Page
   ------------ */
.reports-header {border-bottom:0px solid gray; clear:both; overflow:hidden; }
.reports-viewer {margin-left: auto; margin-right: auto; width: auto;}
.reports-page-content {padding-left:55px; padding-right:55px; padding-bottom:10px;}
.reports-title-name  {font-weight:bold; color:#7a9fda;}

/* Reports Control
   -------------------------------------- */
.reportlist{cursor:text; float:left; margin:0px 5px 10px 0px; width:100px; font-family:Tahoma, Geneva, Sans-Serif;}
.reportlist-panel {  background:white; margin-right: auto; }
.reportlist-description {background:white; border:solid 1px white; color:black; font-size:8pt;  height:60px; width:auto; text-align:left; }    

/* Table styles
   ------------ */
td.td_h5 {height: 5px;}
.selectionTwoBoxesTable {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.GridViewHeaderStyle {
    background-image: url('Images/HeaderBackImage.gif'); 
    background-repeat: repeat-x;
}
.GridViewHeaderStyle th { font-weight: normal; }

.cbClientVisible { padding-bottom: 11px; text-align: left; }

/* UserAccess control */
.store-assign-search {padding: 0px 0px 0px 0px;}

/* QuickSearch form */
.qs-grid {min-height:200px;}
.qs-page {margin-left:90px; width: 80%; background: white;}
.qs-search-header { margin-left:10px; }
.qs-search-footer { margin-left:26px; width:96%; }
.qs-searchbox { text-align:right;width:100px; white-space: nowrap; }
.qs-searchnamebox { vertical-align:top;padding-left:70px; white-space: nowrap; text-align:right;}
.qs-search-button-priv { width:60px;text-align:right;vertical-align:top; }
.qs-search-button-nopriv { width:120px;text-align:right;vertical-align:top; }
.qs-search-savesearchbutton { width:60px;vertical-align:top; }
.qs-search-cancelbutton { width:55px;text-align:right; vertical-align:top;}
.qs-search-searchparamcontrols { vertical-align:top; }
.qs-search-searchitempanel { margin-top:-10px; }
.qs-search-volumecontrol { margin-left:20px; }

/* Signs page */
div#sign_container { float:left; width:151px; }
div#sign_displayInfo_container { float:left; width:83%; }

/* Market View */
.mv-grid-store-data { border-bottom:solid; border-bottom-width:thin; border-color:darkgray; width:100%; vertical-align:top; }
.mv-grid-orglevel { width: 100%; }
.mv-grid-store-data-commodityname { text-align:right;  font-size: 9pt; color: black; height:22px; }
.mv-grid-data-value { text-align:right;  font-size: 9pt; color: black; min-width:40px; }
.mv-grid-data-label { text-align:left; font-size: 9pt; color: black; min-width:150px; height:22px; }
.mv-grid-data-value-bold { text-align:right;  font-size: 9pt; color: black; font-weight:bold; min-width:40px; }
.mv-grid-data-label-bold { text-align:left; font-size: 9pt; color: black; font-weight:bold; min-width:150px; height:22px; }
.mv-grid-store-underline-row { border-bottom: 2px solid black; height:4px; max-height:4px; }
.mv-panel { overflow: auto; }
a.mv-store-name-text {  font-size: 9pt; color:#0078A5; font-weight: bold; }
a.mv-store-name-text:visited { color: #5e1fd4; }
.mv-no-stores { text-align:center;  font-size: 9pt; color: black; }
.mv-page-avg-label {font-size:12px; font-weight:bold;}
.mv-table-data-as-grid { border-collapse: collapse; }
.mv-table-data-as-grid > tbody > tr > td, .mv-table-data-as-grid > thead > tr > td { border: 1px solid #c0c0c0; padding: 2px 4px }

/*#region Widgets and Zones for Configurable Dashboards */
.widgetPanel
{
	background: #F9F9FA;
	border: solid 1px #D3D6DA;
	/*padding: 12px 15px 9px;*/
    padding: 5px 15px 5px;
	margin: 0 0 0 0;
	/*height: 25px; *//*44px */
	
	-moz-box-shadow:inset 0px 1px 4px rgba(0, 0, 0, 0.117188);
    -webkit-box-shadow:inset 0px 1px 4px rgba(0, 0, 0, 0.117188);
    box-shadow:inset 0px 1px 4px rgba(0, 0, 0, 0.117188);	
	
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.widgetPanel img { margin-right: 10px; height:24px; width:24px;}

.widgetPanel .disabled
{
	-moz-opacity: 0.2;
	filter:alpha(opacity=20);
	opacity: 0.2;
	
	cursor: default !important;
}

.leftZone, .rightZone { float: left; }
.leftZone { margin-right: 3px; }
/*#endregion*/
