.js-hidden {
	display: none;
} 

#newsScroll {
	padding-left:0px;
	padding-right:0px;
	background:#fff;
	padding-bottom: 0px;
	padding-top: 0px;
	/* border-top: 1px solid #ccc; */
	/* background-image: url('http://media-cms.riverbed.com/images/latest-news-bg.png'); */
	height: 50px;
	
}
#newsScroll > div{
	
	background-image: url('http://media-cms.riverbed.com/images/latest-news-bg.png');
}

.newsContent {
	padding-left: 22px !important;
	padding-top: 15px !important;
	padding-bottom: 8px !important;
	overflow: hidden;
}
#homepagePromos {
	padding-left:0px;
	padding-right:0px;
	background:#fff;
	padding-bottom:15px;
		
}
/* Homepage Banner CSS added as riverbed.css was having some work from Mark, so putting it for now , we will move it once we have dedicated homepage banner css */
/* By Jayesh Magare on 12/3/2013 */
.quote > .bqstart {
		/* add extra non-ie rules */
		position: relative;
		top: 8px;
		left: 0;
		/* remove IE specific rules */
		float: none;
		margin: 0;
		font-size:30px;
	}
#tiptip_content	.bqstart {
position: relative;
left: 0;
float: none;
margin: 0;
font-size: 13px;
top:0px;
}

#tiptip_content	p.quote {
	margin-top: 0px !important;
}


#responsive-slider .button {
	text-transform : none !important;
	font-size:16px !important; 
	padding: 8px 20px 9px !important;
}


#homepagePromos div{
		
	height:auto;
}
#promoBlck{
	padding-top:15px !important;
}
#promoBlck p {
	color: #000;
}
#promoBlck:hover{
/*	background : #eee; */
}
#homepagePromos div h2{
	padding-top:6px;
}

.promoimg {
padding-left:0px;	padding-right:0px;
}

p.ticker-content{
	margin-bottom: -7px !important;
	font-size:14px
	color: #000;
	font-size:14px !important;
	
}

p.ticker-content a {
	color: #000;
}

.latestNewsDate {
	color: #e16832;
}


.latestNewsHeading{
	width:62% !important;
	border-right: 1px solid #ccc;
	padding-top: 15px !important;
    padding-bottom: 8px !important;
	margin: 0 auto;
	padding-left: 0px;
	padding-right: 0px;

}


.latestNewsleftarrow{
width:19% !important;
padding-left:0px ; 
padding-right:0px ;
border-right: 1px solid #ccc;
 padding-top: 15px !important;
    padding-bottom: 8px !important;
}

.latestNewsrightarrow{
width:19% !important;
padding-left:0px ; 
padding-right:0px ;
border-right: 1px solid #ccc;
 padding-top: 15px !important;
    padding-bottom: 8px !important;
}

.latestNewsrightarrow  img , .latestNewsleftarrow img {
	border: none;
    margin: 2px 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

#newsIcons {
    
    width: 22% !important;
    padding: 0px !important;
    
}


.homepageBody{
	padding-top: 18px !important;
	padding-bottom: 2px !important;

}



    .homepageBody{
    	background-image:url('http://media-cms.riverbed.com/images/bgimg21.png') !important;
    	padding-top: 18px !important;
    	padding-bottom: 2px !important;
    
    }


.learnLink {
	color : #e86a25 !important; 
	font-size : 16px !important;
	float:right;
}

@media only screen and (max-width: 976px) {
	.latestNewsHeading{
		width:92% !important;
		border-right: 1px solid #ccc;
    }
    
    .latestNewsleftarrow{
        width:4% !important;
        padding-left:0px ; 
        padding-right:0px ;
        border-right: 1px solid #ccc;
    }
    
    .latestNewsrightarrow{
        width:4% !important;
        padding-left:0px ; 
        padding-right:0px ;
        border-right: 1px solid #ccc;
    }
	.newsContent {
		padding-left: 22px !important;
		width:100% !important;
		padding-top: 6px !important;
		
	}
	
	#newsIcons {
		width: 100% !important;
		padding: 0px !important;
		
    }
	.homepageBody{
		background : #F8F8F8;
		background-image: none !important;
	}
	.promoDivblock {
		margin-right: 300px !important;
	}
	
}

@media only screen and (max-width: 767px) {
	.learnLink {
    	color : #e86a25 !important; 
    	font-size : 14px !important;
		float:left;
		margin-left: auto;
	}
	.homepageBody{
		background : #F8F8F8;
		background-image: none !important;
	}
	.latestNewsHeading{
		width:84% !important;
		border-right: 1px solid #ccc;
		float:left !important;
		position:inherit;
    }
    
    .latestNewsleftarrow{
        width:8% !important;
        padding-left:0px ; 
        padding-right:0px ;
        border-right: 1px solid #ccc;
		float:left !important;
		position:inherit;
    }
    
    .latestNewsrightarrow{
        width:8% !important;
        padding-left:0px ; 
        padding-right:0px ;
        border-right: 1px solid #ccc;
		float:left !important;
		position:inherit;
    }
	.newsContent {
		padding-left: 22px !important;
		width:100% !important;
		float:left !important;
		position:inherit;
		padding-top: 6px !important;
	}

}

/* New CSS added by Jayesh on 12/27/2013 for new Homepage design received from Alex */
@font-face
{
	font-family: MyriadProBoldCond;
	
	src: url('http://media-cms.riverbed.com/binary/myriadpro-blackcond-webfont.eot');
    src: url('http://media-cms.riverbed.com/binary/myriadpro-blackcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://media-cms.riverbed.com/binary/myriadpro-blackcond-webfont.woff') format('woff'),
         url('http://media-cms.riverbed.com/binary/myriadpro-blackcond-webfont.ttf') format('truetype'),
         url('http://media-cms.riverbed.com/binary/myriadpro-blackcond-webfont.svg#MyriadProBoldCond') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
	font-family: MyriadProBold;
	
	 src: url('http://media-cms.riverbed.com/binary/myriadpro-bold-webfont.eot');
    src: url('http://media-cms.riverbed.com/binary/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://media-cms.riverbed.com/binary/myriadpro-bold-webfont.woff') format('woff'),
         url('http://media-cms.riverbed.com/binary/myriadpro-bold-webfont.ttf') format('truetype'),
         url('http://media-cms.riverbed.com/binary/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
	font-family: MyriadProCond;

	    src: url('http://media-cms.riverbed.com/binary/myriadpro-cond-webfont.eot');
    src: url('http://media-cms.riverbed.com/binary/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://media-cms.riverbed.com/binary/myriadpro-cond-webfont.woff') format('woff'),
         url('http://media-cms.riverbed.com/binary/myriadpro-cond-webfont.ttf') format('truetype'),
         url('http://media-cms.riverbed.com/binary/myriadpro-cond-webfont.svg#MyriadProCond') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face
{
	font-family: MyriadProReg;

	src: url('http://media-cms.riverbed.com/binary/597290040-myriadpro-regular-webfont.eot');
    src: url('http://media-cms.riverbed.com/binary/597290040-myriadpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://media-cms.riverbed.com/binary/597290040-myriadpro-regular-webfont.woff') format('woff'),
         url('http://media-cms.riverbed.com/binary/597290040-myriadpro-regular-webfont.ttf') format('truetype'),
         url('http://media-cms.riverbed.com/binary/597290040-myriadpro-regular-webfont.svg#MyriadProReg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
	font-family: MyriadProSemiBold;

	src: url('http://media-cms.riverbed.com/binary/myriadpro-semiboldcond-webfont.eot');
    src: url('http://media-cms.riverbed.com/binary/myriadpro-semiboldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://media-cms.riverbed.com/binary/myriadpro-semiboldcond-webfont.woff') format('woff'),
         url('http://media-cms.riverbed.com/binary/myriadpro-semiboldcond-webfont.ttf') format('truetype'),
         url('http://media-cms.riverbed.com/binary/myriadpro-semiboldcond-webfont.svg#MyriadProSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
	font-family: MyriadProLightIt;
	
	src: url('http://media-cms.riverbed.com/binary/myriadpro-lightit-webfont.eot');
    src: url('http://media-cms.riverbed.com/binary/myriadpro-lightit-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://media-cms.riverbed.com/binary/myriadpro-lightit-webfont.woff') format('woff'),
         url('http://media-cms.riverbed.com/binary/myriadpro-lightit-webfont.ttf') format('truetype'),
         url('http://media-cms.riverbed.com/binary/myriadpro-lightit-webfont.svg#MyriadProLightIt') format('svg');
    font-weight: normal;
    font-style: normal; 
}

#custSpotContent > p , .MyriadProLightIt {
	font-family: MyriadProLightIt !important;
		-webkit-font-smoothing: antialiased; 
	-webkit-text-stroke: 1px transparent;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;

}

#custSpotContent > p {
	font-size: 18px !important;
	line-height: 1.3;
}

#bannerData > h2 , .MyriadProBoldCond {
	font-family:MyriadProBoldCond !important;
		-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;

}

#whatsnewdiv > h2 , #promoBlck > h2 , .latestNewsHeading > h2 , .MyriadProBold {
	font-family:MyriadProBold !important;
	font-smooth:always;
	-webkit-font-smoothing: antialiased;	
}

#whatsnewdiv > h2 {
	color: #ea6824;
	font-size:16px !important;
}

#promoBlck h2 {
	/* margin-left:14px; */
}

#promoDiv > p , .MyriadProCond {
	font-family: MyriadProCond !important;	
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
}

p.ticker-content , #bannerData > p.quoteClient , .MyriadProReg {
	font-family:MyriadProReg !important;	
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
}


#promoDiv > h2 , #bannerData > p.quote , .MyriadProSemiBold {
	font-family:MyriadProSemiBold !important;	
	font-smooth:always;
	-webkit-font-smoothing: antialiased;
}

/* Banner special css will go under these 2 blocks */

	
	#gatnerBanner {
		margin-top: 15%; margin-left: 5%;
	}


@media only screen and (max-width: 767px) {
	#gatnerBanner {
		margin-top: 7%; margin-left: 2%;
	}
}	




#responsive-slider .slide h2 {
	margin-bottom: 0px !important;
	color: #231f20 !important;
	line-height:1.2;
	font-size: 28px ;
	font-size: 2.8rem ;
	text-shadow: none !important;
}

@media only screen and (max-width: 976px) {
	#responsive-slider .slide h2 {
    	color: #231f20 !important;
    	line-height:1.2;
    	text-shadow: none !important;
		font-size: 23px;
		font-size: 2.3rem; 
	}

}

@media only screen and (max-width: 767px) {
	#responsive-slider .slide h2 {
    	color: #231f20 !important;
    	line-height:1.2;
    	text-shadow: none !important;
		 font-size: 18px;
		 font-size: 1.8rem; 
	}
}

h2 sup { 
	font-size: 18px !important; 
}

@media only screen and (max-width: 505px) {
	#responsive-slider .slide h2 {
    	margin-bottom: 0px !important;
    	color: #231f20 !important;
    	line-height:1.2;
    	font-size: 11px ;
    	font-size: 1.1rem ;
    	text-shadow: none !important;
	}
	
	.learnLink {
        color: #e86a25 !important;
        font-size: 10px !important;
        float: left;
        margin-left: auto;
    }
	h2 sup {
		font-size: 13px !important;
	}
}

#responsive-slider .slide p {
	color:#231f20 !important ;
	margin-bottom: 0px !important;
	font-size: 18px;
	text-shadow:  none !important;
}




.bqstart{
	font-family:"Times New Roman", Times, serif;
}
.quote{
	margin-top:5px;
}
.quote > .bqstart {
	position: relative;
	top: 0px;
	left: 0;
	float: none;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
}
.quoteClient
{
	margin-top:8px;
	color:#231f20 !important ;
	margin-bottom: 0px !important;
	font-size: 14px !important;
	text-shadow:  none !important;
}

.advanced-slider .thumbnail-scroller.horizontal {
	right: 53% !important;
}
#homepagePromos {
	background: #eaebec !important;
	padding-top:20px;
	padding-bottom:20px;
}
#promoBlck {
	padding-top: 0px !important;
	padding-left:2px !important;
}
.promoImgdiv {
	width: 130px !important;
	float: left;
}
.promoDataDiv{
    width: 180px  !important;
    float: left;
}
.promoDivblock {
	width:315px !important;
	padding-right: 0px !important;
}	
#promoDiv{
	padding-top: 3px;
	padding-left: 12px;
}

#promoDiv > h2 {
	font-size:17px;
	color: #231f20;
}	
#promoDiv > p {
	font-size:14px;
	color: #231f20;
	line-height:1.3;
	margin-bottom:0px !important;
}	
#homepagePromos div {
	height: 120px !important;
}
.promoimg img {
	margin: 2px 0 0px 0 !important;
	border:none;
}
.arrowImg {
	border: none;
	float: right;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.promoBgImg {
background-image:url('http://media-cms.riverbed.com/images/bgimg.jpg') ;
}

.latestNewsHeading h2 {
  font-size:16px !important;	
  margin-bottom: 11px;
}



.linebreakdiv {
    background: url('http://media-cms.riverbed.com/images/linebreak.png');
    height: 2px;
    margin : 5px 0 9px 0;
}

#whatsnewdiv ol li {
	margin-bottom: 2px;
}

#whatsnewdiv ol li a {
	font-family: MyriadProReg;
	font-size: 14px;
	line-height: 0.5;
	color: #6d6e70;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;

}

.noContentBgImgClass {
	background : #FFF !important;
}

.embedCalImg + img { position: relative; left: -24px; top: 6px; float:left; }

/* By Jayesh M on 5/19/2014  This css will be used in the auto overlay image when clicked */
.zoomimgbg { background: url("http://media-cms.riverbed.com/designimages/zoom_in_35x35.png") 98% 96% no-repeat; }
.zoomhidebg { background: none }	
.overlayImageContainer { 
	position:relative;
	cursor:pointer;
	margin: 0px !important;
	padding:0px !important;

}

.overlayImageZoomer {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: green;
	opacity: .6 !important;
	background: url("http://media-cms.riverbed.com/designimages/zoom_in_35x35.png") 50% 50% no-repeat;
	background-color: rgba(0, 0, 0, 0.1);
	margin: 5px 0 15px 0;
}	
.overlayImageZoomer:hover { 
	opacity: 1 !important;
}

.overlayImageZoomerVideo {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: green;
	opacity: .6 !important;
	background: url("http://media-cms.riverbed.com/designimages/overlay-play.png") 50% 50% no-repeat;
	background-color: rgba(0, 0, 0, 0.1);
	margin: 5px 0 15px 0;
}	
.overlayImageZoomerVideo:hover { 
	opacity: 1 !important;
}
/* As per ticket RBTI-929 added localized spacing classes for main navigation */
.loc-nav-de { padding : 0 20px !important;  }
.loc-nav-fr { padding : 0 17px !important;  }
.loc-nav-es { padding : 0 17px !important;  }
.loc-nav-it { padding : 0 20px !important;  }
.loc-nav-ru { padding : 0 16px !important;  }
.loc-nav-br { padding : 0 14px !important;  }



@media only screen and (max-width: 900px) {
#responsive-slider .slide ul {
	display: none;
	}  
}

@media only screen and (max-width: 767px) {
#responsive-slider .slide .layer {
width: 48% !important;
}
}





















































