.header {
  padding: 4px;
  margin-bottom: 23px;
  border-bottom: solid 2px #80c65a;
  background-color: #FFFFFF;
}

.title, .title td {
  font-size: 100%;
}

.title, .caption, tr.caption th {
  color: #000;
  font-weight: bold;
}

th.caption {
  white-space: nowrap;
  text-align: left;
}

.logo {
  padding-top: 5px;
}

.separator {
  background-color: #cfcfcf;
}

.error, .errorbox-bad {
  color: red;
  border: outset 1px red;
  padding: 2px;
  background-color: #ffdcdc;
}

th {
  text-align: left;
  font-weight: normal;
}

body {
  background-color: #ffffff;
}

body, td, th {
  font-family: arial, sans-serif;
  font-size: 83%;
}

pre, code, tt {
  font-size: 83%;
}

.submit {
}

.bigSubmit {
  padding: 5px;
  background-color: #80c65a;
  border-top: solid 2px white;
  border-left: solid 2px white;
  border-right: solid 2px black;
  border-bottom: solid 2px black;
}

.hint {
  font-size: xx-small;
}

.title, .body {
  margin-right: 24px;
}

.title, .body, .form, .form-padding-top, .form-noborder {
  margin-left: 24px;
}

.form-padding-top {
  padding-top: 10px;
}

.form, .form-noindent, .form-padding-top, .form-noborder {
  background-color: #ffffff;
}

.form, .form-noindent, .form-padding-top {
  background-color: #ffffff;
  border: solid 1px #008000;
}

table.form, table.form-padding-top {
  border-collapse: collapse;
}

.form .form {
  border-style: none;
}

.progress {
}

.progress-active {
  font-size: small;
  font-weight: bold;
}

.progress-inactive {
  font-size: x-small;
  color: #6F6F6F;
}

.progress-arrow {
  font-weight: bold;
  color: #6F6F6F;
}

.copyright {
  width:100%;
  display:block;
  padding-top:1em;
}

.new {
  color: red;
  text-transform: uppercase;
}

.ad {
  border: solid 1px #cfcfcf;
  background-color: #ddf8cc;
  text-align: center;
}

.ad td {
  font-size: small;
  background-color: #ddf8cc;
  vertical-align: top;
}

.faq_toc_section {
  font-size: small;
  font-weight: bold;
  margin-top: 10pt;
  margin-bottom: 5pt;
}

.faq_toc_section li {
  margin-bottom: 6pt;
}

.faq_section_title {
  font-size: large;
  margin-top: 14px;
  margin-bottom: 14px;
  font-weight: bold;
}

.faq_subsection_title, .policy_section_title {
  margin-bottom: 12px;
  margin-top: 12px;
  font-size: small;
  font-weight: bold;
}

.faq_body, .policy_body li {
  margin-bottom: 5pt;
}

.site_filter_title {
  font-weight: bold;
}

.site_filter_example {
  color: #6F6F6F;
}

.bignum {
  font-weight: bold;
  vertical-align: top;
  font-size: 260%;
}

.welcome-startbox {
  width: 100%;
  border-color: #008000;
  text-align: center;
  border-style: solid none solid none;
  border-width: 3px 0px 3px 0px;
  padding: 10px;
  margin: 0px;
}

.buttonborder {
  background-color: #008000;
  margin: 0px;
  padding: 2px;
  border-width: 2px;
  border-style: outset;
  border-color: #339966;
  border-spacing: 0;
}

.buttonborder td, buttonborder tr {
  background-color: #008000;
}

.cancelborder {
  background-color: transparent;
  margin: 0px;
  padding: 2px;
  border-width: 2px;
  border-style: none;
  border-color: transparent;
  border-spacing: 0;
}

small {
  font-size: 75%;
}

/* fine-print (used for examples) */
.fine {
  color: #6f6f6f;
}

.inline {
  display: inline;
  vertical-align: middle;
}

.adcode-body {
  background-color:ffffff;
  color:336699;
  border:thin solid;
  border-width:1;width:95%
}

.websearch-settings {
  border-top: 1px solid #008000;
  border-left: 1px solid #008000;
  border-right: 1px solid #008000;
}

.solidborder  {
  border-top: 1px solid  #008000;
  border-bottom: 1px solid  #008000;
  border-left: 1px solid  #008000;
  border-right: 1px solid  #008000;
}

.solidbottomheader {
  text-align:left;
  border-bottom: 1px solid #008000;
}

.solidbottomcolumn {
  border-bottom: 1px solid #008000;
  text-align:left;
}

.solidbottomrightcolumn {
  border-bottom: 1px solid #008000;
  border-right: 1px solid #008000;
  text-align:left;
}

.top-margin {
  margin-top:5px;
}

.oceanheader {
  background-color:#ddf8cc;
}

.pvi-div-font {
   color:#999999;
   font-family:courier;
   font-size:12;
   font-weight:bold;
}

.pvi-div-header-font {
   color:#999933;
   font-family:courier;
   font-size:15;
   font-weight:bold;
}

a.localnav:link
{
    font-weight:bold;
    color:#329262;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

a.localnav:visited
{
    font-weight:bold;
    color: #329262;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

a.localnav:active
{
   font-weight:bold;
   color: #329262;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.sendbooks-td {
  solid;
  foreground-color:rgb(223, 223, 223);
  font-size: 80%
}

.sendbooks-bottomborder {
  height:1;
  background-color:#80c65a;
}

.font-large2 {
  font-size: 120%
}

.font-large1 {
  font-size: 110%
}

.font-large0 {
  font-size: 100%
}

.font-small {
  font-size: 50%
}

.setting-header-td {
  border-width:1px;
  border-style:solid;
  background-color:#efefef;
  foreground-color:#339966;
  border-color:#339966;
  margin-top:0;
}

.bookstatus-div-header {
  background-color:#efefef;
  foreground-color:#339966;
}

.bookstatus-div {
  z-index:2;
  float:right;
  border-width:3px;
  background-color:#ffffff;
  border-style:groove;
  border-color:#339966;
  overflow:auto;
  font: 9px verdana,arial,helvetica;
  width: 161px;
  height: 70px;
  margin-bottom: 50px;
}

.bookstatus-isbn {
  float:right;
  z-index:1;
  color: #329262;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  cursor:not-allowed;
}

.bookstatus-tr {
  cursor:help;
}

.bookstatus-settings {
  border: 1px solid #336699;
  border-top: 1px solid #336699;
  border-left: 1px solid #336699;
  border-right: 1px solid #336699;
}

.bookuploadstep4-div-td {
  background-image: url(http://www.google.com/images/dot2.gif)
}

.bookupload-webform-td {
  border-right: 1px solid rgb(223, 223, 223);
  border-bottom: 1px solid rgb(223, 223, 223);
  width: 120px;
}

.bookupload-webform-th { 
  border-bottom: 1px solid rgb(223, 223, 223);
  text-align: left;
}

.bookupload-webform-table {
 border: 1px solid rgb(0, 128, 0);
}

table.exampleTable td {
  padding: 0ex 0.3em;
  vertical-align: baseline;
}

.meta {
  font-size:80%;
  font-style:italic;
}

p.meta {
  margin:0;
}

h1 {
  font-size:1.5em;
  color:#333;
  margin-bottom: -.01em;
}

h2 {
  font-size:1.25em;
}

h3 {
  font-size:1.1em;
}

h4 {
  margin:0 0 0.25em 0;font-size:1em;
}

dt {
  font-weight:bold;
}

.signon-announcement {
  border: 1px solid rgb(255, 204, 0);
  padding: 5px;
  background: rgb(255, 255, 238) none repeat scroll 0%;
  -moz-background-clip: initial;
  -moz-background-origin: initial;
  -moz-background-inline-policy: initial;
  width: 700px;
  margin-bottom: 10px;
}

.pager_arrow {
  font-weight: bold;
}

.pager_current {
  font-weight: bold;
}

.pager_not_current {
}

.pager_next_prev {
}

.tax-title-block {
  font-weight: bold;
  font-size: large;
  text-align: center;
}

.tax-title-block small {
  font-weight: normal;
  font-size: x-small;
}

.tax-sectionhead {
  font-weight: bold;
  text-align: left;
  background-color: #efefef;
  width: 100%;
}


.uploader_ad {
  background:#E4F7ED;
  padding:10px;
  width:200px;
}

.shipcode-box {
  background:#eee;
  border:1px solid #ccc;
  margin-right:1em;
  padding:1em;
}


.submitrow {
  background:#DBE6DE;
  border:1px solid #ccc;
  border-width:1px 0;
  padding:0.5em;
}

.datatable {
  border-collapse:collapse;
  border:1px solid #ccc;
  width:100%;
}

.datatable thead td {
  background:#eee;
}

.datatable td {
  padding:0.4em;
  border-bottom:1px solid #ddd;
}

.status thead td {
  background:#DBE6DE;
}

.status thead .tabledescription td {
  font-weight:normal;
  background:#fff;
  padding-top:1em;
}

#content {
  padding:2px;
  margin:0 18px;
}

#newuserinfo {
  background:#ffd;
  border:1px solid #ccc;
  padding:0 1em;
}

#newuserinfo h3 {
  margin-bottom:0;
}

#newuserinfo li p {
  margin-top:0.5em;
}

.settingsdisplay {
  border-collapse:collapse;
  width:100%;
}

.settingsdisplay table tr, table.settingsdisplay tr {
  border-bottom:1px solid #ddd;
}

.settingsdisplay table, table.settingsdisplay {
  border-collapse: collapse;
  border-bottom: hidden;
}

.settingsdisplay td {
  padding:0.25em;
  vertical-align:top;
}

.settingsdisplay td.firsttd {
  width:12em;
  white-space:nowrap;
}

.settingsdisplay td.firsttdwrap {
  width:12em;
  white-space:normal;
}

settingsdisplay table td {
  border-bottom:0;
  padding-left:0;
}

.settingsdisplay table td {
  border-bottom:0;
  padding-left:0;
}

.subsection {
  background:#DBE6DE;
  border:1px solid #ccc;
  font-size:1em;
  padding:0.25em 0.5em;
  margin:2em 0 0.5em 0;
}

.subsection .editlink {
  font-weight:normal;
}

.subsection .editlink a {
  font-weight:bold;
}

.subsection .warningmessage {
  font-weight: normal;
  background: url("/partner/images/warning_exc.gif") no-repeat left;
  padding: 20px;
}

.tabspace {
  border-bottom:1px solid #CCCCCC;
}

.tabborder {
  border:solid 1px #99BBAA;
  border-width:0 1px 1px 0px;
  border-bottom:solid 1px #CCCCCC;
}

.tabdescript {
  background: #C6D7CF;
  color:#222222;
  padding:5px 10px;
  border-bottom:solid 1px #99BBAA;
}

.tabborder1 {
  background: #DBE6DE;
}

.tabdescript1 {
  background: #DBE6DE;
  color:#222222;
  padding:2px 5px;
}

.tabactive {
  background: #C6D7CF;
  color:#222222;
  padding:3px 10px; 
  border:solid 1px #77BB99;
  border-width:0px 1px 0px 0px;
}

.tabactive a, .tabactive a:link, .tabactive a:visited, .tabactive a:active {
  color:#222222;
  text-decoration:none;
  white-space:nowrap;
}

.tabinactive {
  background: #EEEEEE;
  color:#5577BB;
  padding:3px 10px;
  border:solid 1px #DDDDDD;
  white-space:nowrap;
}

.tabinactive a:link, .tabinactive a:visited, .tabinactive a:active {
  color: #446688;
  text-decoration:none;
  white-space:nowrap;
}

.tabinactive a:hover {
  color: #1144AA;
  text-decoration:underline;
}

table.searchtable {
  background:#EEEEEE;
  padding:5px 10px;
  border:solid 1px #CCCCCC;
}

span.missing {
  color:#990000;
}

span.live-book {
  color:#3F7C5F;
  font-weight:bold;
}

span.misc-book {
  color:#B98B00;
  font-weight:bold;
}

div.pageinstruct {
  font-size:1em;
  margin:0;
  font-weight:normal;
}      

#breadcrumbs {
  background:#DBE6DE;
  padding:4px 8px;
}

.signup {
  font-size:1em;
  margin-bottom:0;
  background:#f0f0f0;
  border-top:1px solid #999;
  border-bottom:1px solid #999;
  padding:3px;width:700px;
}

.announcement-heading {
  color:#339900;
  font-weight:bold;
}

.instructions {
  background:#EEEEEE;
  padding: .5em 0;
  border-top:solid 1px #DDDDDD;
  border-bottom:solid 1px #BBBBBB;
  color:#555555;
}

.formtable {
  border:1px solid #CCC;
  border-top:0px solid #CCC;
  width:100%;
}

.formtable td {
}

.formtable td.basictopheader {
  padding:.4em;
  border-left:solid 1px #EEEEEE;
  border-top:solid 1px #AAAAAA;
  background:#D5D5D5;
  font-weight:bold;  
}

.formtable td.basicheader {
  border-left:solid 1px #EEEEEE;
  border-top:solid 1px #AAAAAA;
  padding:.4em;
  background:#eee;
}

.formtable td.oaheader {
  padding:.4em;
  border-left:solid 1px #EEEEEE;
  border-top:solid 1px #AAAAAA;
  background: #DDDDDD;
}

.formtable td.basic {
  padding:.4em;
  border-left:solid 1px #EEEEEE;
  border-top:solid 1px #AAAAAA;
}

.formtable td.oatd {
  padding:.4em;
  border-left:solid 1px #EEEEEE;
  border-top:solid 1px #AAAAAA;
  background:#EEF5EE;
}

.b1 {}

.b1on {
  display:none;
  width:0;
  height:0px;
}

.c1 {}

.c1on {
  display:none;
}

.message {
  border-style: solid;
  border-width: 3;
  border-color: #ffcc88;
  background: #ffcc88;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  text-align: center;
}

.leftmessage {
  border-style: solid;
  border-width: 3;
  border-color: #ffcc88;
  background: #ffcc88;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}

.centermessage {
  border-style: solid;
  border-width: 3;
  border-color: #ffcc88;
  background: #ffcc88;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin: 0 auto;
  width: 70%;
}

#imprintlist {
margin: 16px 0 0 0;
width: 100%;
overflow: hidden;
}

thead {
font-weight: bold;
}

tr.odd {background-color: #DBE6DE;}

/* For payment schedule calendar */

div.paymentschedule {
  border:1px solid #CCCCCC;
  padding:1em;
}

div.paymentschedule dl {
  margin:0pt;
}

div.paymentschedule dl dt {
  font-weight:bold;
  margin-top:1em;
}

div.paymentschedule dl dd {
  margin:0.25em 0pt 0.25em 0.5em;
}

#paymentschedule {
  border-collapse:collapse;
}

#paymentschedule td {
  border:1px solid #CCCCCC;
  padding:1em;
}

#paymentschedule table td {
  border:0pt none;
  padding:0pt;
}

#paymentschedule .calendar {
  border-collapse:collapse;
}

#paymentschedule .calendar td {
  border:1px solid #DDDDDD;
  font-size:2px;
  padding:10px;
}

#paymentschedule .legendcolor {
  border:1px solid #CCCCCC;
  font-size:2px;
  margin-right:5px;
  padding:8px 10px;
}

.padded-rt {
  padding-right: 2%;
}

/* Used in Korean DTI warning. */
.warningicon {
  background-color:#F2C313;
  border:1px solid #B9960B;
  font-weight:bold;
  padding-left:0.3em;
  padding-right:0.3em;
}

/* Used in shared billing pages. */
.pagetitle {
  font-weight: bold;
  color:#333333;
  font-size:1.5em;
  margin-top: .5em;
  margin-bottom:-0.01em;
}

/* For EFT verification */
form.eftVerification {
  background:#EEEEEE none repeat scroll 0%;
  padding:0.5em 1em 1em;
}
p.eftVerification {
  background:#F0F0F0 none repeat scroll 0%;
  border:1px solid #CCCCCC;
  padding:0.25em 1em;
}

/* For the verification steps diagram */

td.stepsDiagramNumber {
  font-size:2em;
}

td.stepsDiagramText {
  width:200px;
}

table.stepsDiagram {
  width:100%;
}

div.stepsDiagram {
  background-color:#EFEFEF;
  border:1px solid lightblue;
  padding:1em 1em 1em 0pt;
  width:700px;
}

p.stepsDiagram {
  font-size:0.8em;
  margin:1em auto 0pt 1em;
}

/* RTL safe align and float */
.rtl-safe-align-right {
  text-align:right !important;
}

.rtl-safe-align-left {
  text-align:left !important;
}

.rtl-safe-float-right {
  float:right !important;
}

.rtl-safe-float-left {
  float:left !important;
}

/* gwt GlassPanel opacity */
.gwt-GlassPanel {
  filter: alpha(opacity = 30) !important; /* IE */
  opacity: 0.3 !important; /* non-IE */
}

