@charset "utf-8";
/* CSS Document */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, ul, li, a, blockquote, dl, dt, dd { font-family:Arial, Geneva, sans-serif; margin: 0; padding: 0; outline: 0;	}
body{height:100%; background-color:#CCC;}
ul, li{list-style:none;}
.displayBlock{ display:block !important;}
.displayNone{ display:none;}
header, nav, footer, article, section, aside {display:block;}
.clear{clear: both;}
.clear:after {clear: both;content: " ";display: block;height: 0;line-height: 0;visibility: hidden;}
input { -webkit-appearance:none;border-radius:0 }
.flLeft{ float:left;}
.flRight{ float:right;}
.marginRight20{ margin-right:20px;}
.marginTop10{ margin-top:10px;}
.marginTop15{ margin-top:15px;}
.marginTop20{ margin-top:20px;}
.marginBot20{ margin-bottom:20px;}
.marginBot30{ margin-bottom:30px;}
.posRelative{ position:relative;}

a, a:link { outline: medium none transparent }

.grey { color:#686868 }
.orange { color:#d55c19 }
.darkblue { color:#01203f }
.blue { color:#015293 }


.genericOverlayBackground { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:transparent url(/_layouts/images/RA.ExternalWeb/popup-bg.png) repeat 0 0; z-index:9999; }

a,img{ outline:none; border:none;}
.textBold{ font-weight:bold;}
hr{ margin:10px 0; float:left; width:100%; color:#8a8c8e;}
.backgroundNone{ background:none !important;}

#underDevelopment { height:200px; line-height:200px; text-align:center; background:#454545 }

/* GENERIC STYLES */
a.name { text-decoration: none }
a.imap { background:#fff;opacity:0;filter:alpha(opacity=0);display:block;position: absolute;text-indent:-999px;z-index:999 }

#wrapper{ width:960px; margin:auto;}
#header{ height:85px; background-color:#005293; width:960px; margin:auto; position:relative; }
	h1.logo{ background:url(/_layouts/images/RA.ExternalWeb/logo.gif) no-repeat left top; width:147px; height:51px; margin:15px 0 0 50px; *margin-left:20px }
	
	.innerPageMainContentArea { float:none }
	
	.mainNavigation, 
	.headerRightPanel ,
	.fundamentalDownloadPdfB,
	.fundamentalDownloadPdf,
	.downloadBlock ,
	.addthis_32x32_style,
	.moreAndShowLinks,
	.megamenu,
	.footerLinks,
	.disclaimerText ul li,
	td.breadcrumb,
	.fundamentalRightPanelSection,
	#rightpanel h2 { display:none }
	
	.logo,
	.disclaimerText ul li:first-child{ display:block }
	
	.headerUserSection{ margin-top:15px;}
	
	
	#rightpanel { float:none; clear:both }
	#rightpanel h2.relatedReading { display:block; text-indent: 35px }
	#rightpanel h2.relatedReading ~ .fundamentalRightPanelSection { display:block; border-bottom:1px solid #000 }
	#rightpanel h2.relatedReading ~ .fundamentalRightPanelSection a.readArticle { display:none }
	#innerContainer > div,
	.innerPageMainContentArea,
	.fundamentalContentArea ,
	.fundamentalContentArea .content,
	.fundamentalTopContainer	{ width:100%!important }
	
	.fundamentalContentArea img { width:100%; clear:both }
	
	
	
	
			
	
	
#mainContainer{ width:960px; margin:auto; background:url(/_layouts/images/RA.ExternalWeb/mainContainer_bg.gif) repeat-y left top;}
	#mainContainer table{ float:left;}
	#homeHeroComponent{ float:left; width:960px; height:300px; border-bottom:7px solid #d55c19; position:relative; padding-bottom:0; background:transparent; margin-bottom:7px;overflow:hidden}
		#homeHeroComponent .slider-main  ul.slides li.slide img.image { top:150px !important } /*js driven*/
	
	#homePartnerComponent{ float:left; width:960px; height:60px; background:#005293; }
		#homePartnerComponent h2{ float:left; width:162px; height:60px; background:url(/_layouts/images/RA.ExternalWeb/partner_header_bg.gif) no-repeat left top;}
		#homePartnerComponent .partnerCarousel{ float:right; width:798px; height:60px;}
		#homePartnerComponent .partnerCarousel ul{ float:left;overflow:hidden; width:798px;height:60px;}
			#homePartnerComponent .partnerCarousel ul li{ height:60px; float:left; width:152px; text-align:center;}
	
	#homeIdeasComponent{ float:left; width:960px; height:139px; background:#005293; }
		#homeIdeasComponent h2{ float:left; width:159px; height:135px; background:url(/_layouts/images/RA.ExternalWeb/ideas_header_bg.png) no-repeat left top;}
		#homeIdeasComponent .ideasCarousel{ float:right; width:800px; height:135px;}
			/*#homeIdeasComponent .ideasCarousel ul{ float:left;overflow:hidden; width:734px;height:153px;}*/
			#homeIdeasComponent .ideasCarousel ul li{ height:135px; width:145px; float:left; border-left:1px solid #00203f;}
			#homeIdeasComponent .ideasCarousel ul li:first-child { border-left:none}
			#homeIdeasComponent .ideasCarousel ul li img{}
			#homeIdeasComponent .ideasCarousel ul li p{ position:absolute; left:0px; bottom:10px; width:140px;}
			#homeIdeasComponent .ideasCarousel ul li p a{ color:#FFF; font-size:12px; line-height:14px; text-decoration:none;}
			#homeIdeasComponent .ideasCarousel ul li p a:hover{ text-decoration:underline;}
	
	#homePeopleComponent{ float:left; width:960px; height:121px; background:#00203f; }
		#homePeopleComponent h2{ float:left; width:159px; height:135px; background:url(/_layouts/images/RA.ExternalWeb/people_header_bg.png) no-repeat left top;}
		#homePeopleComponent .peopleCarousel{ float:right; width:800px; height:135px;}
		/*#homePeopleComponent .peopleCarousel ul{ float:left; overflow:hidden; width:731px; height:135px;}*/
		#homePeopleComponent .peopleCarousel ul li{ width:145px; float:left; height:135px; border-left:1px solid #00203f;}
		#homePeopleComponent .peopleCarousel ul li:first-child { border-left:none}
		#homePeopleComponent .peopleCarousel ul li img{ cursor:pointer }	
		.peopleCarousel li.touchcarousel-item div.peopleRolloverArea{ width:270px; height:113px; top:0;padding:10px; border:1px solid #d55c19; z-index:9999; background-color:#55473e; display:none;}
		.peopleCarousel li.touchcarousel-item div.peopleRolloverArea p.peopleName{ color:#FFF; font-size:14px; font-weight:bold; text-transform:uppercase; width:250px;}
		.peopleCarousel li.touchcarousel-item div.peopleRolloverArea p.peopleDesignation{ color:#FFF; width:250px; font-size:13px; font-weight:bold; font-style:italic;}
		.peopleCarousel li.touchcarousel-item div.peopleRolloverArea p.description{ color:#FFF; line-height:14px; font-size:12px;}
		.peopleCarousel li.touchcarousel-item div.peopleRolloverArea a#peopleRolloverClose{ width:17px; height:18px; background:url(/_layouts/images/RA.ExternalWeb/people_close.gif) no-repeat left top; float:right;}
		.peopleCarousel li.touchcarousel-item div.peopleRolloverArea a.viewLink{ background:url(/_layouts/images/RA.ExternalWeb/people_bio_image.gif) no-repeat left top; padding-left:22px; float:right; position:absolute; bottom:10px; right:10px; font-size:11px; color:#FFF; text-decoration:none; line-height:16px;}
		.peopleCarousel li.touchcarousel-item div.peopleRolloverArea a:hover.viewLink{ text-decoration:underline;}
		.showRolloverRight{ position:absolute; left:145px; border-left:none !important;}
		.showRolloverleft{ position:absolute; right:145px; border-right:none !important;}
		.imageBorder{ border-color:#d55c19 !important;}
				
		
/*
#footer{ width:960px; margin:auto; background:#00203f; padding: 35px 0 10px;}
	.footerLinks{ width:485px; margin:auto; margin-bottom:10px;}
		.footerLinks ul{ float:left;}
		.footerLinks ul li{ float:left; text-align:left; display:inline; margin-bottom:4px;}
		.footerLinks ul li a{ color:#fff; padding:0 15px; text-decoration:none; font-size:14px; font-weight:400;}
		.footerLinks ul li:first-child a{ border-left:none}
		.footerLinks ul li a:hover{ color:#fff; text-decoration:underline;}
		
	.disclaimerText{ width:555px; border-top:1px solid #6b3e2c; margin:auto;text-align:center;}		
		.disclaimerText ul li{ text-align:left; display:inline; margin-bottom:7px; color:#fff; font-size:10px;}
		.disclaimerText ul li a { padding:0 5px; border-left:1px solid #fff }
		.disclaimerText ul li:first-child a{ border-left:none }
		.disclaimerText ul li a{ color:#fff; text-decoration:none; font-size:11px; font-weight:400;}
		.disclaimerText ul li a:hover{ color:#fff; text-decoration:underline;}
*/
       
        #innerContainer{width:960px; margin:auto; background: #fff; position:relative;}
        #breadcrum{ background:#ededee; display:none;}
        #breadcrum ul{ margin-left:25px;}
	    #breadcrum ul li{ display:inline-block; margin-right:5px; color:#005293; line-height:30px;}
	    #breadcrum ul li a{ color:#005293; font-size:13px; font-weight:bold; text-decoration:none; text-transform:uppercase}
	    #breadcrum ul li a:hover{ text-decoration:underline;}
	    #breadcrum{padding-left:25px;}
		#breadcrum span span{ margin-right:5px; color:#005293; line-height:30px; text-transform:uppercase; font-size: 13px !important; }
	    #breadcrum span span a{ color:#005293; font-size:13px; font-weight:bold; text-decoration:none;}
	    #breadcrum span span a:hover{ text-decoration:underline;}
	    #innerContainer.left,
		#innerContainer.micro { background-image:none }
	    
	    .breadcrumbCurrentNode{color:#005293; font-size:13px; font-weight:bold; text-decoration:none;}

              
       .userProfileArea{ position:relative; background: #c6c6c6; overflow:hidden }
              .userprofileAreaTopContainer{height:30px; width:600px; margin-left:30px; margin-top:15px;}
              .userprofileAreaTopContainer .userNameBlock{width:400px; float:left;}
              .userprofileAreaTopContainer .downloadBioBlock{width:126px; float:right;}
              
              .userProfileArea p{text-align:justify; margin:20px 20px 0 35px; color:#01203f; font-size:12px; line-height:18px}          
              .userProfileArea div.userProfileTextCollapse{ min-height:235px;margin: 20px 20px 0 35px; width: 600px; color:#01203F; font-size:12px; line-height:18px; }
			  .userProfileTextCollapse .ms-rteFontSize-2 { font-size:12px }
					.userProfileArea div.userProfileTextCollapse .expand { display:none; margin-bottom:30px }
              .userProfileArea div.userProfileTextExpand{height:auto; overflow:visible;}
              .userProfileArea h3{color:#005293; font-size:15px; font-weight:bold;}
              .innerPageMainContentArea .userProfileArea h4{color:#005293; font-size:13px; font-weight:bold;}
              .downloadBio{background:url(/_layouts/images/RA.ExternalWeb/download_bio.gif) no-repeat left top; width:126px; height:33px; float:right;}
              .userProfileArea img{float:right; margin:0 0 0 30px;}
              .userProfileArea .userText{ height:13px; float:right;}
              .userProfileArea .userReadMore,
			  .userProfileArea .userReadClose {background: url("/_layouts/images/RA.ExternalWeb/icons_sprite.png") no-repeat scroll left -66px transparent;bottom: 10px;color: #7AA3C4;font-weight: bold;height: 21px;margin: 0;padding-left: 30px;position: absolute;right: 0;text-decoration: none;text-transform: uppercase; font-size:12px; padding-right:25px;}              
              .userProfileArea .userReadClose{background-position: 0 -127px}
              .userProfileArea .userReadMore:hover,
				.userProfileArea .userReadClose:hover   { color: #005293;}
       
       .innerPageMainContentArea{position:relative;}
	   .micro .innerPageMainContentArea { position:relative; width:auto; }
              .innerPageMainContentArea h2{ background:url(/_layouts/images/RA.ExternalWeb/bg_header_insights.jpg) no-repeat left top; line-height:20px; padding:20px 0 0 15px; color:#fff; font-size:20px; font-weight:bold; text-transform: uppercase;text-indent:-999px}
              .innerPageMainContentArea h4{ line-height:20px; color:#4481D0; font-size:15px; font-weight:bold;}
       .insightsBlock{ margin-left:30px; margin-bottom:20px; float:left; width:605px; }
              .insightsBlock .topCategoryButton{ background:#005293; padding:2px 5px;font-weight:bold; text-align:center; color:#fff; font-size:11px; text-transform:uppercase;}
			  .insightsBlock .topCategoryLink{ display:block; cursor:default; }
			  .insightsBlock .topCategoryLink:first-child { margin-top:20px }
              .insightsBlock h4{color:#005293; font-size:14px; line-height:18px; font-weight:bold; line-height:16px; margin-top:5px;}
					.insightsBlock h4 a{ text-decoration:none}
					.insightsBlock h4 a:hover { text-decoration:underline }
              .insightsBlock h5.insightsDate{ font-size:13px; font-weight:normal; color:#717171; margin-bottom:10px;}
              .insightsBlock .insightBlockContent{font-size:12px; color:#909090; line-height:19px; text-align:justify; margin:10px 0 0 0}
              .insightsBlock img{ float:left; margin:7px 20px 0 0;}
			  .insightsBlock .topCategoryLink img { float:none }
         h2 + .insightsBlock { margin-top:20px }
         .insightsBlock .flRight > a { float: left; }
	
              
		.insightBlockBottomInfo{ font-size:11px; color:#909090; }
	      .insightsBlock a:hover{ color:#0066AA; text-decoration:underline;}
		/*.debtOrangeText{ float:right; color:#d55c19; font-style:italic; font-size:11px; font-weight:bold;}*/
		.debtOrangeText:hover{ text-decoration:underline;}
		a.inlineLink { color:#666; font-weight:bold; text-decoration:none }
		a.inlineLink:hover { color:#666; text-decoration:underline }



	   
              .eventBlock{ width:235px; border-bottom:1px solid #005293; padding-bottom:15px; margin:auto; margin-bottom:20px;}
              .eventBlock h4{ color:#005293; font-size:14px; font-weight:bold; line-height:16px;}
              .eventBlock p{ font-size:11px; color:#427dad; line-height:13px;}
              .eventBlock a.moreinfo{ background:#005293 url(/_layouts/images/RA.ExternalWeb/moreinfo_arrow.gif) no-repeat right center; padding:0 12px 0 7px; height:18px; line-height:16px; color:#FFF !important; font-size:11px; font-weight:bold; display:inline-block; text-decoration:none; margin-top:15px;}
       
       .bioEventOverlayPopup, .genericOverlayPopup { width:540px; background:#fff url(/_layouts/images/RA.ExternalWeb/header-event-overview.jpg) no-repeat 0 0; position:fixed; z-index:100; padding:50px 40px 15px; }
		.genericOverlayPopup.contact { background-image: url(/_layouts/images/RA.ExternalWeb/header-contact-us.jpg) }
		.genericOverlayPopup.video { background-image: none; padding-top:25px }
		.external .genericOverlayPopup { background-image:none; padding-top:20px }
		.chart .genericOverlayPopup { position:absolute; width:850px; height: 600px; background-image:none; padding:0; border-bottom:15px solid #706a6a }
	  
       .bioPopupClose{  position:absolute; background:url(/_layouts/images/RA.ExternalWeb/biopopup_close_btn.gif) no-repeat left top; top:10px; right:10px; width:20px; height:20px; margin-top:2px;}
       .bioPopupButton.bioPopupClose {margin-top:0; position:static}
	   .chart .bioPopupClose, .external .bioPopupClose, .video .bioPopupClose { background-image: url(/_layouts/images/RA.ExternalWeb/biopopup_close_btn_grey.gif) }
	    .bioEventOverlayPopup .popupContentArea{ width:540px; float:left;}
	    .eventInfo{ float:left; width:540px; margin-top:30px; font-size:14px; line-height:16px;}
       .eventInfo label{ font-weight:bold; color:#015293; width:140px; float:left;}
       .eventInfo  p{color:#015293; width:200px; float:left;}
       .eventInfo img{ float:right;}
       .popupContentArea h3{ color:#005293; font-size:18px; }
       .bioEventOverview{ background:url(/_layouts/images/RA.ExternalWeb/bio_event_overview.gif) no-repeat left top; border-bottom:1px solid #01203f; width:520px; padding-left:20px; font-size:12px; color:#FFF;}
       p.eventOverviewText{ color:#686868; font-size:12px; margin-top:10px; text-align:left;}
	   p.eventOverviewText p { text-align:left;}
       .bioPopupButtonArea{ float:right; margin-top:15px; text-align:right;}
       .bioPopupButton{ background:#005293; width:90px; text-align:center; color:#FFF; font-size:10px; margin-left:5px; border:none; height:25px; line-height:18px;} 
	   .bioEventOverlayPopup .genericContent { margin-top:10px }

       /*  Team Page Styles  */                 
       .topBannerArea{ float:left; width:960px;}
              .teamBannerImage{ background:#d1d3d4 url(/_layouts/images/RA.ExternalWeb/team_banner_img.jpg) right top no-repeat;}
              .insightsBannerImage{ background:#d1d3d4 url(/_layouts/images/RA.ExternalWeb/insights_banner_img.jpg) left top no-repeat;}
              .bannerContent{background:#8b8c8e; margin-top:211px; width:960px; padding:0 0 15px;}
              .bannerCurve{ background:url(/_layouts/images/RA.ExternalWeb/team_intro_bg.gif) no-repeat left top; width:200px; height:38px; line-height:38px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; font-size:28px;}
              .bannerContent p{ width:860px; height:80px; margin:auto; padding-top:10px; line-height:20px; color:#FFF; font-weight:bold; text-align:justify;font-size:14px}
              .bannerCurveLeft{margin:-38px 0 0 55px; float:left;}
              .bannerCurveRight{margin:-38px 55px 0 0; float:right;}
                     
       .teamPageSubNav{ width:600px; margin:auto; text-align:center; margin-top:15px;}
       .teamPageSubNav ul li{ text-transform:uppercase; display:inline-block; color:#8a8c8e; margin-right:5px;}
       .teamPageSubNav ul li a{ color:#8a8c8e; font-size:13px; text-decoration:none;}
       .teamPageSubNav ul li a.active{ font-weight:bold; color:#818182;}
       
       .teamPagePeopleSection{ width:600px; margin:20px 0 0 50px;}
       .teamPagePeopleSection ul.teamPeopleList{ display:none; width:600px; float:left;}
	   .teamPagePeopleSection ul.teamPeopleList.current { display:block; width:600px; float:left;}
       .teamPagePeopleSection ul.teamPeopleList li{ width:151px; height:205px; float:left; margin-bottom:20px; margin-right:45px;}
       .teamPagePeopleSection ul.teamPeopleList li h3{ color:#005293; font-size:15px; font-weight:bold;}
       .teamPagePeopleSection ul.teamPeopleList li p{ color:#5d5d5d; font-size:11px; font-weight:bold; line-height:12px;}


       /*  Insights Page Styles  */
       
       .insightsMainContentArea{width:659px; float:right;}
       .insightsMainContentArea h2{ color:#8a8c8e; font-size:20px; padding-bottom:7px; border-bottom:1px dotted #999; margin: 30px 0 0 30px; width:600px;}
       .insightsMainContentArea .insightsBlock{ margin-left:30px; margin-top:20px; float:left; width:605px; height:200px;}
       .insightsMainContentArea .insightsBlock .topCategoryButton{ background:#d55c19; padding:2px 5px;font-weight:bold; text-align:center; color:#fff; font-size:11px; text-transform:uppercase;}
       .insightsMainContentArea .insightsBlock h4{color:#005293; font-size:14px; font-weight:bold; line-height:16px; margin-top:5px;}
       .insightsMainContentArea .insightsBlock h5.insightsDate{ font-size:13px; font-weight:normal; color:#717171; margin-bottom:10px;}
       .insightsMainContentArea .insightsBlock .insightBlockContent{font-size:12px; color:#909090; line-height:19px; text-align:justify; margin:10px 0 0;}
       .insightsMainContentArea .insightsBlock img{ float:left; margin:5px 20px 0 0;}           
       .insightsMainContentArea .insightBlockBottomInfo{ font-size:11px; color:#909090; }
			a.readArticle {background: url("/_layouts/images/RA.ExternalWeb/icons_sprite.png") no-repeat scroll left -87px transparent;color:#7aa3c4 !important;display: inline-block; margin-top:5px; font-size: 12px;font-weight: bold;height: 23px;padding-left: 30px;text-decoration: none;text-transform: uppercase;}
			a.downloadPdf{ background: url("/_layouts/images/RA.ExternalWeb/icons_sprite.png") no-repeat scroll left -1px transparent;color:#7aa3c4!important;display: inline-block;font-size: 12px; margin-left:10px;margin-top:5px; font-weight: bold;height: 23px;padding-left: 30px;text-decoration: none;text-transform: uppercase;}
             a[href=""].downloadPdf { display:none;}         
					 
			a.readArticle:hover, a.downloadPdf:hover { text-decoration: underline; color:#005293!important;}
       .insightsMainContentArea .insightsBlock a:hover{ color:#0066AA; text-decoration:underline;}
                     .debtOrangeText{ float:right; color:#d55c19; margin-top:5px; font-style:italic; font-size:11px; font-weight:bold;text-align:right;max-width:350px;}
					 .nextTab .debtOrangeText { padding-right:25px;font-size:12px }
					 .nextTab .debtOrangeText:hover { text-decoration:underline }
       
       
       #insightsLeftPanel{ float:left; width:300px; height:700px; background-color:#f5f5f5; padding-bottom:20px;}
              #insightsLeftPanel h2{ background:#7aa3c4; line-height:40px; padding-left:20px; color:#fff; font-size:20px; font-weight:bold;}
              #insightsLeftPanel h4{ color:#8a8c8e; font-size:12px; margin-left:30px;}
                     #insightsLeftPanel ul.insightsFilterListing{ width:185px; margin:0 0 10px 35px;}
                     #insightsLeftPanel ul.insightsFilterListing li{ width:185px;}
                     #insightsLeftPanel ul.insightsFilterListing li a{ color:#005293; text-decoration:none; font-size:11px; line-height:12px;}
                     #insightsLeftPanel ul.insightsFilterListing li a:hover{ text-decoration:underline;}
                     
              .insightsHaveQuestionBlock{ margin-left:25px; float:left; padding:8px 15px 8px 10px; background:#FFF; }
              .insightsHaveQuestionBlock a{ color:#b0b0b0 !important; font-weight:bold; font-size:14px; text-decoration:none;}
              .insightsHaveQuestionBlock a:hover{ text-decoration:underline;}
              .insightsHaveQuestionBlock a span{ color:#005293; background:url(/_layouts/images/RA.ExternalWeb/havequestion_arrow.gif) no-repeat right center; padding-right:14px;}
       

       
       /* Fundamental Page Styles*/
       
       .fundamentalContentArea{ margin:auto; margin-top:30px; color:#686868; padding-bottom:20px;}
              .fundamentalTopContainer{ }
              .fundamentalTopContainer .userNameBlock{width:400px; float:left;}
              .fundamentalTopContainer .userNameBlock h2,
              .fundamentalTopContainer .userNameBlock header h1 { color:#015293; font-size:24px; background:none; margin:0; padding:0; line-height:30px;}
			  .fundamentalTopContainer .userNameBlock header h1 { width:350px }
              .fundamentalTopContainer .downloadBlock{text-align: right; float:left;}
              .fundamentalDownloadPdf a { background:url(/_layouts/images/RA.ExternalWeb/icons_sprite.png) no-repeat left top; float:right; height:22px; text-decoration:none; font-weight:bold; margin-top:10px; padding-left:30px; color:#7aa3c4 !important;text-transform: uppercase;font-size: 12px}
			  .fundamentalDownloadPdf .fundamentalDownloadPdfA { background:url(/_layouts/images/RA.ExternalWeb/icons_sprite.png) no-repeat left top; float:right; height:22px; text-decoration:none; font-weight:bold; margin-top:10px; padding-left:30px; color:#7aa3c4 !important;text-transform: uppercase;font-size: 12px;margin-left:15px;}
			  .fundamentalDownloadPdf a:hover { color:#005293 !important }
              .fundamentalDownloadPdf a img{  display:none; }
              .fundamentalDownloadPdfB { background:url(/_layouts/images/RA.ExternalWeb/subscribe.png) no-repeat left center; float:left; height:22px; text-decoration:none; font-weight:bold; ;margin-left:-40px;padding-left:25px;margin-top:10px; color:#7aa3c4 !important;text-transform: uppercase;font-size: 12px;}


       .fundamentalContentArea .content{ text-align:justify; margin-top:15px; float:left;}
       .fundamentalContentArea .content img{ float:left; margin:5px 10px 10px 0;}
       .fundamentalContentArea h4{color:#015293; font-size:14px; margin-top:15px; float:left;}  
       .fundamentalRightPanelSection{ width:235px; border-bottom:1px solid #005293; padding-bottom:15px; margin:auto; margin-bottom:20px;} 
       .fundamentalRightPanelSection h4{ color:#005293; font-size:16px; font-weight:bold; line-height:16px;}
                     .fundamentalRightPanelSection p{ font-size:12px; color:#427dad; line-height:15px;}
                     .fundamentalRightPanelSection a.moreinfo{ background:url(/_layouts/images/RA.ExternalWeb/fundamental_moreinfo_icon.gif) no-repeat left center; padding:0 0 0 25px; height:25px; line-height:26px; color:#427dad; font-size:12px; font-weight:bold; display:inline-block; text-decoration:none; margin-top:15px;}
                     .fundamentalRightPanelSection a.readArticle{ background:url(/_layouts/images/RA.ExternalWeb/fundamental_readarticle_icon.gif) no-repeat left center; padding:0 0 0 25px; height:25px; line-height:26px; color:#427dad; font-size:12px; font-weight:bold; display:inline-block; text-decoration:none; margin-top:15px;}
                     .fundamentalRightPanelSection a.watchVedio{ background:url(/_layouts/images/RA.ExternalWeb/fundamental_watchvedio_icon.png) no-repeat left center; padding:0 0 0 25px; height:25px; line-height:26px; color:#427dad; font-size:12px; font-weight:bold; display:inline-block; text-decoration:none; margin-top:15px;}
       .fundamentalContentArea img{ margin-top:15px;}

 
/* Added for correcting the padding and margin of top div  */

div.article,
div.welcome{	margin-left:-1px !important;padding-top: 1px !important;padding-left: 1px !important;padding-bottom: 0px !important}

.mainContainer{ width:960px; margin:auto; background:url(/_layouts/images/RA.ExternalWeb/mainContainer_bg.gif) repeat-y left top; margin-left:1px; } 
 
 .article-content, .welcome-content { margin:-3px 0 0 !important; }


.breadcrum .s4-titletext ul, .breadcrum .s4-titletext ul li{	display: inline !important;}
.breadcrum .s4-titletext ul.s4-breadcrumbRootNode, 
 .breadcrum .s4-titletext ul.s4-breadcrumbNode{margin-left: 5px !important;}

/*  Footer Styles  */
#footer{ width:960px; margin:auto; background:#00203f; padding: 35px 0 10px;}
	.footerLinks{ width:515px; margin:auto; margin-bottom:10px;}
		.footerLinks ul{ float:left;}
		.footerLinks ul li{ float:left;text-align:left; display:inline; margin-bottom:4px;}
		.footerLinks ul li a{ color:#fff;  padding:0 18px; text-decoration:none; font-size:14px; border-left:1px solid #fff}
		.footerLinks ul li:first-child a{ border-left:none}
		.footerLinks ul li a:hover{ color:#fff; text-decoration:underline;}
		
	.disclaimerText{ width:555px; border-top:1px solid #6b3e2c; margin-left:60px;text-align:center;}		
		.disclaimerText ul li{ margin-bottom:7px; color:#fff; font-size:10px;}
			.disclaimerText ul li a { padding:0 5px; border-left:1px solid #fff }
			.disclaimerText ul li:first-child a{ border-left:none }
			
		.disclaimerText ul li a{ color:#fff; text-decoration:none; font-size:10px;}
		.disclaimerText ul li a:hover{ color:#fff; text-decoration:underline;}
		.ms-SPLink a.ms-menu-a span{ font-size:11px !important;}

.video-container iframe body{ z-index:1; position:relative; border:3px solid #F00;}

.moreAndShowLinks { margin: 0 auto auto; padding: 0 0 20px 50px; width: 540px; }
	.moreAndShowLinks a { display:inline-block;height:22px;color: #7aa3c4!important;font-weight: bold;text-decoration: none;text-transform: uppercase; padding-left: 30px; background: transparent url(/_layouts/images/RA.ExternalWeb/icons_sprite.png) no-repeat 0 0}
	.moreAndShowLinks a:hover { color:#005293!important }
	.moreAndShowLinks a.moreLink { background-position: 0 -22px }
	.moreAndShowLinks a.showLink  { background-position: 0 -44px }

    .ThreeDdHurricaneArea { height:723px; margin:20px auto auto 35px;}
	.ThreeDdHurricaneArea header { float: left; padding-right: 10px; width: 270px; }
		.ThreeDdHurricaneArea header h1 { margin:25px 0 15px; color:#58a618; font-family:Arial,sans-serif; font-size:24px; font-weight:bold; text-transform: uppercase}
		.ThreeDdHurricaneArea header h2 { background: none; color: #005293; font-size: 16px; line-height: 20px; padding: inherit; text-transform: none; }
	.ThreeDdHurricaneArea img {}

.ThreeDdHurricaneArea + #tabs,
 .solutionBanner + #tabs { margin-left: 20px;margin-top: -100px;position: relative;width: 615px;z-index: 99;}

.solutionBanner { height: 723px; margin:20px auto auto 30px; }

#tabs .tabcontent { padding:14px 25px 15px;}
		
		#tabs .tabcontent .leftBlock { float:left; height:495px; width:590px; overflow:hidden}
		#tabs.solutions .tabcontent .leftBlock,
		#tabs.insights .tabcontent .leftBlock { width:560px; }		
			
			#tabs .tabcontent .leftBlock .insightsBlock { margin-left:0;margin-bottom:20px;padding-right:20px;width:auto}
				#tabs .tabcontent .leftBlock .insightsBlock .debtOrangeText { height:auto; margin-right:5px }
				#tabs .tabcontent .leftBlock .insightsBlock .debtOrangeText:hover { text-decoration:underline }
				#tabs .tabcontent .leftBlock h2 { margin:10px 0 10px; padding-right:20px;font-size:18px; color:#005293 }
				#tabs .tabcontent .leftBlock p { padding-right:20px; font-size:14px; color:#005293; margin-bottom:20px; text-align:justify }
				#tabs .tabcontent .leftBlock p.insightBlockContent { margin-bottom:0; margin-left:0 }
				#tabs .tabcontent .leftBlock p.researchHead {height:46px; padding-top:5px;line-height:17px; color:#eeeeee; background: transparent url(/_layouts/images/RA.ExternalWeb/Research-MASTHEAD.jpg) no-repeat; padding-left:135px; padding-right:20px; margin-right:20px; }
				#tabs .tabcontent .leftBlock img ~ p.insightBlockContent { margin-left:135px }
				#tabs .tabcontent .leftBlock ul { padding:0 20px;color:#005293}
					#tabs .tabcontent .leftBlock ul  li{ list-style-type:disc; list-style-position:inside }
					
			#tabs .tabcontent .leftBlock .insightsBlock .debtOrangeText { float:left }
			#tabs .tabcontent .leftBlock .insightsBlock .flRight > a { color:none }
				
		#tabs .tabcontent .rightBlock { float:right; margin-right:20px }
		#tabs.solutions .tabcontent .rightBlock,
		#tabs.insights .tabcontent .rightBlock { margin-right:0; }
			#tabs .tabcontent .rightBlock h2 ,
			.fullWidthContent .rightBlock h2 { width:293px; height:37px; margin-top:20px; font-size:18px; font-weight:normal; line-height:36px; text-indent:40px; color:#fff  }
			#tabs .tabcontent .rightBlock  .chartPopup img { width:293px }
			#tabs .tabcontent .rightBlock .box {  }
				#tabs .tabcontent .rightBlock .box ul { padding:10px 20px; background:#5d87a8 }
				#tabs .tabcontent .rightBlock .box dl { padding:10px 20px; background:#5d87a8 }
					#tabs .tabcontent .rightBlock .box ul  li { margin-bottom:10px; padding-left:30px; background: transparent url(/_layouts/images/RA.ExternalWeb/icons_sprite.png) no-repeat 0 -150px; line-height:22px  }
						#tabs .tabcontent .rightBlock .box ul  li a { font-size:12px; text-decoration:none; color:#fff}						
						#tabs .tabcontent .rightBlock .box ul  li a:hover { text-decoration:underline }
						
						#tabs .tabcontent .rightBlock .box dl a { font-size:14px; text-decoration:none; color:#fff}	
						#tabs .tabcontent .rightBlock .box dl a:hover { text-decoration:underline }						
						#tabs .tabcontent .rightBlock .box dl  dt{ margin-top:15px; font-weight:bold; }
						#tabs .tabcontent .rightBlock .box dl  dt:first-child { margin-top:0; }
			
			#tabs.insights .rightBlock h2 { background: transparent url(/_layouts/images/RA.ExternalWeb/orangeHeaderBg.png) no-repeat 0 -39px; font-size:16px  }
			#tabs.solutions .rightBlock h2 { background: transparent url(/_layouts/images/RA.ExternalWeb/orangeHeaderBg.png) no-repeat 0 0; font-size:16px  }
			#tabs.solutions .rightBlock h2.partners { background: transparent url(/_layouts/images/RA.ExternalWeb/bg_listings.png) no-repeat 0 -225px; text-indent:-999px  }
			#tabs.solutions .rightBlock h2.construction { background: transparent url(/_layouts/images/RA.ExternalWeb/bg_listings.png) no-repeat 0 -179px; text-indent:-999px  }
			#tabs.solutions .rightBlock h2.philosophy { background: transparent url(/_layouts/images/RA.ExternalWeb/bg_listings.png) no-repeat 0 -135px; text-indent:-999px  }
			#tabs.solutions .rightBlock h2.resources { background: transparent url(/_layouts/images/RA.ExternalWeb/bg_listings.png) no-repeat 0 -397px; text-indent:-999px  }
			#tabs.insights .rightBlock h2.closer { background: transparent url(/_layouts/images/RA.ExternalWeb/bg_listings.png) no-repeat 0 -440px; text-indent:-999px  }
			#tabs.solutions .rightBlock h2.closer { background: transparent url(/_layouts/images/RA.ExternalWeb/bg_listings.png) no-repeat 0 -440px; text-indent:-999px  }

		#tabs .tabcontent .dummyContent { height:450px }	
		
.expertSection { position:absolute; right:10px; top: 30px }

section.connect { background:#f5f5f5; font-size:14px;}
    section.connect li {margin-bottom:20px;} 
    section.connect p {padding-left: 30px;} 
    section.connect img { margin-bottom:20px;padding-left: 15px;} 
	section.connect ul li p a:hover { text-decoration:underline }

	
.fundamentalSubscription { text-align:center; width:315px; }

ul#insightsLanding { position:relative; background:#7aa3c4 url(/_layouts/images/RA.ExternalWeb/bg_insights_splash.png) no-repeat right 0}
	ul#insightsLanding li{ background:#7aa3c4 url(/_layouts/images/RA.ExternalWeb/splash.png) no-repeat 0 0; display:block; width:285px; height:35px; border-top:1px solid #aac4d9; text-indent:-999px }
			ul#insightsLanding li a{ display:block; width:285px; text-transform:uppercase; text-decoration:none; font-size:16px; font-weight:bold; color:#fff; line-height:35px }
		ul#insightsLanding li img{ display:none; position:absolute; top:10px; right:25px }
	ul#insightsLanding li.threeD { background-position: 0 0 }
	ul#insightsLanding li.threeD.hover, ul#insightsLanding li.threeD:hover { background-position: 0 -36px }
	ul#insightsLanding li.smart { background-position: 0 -72px }
	ul#insightsLanding li.smart.hover, ul#insightsLanding li.smart:hover { background-position: 0 -108px }
	ul#insightsLanding li.asset { background-position: 0 -144px }
	ul#insightsLanding li.asset.hover, ul#insightsLanding li.asset:hover { background-position: 0 -180px }
	ul#insightsLanding li.demo { background-position: 0 -216px }
	ul#insightsLanding li.demo.hover, ul#insightsLanding li.demo:hover { background-position: 0 -252px }
	
	
		ul#insightsLanding li:hover img,
		ul#insightsLanding li.hover img{ display:block}
		
ul.subSiteLinks { padding:15px 30px 0 65px }
	ul.subSiteLinks li { float:left; text-transform:uppercase }
		ul.subSiteLinks li a{ padding:2px 7px; text-decoration:none; font-size:14px; color:#8a8c8e; border-left:1px solid #8a8c8e }
		ul.subSiteLinks li:first-child a { padding-left:0 }
		ul.subSiteLinks li a:hover { text-decoration:underline; }
		ul.subSiteLinks li a.active { font-weight:bold }
	ul.subSiteLinks li:first-child a { border:none }
ul.subSiteLinks.right { float:right; margin:0 50px 10px 0 }
		
.fullWidthContent { padding:15px 30px 30px 65px; background:#fff }
	.fullWidthContent .leftBlock { float:left; width:530px }
		.fullWidthContent .leftBlock  h3 { font-size:16px; font-weight:bold }
			.fullWidthContent .leftBlock  h3 a { color:#015293; text-decoration:none }
			.fullWidthContent .leftBlock  h3 a:hover { text-decoration:underline }
		.fullWidthContent .leftBlock  p { margin-bottom:20px; font-size:12px; line-height:18px; color:#8a8c8e }
	.fullWidthContent .rightBlock { float:right; width:300px; margin-top:-15px; margin-right:-30px; overflow:hidden }
		.fullWidthContent .rightBlock  h2 { margin-top:0; background: url("/_layouts/images/RA.ExternalWeb/orangeHeaderBg.png") no-repeat scroll 0 -39px transparent; font-size:16px; line-height:37px }
		.fullWidthContent .rightBlock  .box { padding:10px; text-align:center; background:#5d87a8 }
			.fullWidthContent .rightBlock  .box p { text-align:left; color:#fff; font-size:12px; margin-bottom:10px }
			.fullWidthContent .rightBlock  .box img { margin-bottom:10px }
		.fullWidthContent .rightBlock  h2.connect { width:300px;background: url("/_layouts/images/RA.ExternalWeb/bg_listings.png") no-repeat scroll 0 -267px transparent; text-indent:-10000px }
		.fullWidthContent .rightBlock  h2.connect + section.connect { padding:25px 0 }
#solutionsLanding + .fullWidthContent { background:none }
			
.fullWidthContent .tableContainer { margin-top:15px; display:table}
	.fullWidthContent .tableContainer .row { display:table-row; }
		.fullWidthContent .tableContainer .row  .right{ width:300px; padding-left:50px; display:table-cell; vertical-align:middle; font-weight:bold; font-size:18px }
		.fullWidthContent .tableContainer .row .left{ width:500px; display:table-cell; padding-bottom:25px }
			.fullWidthContent .tableContainer .row .left h3{ font-size:18px; font-weight:bold; color:#015293}
			.fullWidthContent .tableContainer .row .left p { margin-bottom:10px; font-size:12px; line-height:16px; color:#686868; text-align:justify }
			
	.footer-disclaimer { padding-right:10px;height:330px; width:540px;overflow:hidden; line-height:normal; font-size:10px }
		.footer-disclaimer p{ margin-bottom:20px; text-align:justify }
	#innerContainer .footer-disclaimer { display:none }
	.footer-disclaimer .footer-text { font-family: inherit; font-size: inherit; line-height: inherit; }
	.footer-disclaimer h3.footer-text { font-size: 120%; }
		
	table.indexes { font-size:14px; color:#005293; border-top:1px solid #005293; border-left:1px solid #005293; border-collapse:collapse }
		table.indexes tr:nth-child(odd) {}
		table.indexes tr:nth-child(even) {}
		table.indexes td { padding:5px; border-bottom:1px solid #005293; border-right:1px solid #005293 }


/* disclaimer */			
.disclaimer { display:none }
.external a.agreement { float:right;text-decoration:none; font-weight:bold; color:#7aa3c4 }
.external a.agreement:hover { color:#005293 }
.external .genericOverlayPopup h3 { margin-bottom:20px;color:#005293 }
.external .genericOverlayPopup p { font-size:12px;line-height:18px }

/* comparison grid */
.comparisonGrid { display:none }
.compare-th { display:none;font-size:8pt;float:left; width:1.6em; margin-bottom:3px; white-space:nowrap;-moz-transform:rotate(-90deg); -ms-transform: rotate(-90deg); }
.countrybox { height:15px; width:15px; border:1px solid #000; }
.rot-neg-90 { -moz-transform:rotate(-270deg); -moz-transform-origin: bottom left; -webkit-writing-mode:vertical-rl; -webkit-transform: rotate(-270deg); -webkit-transform-origin: bottom left; -o-transform: rotate(-270deg); -o-transform-origin:  bottom left; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); float:left; }
.countryName { font-size:12px;line-height:normal;text-align:right; margin-right:5px; width:120px; }
.countryName a, .compare-th a { text-decoration:none }
.demogracontainer  { position:relative;top:60px;right:-90px;}
img.h1 { position:absolute;top:60px }
img.h2 { position:absolute;right:100px;top:27px;}
.descriptionText { left: -90px; position: absolute; text-align: left; top: 54px; width: 220px; }
.descriptionText p { font-size:12px; padding:10px}
/* comparision grid end*/
	
/* product delivery */
#ValueChain { background: #fff }
	#ValueChain .graphic { text-align:center }
		#ValueChain .graphic img { margin:50px auto }
	#ValueChain .details { margin-bottom:50px; padding:0 25px }
		#ValueChain .details ul { }
			#ValueChain .details ul li{ display:none }
				#ValueChain .details ul li h4{ margin-bottom:10px; font-size:18px; font-weight:bold; color:#015293 }
				#ValueChain .details ul li p{ font-size:12px; line-height:20px; color:#8a8c8e }
			#ValueChain .details ul li.hover { display:block }
/* added by Harpreet */
#ValueChain .rightBlock { float:right; margin-right:0px } 
#ValueChain .rightBlock h2 {width:293px; height:37px; margin-top:20px; }
#ValueChain .rightBlock h2.closer { margin-top:7px;background: transparent url(/_layouts/images/RA.ExternalWeb/bg_listings.png) no-repeat 0 -440px; text-indent:-999px  }
#ValueChain .rightBlock .chartPopup img { width:293px }
#ValueChain .rightBlock .box {  }
			
/* working with us */		
.working { padding: 15px 40px 15px 60px }
	.working ul.subSiteLinks { margin-bottom:20px }
	.working ul.subSiteLinks li:first-child a { padding-left:0 }
	.working h3 { font-size:18px; color:#015293 }
	.innerPageMainContentArea .working h4 { color:#015293 }
	.working p {  margin-bottom:20px; font-size:12px; line-height:16px; color:#686868 }
	.working p + img { margin-top:20px; margin-bottom:20px }
	.working span {  margin-bottom:20px; font-size:12px; line-height:16px; color:#686868 }
	
	
	.working .corevalues {  margin-bottom:20px; font-size:12px; line-height:16px; color:#686868 }
	.working .fundamentalRightPanelSection{border:none;}
	#videoContainer { width:450px; margin: 20px auto }

#rightpanel section.dna { padding:0 18px 0 0 }	
	#rightpanel section.dna h3 { font-size:18px; }
	#rightpanel section.dna p { margin-bottom:20px; font-size:12px; line-height:16px; }
	
#contactussection .innerPageMainContentArea { width:auto }
.contactContainer { padding: 15px 40px 15px 60px }	
	.contactContainer h3 { margin:10px 0 20px; font-size:18px; color:#015293 }
	.contactContainer ul li { padding:10px 0 0 30px; min-height:125px; float:left; width:255px; }
	.contactContainer ul.contacts { margin-bottom:20px }
	.contactContainer ul.contacts li { border-left:1px solid #8a8c8e }
	.contactContainer ul.contacts li:first-child { padding-left:0; border-left:none }
	.contactContainer ul.groups { margin-bottom:20px }
	.contactContainer ul.groups li { padding:0 20px 0 0; width:375px }

.indexContainer { width:100%; margin:0 auto; padding-bottom:30px; }
	.indexContainer h2 { font-size:18px; color:#015293 }
	.indexContainer table { font-size:12px }
		.indexContainer .footnote { padding:20px; text-align:right }
			.indexContainer .footnote a { display:inline-block; background: url("/_layouts/images/RA.ExternalWeb/icons_sprite.png") no-repeat scroll left -24px transparent; color: #7AA3C4; font-weight: bold; height: 21px; padding-left: 30px; text-decoration: none; text-transform: uppercase; }
			.indexContainer .footnote a:hover { color:#005293 }
		.indexContainer .left.footnote { padding-left:0;text-align:left }

.linksContainer {}
	.linksContainer aside { float:right; width:293px;background:#5d87a8;  margin-bottom:20px;  }
		.linksContainer aside h3{ background: transparent url(/_layouts/images/RA.ExternalWeb/bg_listings.png) no-repeat 0 -351px; text-indent:-10000px; height:42px }
		.linksContainer .box { font-size:12px; padding:0 20px 25px; color:#fff }
		.linksContainer aside h4{ margin-top:25px; line-height:14px; font-size:12px;  }
		.linksContainer aside p{ line-height:14px; font-size:12px; }
			.linksContainer aside p a{ text-decoration:none; color:#d1d3d4 !important; }
			.linksContainer aside p a:hover { text-decoration:underline; }
	.linksContainer > h3 { margin-bottom:10px;font-size:18px; font-weight:bold; color:#005293;}
	.linksContainer h3.AboutUsHead { font-size:18px; font-weight:bold; color:#005293;}
	.linksContainer dl { line-height:normal }
		.linksContainer dt { font-size:12px;margin-top:10px;font-style:normal;color:#606060; }
		#media .linksContainer dt { margin-top:0;margin-bottom:5px; } 
		.linksContainer dd {  width:540px; font-size:12px; color:#005293; }
		#press .linksContainer dd { margin-left: 0; }
			.linksContainer dd  a {  text-decoration:none; }
			.linksContainer dd  a:hover {  color:#005293;text-decoration:underline; }
	    .linksContainer dd  p {  width:540px; margin-bottom:10px;text-align:justify;font-weight:normal; color:#686868; line-height:16px }
			.linksContainer dd table { color:#686868; font-weight:normal }
				.linksContainer dd table p { width:auto }
			.linksContainer dd ul { margin-bottom:10px }
				.linksContainer dd ul li { color:#686868; font-weight:normal }
			.linksContainer .content { display:none }
 .linksContainer dl dt.awards{color:Black; font-size:14px;}
        .topLink {display: block;font-weight: bold;text-align: right;text-transform: uppercase;}
        
section#press, section#media, section#workingAtRa { display:none }
section#russell, section#fixed {display:none }
/*section#aboutus:target, section#press:target, section#media:target, section#workingAtRa:target { display:block  }*/
#press a.topLink {display: block; font-style: normal; font-weight: bold; text-align: right; text-transform: uppercase; }

.main-content{line-height:20px;}
a.AuthorList { color:#005293 }
a.AuthorList:hover  { color:#005293; text-decoration:underline }
.error { color: #D8000C; }

			
/*********************************************************************************************************************/
/* Changes from Dev Team*/
/* SharePoint*/

.site-image-title{ float:left;margin: 15px 0 0 20px;}
.ms-siteactionsmenuinner, .ms-siteactionsmenuhover {background-color: #005293;border:0px solid #005293;}


.ribbonbackground { background: #005293 !important;  margin: auto; width: 960px; }

.addthis_toolbox.addthis_default_style { float: left; margin-top: 7px; }
.ThreeDdHurricaneArea .addthis_toolbox.addthis_default_style  { position:absolute; top:164px; left:60px; margin-top:0 }
.innerPageMainContentArea .addthis_floating_style.addthis_32x32_style { left:auto !important; top:50%!important; margin-top:-100px; position:fixed; 	margin-left:-47px }

.dfwp-item .insightsBlock { width: 570px; }

/*--Hide Quick Launch --*/

#s4-leftpanel{ display:none !important }
.s4-ca{ margin-left:0 !important; min-height: 0px;}

.nightandday .ms-cui-topBar2 { background: #005293; border: 1px solid #012A60; }

body { background: url("/_layouts/images/ra.ExternalWeb/bg/bg.png") repeat scroll left top #F3F3F3; overflow:auto !important;}

#s4-bodyContainer { width: 960px !important; margin-left:auto; margin-right:auto; }

.nightandday .ribbonbackground { background: #05acc3;margin: auto;width: 960px;}
.nightandday .site-image-title { float: left; margin: 15px 0 0 20px; padding: 0 !important;}
.nightandday #s4-searcharea { margin-top: 0 !important;}
.nightandday .body-wrapper { padding-top: 0 !important; position: relative;}
.nightandday .s4-ca { background: #fff !important; margin-left: 185px;}
.nightandday .s4-trc-container {float: right;margin-top: 19px;}
.nightandday div.ms-cui-tabContainer { float: left;  }

.s4-search input.ms-sbplain{ border: none !important;border-style: none !important;}

.ms-sbLastcell, .ms-rightbodysectionsearchbox, td.ms-sbgo, td.ms-sbcell {   background: none }
.ms-sbtable {float: left;border: medium none; margin-left:5px}
.ms-PartSpacingVertical { font-size: 1pt; margin-top: 0;}
.ms-WPBody .teamPageSubNav a, .ms-WPBody .teamPageSubNav a:link { color:#8A8C8E }
.ms-WPBody a:visited { color:#0066AA;}
.ms-SPLink a.ms-menu-a span{ font-size:11px !important;}

.ms-cui-topBar2 { height: 43px;}
body #s4-ribbonrow {background: none repeat scroll 0 0 transparent; clear: both;}


.slide iframe{z-index:10;}
.ms-wpContentDivSpace { margin:0 !important }


.srch-sb-results7{ margin: 0; padding-top: 150px; }
.srch-sb-results6{ margin:0 !important;}
.srch-sb-results2{padding-left:inherit;}
.srch-sb-results{display:none;}
.srch-sort-right2{ float:left }
.srch-maintopleft{margin: 0px;}	
td.ms-sbgo img {border-width:0px !important;}		
.EditModeTitleClass {width: 100%;}

.dfwp-item .pagination
{
    clear:both;
    font-size:12px;
    padding:10px;
    text-align:right;
  }
  
.ms-rtestate-field{display: inline-block !important;}

/*Begin Ipad hacks*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.innerPageMainContentArea .addthis_floating_style.addthis_32x32_style { margin-left:0 }	
}
/*End Ipad hacks*/

/*Please Don't make Changes to tagsection properties while merging CSS */

 .tagSection{ float:right; font-size:12px; line-height:20px; color:#d55c19 !important;}
.tagSection .label{ color:#5d5d5d; font-weight:bold; }
.tagSection .tags{ color:#d55c19 !important;  font-style: italic;}

.ms-rtestate-field{display: inline-block !important;}

.publicationTitle{ font-family:arial;font-size:12px;font-style:italic;color:#606060;}

.Legal a:hover{ color:#0066AA; text-decoration:underline;}


#videoForGreetingContainer { width:768px; height:432px; margin: 0 auto; padding-top:100px }
.videobg { background-image: url('/_layouts/images/RA.ExternalWeb/ra-snow-bkg.png'); background-color: #00203f; width: 960px;  height: 700px; }

.footer-text {
    color: #2A2A2A;
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
    line-height: 120%;
    text-decoration: none;
}

.imgSimplyStated
{
    margin-top: 50px;
    margin-left: 30px;
}


