@media screen {
  /* hacks for IE6 browsers */
  * html .minwidth {
    border-left: 755px solid #fff;
    position: relative;
    float: left;
    z-index: 1;
  }
  * html .container {
    margin-left: -755px;
    position: relative;
    float: left;
    z-index: 2;
  }
}
body {
  margin: 0;
  padding: 0;
  background: #fff;
  text-align: center;
  font-family: Verdana, sans-serif;
  font-size: 8pt; 
  min-width: 755px;
}
p {
  margin: 5px;
}
h1 {
  font-size: 110%;
  font-weight: bold;
}
h1 a {
  color: #ffffff;
}
h2 {
  font-size: 115%;
}
h3 {
  font-size: 105%;
  padding-top: 5px;
}
hr {
  height: 1px;
  color: #63714c;
  border: 0px;
  background-color: #63714c;
}
img {
  border: 0px;
}
input, select {
  margin: 0px 2px;
  font-size: 100%;
  font-family: Verdana, sans-serif;
  font-weight: normal;
}
form table {
  margin: 5px auto;
  text-align: left;
}
form table td {
  vertical-align: bottom;
}
form table#openFiles td {
  vertical-align: middle;
}

#fileInp {
  display: none;
}
table.buttons {
  border: 0px;
  text-align: center;
  margin: 0px auto 5px auto;
}
table.buttons td {
  border: 0px;
  padding: 0px;
}
.buttons input {
  margin: 1px;
}
.defaultButton {
  background-color: #f4d164;
}
.success {
  color: #0C4504;
}
#content {
  width: 100%;
  margin: auto;
  padding: 5px 0px;
  font-size: 90%;
  text-align: center;
  background-color: #eef2f8;
}
.copy {
  text-align: left;
  width: 350px;
  margin: 5px auto;
}
.section .copy a {
  margin: 0;
}
.hack {
  clear: both;
}
.sectionHeader {
  color: #fff;
  height: 23px;
  clear: both;
  margin: 10px auto 0 auto;
  width: 90%;
  background: #16325C;
}
.sectionHeader h1 {
  margin: 0 auto;
  padding: 5px 0;
}
.sectionHeader a {
  color: #fff;
}
.sectionWrap {
  margin: 0 auto 20px auto;
  width: 90%;
}
.sectionBody {
  height: 100%;
  background-color: #d9e5c5;
  padding: 0;
  margin: 0 auto;
  border: 1px solid #63714c;
}
.sectionBody h2 {
  margin-top: 9px;
  margin-bottom: 9px;
}
.sectionLeft, .sectionRight, .sectionCenter {
  width: 49%;
  background: #fff;
  border: #63714c solid 1px;
  margin: 0 0 10px 0;
  text-align: center;
  padding-bottom: 5px;
}
.sectionLeft {
  float: left;
}
.sectionRight {
  float: right;
}
.sectionCenter {
  margin-right: auto;
  margin-left: auto;
}
.sectionLeft table, .sectionRight table, .sectionCenter table {
  margin: 0px auto;
}
.sectionRight .error {
  padding: 0px;
}
.section {
  width: 96%;
  background: #fff;
  border: #63714c solid 1px;
  margin: 10px auto;
  text-align: center;
}
.section a, .sectionLeft a, .sectionRight a {
  margin: 0 5px;
}
.detailHeader {
  text-align: center; 
  padding-bottom: 5px
}
#labelDropDown {
  vertical-align: middle;
  font-weight: bold;
  color: #ffffff;
  margin: 0px 5px 1px 0px;
  float: right;
}
#labelDropDown select, #labelDropDown input {
  font-size: 100%;
  margin-right: 4px;
}
.navPrev {
  text-align: left;
  width: 200px;
  float: left;
  padding: 5px 0px 0px 10px;
}
.navNext {
  width: 200px;
  float: right;
  text-align: right;
  padding: 5px 10px 0px 0px;
}
.row1 {
  background-color: #eef2f8;
}
.error {
  font-weight: bold;
  color: #FF1414;
  padding: 5px 0px 0px 0px;
}
#ERRORPrimaryPhone {
  width: 250px;
  display: block;
  margin-bottom: 3px;
}
#noData {
  clear: both;
}
.reportDownload {
  margin: 5px auto;
  text-align: right;
}
.reportDownload td {
  vertical-align: top;
}
.reportDownload img {
  margin-top: 3px;
  vertical-align: middle;
}

#confirmBox {
  display: none;
}

#qwikcloseBox {
  display: none;
}

/* header */
#logo {
  float: left;
  text-align: left; 
  margin: 10px 0px 2px 0px;
  height: 45px;
  width: 510px;
  background: #fff url(/production/images/logo.gif) no-repeat;
}
#logout {
  float: right;
  margin: 10px;
  text-align: right;
}
#topNav {
  clear: both;
  background-color: #ffffff;
  width: 100%;
  margin: 0;
  padding: 0;
  height: 23px;
}
#topNav li {
  background: #d9e5c5;
  height: 23px;
  float: left;
  margin: 0 1px;
  width: 9em;
}
#topNav ul {
  background-color: #ffffff;
  float: left;
  margin: 0;
  padding: 0 0 0 5%;
  list-style: none;
  font-size: 82%;
  width: 400px;
}
#topNav a {
  position: relative;
  top: 5px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  padding: 4px;
}
#topNav #navOn {
  background: #16325C;
  color: #ffffff;
}
#navOn a {
  color: #ffffff;
}
#subNav {
  clear: both;
  font-size: 82%;
  width: 100%;
  margin: 0px;
  padding: 0px;
  background: #16325C;
  height: 22px;
  border-top: 1px solid #16325C;
  border-bottom: 1px solid #63714c;
}
#subNav li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: inline;
}
#subNav ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
#subNav a {
  vertical-align: bottom;
  float: left;
  margin-left: 1px;
  padding: 5px 13px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
#subNav a:hover, #subNav a.active, #subNavOn a {
  background: #3c5e92;
}
#subNav ul.filterNav {
  float: right;
}
#salesSubNav {
  padding: 0 5%;
}
#subNav a.filterNavDivider {
  padding: 5px 0; 
  background: #16325C;
}
#subSubNav {
  padding: 2px 5%;
  background: #D9E5C5;
  border-bottom: 1px solid #63714C;
  overflow: hidden;
  font-weight: bold;
  margin: 0;
  text-align: right;
  height: 19px;
}
* html #subSubNav {
  padding: 1px 5%;
  height: 21px;
}
#subSubNav label {
  margin-right: 2px;
}
#periodDropDown {
  float: left;
}
#subNavDropDown select, #subNavDropDown input {
  font-size: 100%;
  margin-right: 4px;
}
#labelText {
  margin: 7px 20px 1px 0px;
}

/* greeting */
#greeting {
  width: 95%;
  margin: 0px auto;
  text-align: left;
}
#greeting ul, .twoSections ul, .section ul {
  padding: 0px;
  margin: 0px;
  list-style: disc url(/production/images/bullet.gif) inside;
}
#greeting li, .twoSections li, .section li {
  margin: 4px;
  font-size: 90%;
}
#greeting img {
  float: right;
}
#labelLogo {
  float: right;
  width: 200px;
}
#greeting h2 {
  margin-top: 0px;
}
#links {
  float: left;
  width: 200px;
}
#totals {
  width: 225px;
  margin: 0px auto;
  text-align: center;
}
#totals table {
  margin: 0px auto 10px auto;
  padding: 0px;
  border-collapse: collapse;
}
/* charts */
#reportMetaTable {
    margin: 0px auto;
    text-align: left;
}
.rankNavTable {
    clear: both;
    width: 96%;
    margin: 0px auto 5px auto;
}
.rankNavPrev {
    text-align: left;
}
.rankNavNext {
    text-align: right;
}
.twoCharts {
  clear: both;
  width: 96%;
  margin: 0px auto 10px auto;
}
.twoCharts ul {
  margin-top: 10px;
}

/* pie charts */
.pieChart {
  width: 49%;
  background: #fff;
  border: #63714c solid 1px;
  margin: 0px auto 10px auto;
}
.pieChartLeft {
  width: 49%;
  background: #fff;
  border: #63714c solid 1px;
  margin: 0px 0px 10px 0px;
  float: left;
}
.pieChartRight {
  width: 49%;
  background: #fff;
  border: #63714c solid 1px;
  margin: 0px 0px 10px 0px;
  float: right;
}
.pieChartImage {
  margin: 5px auto;
}
.pieChartTable {
  width: 99%;
}
.pieChartTable, .pieChartTable td {
  border: 0px;
  font-size: 100%;
}
.pieChartTD {
  width: 30%;
}
.pieLegendTD {
  width: 70%;
  vertical-align: top;
}
.pieLegend {
  background-color: #fff;
  border: 1px solid #c0c0c0;
  padding: 2px;
  margin: 3px 3px 3px 0px;
  float: right;
  text-align: left;
}
.pieLegend div {
  clear: both;
  width: 100%;
  float: left;
  font-size: 90%;
}
.pieLegend a {
  text-decoration: none;
}
.pieLegendExtra {
    margin-top: 4px;
}

/* text charts */
.textChartLeft { 
  width: 49%;
  background: #fff;
  border: #63714c solid 1px;
  margin: 0px 0px 10px 0px;
  float: left;
}
.textChartRight {
  width: 49%;
  background: #fff;
  border: #63714c solid 1px;
  margin: 0px 0px 10px 0px;
  float: right;
}
.textChart, .textChartHi {
  clear: both;
  width: 96%;
  background: #fff;
  border: #63714c solid 1px;
  margin: 0px auto 10px auto;
  font-size: 100%;
}
.textChartHiMatcher {
  clear: both;
  width: 96%;
  height: 300px;
  background: #fff;
  border: #63714c solid 1px;
  margin: 0px auto 10px auto;
  font-size: 100%;
  overflow: auto;
}
.textChartHi tr.hi td, .textChartHi td.hi, .textChartHiMatcher td.hi, #statusChart tr.hi td, #statusChart td.hi, .hiOn td.hi, .hiOn tr.hi {
  background-color: #eaf2dd;
}
.textChart table, .textChartHi table.hiOn, .textChartRight table, .textChartLeft table {
  width: 99%;
  text-align: center;
  border: 0px;
  font-size: 100%;
  margin: 1px auto;
  border-collapse: collapse;
  background: #fff;
}
.textChartHiMatcher table.hiOn {
  width: 98%;
  text-align: center;
  border: 0px;
  font-size: 100%;
  margin: 0px auto;
  border-collapse: collapse;
  background: #fff;
}
.textChartHi table.withButtons, .textChartHiMatcher table.withButtons {
  border-bottom: #63714c solid 1px;
}
.textChart th, .textChartHi th, .textChartHiMatcher th, .hiOn th {
  padding: 2px;
  border-left: 1px solid #16325C;
  vertical-align: bottom;
}
.textChart td, .textChartHi td, .hiOn td {
  text-align: center;
  padding: 2px;
  border-top: 1px solid #63714c;
  border-left: 1px solid #16325C;
}
.textChartHiMatcher td {
  text-align: center;
  padding: 2px;
  border-top: 1px solid #63714c;
  border-left: 1px solid #16325C;
  vertical-align: middle;
}
tr.textChartEmpty th {
  border-bottom: 1px solid #63714c;
}
tr.textChartEmpty th.textChartNoBottom {
  border-bottom: 0px;
}
.textTable {
  text-align: left;
  border: 0px;
  margin: 2px auto;
}
.headerRowRank {
  width: 30px;
}
.headerRowOther{
  width: 9%;
}
td.rowLeft, th.rowLeft, #statusChart th.rowLeft {
  border-left: 0px;
}
td.rowRankUp {
  text-align: right;
  background-image: url(/production/images/up.gif);
  background-repeat: no-repeat;
  background-position: 1px 50%;
  padding-left: 10px;
}
td.rowRankDown {
  text-align: right;
  background-image: url(/production/images/down.gif);
  background-repeat: no-repeat;
  background-position: 1px 50%;
  padding-left: 10px;
}
td.rowRankSame {
  text-align: right;
  background-position: 1px 5px;
  padding-left: 10px;
}
td.rowProductInfo {
  text-align: left;
}
td.rowArtistInfo {
  text-align: left;
}
td.rowPrevRank, td.rowUnits, td.rowRevenue, td.rowData {
  text-align: right;
}
.reportMainLink a:link, .reportMainLink a:active, .reportMainLink a:hover, .reportMainLink a:visited {
  color: #00f;
}
.reportSmallLink a:link, .reportSmallLink a:active, .reportSmallLink a:hover, .reportSmallLink a:visited {
  color: #000;
}

/* sales status chart */
.statusMonth {
  background-image: url(/production/images/check.gif);
  background-repeat: no-repeat;
  background-position: center;
}
.statusQuarter {
  background-image: url(/production/images/3checks.gif);
  background-repeat: no-repeat;
  background-position: center;
}
#statusChart {
  background: #fff;
  border: #63714c solid 1px;
  width: 500px;
  margin: 10px auto;
  font-size: 100%;
}
#statusChart th {
  padding: 2px;
  border-left: 1px solid #16325C;
  vertical-align: bottom;
}
#statusChart .textChart {
  border-collapse: collapse;
  border: 0px;
  width: 99%;
  margin: 1px auto;
}
/* forgot password */
#newPasswords {
  text-align: right;
  font-weight: bold;
  width: 300px;
  margin: 10px auto 0px auto;
}

/* login */
#login {
  text-align: right;
  width: 250px;
  margin: 10px auto 0px auto;
}
#login label {
  font-weight: bold;
}
#login a {
  float: right;
  margin-top: 20px;
  font-weight: normal;
}
#login p {
  margin: 2px 0px 0px 0px;
}
#email, #password, #new_password, #new_password_confirm  {
  width: 150px;
  margin-left: 5px;
}
#loginTop {
  clear: both;
  width: 100%;
  margin: 0px;
  padding: 0px;
  background: #16325C;
  height: 12px;
  border-top: 1px solid #16325C;
  border-bottom: 1px solid #63714c;
}
#login .error {
  text-align: right;
}
#loginNotes1 {
  display: none;
}
#loginNotes2 {
  display: none;
}
.loginLayout p {
  clear: both;
  width: 425px;
  margin: 5px auto;
}

/* tracker */
tr.repeatHeading th {
  border-top: 1px solid #63714c;
}
#downloadSubmit {
  margin-bottom: 5px;
}
#uploadSubmit {
  margin-bottom: 5px;
  font-family: sans-serif;
  font-size: 8pt;
}
#fileUpload {
  padding-top: 3px;
  padding-bottom: 3px;
}
.noFiles {
  text-align: center;
  border: 0px;
}
#manageImport li {
  margin: 0px 5px;
  padding: 0px;
  list-style: none;
  display: inline;
}
#manageImport ul {
  margin: 5px auto;
  padding: 0px;
  list-style: none;
  font-size: 120%;
}
td.right {
  text-align: right;
}
td.left {
  text-align: left;
}
td.center {
  text-align: center;
}
td.vcenter {
  vertical-align: middle;
}

.downloadErrors {
  float: left; 
  width: 12px; 
  text-align: left;
}
.fileName {
  float: left;
  text-align: left;
}
.errorsLeft {
  float: right;
}
#confirmDeleteBox {
  display: none;
}
.deleteFile {
  float: right; 
  text-align: right; 
  vertical-align: bottom; 
  width: 12px;
}
#confirmDeleteUserBox {
  display: none;
}
.deleteUser {
  float: right; 
  text-align: right; 
  vertical-align: bottom; 
  width: 12px;
}
.reopenFile {
  float: right; 
  text-align: right; 
  vertical-align: bottom; 
  width: 12px;
}
.qwikcloseFile {
  float: right; 
  text-align: right; 
  vertical-align: bottom; 
}
.copy #typeText {
  width: 70px;
}

/* users */
.userDates {
  padding-left: 20px;
}
.formSectionEnd {
  padding-bottom: 15px;
}
#UserEdit table.buttons {
  text-align: left;
  float: left;
}
#UserEdit #leftColumn {
  width: 120px;
}
#userLinks li {
  text-align: left;
}

/* currency conversion */
.currencyLeft {
padding-bottom: 4px;
}

/* search */
#searchText {
  padding-right: 2px;
}

/* footer */
#footer {
  clear: both;
  width: 100%;
  margin: 0;
  color: #ffffff;
  font-size: 85%;
  padding: 2px 0px;
  background: #16325C;
  vertical-align: middle;
  text-align: center;
}
