/* Report Styles */

/* Student Data Report */
#reports #soData {
margin:5px 0 10px 0;
padding:0; /*width:500px;*/
font-size:13px;
width:1%;
}

#soData td {
padding:3px;
vertical-align:middle;
white-space:nowrap;
}

#soData td.min {
/*white-space:nowrap;*/
width:1%;
}

#soData input {
margin:0;
padding:0;
}

#soData input.namefield,
#soData input.coursename,
#soData input.voucher_id,
#soData input.email,
#soData input.booktitle {
margin:0;
padding:2px;
width:275px;
border:1px solid #d5d5d5;
font-size:95%;
}

#soData input.ordernumber,
#soData input.isbnnumber {
margin:0;
padding:2px;
width:150px;
border:1px solid #d5d5d5;
font-size:95%;
}

#soData select {
margin:0;
padding:2px;
width:250px;
border:1px solid #d5d5d5;
font-size:95%;
}

#soData input.coursenameA {
margin:0;
padding:2px;
width:30px;
border:1px solid #d5d5d5;
font-size:95%;
}

#soData input.submitBtn {
margin:10px 0 0 0;
padding:2px 6px;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #c8262c;
border-left:1px solid #89171a;
border-right:1px solid #c8262c;
border-top:1px solid #89171a;
background-color:#a62024;
color:#fff;
}

#soData td.subRB { padding-left:4em; }
#soData td.subReq { color:red; }

#soData .hide { display:none; }

#reports .soResults {
margin:5px 0 10px 0;
padding:0;
width:934px;
font-size:13px;
}

.soResults input.submitBtn2 {
margin:0;
padding:2px 6px;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #c8262c;
border-left:1px solid #89171a;
border-right:1px solid #c8262c;
border-top:1px solid #89171a;
background-color:#a62024;
color:#fff;
}

.soResults th {
margin:0;
padding:5px;
width:49%;
text-align:center;
font-size:11px;
color:#fff;
background:#2775c4 url(images/bg_dtable_th.gif) 0 0 repeat-x;
border-bottom:1px solid #094f8d;
text-transform:uppercase;
}

.soResults th a { color:white; text-decoration:none; }

.soResults td {
margin:0;
padding:3px;
text-align:center;
border-bottom:1px solid #ebebea;
}

.soResults td a {
color:#2775c4;
text-decoration:none;
font-weight:bold;
}

.soResults td a:hover {
text-decoration:underline;
}

#reports .soDetail {
margin:1px 0 0 0; /* Updated dh */
padding:0;
width:934px;
font-size:13px;
}

.soDetail th {
margin:0;
padding:5px;
width:49%;
text-align:center;
font-size:11px;
color:#fff;
background:#609bd5;
border-bottom:1px solid #094f8d;
text-transform:uppercase;
}

.soDetail-shipped .soDetail th {
background:#919191;
border-bottom:1px solid #6f6f6f;
}

.soDetail-returned .soDetail th {
background: #e3b7eb; 
/* border-bottom: 1px solid #6f6f6f; */
border-bottom: 1px solid #fff;
color: #333;
}

.soDetail th a {
color:#fff;
text-decoration:underline;
}

.soDetail td {
margin:0;
padding:3px;
text-align:center;
border-bottom:1px solid #ebebea;
}

.soDetail td a {
color:#2775c4;
text-decoration:none;
font-weight:bold;
}

.soDetail td a:hover {
text-decoration:underline;
}

.soDetail td span.small {
font-size:11px;
}

.soDetail tr.backorder {
background-color:#FFE0E0;
}

#soDetail_info {
margin:5px 0 10px 0;
padding:0; /*width:934px;*/
font-size:13px;
white-space:nowrap;
}

#soDetail_info td {
margin:0;
padding:3px;
vertical-align:middle;
}

#soDetail_info td.infoLeft { /*width:15%;*/
white-space:nowrap;
}

#soDetail_info td.infoRight { /*width:35%;*/
}

#soDetail_info td a {
color:#2775c4;
text-decoration:none;
font-weight:bold;
}

#soDetail_info td a:hover {
text-decoration:underline;
}

#soDetail_info td.colRight {
}

#soDetail_info td.money {
text-align:right; /*width:7%;*/
}

#soDetail_info td.infoFiller { /*width:28%;*/
}

#soDetail_info .backorderInstr {
padding:2px 4px;
padding-right:2px;
background-color:#FFE0E0;
}

#soDetail_info input.submitBtn2 {
margin:0;
padding:2px 6px;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #c8262c;
border-left:1px solid #89171a;
border-right:1px solid #c8262c;
border-top:1px solid #89171a;
background-color:#a62024;
color:#fff;
}

#reports #soDetail_book {
margin:5px 0 10px 0;
padding:0;
width:934px;
font-size:13px;
}

#soDetail_book th {
margin:0;
padding:5px;
width:49%;
text-align:left;
font-size:11px;
color:#fff;
background:#2775c4 url(images/bg_dtable_th.gif) 0 0 repeat-x;
border-bottom:1px solid #094f8d;
text-transform:uppercase;
}

#soDetail_book td {
margin:0;
padding:3px;
text-align:left;
vertical-align:top;
}

#soDetail_book td a {
color:#2775c4;
text-decoration:none;
font-weight:bold;
}

#soDetail_book td a:hover {
text-decoration:underline;
}

/* Performance Report */
#reports .pReport {
margin:0 0 15px 0;
padding:0;
width:934px;
font-size:13px;
}

.pReport th {
margin:0;
padding:5px;
text-align:center;
font-size:11px;
color:#fff;
background:#2775c4 url(images/bg_dtable_th.gif) 0 0 repeat-x;
border-bottom:1px solid #094f8d;
text-transform:uppercase;
}

.pReport td {
margin:0;
padding:3px;
text-align:center;
border-bottom:1px solid #ebebea;
}

.pReport td.pItem {
text-align:left;
white-space:nowrap;
padding-right:0;
width:1%;
}

.pReport td.pNumbers {
text-align:right;
padding-right:2em;
}

.pReport td.pDesc {
text-align:left;
}

.pReport td.shead {
text-align:left;
color:#002158;
font-weight:bold;
border-bottom:0;
padding-top:0.5em;
padding-bottom:0.5em;
}

.pReport td a {
color:#2775c4;
text-decoration:none;
font-weight:bold;
}

.pReport td a:hover {
text-decoration:underline;
}

#reports #pReport_change {
margin:0 0 15px 0;
padding:0;
width:934px;
font-size:13px;
}

#pReport_change td.pDate {
padding:3px;
width:50%;
text-align:left;
}

#pReport_change td.pDate select {
margin:0;
padding:0;
width:175px;
font-size:11px;
border:1px solid #ccc;
}

#pReport_change td.pDate select option {
background-color:#f1f1f1;
}

#pReport_change td.pTitle {
padding:3px;
width:30%;
font-size:13px;
color:#002158;
font-weight:bold;
text-align:right;
}

#pReport_change td.pSelect {
padding:3px;
width:20%;
text-align:right;
}

#pReport_change td.pSelect select {
margin:0;
padding:0;
width:175px;
font-size:11px;
border:1px solid #ccc;
}

#pReport_change td.pSelect select option {
background-color:#f1f1f1;
}

#pReport_change td.pSubmit {
text-align:right;
}

#pReport_change td.pSubmit input {
margin:7px 0 0 0;
padding:2px 6px;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #c8262c;
border-left:1px solid #89171a;
border-right:1px solid #c8262c;
border-top:1px solid #89171a;
background-color:#a62024;
color:#fff;
}

#reports .pCompare {
margin:0 0 15px 0;
padding:0;
width:934px;
font-size:13px;
}

.pCompare th {
margin:0;
padding:5px;
text-align:center;
font-size:11px;
color:#fff;
background:#2775c4 url(images/bg_dtable_th.gif) 0 0 repeat-x;
border-bottom:1px solid #094f8d;
text-transform:uppercase;
}

.pCompare td {
margin:0;
padding:3px;
text-align:left;
}

.pCompare td span {
font-size:11px;
}

.pCompare td.pSubmit {
margin:0;
padding:7px 0 0 0;
text-align:center;
}

.pCompare td.pSubmit input {
margin:0;
padding:2px 6px;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #c8262c;
border-left:1px solid #89171a;
border-right:1px solid #c8262c;
border-top:1px solid #89171a;
background-color:#a62024;
color:#fff;
}

#reports #pCharts {
margin:0 0 15px 0;
padding:0;
width:934px;
font-size:13px;
}

#pCharts td {
padding:0;
width:50%;
vertical-align:top;
}

#pCharts caption {
text-align:left;
font-weight:bold;
padding:0 0 1em 0;
margin:0;
}

/* Publisher Data */
#reports #pubData {
margin:5px 0 10px 0;
padding:0;
width:500px;
font-size:13px;
}

#pubData td {
padding:3px;
vertical-align:middle;
}

#pubData input {
margin:0;
padding:0;
}

#pubData input.chooseField {
margin:0;
padding:2px;
width:240px;
border:1px solid #d5d5d5;
font-size:95%;
}

#pubData select {
margin:0;
padding:2px;
width:250px;
border:1px solid #d5d5d5;
font-size:95%;
}

#pubData input.pubSubmit {
margin:10px 0 0 0;
padding:2px 6px;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #c8262c;
border-left:1px solid #89171a;
border-right:1px solid #c8262c;
border-top:1px solid #89171a;
background-color:#a62024;
color:#fff;
}

#reports #pubResults {
margin:5px 0 10px 0;
padding:0;
width:934px;
font-size:13px;
}

#pubResults th {
margin:0;
padding:5px;
text-align:center;
font-size:11px;
color:#fff;
background:#2775c4 url(images/bg_dtable_th.gif) 0 0 repeat-x;
border-bottom:1px solid #094f8d;
text-transform:uppercase;
}

#pubResults td {
margin:0;
padding:3px;
text-align:center;
border-bottom:1px solid #ebebea;
}

#pubResults td a {
color:#2775c4;
text-decoration:none;
font-weight:bold;
}

#pubResults td a:hover {
text-decoration:underline;
}

#pubResults .left {
text-align:left;
}

#reports #pubDetail_book {
margin:5px 0 10px 0;
padding:0;
width:934px;
font-size:13px;
}

#pubDetail_book th {
margin:0;
padding:5px;
width:49%;
text-align:left;
font-size:11px;
color:#fff;
background:#2775c4 url(images/bg_dtable_th.gif) 0 0 repeat-x;
border-bottom:1px solid #094f8d;
text-transform:uppercase;
}

#pubDetail_book td {
margin:0;
padding:3px;
text-align:left;
vertical-align:top;
}

#pubDetail_book td a {
color:#2775c4;
text-decoration:none;
font-weight:bold;
}

#pubDetail_book td a:hover {
text-decoration:underline;
}

#pubDetail_newSearch a {
font-size:10px;
margin-left:2em;
}

/* Promotions */
#reports #promos {
margin:5px 0 10px 0;
padding:0;
width:934px;
font-size:13px;
}

#promos th {
margin:0;
padding:5px;
width:49%;
text-align:center;
font-size:11px;
color:#fff;
background:#2775c4 url(images/bg_dtable_th.gif) 0 0 repeat-x;
border-bottom:1px solid #094f8d;
text-transform:uppercase;
}

#promos th a {
color:#fff;
text-decoration:underline;
}

#promos td {
margin:0;
padding:3px;
text-align:center;
border-bottom:1px solid #ebebea;
}

#promos td a {
color:#2775c4;
text-decoration:none;
font-weight:bold;
}

#promos td a:hover {
text-decoration:underline;
}

#promos td span.small {
font-size:11px;
}

p.sql {
text-align:left;
padding:2px;
background-color:white;
color:black;
font-size:8pt;
}

td#pCompDates,
td#pCompDates td {
vertical-align:top;
width:1%;
white-space:nowrap;
}

td#pCompOptions {
vertical-align:top;
padding-left:8em;
}

#pCompDates th {
background:inherit;
color:black;
border:0;
font-size:13px;
}

#pCompDates #pCompDatesSubTable {
font-size:13px;
}

#soDetail_info td.push {
padding-right:3em;
}

/* NEW STYLES */

.soDetail-section-heading-pending, .first-soDetail-section-heading {
font-size:14px;
background:url(images/soDetail-hr.gif) 0 0 repeat-x;
padding-top:24px !important;
margin:-20px 0 18px 0 !important;
}

.soDetail-section-heading-shipped {
font-size:14px;
background:url(images/soDetail-hr.gif) 0 0 repeat-x;
padding-top:24px !important;
margin:-20px 0 0 0 !important;
}

div.soDetail-pending {
border:1px solid #c3d3e2;
margin-bottom:20px;
}

div.soDetail-shipped {
border:1px solid #e1e1e1;
margin-bottom:24px;
}

h2.sectionHeader-major {
background:#2775c4  url(images/bg_dtable_th.gif) 0 0 repeat-x;
color:#FFFFFF !important;
/*border-top:1px solid #b0d2eb;
font-size:16px !important;
font-weight:bold;
border:1px solid black;*/
margin:0 0 1px 0 !important;
padding:5px !important;
text-transform:uppercase;
}

h2.sectionHeader-major span {
display:block;
font-size:12px !important;
margin:0 !important;
}


h2.sodetail-site {
background:#2775c4  url(images/bg_dtable_th.gif) 0 0 repeat-x;
color:#FFFFFF !important;
/*border-top:1px solid #b0d2eb;
font-size:16px !important;
font-weight:bold;
border:1px solid black;*/
/*margin:30px 0 -5px 0 !important;*/
margin-bottom:0 !important;
padding:5px !important;
font-size:12px !important;
}

.soDetail-shipped h2.sodetail-site {
background:#757575;
}

.soDetail-returned h2.sodetail-site {
background:#e3b7eb;
color: #000 !important;
}

h2.sodetail-site span {
display:block;
font-size:12px !important;
margin:0 !important;
}

h2.shipmentheader{
background:#FFFFFF;
border:0;
color:#757575!important;
font-size:12px !important;
font-weight:bold;
padding:5px 0 !important;
/*border:1px solid black;*/
margin:0 0 1px 0 !important;
/*padding:5px !important;
text-transform:uppercase;*/
text-align:right;
}

h2.shipmentheader span {
/*display:block;*/
font-size:12px !important;
margin:0 !important;
padding-left:10px;
}

h2.sectionHeader-minor {
background:#cfe5f3;
border-top:1px solid #cdcdcd;
font-size:16px !important;
font-weight:bold;
margin:0 0 0 0 !important;
padding:5px !important;
text-transform:uppercase;
}

.soDetail-shipped h2.sectionHeader-minor {
background:#e1e1e1;
border-top:1px solid #cdcdcd;
color:#2c2c2c !important;
}

.soDetail-returned h2.sectionHeader-minor {
background:#f3d7fB;
/* border-top:1px solid #cdcdcd; */
border-top: none;
color:#2c2c2c !important;
}

h2.sectionHeader-minor span {
display:block;
font-size:12px !important;
margin:0 !important;
}

table.soDetail .titleOrder {
width:40% !important; /* used to be 45% */
text-align:left;
padding-left:20px;
}

table.soDetail .titleOrder.canceled {
text-decoration: line-through;
}

table.soDetail .editionOrder {
width:10% !important;
text-align:left;
}

table.soDetail .ISBNOrder {
width:15% !important; /* used to be 20% */
text-align:left;
}

table.soDetail .typeOrder {
width:10% !important;
text-align:left;
}

table.soDetail .qtyOrder {
width:5% !important;
text-align:right;
}

table.soDetail .priceOrder {
width:10% !important;
text-align:right;
}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 240px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}
