/* ===============================================================
GLOBAL STYLES
================================================================*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.ie7 * {
  behavior: url(/us/scripts/vendor/boxsizing.htc);
}


/*-----------------------------------------------------------------*/

@font-face {
  font-family: 'InterfaceR';
  src: url("/us/fonts/samsungif_rg-webfont.eot");
  src: url("/us/fonts/samsungif_rg-webfont.eot?#iefix") format("embedded-opentype"), url("us/fonts/samsungif_rg-webfont.woff") format("woff"), url("us/fonts/samsungif_rg-webfont.ttf") format("truetype"), url("us/fonts/samsungif_rg-webfont.svg#InterfaceR") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'InterfaceB';
  src: url("/us/fonts/samsungif_bd-webfont.eot");
  src: url("/us/fonts/samsungif_bd-webfont.eot?#iefix") format("embedded-opentype"), url("/us/fonts/samsungif_bd-webfont.woff") format("woff"), url("/us/fonts/samsungif_bd-webfont.ttf") format("truetype"), url("/us/fonts/samsungif_bd-webfont.svg#InterfaceB") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*-----------------------------------------------------------------*/


#container_sbscrb {
 background-color: #fff; width: 100%; max-width: 1208px; margin: 0 auto; overflow: hidden; position: relative; margin-top: 0px; color: #000;min-height: 400px; 
}

#container  {width:100%; margin-top: 0; position: relative;}
#container_box  {width:100%; margin-top: 0; position: relative; background-color:white;border: 1px solid #DADEE2;}
#container_banner  {width:100%; margin-top: 0; position: relative; background-color:white;border: 1px solid #dadee2;/* background:url(/us/images/consumer/accessory/Banner_Subscription_bg.jpg) -0.938em 17em no-repeat;*/}

@media screen and (max-width: 980px) {
 #container_sbscrb {
  margin-top: 0;
 }
}

#container_sbscrb a:hover {
 text-decoration: none;
}

#sbscrb_box ,#sbscrb_banner {width:100%; margin-top: 0; position: relative; padding:1.5em 1.563em 2em 1.563em ;  /*background:url(/us/images/consumer/accessory//sbscrb_box_title.jpg) 0px 0px no-repeat;*/ }

/*.sbscrb_banner-img {float:left;width:20%;}
#sbscrb_banner .sbscrb_banner-content {float:left;width:75%}
#sbscrb_box .sbscrb_banner-content {float:left;width:80%}*/
#container_banner .container_banner-img{margin-top:-14%}



@media(min-width:768px){
.product-sidebar .accordion-group [data-subscribe] h3{display:none !important;}	
}
 

/*#header_sbscrb {width:1168px; height:284px; background:url(/us/images/consumer/accessory/LANDING_banner_01.jpg) #ededed 0px 0px no-repeat; border-bottom: 1px #242826; padding-top: 95px; margin:0px auto 50px auto;}*/
#header_sbscrb {width:100%; background:url(/us/images/consumer/accessory/LANDING_banner.png) #ededed -171px -305px no-repeat; border-bottom: 1px #242826; padding: 50px 20px 100px 200px;}
#content:before,
#content_left:before,
#content_right:before,
#content,
#container_banner-img:before,
.button-sbsceb.alt:after:before
{
	 content:"";
	  display:table;
	
}

#content:after,
#content_left:after,
#content_right:after.
#content,
#container_banner-img:after,
.button-sbsceb.alt:after
{
	clear:both;
}
#content  {width:100%;padding-bottom:3%;}


a {
  color: #20a2ff;
  text-decoration: none;
  
}


#header_sbscrb h3{
  font-size: 2.18em;
  font-family: "InterfaceR", Arial, Helvetica, "San-Serif";
  padding: 15px 50px 15px 65px;
  background: url(/us/images/consumer/accessory/LANDING_banner_img.jpg) 0px 14px no-repeat;
  
}

#sbscrb_banner h3,#sbscrb_box h3{
  	padding: 15px 0px 15px 44px;
  	background: url(/us/images/consumer/accessory/Banner_Subscription_title_s.jpg) 0px 14px no-repeat;
}


#sbscrb_price p, pre {
  
  font-size: 16px;
  line-height: 1em;
  text-align: left; 
  padding-top: 0;
} 

#sbscrb_price span {
  
  font-size: 18px;
  font-weight: bold;
  color: #FF6900;
  line-height: 1em;
  text-align: left; 
  padding-top: 0;
}  

#sbscrb_price_right span {
  
  font-size: 18px;
  font-weight: bold;
  color: #FF6900;
  line-height: 1em;
  text-align: left; 
  padding-top: 0;
}  


#content_left li {
  
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  margin-top: 10px; 
  /*width: 920px;*/ 
  
} 

#content_right li {
  
  font-size: 16px;
  line-height: 18px; 
  text-align: left; 
  margin-top: 10px; 
  /*width: 920px;*/ 
  
} 


#header_sbscrb p, pre {
  
  font-size: 1em;
  line-height: 0.8em;
  text-align: left; 
  padding: 15px 50px 15px 65px;
} 

 

 #sbscrb_box p, pre,
 #sbscrb_banner p, pre {
  
  font-size: 0.875em;
  line-height: 1.2em;
  margin-bottom:0.5em;
  margin-top:0;
  text-align: left; 
  /*width: 920px;*/ 
  /*padding: 15 90 0 450;*/
} 

#sbscrb_box p:first-child,
#sbscrb_banner p:first-child{
  margin-top:1em;
  /*width: 920px;*/ 
  /*padding: 15 90 0 450;*/
} 

#sbscrb_box p:last-child{
  margin-bottom:1em !important;
  /*width: 920px;*/ 
  /*padding: 15 90 0 450;*/
} 

#sbscrb_01 {
	height: auto;
	min-height: 300px;
	overflow: hidden;
	position: relative;
	background: url(/us/images/consumer/accessory/LANDING_banner.png) center 0;
  background-size:cover;
	  background-repeat: no-repeat;
	 z-index: 200;
	 text-align: center;

	}

 


.button-sbsceb {
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.125em;
  font-family: "InterfaceB", Arial, Helvetica, "San-Serif";
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #ff6900;
  color: white;
  /*padding: 10px 100px;*/
   padding: 10px 25px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 10px auto 10px auto;
  vertical-align: bottom;
  width:100%;
}
.button-sbsceb:hover {
  text-decoration: none;
  background-color: #e45e01;
}
.button-sbsceb:active {
  background-color: #0074cc;
}

.button-sbsceb.block-level {
  display: block;
  padding-left: 0 !important;
  padding-right: 0 !important;
}


/*-----------------------------------------------------------------*/

#sbscrb_box a{
	width:100%;
}

.button-sbsceb.alt {
  font-family: "InterfaceB", Arial, Helvetica, "San-Serif";
  font-size: 0.875em;
  line-height: 1.5em;
  padding: 10px 20px;
  /*text-transform: none;*/
  border: 1px solid #86cdff;
  background-color: white;
  color: #20a2ff;
  letter-spacing: 0;
/*
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;*/
  float:right;
}
.right-anchor {
  font-family: "InterfaceB", Arial, Helvetica, "San-Serif";
  font-size: 0.875em;
  line-height: 1.5em;
  float:right;
  letter-spacing: 0;
  text-transform: uppercase;
}

.right-anchor:hover{
	text-decoration:none;
}

.button-sbsceb.alt:hover {
  border: 1px solid #018ef9;
  color: #018ef9;
}
.button-sbsceb.alt:active {
  background-color: whitesmoke;
}


.button.alt {
  font-family: "InterfaceB", Arial, Helvetica, "San-Serif";
  font-size: 0.875em;
  line-height: 1.5em;
  text-transform: none;
  border: 1px solid #86cdff;
  background-color: white;
  color: #20a2ff;
  letter-spacing: 0;
}
.button.alt:hover {
  border: 1px solid #018ef9;
  color: #018ef9;
}

@media (min-width:768px){  
#container_sbscrb .product-module p.img{
	height:auto;
	width: 20%;
}

#container_sbscrb .shop-info{
	min-height:60px;
	width:28%;
	padding-left:8%;
	padding-top:4%;
}

#container_sbscrb .product-info{
	min-height:60px;
	width:45%;
	padding-right:5%;
	padding-left:2%;
	
}

#container_sbscrb .bullets li{
	margin-bottom:1em;	
	padding-left:.5em;
	width:90%;
}

#container_sbscrb h1{
	margin-bottom:.8em;	
	padding-left:.4em;
	padding-top:.3em;
	font-size:2.2em;
}

#container_sbscrb h3.product-title {
    font-size: 1.23em;
    margin-bottom: 1.40em;
    margin-bottom: 1.00em;
    transition: color 0.1s ease 0s;

}

}

@media(min-width:768px) and (max-width: 1024px){
	#sbscrb_box ,#sbscrb_banner {padding:1.5em 0.1em 2em 0.1em ; }
}

@media (max-width: 767px) {
	
.sbscrb_banner-img {width:20%;}
#sbscrb_banner .sbscrb_banner-content {float:left;width:75%}
#sbscrb_box .sbscrb_banner-content {float:left;width:80%}
	
}


@media screen and (max-width: 600px) {
#header_sbscrb {width:100%; background:url(/us/images/consumer/accessory/LANDING_banner.png) #ededed -126px -141px no-repeat; ; border-bottom: 1px #242826; padding: 25px 10px 30px 60px; background-size: 282px;}
#header_sbscrb h3{font-size: 1.75em; font-family: "InterfaceR", Arial, Helvetica, "San-Serif"; letter-spacing: 1px; padding: 15px 50px 15px 60px; background: url(/us/images/consumer/accessory/LANDING_banner_img.jpg) 10px 14px no-repeat; background-size: 50px;}
#header_sbscrb p, pre {font-size: 1em;line-height: 1.2em;text-align: left; padding: 15px 10px 15px 60px;} 
/*-----------------------------------------------------------------*/
}

@media screen and (max-width: 400px) {
#container_sbscrb .product-module p.img{
	height:auto;	
	position:relative;
}

#container_sbscrb .shop-info{
	min-height:60px;
	width: 75%;
	padding-left:5%;
	padding-top:4%;
	position:relative;
}

#container_sbscrb .product-info{
	min-height:60px;	
	padding-right:5%;
	padding-left:2%;
	position:relative;	
}

#container_sbscrb .bullets li{
	margin-bottom:1em;		
	width:90%;
	position:relative;
}

#container_sbscrb h1{
	margin-bottom:.8em;	
	padding-left:.4em;
	padding-top:.3em;
	font-size:2.2em;
	position:relative;
}

#container_sbscrb h3.product-title {
    font-size: 1.23em;
    margin-bottom: 1.40em;
    margin-bottom: 1.00em;
    transition: color 0.1s ease 0s;
	position:relative;
}
}