img.productImage {
   float: left;
   vertical-align: top;
   margin-bottom: 10px;
   margin-right: 15px;
   text-align: center;
}
#prodImageWide {
   max-width: 345px;
}
#prodImageNormal {
   max-width: 130px;
}
.productName {
   float: left;
   width: 72%;
}
.productNameNarrow {
   float: left;
   width: 410px;
}

.productData {
   margin-left: 130px;
}

.productDetails {
   padding: 15px 0;
   margin-bottom: 10px;
}

input.buyButton {
   float: right;
   width: 60px;
}
.hoverBuyButton {
   background: url(/public/images/common/buy_now_button_unpushed.png) no-repeat;
   border: 0;
   margin: 0;
   padding: 0;
   height: 42px;
   width: 70px;
   float: right;
   cursor: pointer;
}
.hoverBuyButton:hover {
   background: url(/public/images/common/buy_now_button_pushed.png) no-repeat;
}

form.downloadOnlyForm {
   margin: 0;
   padding: 0;
   position: relative;
   left: 15%;
}

.productPrice {
   float: left;
   font-weight: bold;
   width: 20em;
}

.productPrice em {
   font-weight: normal;
   font-style: italic;
}

.productLinks {
   float: left;
}

hr.productDivider, .productsEnd {
   clear: both;
}

.specialsStart {
   padding: 0;
   margin: 0;
   margin-top: 2em;
   width: 100%;
   border-bottom: 1px solid #bd1010;
}

.specialsStart img {
   position: relative;
   top: 6px;
}

ul.specialList {
   list-style-type: none;
   margin: 10px 0px;
   display: table;
   width: 81%;
}

ul.specialList li {
   display: table-row;
}

ul.specialList li form {
   float: right;
   margin-top: 10px;

}

ul.specialList li div.specialInfo {
   display: table-cell;
   float: left;
   margin: 5px 0;
   width: 75%;
}

.specialsEnd {
   height: 1px;
   border: 0;
   border-top: 1px solid #bd1010;
   clear: both;
   padding-bottom: 5px;
}

.throbber {
   display: none;
   text-align: center;
}
.div_code {
   display: none;
}
.online_courses_label {
   text-align: center;
   font-size: 14px;
}

.blue_cata_container {
   width: 720px;
   background-color: #D1DEEB;
   font-size: 14px;
   margin-top: 10px;
}

.intro {
   padding-left: 15px;
}

.white_cata_container {
   background-color: white;
   font-size: 11px;
   margin-left: 10px;
   margin-right: 10px;
}
.white_cata_inside {
   padding: 15px;
}
.white_header_inside {
   padding-top: 15px;
   padding-bottom: 15px;
}

.categories {
   margin-left: 15px;
}

.footer_img {
   margin-left: 18px;
}

.blue_bl {
   background: url('/public/images/store/bc_bot_left.png') 0 100% no-repeat;
}
.blue_br {
   background: url('/public/images/store/bc_bot_right.png') 100% 100% no-repeat;
}
.blue_tl {
   background: url('/public/images/store/bc_top_left.png') 0 0 no-repeat;
}
.blue_tr {
   background: url('/public/images/store/bc_top_right.png') 100% 0 no-repeat;
}
.blue_b {
   background: url('/public/images/store/bc_bot.png') 0 100% repeat-x;
}
.blue_t {
   background: url('/public/images/store/bc_bot.png') 0 0 repeat-x;
}
.blue_l {
   background: url('/public/images/store/bc_side.png') 0 0 repeat-y;
}
.blue_r {
   background: url('/public/images/store/bc_side.png') 100% 0 repeat-y;
}
.white_bl {
   background: url('/public/images/catalog/wc_bot_left.png') 0 100% no-repeat;
}
.white_br {
   background: url('/public/images/catalog/wc_bot_right.png') 100% 100% no-repeat;
}
.white_tl {
   background: url('/public/images/catalog/wc_top_left.png') 0 0 no-repeat;
}
.white_tr {
   background: url('/public/images/catalog/wc_top_right.png') 100% 0 no-repeat;
}
.white_b {
   background: url('/public/images/catalog/wc_bot.png') 0 100% repeat-x;
}
.white_t {
   background: url('/public/images/catalog/wc_top.png') 0 0 repeat-x;
}
.white_l {
   background: url('/public/images/catalog/wc_l.png') 0 0 repeat-y;
}
.white_r {
   background: url('/public/images/catalog/wc_r.png') 100% 0 repeat-y;
   height: 10%;
}

.sub_section_head {
   padding-top: 10px;
   padding-left: 30px;
   padding-bottom: 3px;
   color: black;
   font-size: 18px;
   font-weight: bold;
}

.pad {
   padding-left: 15px;
}

.shiftme { 
   cursor: pointer;
   width: 111px;
   height: 35px;
   display: block;
   position: relative;
   float: right;
   right: 5px;
   bottom: 10px;
   overflow: hidden;
}

.shiftme:hover img {
   position: absolute;
   height: 35px;
   right: 0px;
}

.product-details-standout {
   border: 1px solid black;
   background-color: #ffffe5;
   padding: 4px;
   margin-top: 15px;
}

.product-details-standout h3 {
   margin-top: 0;
}

.student-discount-container {
   margin-top: 5px;
   margin-left: -13px;
}
.buyAdd {
   margin-top: 25px;
}
#goToCart {
   position: relative;
   margin: 0px auto;
   height: 25px;
   width: 260px;
}
#goToCart #alreadyInCart {
   float: left;
   width: 135px;
   font-size: 14px;
   font-weight: bold;
   margin-top: -5px;
}
#goToCart .addToCartSmall{
   color: white;
   font-size: 18px;
   text-decoration: none;
   padding: 3px 5px;
}
#alreadyInCart:hover {
   text-decoration: underline;
}
#cmaDetailsInformation {
   text-align: left;
   font-size: 12px;
   font-weight: bold;
}
/*---------used to mark prices diff in many places-----------*/
.strike {
   text-decoration: line-through;
}
.red {
   color: #ED1849;
}
