@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;
  min-width: 755px;
  text-align: center;
  font-family: Verdana, sans-serif;
  font-size: 8pt; 
}
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;
}
#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-top: 1px;
  margin-bottom: 2px;
}
.defaultButtonTL {
  background: #f4d164 url(/production/images/defaultButtonTopLeft.gif) top left no-repeat;
}
.defaultButtonTR {
  background-image: url(/production/images/defaultButtonTopRight.gif); 
  background-position: top right; 
  background-repeat: no-repeat;
}
.defaultButtonBL {
  background-image: url(/production/images/defaultButtonBottomLeft.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}
.defaultButtonBR {
  background-image: url(/production/images/defaultButtonBottomRight.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
}
.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: 0px;
}
.hack {
  clear: both;
}
.sectionHeader {
  color: #fff;
  height: 23px;
  clear: both;
  margin: 10px auto 0px auto;
  width: 90%;
  background: #16325C url(/production/images/sectionHeaderLeft.gif) no-repeat top left;
}
.sectionHeader h1 {
  background: url(/production/images/sectionHeaderRight.gif) no-repeat top right;
  margin: 0px auto;
  padding: 5px 0px;
}
.sectionHeader a {
  color: #fff;
}
.sectionWrap {
  margin: 0px auto 20px auto;
  width: 90%;
}
.sectionBody {
  height: 100%;
  background-color: #d9e5c5;
  padding: 0px;
  margin: 0px auto;
  border: 1px solid #63714c;
}
.sectionBody h2 {
  margin-top: 9px;
  margin-bottom: 9px;
}
.sectionLeft {
  width: 48%;
  background: #fff;
  border: #63714c solid 1px;
  margin: 0px 10px 10px 0px;
  float: left;
  text-align: center;
  padding-bottom: 5px;
}
.sectionRight {
  width: 48%;
  background: #fff;
  border: #63714c solid 1px;
  margin: 0px 0px 10px 10px;
  float: right;
  text-align: center;
  padding-bottom: 5px;
}
.sectionRight table {
  margin: 0px auto;
}
.sectionRight .error {
  padding: 0px;
}
.section {
  width: 96%;
  background: #fff;
  border: #63714c solid 1px;
  margin: 10px auto;
  text-align: center;
}
.sectionAlignLeft {
  width: 96%;
  background: #fff;
  border: #63714c solid 1px;
  margin: 10px auto;
  text-align: left;
}
.sectionAlignLeft table {
  float: left;
  margin-left: 5px;
}
.section a {
  margin: 0px 5px;
}
.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;
  margin: 5px 0px 0px 0px;
}
#confirmBox {
  display: none;
}

/* header */
#logo {
  float: left;
  text-align: left; 
  padding: 10px 0px 2px 0px;
  height: 45px;
  background: #fff;
}
#logout {
  float: right;
  margin: 10px;
  text-align: right;
}
#topNav {
  clear: both;
  background-color: #ffffff;
  width: 100%;
  margin: 0px;
  padding: 0px;
  height: 23px;
}
#topNav li {
  background: #d9e5c5 url(/production/images/tabOffLeft.gif) no-repeat left;
  height: 23px;
  float: left;
  margin: 0px;
  padding: 0px 0px 0px 6px;
  list-style: none;
}
#topNav ul {
  background-color: #ffffff;
  float: left;
  margin: 0px 0px 0px 20px;
  padding: 0px;
  list-style: none;
  font-size: 82%;
}
#topNav a {
  vertical-align: bottom;
  float: left;
  padding: 4px 19px 7px 13px;;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  background: url(/production/images/tabOffRight.gif) no-repeat right;
}
#topNav #navOn {
  background: #16325C url(/production/images/tabOnLeft.gif) no-repeat left;
  height: 23px;
  padding-left: 6px;
  color: #ffffff;
}
#navOn a {
  color: #ffffff;
  background: #16325C url(/production/images/tabOnRight.gif) no-repeat right;
}
#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: 0px 0px 0px 21px;
  padding: 0px;
  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;
}
#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;
}
#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 */
.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 {
  width: 130px;
  float: left;
  font-size: 90%;
}
.pieLegend a {
  text-decoration: none;
}

/* 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%;
}
.textChartHi tr.hi td, .textChartHi td.hi, #statusChart tr.hi td, #statusChart td.hi, .hiOn td.hi, .hiOn tr.hi {
  background-color: #f1f5ea;
}
.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;
}
.textChartHi table.withButtons {
  border-bottom: #63714c solid 1px;
}
.textChart th, .textChartHi 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;
}
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;
}
.headerRowTitle {
  width: 100%;
}
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.rowPrevRank, td.rowUnits, td.rowRevenue, td.rowData {
  text-align: right;
}

/* 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 td {
  width: 25%;
}
#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;
}

/* tracker */
#downloadSubmit, #uploadSubmit {
  margin-bottom: 5px;
}
.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;
}
.downloadErrors {
  float: left; 
  width: 12px; 
  text-align: left;
}
.errorsLeft {
  float: right;
}
#confirmDeleteBox {
  display: none;
}
.deleteFile {
  float: right; 
  text-align: right; 
  vertical-align: bottom; 
  width: 12px;
}
.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;
  height: 20px;
}
#footer p {
  margin: 8px auto 0px auto;
}

/* catalog entry */
#catalogEntry input, #catalogEntry select {
  margin: 0;
  padding: 0;
}
#catalogEntry .buttons input {
  margin: 1px 2px 2px 2px;
}
#catalogEntry .buttons {
  padding-top: 5px;
}
#catalogEntry #leftCol {
  width: 100px;
}
#catalogID {
  width: 140px;
}
#catalogArtist {
  width: 200px;
}
#catalogTitle  {
  width: 300px;
}
#catalogTitleVersion {
  width: 140px;
}
.trackName {
  width: 300px;
}
.trackLength {
  width: 50px;
}
.trackISRC {
  width: 85px;
}
.trackNumber {
  width: 15px;
}
td.trackArtist {
  text-align: left;
  padding-left: 10px;
}
.trackArtist input {
  width: 200px;
}
#addTracksLink {
  padding: 10px;
  text-align: left;
}
#trackCol {
  width: 35px;
}
#nameCol {
  width: 320px;
}
#lengthCol {
  width: 70px;
}
#isrcCol {
  width: 105px;
}
