.productPage {
   padding: 20px;
   font-size: 14px;
}

.productText {
   font-size: 14px;
}

.productToc {
   font-size: 12px;
}

#productImage {
   vertical-align: top;
   text-align: center;
   float: right;
   margin: 20px 15px;
   padding: 0;
}

#productInfo {
   font-size: 16px;
   vertical-align: middle;
   text-align: center;
   width: 60%;
   padding: 10px 0px;
}

#productInfo form {
   display: inline;
   width: 60px;
}

#returnButton {
   margin: 3px;
}

.returnButtonCtr {
   text-align: center;
   margin: 15px 0px;
}

#partList {
   text-align: left;
   padding-left: 45%
}

#headerEnd {
   clear: both;
   width: 100%;
   height: 2px;
   background-color: #C0C4C4;
}

#bookDetails {
   margin-top: 10px;
   float: left;
   text-align: left;
}

#bookDetails strong {
   width: 10em;
   float: left;
}

#tableOfContents, #tocLink {
   margin-top: 10px;
   float: right;
   text-align: right;
}

.fakeshadow {
   position: relative;
   color: #C0C0C0;
   font-size: 2.2em;
   font-weight: bold;
   line-height: normal; /* stop IE 7 from screwing up */
}

.fakeshadow span {
   position: absolute;
   top: 3px;
   left: 3px;
   width: 100%;
   height: 100%;
}

.fakeshadow span.last {
   top: 2px;
   left: 2px;
   color: red;
   text-outline: 1px; 1px; white;
}

.shoplink {
   position: absolute;
   font-size: 16px;
   top: 285px;
   left: 105px;
}

.shoplink_container {
   position: relative;
}

a.glowsat {
   display: block;
   width: 325px;
   height: 275px;
   background: transparent url('/public/medad_images/sat.png') no-repeat;
}

a.glowsat:hover {
   background-position: -363px 0;
   text-decoration: none;
}

a.glowpsat {
   display: block;
   width: 325px;
   height: 275px;
   background: transparent url('/public/medad_images/psat.png') no-repeat;
}

a.glowpsat:hover {
   background-position: -363px 0;
   text-decoration: none;
}

a.glowac {
   display: block;
   float: left;
   width: 293px;
   height: 248px;
   margin-top: 50px;
   margin-bottom: 15px;
   margin-right: 20px;
   border: 2px solid black;
   border-radius: 15px;
   text-decoration: none;
}

a.glowac:hover {
   border: 2px #0071B7 solid;
   transition: .3s ease;
   border-radius: 15px;
   box-shadow: 3px 3px 5px #676767;
}

a.glowav {
   display: block;
   float: left;
   width: 293px;
   height: 248px;
   margin-top: 50px;
   margin-bottom: 15px;
   margin-left: 20px;
   border: 2px solid black;
   border-radius: 15px;
   text-decoration: none;
}

a.glowav:hover {
   border: 2px #0071B7 solid;
   transition: .3s ease;
   border-radius: 15px;
   box-shadow: 3px 3px 5px #676767;
}

.alttext{
	text-align: center;
}

.clearer{
   clear: both;
}
.priceCut {
   text-decoration: line-through;
}

.disclaimer {
   margin: 0 auto;
   text-align: center;
   color: #646464;
   font: 9px;
}

#center {
   margin: 0 auto;
   width:650px;
   margin-bottom: 5px;
}
#round {
   margin: 0 auto;
   padding: 10px;
   width: 650px;
   background-color: white;
   border: 1px solid #0E2543;
   border-radius: 15px;
   box-shadow: 2px 2px 5px #8A9AAD;
   margin-bottom: 5px;
}
#disclaimer {
   padding-top: 10px;
   margin: 0 auto;
   width: 550px;
}

ul#bottom_navcpe {
   margin-left: 0px;
   padding-left: 0px;
   width: 100%;
   margin-top: 0px;
}

#bottom_nav_left {
   padding-left: 30px;
}
#description li {
   margin-left: 15px;
   padding-bottom: 5px;
}

/* Copied from CPE style sheets to style product in WEBINARxHR product detail tables. */
#about_nasba_qas {
   line-height: 30px;
}

.imageHolder {
   background-color: #FFF;
   border: 1px solid #0E2543;
   border-radius: 8px;
   float: left;
   height: 148px;
   margin-right: 10px;
   padding: 8px;
   text-align: center;
   width: 117px;
}

.regisIRS {
   background-color: #FFF;
   border: 1px solid #0E2543;
   border-radius: 8px;
   height: 160px;
   margin: 55px auto 20px;
   padding: 8px;
   text-align: center;
   width: 620px;
}
