﻿/* Container */
html, body {margin:0; padding:0; background-color: white;}			
.container, .container * {-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
.container {border: 1px solid black; background:#fff; line-height: 1em;  font-family: Arial,sans-serif; display:block; text-decoration: none; cursor: default; -webkit-font-smoothing: antialiased; position: relative; overflow:hidden;}
    
/* Reusables, clearfix, etc. */
.clearfix:before,
.clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.hide {display: none;}
a {text-decoration: none; display:block;}
a img {border:none;}

/* Individual product container */
.prodGroup {cursor: pointer; cursor: hand; cursor: pointer; cursor:hand;}
.prodGroup:hover .prodTitle {text-decoration: underline;}
.hook-img-holder {background:#fff; text-align:center;}
.hook-img-holder img {display:inline-block; vertical-align:middle; border:none;}

.prodTitle {color:#666465; height:36px; font-size:21px; line-height: 21px; font-weight: bold; overflow: hidden;}
.prodPrice {color: #E28120; font-size: 22px; font-weight: bold;}
.prodAction { display: none;}

/* 160x600 Variant */
.s160x600 .prodGroup { width:158px; height:598px; }
.s160x600 {width:158px; height:598px; background: url(//dnisjsqid2b9p.cloudfront.net/rsx-iab/skins/BlueBanner-Sprites.png) no-repeat;}
.s160x600 .hook-img-holder { position: absolute; bottom: 10px; left: 50%}
.s160x600 .hook-img-holder img {position: relative; left: -50%; width: auto; height:auto; max-width: 145px; max-height:145px;}
.s160x600 .prodTitle { position: absolute; top: 20px; height: 108px; width: 150px; padding-left: 5px;}
.s160x600 .prodPrice { position: absolute; top: 235px; width: 100%; text-align: center;}
.s160x600 .inStoreOnly { padding-left: 20px; padding-right: 50px; width: 120px; line-height: 20px; top: 230px; }

/* 300x250 Variant */
.s300x250 .prodGroup { width:298px; height:248px; }
.s300x250 { width:298px; height:248px; background: url(//dnisjsqid2b9p.cloudfront.net/rsx-iab/skins/BlueBanner-Sprites.png) -171px 0px no-repeat;}
.s300x250 .hook-img-holder { position: absolute; top: 20px; left: 151px; width: 145px; height: 145px; }
.s300x250 .hook-img-holder img {width: auto; height:auto; max-width: 145px; max-height:145px;}
.s300x250 .prodTitle { position: absolute; top: 20px; height: 128px; width: 150px; padding-left: 3px;}
.s300x250 .prodPrice { position: absolute; bottom: 37px; left: 3px;  width: 100px; text-align: center; font-size: 18px;}
.s300x250 .inStoreOnly { bottom: 27px; font-size: 17px; }

/* s728x90 Variant */
.s728x90 .prodGroup { width:726px; height:88px; }
.s728x90 { width:726px; height:88px; background: url(//dnisjsqid2b9p.cloudfront.net/rsx-iab/skins/BlueBanner-Sprites.png) 0px -601px no-repeat;}
.s728x90 .hook-img-holder { position: absolute; top: 2px; left: 625px; }
.s728x90 .hook-img-holder img {width: auto; height:auto; max-width: 86px; max-height:86px;}
.s728x90 .prodTitle { position: absolute; top: 10px; left: 20px; height: 65px; width: 290px;}
.s728x90 .prodPrice { position: absolute; bottom: 37px; left: 333px;  width: 100px; text-align: center; font-size: 18px;}
.s728x90 .inStoreOnly { bottom: 27px; font-size: 17px; }

/* Prevent display of second and third products */
.item1 {display:none;}
.item2 {display:none;}