.BVRRInlineRating {
display: inline-block;
padding-left: 10px;
}
.touch_Icon{position:relative;left:0; top:5.7em;}
#blue-promo{background-color:#009dd9; padding:0.3em; color:#FFFFFF; font-size:1em;  font-family:arial; text-align:center; font-weight:bold;}
#blue-promo a:link, #blue-promo a:hover, #blue-promo a:visited {color: #FFF;text-decoration:underline;}
.banner-twitch {
position: absolute; right:25%; margin-top:0.5em;
}
.banner-twitch img#twitch {
  width: 100%;
  background-size: contain;
  max-width: 632px;
  }

.button-ribbon-small{display:none;}

/************************************/
/********Trending now styles ********/
#blue-promo-recs{background-color:#009dd9; padding:0.3em; color:#FFFFFF; font-size:1.1em; letter-spacing:0.03em; margin-left:213px;  font-family:Helvetica,Arial,sans-serif; text-align:center;}
#blue-promo-recs a:link, #blue-promo-recs a:visited {color: rgb(255, 174, 0);text-transform:uppercase; font-weight:bold;}
#blue-promo-recs a:hover {color: rgb(255, 174, 0);text-transform:uppercase; font-weight:bold;text-decoration:underline;}
#trending_now{position:relative;top:-3em;}
.trends{margin-left:-13.313em;}
#trending-recs{
margin-top:3em;
margin-bottom:2%;
}
#trending-recs .recs-title{
position: relative;
font-family:Helvetica,Arial,sans-serif;
text-transform:uppercase;
font-size: 1.15em;
top: -1em;
padding-left:1%;
color:#fff;
letter-spacing:0.07em;
font-weight:bold;
background:url("//www.lenovo.com/shop/americas/content/img_lib/misc/trendingnow-flag.png") no-repeat top left;
line-height:38px;
}
#trending-recs .recs-title-desktop{
font-size: 1.15em;
color:#000;
font-family:Helvetica,Arial,sans-serif;
text-transform:uppercase;
margin-top: -1em;
padding-left:1%;
color:#fff;
letter-spacing:0.07em;
font-weight:bold;
background:url("//www.lenovo.com/shop/americas/content/img_lib/misc/trendingnow-flag.png") no-repeat top left;
line-height:38px;
}

#trending-recs #tnt_recs_desktop{
width:100%;
 border: 1px solid #ccc;
 -webkit-box-shadow: 1px 1px 14px 1px rgba(0,0,0,0.75);
 -moz-box-shadow: 1px 1px 14px 1px rgba(0,0,0,0.75);
 box-shadow: 1px 1px 14px 1px rgba(0,0,0,0.75);
}
#trending-recs .prod-recs .products{
float: left;
width: 20%;
padding: 1%;
margin-top: 0.7em;
text-align: center;
}
#trending-recs #tnt_recs{
 border: 1px solid #ccc;
 -webkit-box-shadow: 1px 1px 14px 1px rgba(0,0,0,0.75);
 -moz-box-shadow: 1px 1px 14px 1px rgba(0,0,0,0.75);
 box-shadow: 1px 1px 14px 1px rgba(0,0,0,0.75);
}
#trending-recs .products{
float: left;
width: 20%;
padding: 1%;
margin-top: -1em;
text-align: center;
}

#trending-recs .divider{
border-right: 1px solid #999;
}

#trending-recs #recs4 .divider{
border-right: none !important;
}
#trending-recs .start{font-size:0.8em;}
a.button-tnt {
display: block;
font-family: Arial,Helvetica,sans-serif;
font-size: 0.8em;
font-weight: bold;
margin: 0;
padding:5px 3px 5px 3px; 
text-decoration: none;
text-transform: uppercase;
letter-spacing:1px;
}
a.button-tnt.shop{
border: 1px solid #206485;
color: #fff;
background: #4fb4e3;
background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#4fb4e3),color-stop(100%,#01618d)),#4fb4e3;
background: -webkit-linear-gradient(top,#4fb4e3,#01618d),#4fb4e3;
background: -moz-linear-gradient(top,#4fb4e3,#01618d),#4fb4e3;
background: -o-linear-gradient(top,#4fb4e3,#01618d),#4fb4e3;
background: linear-gradient(top,#4fb4e3,#01618d),#4fb4e3;
text-shadow: 1px 1px 1px #111;
}
.sz{width:100%;margin:1%;}

#trending-recs .prod-name{
font-weight: bold;
font-size: 0.97em;
font-family: Arial,Helvetica,sans-serif;
color:#000;
padding:1%;
height:3.7em;
}
#trending-recs .prod-name a:link{
color: #000;
text-decoration: none;
}
#trending-recs .prod-name a:visited{
color: #000;
text-decoration: none;
}
#trending-recs .prod-name a:hover{
color: #000;
text-decoration:underline;
}
#trending-recs img.recs-img{
  width:100%;
  background-size: contain;
  max-width: 160px;
}
/*#trending-recs .rate{height:3.5em;}*/
#trending-recs .rate a:link{font-size:10px;}
#trending-recs .rate a:visited{font-size:10px;}


/*************************************/


/* @media Rule */
@media screen and (min-width: 65.938em) {

.banner-twitch {
position: relative;
right: 0;
margin-top: 0;
text-align: center;
}
.banner-twitch img#twitch {
  width: 100%;
  background-size: contain;
  max-width: 632px;
  }

}

@media screen and (max-width: 60.000em) {
.trends{margin-left:0;}
#trending-recs{
margin-top:3em;
margin-bottom:2%;
}
#trending-recs .recs-title{
position: relative;
top: -1em;
padding-left:1%;
color:#fff;
letter-spacing:0.07em;
font-weight:bold;
background:url("//www.lenovo.com/shop/americas/content/img_lib/misc/trendingnow-flag.png") no-repeat top left;
line-height:38px;
}
#trending-recs .recs-title-desktop{
padding-left:1%;
margin-top:-1em;
color:#fff;
letter-spacing:0.07em;
width:100%;
text-align:left;
font-weight:bold;
background:url("//www.lenovo.com/shop/americas/content/img_lib/misc/trendingnow-flag.png") no-repeat top left;
line-height:38px;
text-shadow: none;
}
#trending-recs .prod-recs{
border:none;
width:100%;
box-shadow: none;
}
#trending-recs #tnt_recs_desktop{
 border: 1px solid #ccc;
 -webkit-box-shadow: 1px 1px 14px 1px rgba(0,0,0,0.75);
 -moz-box-shadow: 1px 1px 14px 1px rgba(0,0,0,0.75);
 box-shadow: 1px 1px 14px 1px rgba(0,0,0,0.75);
}
#trending-recs .products {
margin-top:0;
}
#trending-recs .prod-recs .products{
margin-top:0;
}
#blue-promo-recs{
margin-left:0;
}
}


/* @media Rule */
@media screen and (min-width: 48.750em) {
  .touch_Icon{position:relative;left:0; top:5.7em;}
  
  #blue-promo{background-color:#009dd9; padding:0.3em; color:#FFFFFF; font-size:1em;  font-family:arial; text-align:center; font-weight:bold;}
  #blue-promo a:link, #blue-promo a:hover, #blue-promo a:visited {color: #FFF;text-decoration:underline;}  
  .banner-twitch {
   position: relative;
   right: 0;
   margin-top: 0.5em;
   top:-0.5em;
   text-align:center;	
   }
   .banner-twitch img#twitch {
     width: 100%;
     background-size: contain;
     max-width: 632px;
  }

}

@media screen and (max-width: 42.00em) {
#trending-recs .products{
width: 33%;
padding-bottom: 3%;
}
#trending-recs .prod-recs .products{
width: 33%;
padding-bottom: 3%;
}
#trending-recs{
margin-top:3em;
margin-bottom:2%;
}
}

@media screen and (min-width: 20.000em) and (max-width: 48.750em) {
  .touch_Icon{position:relative;left:0; top:5.7em;}	
  #blue-promo{background-color:#009dd9; padding:0.3em; color:#FFFFFF; font-size:0.9em;  font-family:arial; text-align:center; font-weight:bold;}
  #blue-promo a:link, #blue-promo a:hover, #blue-promo a:visited {color: #FFF;text-decoration:underline;}
.banner-twitch {
position: relative;
right: 0;
margin-top: 0;
top:-1.7em;
text-align:center;
}	
.banner-twitch img#twitch {
  width: 100%;
  background-size: contain;
  max-width: 632px;
  }
  
}

@media screen and (max-width: 28.125em) {
#trending-recs .products{
width: 50%;
padding-bottom: 3%;
}
#trending-recs .prod-recs .products{
width: 50%;
padding-bottom: 3%;
}
}


@media screen and (max-width : 20.000em)
{
  .touch_Icon{position:relative;left:0; top:5.7em;}
  #blue-promo{background-color:#009dd9; padding:0.3em; color:#FFFFFF; font-size:0.9em;  font-family:arial; text-align:center; font-weight:bold;}
  #blue-promo a:link, #blue-promo a:hover, #blue-promo a:visited {color: #FFF;text-decoration:underline;}
  .banner-twitch {
  position: relative;
  right: 0;
  margin-top: 0; 
  text-align:center;
  top:-1.7em;
  }
  .banner-twitch img#twitch {
  width: 100%;
  background-size: contain;
  max-width: 632px;
  }
  
  #trending-recs .products{
  width: 100%;
  padding:2% 5% 3% 5%;
  }
  #trending-recs .prod-recs .products{
  width: 100%;
  padding:2% 5% 3% 5%;
  }
  #trending-recs .divider{
  border-right: none;
}
  #trending-recs{
  margin-top:2.5em;
  }

}

#compareSlider #title { margin-top: 2em !important; }

.brandListings{min-height:40em;}