﻿p.module-142-error { padding: 0 15px 0 5px; }
.module-142 h2, .module-142 h3 { font-size: 20px; }
.module-142-clearer { clear: left; }
.module-142-box > div { display: inline-block; padding-top: 4px; height: 150px; float: left; }
.module-142-box > div.text { width: 80%; }
.module-142-box > div.image { width: 20%; overflow: hidden; background: transparent url(model-image-back.png) 0px -25px no-repeat; }
#top .module-142-box > div.module-142-suppressed { background: none; }
.module-142-box > div.image img { width: 144px; }
.module-142-box > div.module-142-image-error { background-position: 0px -225px; }
.module-142-box > div.module-142-image-loaded { background-image: none; }
.module-142-box div.text { position: relative; }
.module-142-box div.text .title { font-weight: bold; }
.module-142-box div.text .description { font-weight: normal; }
.module-142-box div.text a.view-link { position: absolute; bottom: 15px; right: 15px; }
.module-142-video { padding-top: 15px; }
.module-142-summary ul { margin-top: 0; }
.body .module-142 .module-142-photo p { color:#999; margin:0; min-height:50px; text-align:center; }
#module-142-image { text-align:center; margin-bottom:20px; }
.module-142-not360 img { width: 248px; }
.module-142-specifications { clear: both; min-height: 40px; }
#module-142-spinner { margin-top: 10px; min-height: 36px; width: 140px; }
.body .module-142 .one-half .box .box-bottom { min-height: 125px; }
.body .module-142 .one-half .box .box-back, .body .module-142 .one-half .box .box-top, .body .module-142 .one-half .box .box-bottom { background-image: none; background-color: #F8F8F8; padding-right: 2px }
.module-142 .module-017 .search-term label,.module-142 .module-031 .search-term label { background-color: #F8F8F8; }
.module-142 .module-017 .search-button { margin-top: 1.2em; }
.module-142 .module-031 .search-term { width: 210px; }
.module-142 .module-031 .search-button { margin: 0; padding: 0; width: 420px; text-align: right; }
.module-142 .module-031 .search-term select { width: 200px; }
.body .module-142 .one-half .module-017 .box { border: 1px solid #ccc; border-left: none; }
.body .module-142 .one-half .module-031 .box { border: 1px solid #ccc; border-right: none; }
h1 span.brandtitle-area { width: 100%; display: block; text-align: center; }
.module-142-thumbnails { }
.module-142-thumbnails img.thumbimage { margin: 0px 8px 5px 0px; border: 1px solid #ccc; width: 55px; height: 50px; }
.module-142-thumbnails img.thumbimagelast { margin: 0px 0px 5px 0px; border: 1px solid #ccc; width: 55px; height: 50px; }
.module-142-thumbnail img.thumbimage:hover, .module-142-thumbnail img.thumbimagelast:hover { border: 1px solid #ccc; }
.module-142 p.title a {position: initial;bottom: initial;right: inherit;}
.module-142 p.promo-area {width: 576px; float: left;}
.module-142 p.promo-area a {position: initial !important;}
img.offer-icon:hover { cursor: pointer; }
h2 span.smaller { font-size: 14px; }
.module-142 p.promo-area { border: solid #D3D3D3 1px; padding: 10px; background-color: #F7F7F7; position: absolute; z-index: 100; margin: 0; left: 35px; display: none; }
.module-142 div.free-shipping-logo { text-align: center; padding-top: 20px; }

/* Desktop */
body.desktop #module-142-container { padding: 0 0 24px 0; }
body.desktop .module-142-box { display:block; margin:15px 15px 30px 15px; width:97%; height:20px; float:left; border-bottom: 1px solid #ccc;}
body.desktop .module-142-box:last-child { border: none; }
body.desktop .module-142-script .module-142-box { height:160px; }
body.desktop .module-142-details { min-height:360px; padding-left: 5px;}
body.desktop .module-142-summary { float:left; width:600px; }
body.desktop .module-142-photo { float:right; padding-top:10px; width:252px; }
body.desktop .module-142-has360 .module-142-summary { width:520px; }
body.desktop .module-142-has360 .module-142-photo { width:352px; }
body.desktop .module-142 .brand {float:left; margin-bottom:15px; width: 100%;}
.module-142-pattern {text-align: center;}
    .module-142-pattern p {display: inline-block;}

/* Mobile */
body.mobile .module-142-box { padding-top:6px; padding-bottom:10px; }
body.mobile .module-142-script .module-142-box { padding-top:0; padding-bottom:16px; }
body.mobile .module-142-photo { margin:15px 2%; }
body.mobile .module-142-brand { border-bottom: solid 20px white; }
body.mobile .module-142-box > div { height: auto; float: none; }
body.mobile .module-142-box div.text a { position: static; }
body.mobile .module-142-box > div.text { width: auto; }