.prodIdxPhotoTD { text-align: center; vertical-align: middle; }.prodIdxCapTD { color: #0074a6; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; font-weight: bold; text-align: center; vertical-align: top; padding: 5px 2px 10px; }.prodTitleTD { color: #0074a6; font-weight: bold; font-size: 18px; font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular }.prodSubtitleTD { color: #0074a6; font-weight: bold; font-size: 16px; font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular ; padding-bottom: 5px; }.prodPhotoTD { text-align: center; padding-right: 15px; vertical-align: top; }.prodDescTD { padding-bottom: 10px; }#prodDesc img { margin-right: 10px; margin-bottom: 10px; margin-left: 10px; }.itemSizeTD { color: #0074a6; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; font-weight: bold; text-align: center; padding-top: 10px; padding-bottom: 5px; }.itemPhotoTD { text-align: center; vertical-align: middle; padding: 0 10px 5px; }.formSizeTD { color: #0074a6; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px; }.formSizeLinkTD { color: #0074a6; font-size: 14px; font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular; font-weight: bold; text-align: center; padding-bottom: 5px; }.formReqLabel { text-align: right; padding-top: 2px; padding-right: 5px; }.formOptLabel { text-align: right; padding-top: 2px; padding-right: 5px; }.formCommentLabel { text-align: right; vertical-align: top; padding-top: 4px; padding-right: 5px; }.formValueTD { padding-top: 2px; }.formSuffix { font-size: 10px; font-style: italic; }.formOtherTD { font-size: 10px; text-indent: 12px; padding-bottom: 2px; }.formButtonTD { padding-top: 5px; padding-bottom: 5px; }.prodGutterTD { height: 15px; }#bodyTeaser p { margin-top: 0; margin-bottom: 3px; }#bodyGroup a { color: #0074a6; font-weight: bold; text-decoration: none; }#bodyGroup a:hover { text-decoration: underline; }#pricing td {  }.priceLinkTo { font-size: 14px; font-weight: bold; margin-left: 25px; }.priceHead { text-align: center; padding-right: 10px; }.priceName { padding-top: 5px; padding-right: 20px; padding-bottom: 2px; white-space: nowrap; }.priceQuantity { font-size: 10px; text-align: right; vertical-align: bottom; padding-right: 11px; padding-bottom: 2px; }.priceSize { text-align: center; padding-top: 2px; padding-right: 10px; white-space: nowrap; }.pricePrice { text-align: right; padding-top: 2px; padding-right: 10px; }#videoFooter table { margin-top: 20px; }#videoFooter td { padding-right: 20px; padding-left: 20px; vertical-align: top; }#videoFooter a { color: #0074a6; font-weight: normal; text-decoration: none; }#videoFooter a:hover { text-decoration: underline; }#videoFeatured p { text-align: left; margin-top: 0; margin-bottom: 3px; }#videoOther p { text-align: center; margin-top: 0; margin-bottom: 3px; }