﻿a.sfLostPassword:hover { display: block!important;}

.SectionTabsSmall
{
	width: 750px;
	position: relative;
}

.SectionTabSmallNoHover
{
	position: relative;
	float: left;
	background-color: #535051;
	width: 138px;
	text-align: center;
	color: white;  
  	padding-top: 5px;
  	padding-bottom: 5px;
    border-right-width:1px;
    border-right-color: #ffffff;
    border-right-style: solid;

}
.SectionTabSmallNoHover a
{
    background-image: none!important;
	position: relative!important;
	color: white!important;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 14px;
}

.SectionTabSmall
{
	position: relative;
	float: left;
	background-color: #535051;
	width: 138px;
	text-align: center;
	color: white;  
  	padding-top: 5px;
  	padding-bottom: 5px;
    border-right-width:1px;
    border-right-color: #ffffff;
    border-right-style: solid;

}
.SectionTabSmall:hover
{
	background-color: #FF3300;
}

.SectionTabSmall a
{
    	background-image: none!important;
	position: relative!important;
	color: white!important;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 14px;
}

.SectionTabSmall a:hover
{
    	background-image: none!important;
	background-color: #FF3300;
	position: relative!important;
	color: white!important;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 14px;
}

.SectionTabSmallSelected
{
	position: relative;
	float: left;
	background-color: #FF3300;
	width: 138px;
	text-align: center;
	color: white;  
  	padding-top: 5px;
  	padding-bottom: 5px;
      border-right-width:1px;
      border-right-color: #ffffff;
      border-right-style: solid;
}

.SectionTabSmallSelected a
{
    	background-image: none!important;
	position: relative!important;
	color: white!important;
  	background-color: #FF3300;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 14px;
}

.SectionSmallTitleBar
{
	width: 550px;
  	height: 21px;
	position: relative;
	background-color: #535051;
}

.SectionSmallTitleBarText
{
	font-size: 14px;
	font-weight: bold;
  	color: #ffffff;	
  	position: relative;
  	float: left;
  	margin-left: 10px;
}

/* SectionTabsNormal*/
.SectionTabs
{
    padding: 30px 0;
	width: 750px;
	position: relative;
}

.SectionTabNoHover
{
	position: relative;
	float: left;
	background-color: #535051;
	width: 148px;
	text-align: center;
	color: white;  
  	padding-top: 5px;
  	padding-bottom: 5px;
    border-right-width:1px;
    border-right-color: #ffffff;
    border-right-style: solid;

}
.SectionTabNoHover a
{
    background-image: none!important;
	position: relative!important;
	color: white!important;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 14px;
}

.SectionTab
{
	position: relative;
	float: left;
	background-color: #535051;
	width: 148px;
	text-align: center;
	color: white;  
  	padding-top: 5px;
  	padding-bottom: 5px;
    border-right-width:1px;
    border-right-color: #ffffff;
    border-right-style: solid;

}
.SectionTab:hover
{
	background-color: #FF3300;
}

.SectionTab a
{
    	background-image: none!important;
	position: relative!important;
	color: white!important;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 14px;
}

.SectionTab a:hover
{
    	background-image: none!important;
	background-color: #FF3300;
	position: relative!important;
	color: white!important;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 14px;
}

.SectionTabSelected
{
	position: relative;
	float: left;
	background-color: #FF3300;
	width: 20%;
	text-align: center;
	color: white;  
  	padding-top: 5px;
  	padding-bottom: 5px;
      border-right-width:1px;
      border-right-color: #ffffff;
      border-right-style: solid;
}

.SectionTabSelected a
{
    	background-image: none!important;
	position: relative!important;
	color: white!important;
  	background-color: #FF3300;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 14px;
}

.SectionContentNormal
{
  	color:#5a5a5a;
  	font-size: 14px;
}
.SectionContentNormal p
{
    margin-bottom: 10px!important;
}

.SectionBlackBigText
{
  	color: #38414a;
	font-size: 22px;
	font-weight: bold;
    /*margin-bottom: 10px;*/
}

.SectionBlackGrayText
{
  	color: #38414a;
	font-size: 17px;
	font-weight: bold;
}

.SectionTitleBar
{
	width: 748px;
  	height: 21px;
	position: relative;
	background-color: #535051;
}

.SectionTitleBarText
{
	font-size: 14px;
	font-weight: bold;
  	color: #ffffff;	
  	position: relative;
  	float: left;
  	margin-left: 10px;
}

.GotoTopCarot a
{
    	background-image: none!important;
	position: relative!important;
  	float: right!important;
  	color: #ffffff!important;
	font-size: 10px!important;
  	font-weight: normal!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
	padding-right: 5px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
    text-decoration: none;
}

.FeaturedContent
{
  	font-size: 14px;
    	color:#5a5a5a;
}

.FeaturedBulletList
{
    padding-left: 15px;
}
.FeaturedBulletList ul
{
	padding-left: 0px;
    list-style: none;
}

.FeaturedContent ul li
{
    background-image: url('/styleimages/OrangeBulletArrow.png')!important;
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding-left:20px;
    padding-bottom: 5px;

/*    list-style: disc outside none;*/
}

.FeaturesContent
{
  	font-size: 14px;
  	color:#5a5a5a;
}

.FeaturesContentTitle
{
   	color:#5a5a5a;
	font-weight: bold;
  	font-size: 15px
}


.FeaturesContentLearnMore
{
  	color: #FF3300;
  	padding-bottom: 20px;
}

.FeaturesContentLearnMore a
{
  	color: #FF3300;
  	tecxt-decoration: none;
  
}

.SpecsTableSmallRows
{
  	    line-height: 30px;
        width: 551px;
}

.SpecsTableRows
{
  	    line-height: 30px;
        width: 750px;
}

.TableAltBGLightGray td
{
  	background-color: #e1e1e1;
}

.iconOpen {
    	background:url('/styleimages/SymExpand.png') no-repeat !important;
    	background-size:20px !important;
    	width:20px;
    	height:20px;
}
.iconClosed {
    	background:url('/styleimages/SymExpand.png') no-repeat -5px !important;
    	background-size:30px !important;
    	width:20px;
    	height:20px;
}

#medialibrarywrapper
{
  	width: 243px;
  	background-color: #eeeff1;
  	background-image: url(/styleimages/MediaLibraryBG.png);
}

/*#medialibrarywrapper h3 a:link, #medialibrarywrapper h3 a:visited, #medialibrarywrapper h3 a:hover, #medialibrarywrapper h3 a:active
{
  	text-decoration: none;
  	color: #000;
}*/

h3 {
  	margin: 0;
/*  background-image: linear-gradient(bottom, rgb(228,10,85) 14%, rgb(255,36,111) 57%);
  background-image: -o-linear-gradient(bottom, rgb(228,10,85) 14%, rgb(255,36,111) 57%);
  background-image: -moz-linear-gradient(bottom, rgb(228,10,85) 14%, rgb(255,36,111) 57%);
  background-image: -webkit-linear-gradient(bottom, rgb(228,10,85) 14%, rgb(255,36,111) 57%);
  background-image: -ms-linear-gradient(bottom, rgb(228,10,85) 14%, rgb(255,36,111) 57%);*/
}

#medialibrarywrapper h3 a:link, #medialibrarywrapper h3  a:visited, #medialibrarywrapper h3  a:hover, #medialibrarywrapper h3  a:active {
  	/*background: url("/styleimages/sprite.png") 15px 13px no-repeat;*/
  	display: block!important;
  	/*padding: 10px;
      padding-bottom: 0px;
  	padding-left: 32px;*/
  	margin: 0px;
  	color: #000000;
  	text-decoration: none;
  	font-weight: normal;
}
#medialibrarywrapper a:link, #medialibrarywrapper a:visited, #medialibrarywrapper a:hover, #medialibrarywrapper a:active {
  	/*background: url("/styleimages/sprite.png") 15px 13px no-repeat;*/
  	display: block!important;
  	/*padding: 10px;
      padding-bottom: 0px;
  	padding-left: 32px;*/
  	margin: 0px;
  	color: #000000;
  	text-decoration: none;
  	font-weight: normal;
}
/*h3 a:hover {
  	/*background: url("/styleimages/sprite.png") 15px 13px no-repeat;*/
  	/*display: block;*/
  	/* padding: 10px;
      padding-bottom: 0px;
  	padding-left: 32px;
  	margin: 0px;
  	color: #FF3300;
  	text-decoration: none;
  	font-weight: normal;
}*/

#medialibrarywrapper h3 a{
    background: url("/styleimages/sprite.png") 15px 13px no-repeat;
    padding: 10px;
      padding-bottom: 0px;
  	padding-left: 32px;
}
h3 a:link, a:visited, a:hover, a:active
{
  	text-decoration: none;
  	color: #000000;
}
h3.open
{
  	background-image: url(/styleimages/MediaLibraryBG.png);
  	background-color: #ffffff; 
}
h3.open a 
{
  	color: #4e4e4e!important;  
  	background-position: 15px -25px !important; 
}
h3.open a:link, a:visited, a:hover, a:active
{
  	text-decoration: none;
  	color: #000;
}
/*h3.open a:link
{
  	text-decoration: none;
  	color: #fff;
}*/

.mediahtmllink
{
	margin-bottom: 5px;
	margin-right: 5px;
}


a.NormalExpandedLink:link
{
    display: block;
  	background-image: none!important;
  	padding-top: 0px!important;
  	padding-left: 40px!important;
  	padding-right: 0px!important;
  	padding-bottom: 7px!important;
  	margin-top: 0px!important;
  	margin-left: 0px!important;
  	margin-right: 0px!important;
  	margin-bottom: 0px!important;
  	color: #4e4e4e!important;
  	text-decoration: none!important;
  	font-weight: normal!important;
}
a.NormalExpandedLink:visited
{
    display: block;
  	background-image: none!important;
  	padding-top: 0px!important;
  	padding-left: 40px!important;
  	padding-right: 0px!important;
  	padding-bottom: 7px!important;
  	margin-top: 0px!important;
  	margin-left: 0px!important;
  	margin-right: 0px!important;
  	margin-bottom: 0px!important;
  	color: #4e4e4e!important;
  	text-decoration: none!important;
  	font-weight: normal!important;
}
a.NormalExpandedLink:hover
{
    display: block;
  	background-image: none!important;
  	padding-top: 0px!important;
  	padding-left: 40px!important;
  	padding-right: 0px!important;
  	padding-bottom: 7px!important;
  	margin-top: 0px!important;
  	margin-left: 0px!important;
  	margin-right: 0px!important;
  	margin-bottom: 0px!important;
  	color: #FF3300!important;
  	text-decoration: none!important;
  	font-weight: normal!important;
}
a.NormalExpandedLink:active 
{
    display: block;
  	background-image: none!important;
  	padding-top: 0px!important;
  	padding-left: 40px!important;
  	padding-right: 0px!important;
  	padding-bottom: 7px!important;
  	margin-top: 0px!important;
  	margin-left: 0px!important;
  	margin-right: 0px!important;
  	margin-bottom: 0px!important;
  	color: #4e4e4e!important;
  	text-decoration: none!important;
  	font-weight: normal!important;
}

div.relatedvideos
{
  	margin-left:35px;
  	display: block;
  	float: left;
}

a.relatedvideos
{
 	position: relative;
  	float: left;
  	width: 69px;
  	height: 73px;

  	background-image: none!important;
  	background-color: transparent!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	margin-left: 0px!important;
  	margin-right: 0px!important;
  	margin-bottom: 0px!important;
  	color: #4e4e4e!important;
  	text-decoration: none!important;
  	font-weight: normal!important;
}

a.relatedvideos img 
{
    /*max-width: 200px;
    min-height: 150px;*/
  	min-width: 69px;
  	min-height: 73px;
    max-width: 200px;
    max-height: 150px;
}
a.relatedvideoDesc
{
 	position: relative;
  	float: left;
  	width: 69px;

  	background-image: none!important;
  	background-color: transparent!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	margin-left: 0px!important;
  	margin-right: 0px!important;
  	margin-bottom: 0px!important;
  	color: #4e4e4e!important;
  	text-decoration: none!important;
  	font-weight: normal!important;
  	font-size: 10px;
}

div.YouTubevideos
{
  	margin-left:20px!important;
  	margin-top: 0px!important;
  	margin-right: 0px!important;
  	margin-bottom: 10px!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	display: block!important;
}
/*a.YouTubevideos*/
.YouTubevideos a:link, .YouTubevideos a:visited, .YouTubevideos a:hover, .YouTubevideos a:active
{
 	position: relative!important;
  	background-image: none!important;
  	background-color: transparent!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	margin-left: 0px!important;
  	margin-right: 0px!important;
  	margin-bottom: 0px!important;
  	color: #4e4e4e!important;
  	text-decoration: none!important;
  	font-weight: normal!important;
  	display: block!important;
}

img.YouTubevideos
{
  	width: 200px;
  	/*height: 150px;*/
  	margin-top: 0px!important;
  	margin-left: 0px!important;
  	margin-right: 0px!important;
  	margin-bottom: 0px!important;
}

/*h3 + div { padding: 10px; }*/

#downloadcontenttext
{
  	background-image: url(/styleimages/MediaLibraryBG.png);
	width: 243px;
  	margin-right: 20px;
  	background-color: #eeeff1;
  	/*text-transform: uppercase;*/
  	font-weight: normal;
  	font-size: 13px;
	margin-bottom: 7px;
}

#downloadBottom
{
  	width: 243px;
}

.medialibraryrow
{
  	background-image: url(/styleimages/MediaLibraryBG.png)!important;
  	background-color: #ffffff!important;
  	/*margin-left: 20px;*/
  	width: 243px;
}
.ProductPageTitle
{
  	font-size: 40px;
  	font-weight: bold;
  	color: #000;
	line-height: 38px;
}
.ProductPageTitle_FS31
{
  	font-size: 31px;
  	font-weight: bold;
  	color: #000;
}
.ProductPageTitleDescription
{
  	font-size: 20px;
  	color: #38414a;	
      line-height: 22px;
}
/*17,19-jul start*/
.vtx_si_img_50 {
     display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 48%;
}
.vtx_si_div_100 {
    box-sizing: border-box;
	display: table;
}

.vtx_si_content_50 {
     display: table-cell;
    width: 50%;
}
.vtx_si_img_50 > img {
    width: 100%;
}
.vtx_si_content_65
{
display: table-cell;
    width: 65%;
}
.vtx_si_img_30
{
	display: table-cell;
    padding-left: 50px;
    text-align: center;
    vertical-align: middle;
}
.vtx_si_img_100
{
width:100%;
}

/*17,19-jul end*/
.k-link {
    background-image: none!important;
}

.rsmLink {
    	background-image: none!important;
  	padding-left: 0px!important;
}

.cloudzoomthumbs 
{
    margin-top: 15px!important;
    margin-bottom: 15px!important;
}
.OverviewSection {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    margin-left: 20px!important;
}

.FeaturedContent {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

.sfContentBlock123 p 
{
    margin-bottom: 0px!important;
}

.SpecNameColumn 
{
    width: 210px;
    vertical-align: top;
}

#TechSection
{
    margin-left: 20px!important;
}

#AppSection
{
/* Prateek changes 13-jul*/
    /*margin-left: 20px!important;*/
}
/*.black12bold {
font-size: 12px;
font-weight: bold;
color: #000000;
}
.black16bold {
font-size: 16px;
font-weight: bold;
color: #000000;
}
.gray12bold {
font-size: 12px;
font-weight: bold;
color: #999999;
}*/


/* Prateek changes 13-jul*/
.SectionContentNormal{text-align: left; /*justify;*/}
.sysIntegrationContent {display: inline-block;width: 70%;}
.sysIntegrationContent {display: inline-block;width: 70%;}
.sysIntegrationImg > img { width: 100%;}
.sysIntegrationImg {display: inline-block;margin: 0;padding: 0;top: 0;width: 28%;}
/*Prateek 13-jul end*/

.SpecValueColumn {padding-left: 5px; padding-right: 5px;}

#sub-header  > .sfContentBlock:after {content:""; display:table; clear:both;}

/*------- On 22-July-----*/

.linkin-park-content{
    display:table;
}
.linkin-park-heading{
    vertical-align: middle;
    height: 64px; 
    background-color: #FF3300; 
    font-size: 12px; 
    text-align: center;
}
.linkin-park-img > img {
  width: 100%;
}
.pro-seminar-series-img > img {
  width: 100%;
}
.SectionTabs::after {
  clear: both;
  content: "";
  display: table;
}

.eon-news {
  padding: 20px 0;
}

/*----- VTX pages under China------*/
.sfimageWrp.vtx-vtwenty-china > img {
  margin-left: 60px;
}
.system-img {
  float: left;
  width: 40%;
}
.system-img-integration{
    float:left;
    width:40%;
}
.system-img > img {
  width: 100%;
}
.SectionContentNormal::after {
  clear: both;
  content: "";
  display: table;
}
.SectionContentNormal {
  padding: 10px 0;
}
.right-text {
  float: right;
  width: 60%;
}
.left-text {
  float: left;
  width: 60%;
}
.right-img {
  float: right;
  width: 40%;
}
.right-img > img {
  width: 100%;
}

.sfimageWrp.tech-image > img {
  margin-left: 60px;
}
.sfimageWrp.tech-image-spe > img {
  margin-left: 35px;
}

/*------ M2 series pages-------*/
.stay-connected{
    margin-left:25px;
}
.top-content-text {
  float: right;
  font-size: 13px;
  width: 30%;
}
.top-content-img {
  float: left;
  width: 70%;
}
.top-content::after {
  clear: both;
  content: "";
  display: table;
}
.section-image {
  float: left;
  width: 67%;
}
.section-text {
  float: right;
  width: 33%;
}
.system-config-section::after {
  clear: both;
  content: "";
  display: table;
}
.system-config-section {
  padding: 15px 0;
}
.bottom-img > img {
  width: 134%;
}
.SectionBlackGrayText.systemconfigHeading {
  padding: 15px 0;
}
.dealer-details::after {
  clear: both;
  content: "";
  display: table;
}
.dealer-details {
  padding: 10px 0;
}
.dealer-details > div {
  float: left;
}
.company-name {
  width: 30%;
}
.company-image {
  width: 12%;
}
.company-add {
  width: 33%;
}
.company-contact { 
  /*text-align: right;*/
  width: 15%;
}
.company-info {
  /*text-align: right;*/
  width: 10%;
}
.dealer-main-content {
  float: left;
  position: relative;
  top: 25px;
}
#mainleftContent img {
  width: 100%;
}
.sfimageWrp.imgOnTab > img {
  width: 100%;
}

/*----- SRX series------------*/
.srx-img > img{
    width:100%;
}
.srx-connect-section::after {
  clear: both;
  content: "";
  display: table;
}
.left-link {
  float: left;
  width: 50%;
}
.right-section-text {
  float: right;
  width: 50%;
}

/*------Poratable market-------*/
.MarketBoxSquare507X661{width:100%;}
.MarketBoxSquare319X289.MarketBoxSquare_Inverted.MarketBoxSquare_anchor{width:100%;height:auto;}
.MarketBoxSquare319X289.MarketBoxSquare_Inverted.MarketBoxSquare_anchor img{width:100%;}

.sfimageWrp.portable-pro-img > img{width:100%;}
.portable-pro-img .MarketFamilyBlock_Picture img{width:100%;}

/*-------Testimonial---------*/
/*.buttonTwitter {
  float: left;
  width: 33%;
}
.buttonSection::after {
  clear: both;
  content: "";
  display: table;
}
.videoTextSection h4 {
  float: left;
  width: 33%;
}
.videoTextSection::after {
  clear: both;
  content: "";
  display: table;
}
.videogallery {
  float: left;
  width: 33%;
}
.videogallerySection::after {
  clear: both;
  content: "";
  display: table;
}*/
.fb-like.fb_edge_widget_with_comment.fb_iframe_widget {
  float: left;
}
.videogallerySection::after {
  clear: both;
  content: "";
  display: table;
}
.videogallery {  
  float: left;
  width: 33% !important;
}
.bb-content::after {
  clear: both;
  content: "";
  display: table;
}
.bb-left-text {
  float: left;
  width: 70%;
}
.bb-right-text {
  float: right;
  width: 30%;
}

/*-----added on 18 aug-------*/
.sf_pagerNumeric{
    margin-left: 20px;
}

.sf_pagerNumeric a.sf_PagerCurrent:link, 
.sf_pagerNumeric a.sf_PagerCurrent:visited, 
.sf_pagerNumeric a.sf_PagerCurrent:hover, 
.sf_pagerNumeric a.sf_PagerCurrent:active
{
    margin-left:0;
}
.sf_pagerNumeric a:link, 
.sf_pagerNumeric a:visited, 
.sf_pagerNumeric a:hover, 
.sf_pagerNumeric a:active
{
    display:inline-block;
}

.sfnewsDetails .sfnewsContent a:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding: 0;
}
/*------Tour Sound Family series--------*/
.v5_si_div_100 {
  box-sizing: border-box;
  display: table;
}
.v5_si_img_50 {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 48%;
}
/*.v5_si_img_50 > img {
 width:100%; 
}*/
.v5_si_content_50 {
  display: table-cell;
  width: 50%;
}
.portable-pro-img .MarketFamilyBlock img {
  width: 100%;
}
.entertainment-pro-img .MarketFamilyBlock img {
  width: 100%;
  margin-left: 0 !important;
}
.sfimageWrp.entertainment-pro-img > img{
    width:100%;
}
.entertainment-pro-img .MarketFamilyBlock_Picture img{
    width:100%;
    margin-left: 0 !important;
}

.tour-sound-news {
  padding-top: 25px;
}

/*--------Component series----------*/
/*.component-content {
  width: 1053px;
}*/
.contents-block-section {
  width: 700px;
}
.block-head-section::after {
  clear: both;
  content: "";
  display: table;
}
.block-head-section {
  padding: 15px 0;
}
.block-text-section::after {
  clear: both;
  content: "";
  display: table;
}
.block-text-section {
  padding: 15px 0;
}
.block-left-text {
  float: left;
  width: 70%;
}
.block-right-img {
  float: right;
  width: 30%;
}
.block-left-part {
  float: left;
  width: 60%;
}
.block-right-part{
float: right;
width: 30%;
}
.block-right-part a, .block-left-part a{
    display:inline;
}
.vintage-page{
    width:825px;
}
.vintage-left-part {
  float: left;
  width: 50%;
}
.vintage-right-part {
  float: right;
  width: 50%;
}
.vintage-left-part a:hover, .vintage-right-part a:hover {
  display: inline;
}
.rental-netwrk-info{width:900px;margin:0 auto;}
.sfimageWrp.imgSel > img {
  margin-left: 150px;
  padding-top: 40px;
}
.catalogImgP img{
    float:right;
    margin-top:5px;
    margin-right:20px;
}
.jblProCatalogPage{
    width:825px;
}
.jblProCatalogPage a:hover{
    display:inline;
}
.jblProCatalogPage .black12bold{
    width:620px;
}

/*-------- JBL Story Family Pages-----------*/
.TechBannerMainMenu a:hover{
    margin-left:20px;
    margin-right:20px;
}
.TechBannerMainMenu > ul::after{
    display:table;
    clear:both;
    content:'';
}
.TechBannerMainMenu > ul{
    height:auto;
}
.TechBannerSubMenu a{
    color:#fff;
}
.TechBannerSubMenu a:hover{
    margin-left:20px;
    margin-right:20px;
}
.intellivoxLinks > a:hover, .GreyContent > a:hover {
  display: inline;
}
.directivityPageImg{
    text-align:center;
}

/*---- Support Family Series------*/
.photoOfWeekPageHeading{
    font-size:40px;
    font-family:Arial;
}
.alreadyRegisterUser {
  font-family: arial;
  font-size: 16px;
}
.alreadyRegisterUser > a {
  color: #105cb6;
}
.alreadyRegisterUser > a:hover{
    text-decoration:underline !important;
}
#sfLoginWidgetWrp ol.sfLoginFieldsWrp > li label{
    font-size:14px;
}
#sfLoginWidgetWrp ol.sfLoginFieldsWrp > li{
    margin-top:5px;
}
#sfLoginWidgetWrp .sfSubmitBtnWrp a{
    font-size:13px;
    text-decoration:underline;
}
#sfLoginWidgetWrp .sfSubmitBtnWrp a.sfSubmitBtn{
    text-decoration:none;
}
#sfLoginWidgetWrp .sfSubmitBtnWrp a.sfSubmitBtn:hover{
    display:inline;
    text-decoration:none;
}
.sfprofileChangePasswordFormWrp .sfprofileLnkWrp a:hover{
    display:inline;
}
.sfprofileEditFormWrp .sfprofileLnkWrp a:hover{
    display:inline;
}
.black12 a:hover{display:inline;}
.GreyContent a:hover{display:inline;}

.login_register-register{
    margin-left:50px;
}
.region-head-section::after {
  clear: both;
  content: "";
  display: table;
}
.regions-headings {
  float: left;
  text-align: center;
  width: 32%;
  padding:5px;
}
.PageContentMarginLeftRight_20px a:hover {
  display: inline;
}

/*------------ news section family series ------------*/
/*.JBLPressList .sfnewsTitle > a:hover{
    font-weight:bold;
}*/
.leftNavSectionOnNews #installationsLeftNav {
  float: none;
  font-size: 12px;
  margin: 0;
  width: 100%;
}
#InstallationItems a:hover {
  display:inline;
}
/*------ Product Support Family Pages------------*/
.testimonial-section::after {
  clear: both;
  content: "";
  display: table;
}
.testimonial-img {
  float: left;
  width: 30%;
}
.testimonial-comment {
  float: right;
  width: 70%;
}
.testimonial-learnMore .jblbutton {
  margin-left: 0;
}
.videogallery.m2-videogallery {
  float: none;
  margin-bottom: 15px;
  width: 250px !important;
}
.videoRow:after {
  clear: both;
  content: "";
  display: table;
}
.videoRow {
  margin-top: 20px;
}
.tbladvoptions_row{
    padding-top:5px;
}
.tbladvoptions_row {
  height: 25px;
}
.tbladvoptions_row:first-child {
  padding-bottom: 10px;
}
.tbladvoptions_row::after {
  clear: both;
  content: "";
  display: table;
}
.tbladvoptions_row > div {
  float: left;
  width: 17%;
}
.tbladvoptions_row > div:last-child {
  width: 15%;
}

#Left33Percent.columndivs, #Right67Percent.columndivs{
    height:auto !important;
}
 #Right67Percent.columndivs{  
     width:73%;
     float:right;
 }
#Right67Percent.columndivs .DivSpkSelRowCount{
    padding-left:0;
}
.DivSpkSelRsltProList > div.proInfoRow > div {
  float: left;
  width: 20%;
}
.proInfoRow.rowOne .DivSpkSelRsltImgColumn{
    height:50px;
}
.DivSpkSelRsltProList > div.proInfoRow::after {
  clear: both;
  content: "";
  display: table;
}
.DivSpkSelRsltRow{
    padding-left:0;
}
.proInfoRow.rowTwo > div:first-child {
  padding-left: 145px;
}
.proInfoRow.rowThree .proMoreInfo{
    float: right;
    padding: 15px;
    text-align: right;
}

.SpacerGif {
    border-color: white;
    border-width: 0px;
    border-style: none;
}
        .auto-style1 {
        }
        #ProdRegCurrentUserInfo {
            width: 396px;
            float: left;
            /*margin-left: 32px;*/
        }
        .rfv_off {
            display: none;
        }
        .rfv_on {
            display: block;
        }
        .auto-style6 {
            width: 11px;
        }
        .auto-style7 {
            float:left;
            width: 130px;
            font-size:15px;
        }
        .auto-style8 {
            width: 0px; /*1%;*/
        }
        .NormalExpandedLink:link {
            font-size: 10px!important;
        }
        .RegProdRepeater {
            /*margin-left: 32px;*/
        }
        .RegiProductsUserInfo #tblUserInfo > div {
            padding-top: 10px;
        }
        .RegiProductsUserInfo #tblUserInfo input {
             width: 20%;
             font-size:15px;
        }
        .RegiProductsTitle .jblbutton{font-size:15px;}


/*---Footer section---------*/
#sub-footer-mob-china{
    display:none;
}
.div-logos-secondary::after , .div-logos-primary > div:after{
    content:'';
    clear:both;
    display:table;
}
/*-----Added by prateek on 20-Oct-2015-----*/
.newsHomeOnMobile{
    display:none;
}
.sfnewsListTitleDate .sfnewsMetaInfo {
  color: #666;
  font-size: 15px;
}
.stylized {
  font-weight: normal;
}
.MarketFamilyBlock_Picture {
  margin-left: 8px;
  min-height: 220px;
}
.MarketFamilyBlock_Title {
  min-height: 50px;  
}
.pro-desc-hidden{
    display:none;
}
.sfregisterFormWrp {
  font-size: 16px;
  padding-bottom: 35px;
}
.sfregisterFormWrp .sfregisterField .sfTxtLbl {
  font-weight: normal;
}
.specsSection {
  padding: 10px;
}
.eon-specs-old{display:none;}
.specsSection::after {
  clear: both;
  content: "";
  display: table;
}
.specsHeadings {
  float: left;
  width: 40%;
}
.specsText {
  float: right;
  width: 58%;
  font-size:14px;
}
a.sfCancel:hover {
    display: inline;
}