
#e2e_nav {
  text-align: right;
  font-size: 11px;
  margin-bottom: 10px;
}

#e2e_nav li {
  display: inline;
  list-style-type: none;
  padding-left: 10px;
}

#e2e_content pre{
  font-size: 14px;
}

#e2e_content .landing_heading {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 0px;
}

#e2e_content h1 {
  font-weight: bold;
  font-size: 20px;
  color: #000;
  margin-bottom: 10px;
}
#e2e_content h2 {
  font-weight: normal;
  font-size: 12px;
  color: #000;
}
#e2e_content .error {
  font-weight: bold;
  color: red;
}
#e2e_content .oos {
  font-weight: bold;
  color: red;
}
#e2e_content .orig_price {
  text-decoration: line-through;
}
#e2e_content .edit_link {
  color: #903;
  text-decoration: none;
}
#e2e_content .edit_link:hover {
  color: #903;
  text-decoration: underline;
}

#e2e_content fieldset {
  margin-bottom: 10px;
}

#e2e_content legend {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

#e2e_content label {
  float: left;
  width: 115px;
  text-align: right;
  padding-right: .5em;
}

#e2e_content .req {
  font-weight: bold;
  color: red;
}

#e2e_content .publist {
  margin: 0;
  padding: 10px 0 0 0px;
  list-style: none;
}
#e2e_content .publist li {
  margin: 0 0 .5em; padding: 0;
  clear: left;
}
#e2e_content .publist li a {
  position: relative;
  float: none;
  color: #903;
  font-weight: bold;
}
#e2e_content .publist li img {
  float: left;
  clear: left;
  margin-right: 10px;
}

#e2e_content .title {
  font-size: 13px;
  font-weight: bold;
  color: #000;
}


#e2e_content .table_heading {
  color: #000;
  font-weight: bold;
}

#e2e_content .table_label {
  color: #000;
  font-weight: bold;
  text-align: right;
  white-space: nowrap;
}
#e2e_content .table_label_left {
  color: #000;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
}

#e2e_content .table_label_req {
  font-weight: bold;
  color: red;
  text-align: right;
  white-space: nowrap;
}

#sale {
  float: right;
  padding-right: 50px;
}

.side-column h1 {
  font-size: 16px;
  color: #fff;
}

.side-column hr {
  height:0;
  border:0;
  border-top:1px dashed #d19dad;
  margin: 15px 0px;
}


#desc .heading {
  font-weight: bold;
}
#toc .heading {
  font-weight: bold;
}
#sample .heading {
  font-weight: bold;
}
#intro .heading {
  font-weight: bold;
}

#pubdescription {
}

#pubdescription .details {
  border-bottom:2px solid #990033;
  padding:0 0 5px;
  position:relative;
  margin-bottom: 10px;
}
#pubdescription .details img {
  float:left;
}
#pubdescription .details_label {
  font-weight: bold;
  color: #000;
}
#pubdescription .detail_items {
  margin-left: 200px;
}


#pubdescription h4 { clear: both; padding-top: 15px; }
#pubdescription li h4 { clear: none; padding-top: 0;}

#pubdescription .toc {
                margin-left: .2em;
                padding-left: .2em;
                }
#pubdescription .toc li {
                clear: both;
                overflow: auto;
                padding-top: .3em;
                list-style: none;
                }
#pubdescription .toc li h5, .toc li h6 {
                float: left;
                margin: 0; padding: 0;
                font-size: 11px;
                width: 90%;
                }
#pubdescription .toc li h5 {
                border-bottom: 1px solid #ccc;
                }
#pubdescription .toc li h6 {
                font-weight: normal;
                margin-left: 1em;
                text-decoration:underline;
                }
#pubdescription .toc li p {
                text-align: right;
                margin: 0; padding: 0;
                }
#pubdescription .toc li cite {
                color: #666;
                }
#pubdescription .toc li ul {
                clear: both;
                margin: 0; padding: 0;
                list-style: none;
                }
#pubdescription .extrachapters li {
                font-style: italic;
                }

#pubdescription blockquote cite,  #pubdescription quote cite{
color:#000;
display:block;
font-size:9px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:12px;
margin-top:0px;
text-align:right;
margin-bottom: 10px;
}

#pubdescription blockquote.pullquote {
border-left:5px solid #999999;
color:#444444;
float:right;
margin:5px 0 5px 10px;
padding:0 0 0 10px;
width:140px;
}

#pubdescription div.pullquote {
background-color:#EEEEEE;
border:1px solid #999999;
color:#444444;
float:right;
margin:5px 0 5px 5px;
padding:5px 5px 10px;
width:180px;
}

.side-column .heading {
  font-size: 16px;
  color: yellow;
}


