/* CSS Document
	Also block sku
	Tabs
	Product image
	Media Queries
*/

#rating_stars { width: 220px; background: url(/product_images/theme/star_rating_sprites.gif); background-repeat: no-repeat; text-align: right; }

.container_white {background:#fff;}
.tabs_wrap {background:#f2f2f2; padding-bottom: 25px;}
.tabs_wrap .wrapper {position:relative;}
.tablets_mobile {display:none;}

/* Also block sku */
.also_block.also_block_sku .also_products_list ul li {width:23.5%;margin:0 2% 2% 0;}
.also_block.also_block_sku .also_products_list ul li:nth-child(5n) {margin-right:2%;}
.also_block.also_block_sku .also_products_list ul li:nth-child(5n+1) {clear:none;}
.also_block.also_block_sku .also_products_list ul li:nth-child(4n) {margin-right:0;}
.also_block.also_block_sku .also_products_list ul li:nth-child(4n+1) {clear:both;}
.mobile_description {display:none;}
.mobile_description p {font-size:14px;line-height:20px;color:#444;}
.mobile_description p.note {padding-top:35px;font-size:12px;line-height:15px;}
.mobile_description ul {margin-top:-10px;}
.mobile_description ul li {position:relative;padding-left:12px;color:#444;font-size:14px;}
.mobile_description ul li:before {content:"";display:block;width:4px;height:4px;border-radius:50%;background:#444;position:absolute;top:14px;left:0;}


/* Tabs */
.tab_select {background:#ebebeb;} 
.tab_select li {float:left;padding-right:30px;margin-right:30px;border-right:1px solid #c7c8c9;}
.tab_select li:last-child {padding-right:0;margin-right:0;border-right:none;}
.tab_select li a, .tab_select li a:visited {display:block;float:left;color:#939598;font-size:24px;line-height:46px;}
.tab_select li.active a, .tab_select li.active a:visited, .tab_select li a:hover {color:#000;}
.rating_wrap {position:absolute;top:50%;margin-top:-77px;right:0;width:350px;text-align:center;}
.tab_content {clear:both;color:#444;min-height:240px;}
.tab_content h2 a {text-decoration:underline;}
.tab_content p {font-size:14px;line-height:20px;}
.tab_content p.note {padding-top:35px;font-size:12px;line-height:15px;}
.tab_content h2 {padding: 20px 0 5px 0;}
.tab_content li {list-style-type:disc;}
.tab_content ul {margin-left: 25px;}
#tab-2 ul {margin-bottom:50px;}
#tab-2 ul li {position:relative;padding-left:12px;color:#444;}
#tab-2 ul li:before {content:"";display:block;width:4px;height:4px;border-radius:50%;background:#444;position:absolute;top:14px;left:0;}
#tab-4 ul {padding:50px 0 10px 0;}
#tab-4 ul li {font-size:16px;line-height:20px;float:left;width:33.33%;}
#tab-4 ul li img {margin-bottom:10px;}
#tab-4 ul li a, #tab-4 ul li a:visited {color:#383838;}
#tab-4 ul li a:hover {color:#0076b8;}

/*Reviews*/
.reviews {width: 100%;font-size: 16px; line-height:16px; overflow:hidden;}
.reviews ul {white-space:nowrap;}
.reviews ul li.review .rating {background: rgba(0, 0, 0, 0) url("/product_images/theme/star_rating_sprites.gif") no-repeat scroll 0 0; width: 180px; text-align:right; margin-bottom: 5px;}
.reviews ul li.review {border-top:1px solid #656565;padding:15px;white-space:normal;margin-bottom:10px;list-style-type: none;}
.reviews ul li.review:first-child {border-top:none;}
.reviews ul li.review blockquote {padding-left:85px;line-height:18px;min-height: 50px;}
.reviews ul li.review p {text-align:right; margin-top: 15px;position:absolute;right:0;}
.quotes {display: inline-block;border-radius: 50%;border: 1px solid #e1e5ee;padding: 19px;float:left;width:30px;}

/* Product image */
.product_image {float:left;width:320px;margin:-40px 20px 40px 0;}
.product_image a {cursor:zoom-in;}
.product_image .rate_wrap {width:auto;height:auto;margin:0;font-size:15px;padding-bottom:10px;text-align:center;display:none;}
.product_image .rate_wrap img {vertical-align:middle;}
.product_image > div {/*width:250px;max-height:340px;*/margin:0 auto; text-align:center;}
.product_image > ul.small_img {font-size:0;line-height:0;text-align:center;}
.product_image > ul.small_img li {display:inline-block;zoom:1;vertical-align:top;line-height:60px;width:60px;height:60px;padding:5px;border:1px solid #656565;margin:0 10px;overflow:hidden;}
.product_image > ul.small_img li img {max-height:60px;max-width:60px;vertical-align:middle;}
.product_image > ul.small_img li.customise {line-height:70px;width:70px;height:70px;padding:0;border-color:#3a8ef8;display:none;}
.product_image > ul.small_img li.customise img {max-height:70px;max-width:70px;vertical-align:middle;}
.product_image > ul.param_list {display:none;float:right;width:40%;}
.product_image > ul.param_list li {font-size:18px;line-height:30px;}
.product_image > div > p { position: relative; }
.product_image p.custom-quote {display:none;margin:10px 0; width:100%;}
.product_image p.custom-quote a {width:100%;line-height:25px;}
.product_image .low-price-guarantee {display:none;}

/* Product description */
.product_description {float:left;width:900px;padding:0 0 30px 0;}
.product_description h1 {color:#383838;font:30px/36px 'mrd-pr-1';padding-bottom:15px;}
.product_description .compare_rate {float:left;width:46%;color:#686868;font-size:14px;line-height:18px;}
.product_description .compare_rate .low-price-guarantee { width:50%; margin-top:5px;}
.product_description .compare_rate ul {margin: 0 0 10px 0;}
.product_description .compare_rate ul li {font-size:16px;line-height:26px;font-weight:300;}
.product_description .compare_rate ul li span {width:130px;display:inline-block;zoom:1;}
.product_description .compare_rate p {padding-bottom:10px;}
.product_description .compare_rate p:first-of-type {padding-top:15px;}
.product_description .compare_rate p a, .product_description .compare_rate p a:visited {color:#3a8ef8;}
.product_description .compare_rate p a:hover {color:#0076b8;}
.product_description .compare_rate p a img {vertical-align:middle;margin:-2px 5px 0 0;}
.product_description .compare_rate .rate_wrap {font-size:15px;margin-bottom:35px;}
.product_description .compare_rate .rate_wrap img {vertical-align:middle;}
.product_description .pricing_box {float:right;width:54%;max-width:350px;background:#f2f2f2;padding:15px 10px 15px 25px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.product_description .pricing_box .cases_list {margin-bottom:25px;}
.product_description .pricing_box .cases_list li {font-size:14px;line-height:32px;color:#383838;}
.product_description .pricing_box .cases_list li span {display:inline-block;zoom:1;vertical-align:top;}
.product_description .pricing_box .cases_list li span:first-of-type {width:100px;}
.product_description .pricing_box .cases_list li:first-child span {color:#ff0000;font-size:19px;font-weight:600;}
.product_description .pricing_box .cases_list li:first-child span:nth-child(2) {text-decoration:line-through;}
.product_description .pricing_box .cases_list li span:nth-child(2) {font-size:19px;font-weight:600;width:95px;}
.product_description .pricing_box .cases_list li:last-child span:nth-child(2) {font-size:14px;font-weight:400;width:auto;}
.product_description .pricing_box .cases_list li:last-child span:nth-child(2) a, .product_description .pricing_box .cases_list li:last-child span:nth-child(2) a:visited {color:#3a8ef8;text-decoration:underline;}
.product_description .pricing_box .cases_list li:last-child span:nth-child(2) a:hover {color:#0076b8;}
.product_description .pricing_box .instock {text-align:left;padding:0 0 0 30px;margin-top:15px;background:url(/product_images/responsive/check2.png) left center no-repeat;font-size:12px;color:#383838;line-height:16px;}
.product_description .pricing_box .instock span {font-size:16px;}
.product_description .pricing_box .leadtime {text-align:left;padding:0 0 0 40px;margin-top:15px;background:url(/product_images/icons/clock.png) left center; background-size: 35px 35px; background-repeat: no-repeat; font-size:12px;color:#383838;line-height:16px;}
.product_description .pricing_box .leadtime span {font-size:16px;}
.product_description .pricing_box .ltl {text-align:left;padding:0 0 0 40px;margin-top:15px;background:url(/images/truck-icon.png) left center; background-size: 35px 35px; background-position-y: -7px; background-repeat: no-repeat; font-size:12px;color:#383838;line-height:16px;}
.product_description .pricing_box .ltl span {font-size:16px;}
.product_description .pricing_box .upsoversized {text-align:left;padding:0 0 0 40px;margin-top:15px;background:url(/images/truck-icon.png) left center; background-position-y: -7px; background-size: 35px 35px; background-repeat: no-repeat; font-size:12px;color:#383838;line-height:16px;}
.product_description .pricing_box .upsoversized span {font-size:16px;}
.product_description .pricing_box .add2cart input[type="text"] {width:70px;height:70px;border:none;text-align:center;font:32px 'mrd-pr-1';color:#000;margin-right:22px;box-shadow:rgba(0,0,0,.25) 0 0 7px 0 inset; box-sizing:border-box;}
.product_description .pricing_box .add2cart input[type="submit"] {border:none;background:#b7dd1e url(/product_images/responsive/busket.png) 10px center no-repeat;font:24px 'mrd-pr-1';color:#383838;padding:0 8px 0 46px;text-transform:uppercase;height:72px;}
.product_description .pricing_box .add2cart p {text-align:center;font-size:19px;display:none;}
.product_description .pricing_box .add2cart p.clear {display:none;}
.product_description .pricing_box .add2cart p.clear .button {float:left;line-height:22px;font-size:18px;font-weight:400;width:190px;padding:10px 0;}

.product_description .pricing_box .add2cart p.clear .button:last-child {float:right;}
.product_description .pricing_box2 {clear:both;}
.product_description .pricing_box2 .cases_list {padding-bottom:25px;}
.product_description .pricing_box2 .cases_list li {background:#f2f2f2;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:25%;border:1px solid #fff;color:#383838;font-weight:600;font-size:14px;line-height:22px;padding:15px 10px 15px 35px;}
.product_description .pricing_box2 .cases_list li span {display:block;}
.product_description .pricing_box2 .cases_list li span:nth-child(2) {color:#000;font-size:18px;}
.product_description .pricing_box2 .cases_list li span:nth-child(3) {color:#656565;font-weight:400;}
.product_description .pricing_box2 .cases_list li:last-child span:nth-child(2) {font-size:14px;font-weight:400;}
.product_description .pricing_box2 .cases_list li:last-child span:nth-child(2) a, .product_description .pricing_box2 .cases_list li:last-child span:nth-child(2) a:visited {color:#3a8ef8;text-decoration:underline;}
.product_description .pricing_box2 .cases_list li:last-child span:nth-child(2) a:hover {color:#0076b8;}
.product_description .pricing_box2 .cases_list li:first-child {background:none;float:none;width:auto;border:none;padding:0 0 5px 0;}
.product_description .pricing_box2 .cases_list li:first-child span {display:inline-block;zoom:1;color:#ff0000;font-size:18px;font-weight:600;}
.product_description .pricing_box2 .cases_list li:first-child span:nth-child(2) {text-decoration:line-through;}
.product_description .pricing_box2 > p {float:left;}
.product_description .pricing_box2 > p a, .product_description .pricing_box2 > p a:visited {color:#3a8ef8;text-decoration:underline;font-size:14px;}
.product_description .pricing_box2 > p a:hover {color:#0076b8;}
.product_description .pricing_box2 > p a img {vertical-align:middle;margin:-2px 5px 0 0;}
.product_description .pricing_box2 .right {float:right;}
.product_description .pricing_box2 .instock {padding:0 0 0 30px;margin-bottom:30px;background:url(/product_images/responsive/check2.png) left center no-repeat;font-size:12px;color:#383838;line-height:16px;}
.product_description .pricing_box2 .instock span {font-size:16px;}
.product_description .pricing_box2 .add2cart input[type="text"] {width:70px;height:70px;border:none;text-align:center;font:32px 'mrd-pr-1';color:#000;margin-right:26px;box-shadow:rgba(0,0,0,.35) 0 3px 9px 0 inset;background:#f2f2f2;}
.product_description .pricing_box2 .add2cart input[type="submit"] {border:none;background:#b7dd1e url(/product_images/responsive/busket.png) 10px center no-repeat;font:24px 'mrd-pr-1';color:#383838;padding:0 10px 0 47px;text-transform:uppercase;height:72px;}
.product_description .pricing_box2 + .pricing_box {display:none;}

/* Freight Quote Form */
.freight-quote {clear:both; padding-top:10px;}
.freight-quote>ul {padding-bottom:0 !important;}
.freight-quote>ul>li {padding-bottom:9px !important;}
.freight-quote>ul>li>div>input.stateprov {width:58% !important;margin-right:2% !important;}
.freight-quote>ul>li>div>input.zipcode {width:39% !important;}
.freight-quote>ul>li.total {font-size:18px;color:#000;}
.freight-quote>ul>li.total>span:last-of-type {float:right;}
.freight-quote>ul>li>span.subtotal {color: green; font-size: 16px;line-height:17px;}
.freight-quote>ul>li>div.shipping {font-size:16px;color:green;padding-bottom:8px;}
.freight-quote>ul>li>div.shipping>span:last-of-type {float:right;text-align:right;i}
.freight-quote>ul>li.getfrt>a {background-color:#0072bc;font-size:18px;color:#fff;margin-bottom:10px;display:block;text-align:center;padding:10px;cursor:pointer;}
.freight-quote>ul>li.getfrt>p {line-height:.9em;font-size:10px;padding-bottom:8px;}
.freight-quote>ul>li>a.getquote {background-color:grey; font-size: 24px; color: #383838; padding: 10px;display:block;text-align:center;cursor:pointer;}


/* Media Queries */
	/* Large Desktop */
@media only screen and (min-width: 1280px) {
/* Product description */
/*.product_description {width:900px !important;}*/
}

	/* Desktop */
@media only screen and (min-width: 985px) {
/* Product description */
.product_description {width:645px;}
}

	/* Tablets and mobiles */
@media only screen and (max-width: 984px) {
.tablets_mobile {display:block;}
.product_description .compare_rate ul {margin:-20px 0 20px 0;}
/* Product image */
.product_image a {cursor:pointer;}
/* Product description */
.product_description .pricing_box .cases_list li span:first-of-type {font-size:19px;font-weight:600;}
.product_description .pricing_box .cases_list li:last-child span:nth-child(2) {font-size:19px;font-weight:600;}
.product_description .pricing_box2 {display:none;}
.product_description .pricing_box2 + .pricing_box {display:block;}
}

	/* Tablets */
@media only screen and (min-width: 768px) and (max-width: 984px) {
.product_image .low-price-guarantee {display:inline-block;}
.product_image p.custom-quote {display:inline-block;}
/* Also block */
.also_block h2 {text-align:center;}
.also_block_sku + hr {border:none;}
.also_block.also_block_sku .also_products_list ul li {width:32.33%;margin:0 1.5% 1.5% 0;}
.also_block.also_block_sku .also_products_list ul li:nth-child(5n), .also_block.also_block_sku .also_products_list ul li:nth-child(4n) {margin-right:1.5%;}
.also_block.also_block_sku .also_products_list ul li:nth-child(5n+1), .also_block.also_block_sku .also_products_list ul li:nth-child(4n+1) {clear:none;}
.also_block.also_block_sku .also_products_list ul li:nth-child(3n) {margin-right:0;}
.also_block.also_block_sku .also_products_list ul li:nth-child(3n+1) {clear:both;}
/* Tabs */
#tab-4 ul li {width:50%;margin-bottom:40px;}
#tab-4 ul li:nth-child(2n+1) {clear:both;}
/* Product image */
.product_image > ul.small_img li.customise {display:inline-block;}
/* Product description */
.product_description {width:408px;padding:20px 0;}
.product_description .compare_rate {float:none;width:auto;padding:0 0 0 20px;}
.product_description .compare_rate > p {display:none;}
.product_description .pricing_box {clear:both;float:none;width:auto;max-width:100%;padding-left:20px;}
.product_description .pricing_box .add2cart p {display:block;width:100%;text-align:left;}
.tabs_wrap { margin-top: 20px; }
}

	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
.product_description .pricing_box .instock {width:50%;margin:10px auto 0;}
/*Img Gallery*/
.img-gallery { display:none; }
/* Also block */
/*.also_block.also_block_sku {display:none;}*/
.also_block.also_block_sku .also_products_list ul li {width:48%;margin:0 4% 4% 0;}
.also_block.also_block_sku .also_products_list ul li:nth-child(5n), .also_block.also_block_sku .also_products_list ul li:nth-child(4n) {margin-right:4%;}
.also_block.also_block_sku .also_products_list ul li:nth-child(5n+1), .also_block.also_block_sku .also_products_list ul li:nth-child(4n+1) {clear:both;}
.also_block.also_block_sku .also_products_list ul li:nth-child(2n) {margin-right:0;}
.also_block.also_block_sku .also_products_list ul li:nth-child(2n+1) {clear:both;}
.tab_content { padding: 0 0 10px 0; }
/*.mobile_description {display:block;}*/
/* Tabs */
/*.tabs_wrap {display:none;}*/
/* Product image */
.product_image {float:none;width:auto;margin:0;padding-top:10px;}
.product_image .rate_wrap {display:block;float:none;}
.product_image img {max-width: 225px;}
.product_image > div {margin:0;float:left;}
.product_image > ul.small_img {display:none;}
.product_image > ul.param_list {display:block;}
/* Product description */
.product_description {float:none;clear:both;width:auto;padding:0 0 20px 0;}
.product_description .compare_rate {display:none;}
.product_description .pricing_box {float:none;width:auto;max-width:100%;padding:15px 25px;}
.product_description .pricing_box .cases_list li {text-align:center;display:inline-block;zoom:1;vertical-align:top;width:32%;}
.product_description .pricing_box .cases_list li:last-child {display:none;}
.product_description .pricing_box .cases_list li:first-child {width:auto;display:block;}
.product_description .pricing_box .cases_list li span {display:block;line-height:24px;}
.product_description .pricing_box .cases_list li span:first-of-type {width:auto;}
.product_description .pricing_box .cases_list li:first-child span {display:inline;}
.product_description .pricing_box .cases_list li:first-child span:nth-child(2) {text-decoration:line-through;padding-left:5px;}
.product_description .pricing_box .cases_list li span:nth-child(2) {width:auto;}
.product_description .pricing_box .add2cart {text-align:center;}
.product_description .pricing_box .add2cart p.show767 {display:block;padding:10px 0;}
.product_description .pricing_box .add2cart p.clear {display:block;}
/* Rating Stars */     
#rating_stars { margin: 0 auto; }
.show767 {display:inline-block;}
.quote, .pricematch img {display:inline-block;}
}

	/* Mobile landscape mode */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

	/* Mobile portrait mode */
@media only screen and (max-width: 479px) {
.product_description .pricing_box .instock {width:60%;}
/* Product image */
.product_image > div {margin:0 auto;float:none;}
.product_image > ul.param_list {float:none;padding:0 0 5px 0;width:auto;}
/* Product description */
.product_description .pricing_box {padding:15px 10px;}
.product_description .pricing_box .add2cart input[type="text"] {margin-right:10px;}
.product_description .pricing_box .add2cart input[type="submit"] {background-image:url(/product_images/responsive/blank.gif);padding-left:10px;}
.product_description .pricing_box .add2cart p.clear .button {float:none;margin:5px auto;}
.product_description .pricing_box .add2cart p.clear .button:last-child {float:none;}
/* Rating Stars */
#rating_stars{margin:0auto;}
.freight-quote>ul>li>div>input.stateprov {width:100% !important;margin-right:0% !important;}
.freight-quote>ul>li>div>input.zipcode {width:100% !important;}
.freight-quote>ul>li>div.label_wrap {margin-top:8px !important;}
}
