﻿* {margin:0; padding:0;}

.thinkingHome #sapient_bodyOuterContent{
	padding-bottom: 30px;
}

.thinkingHome #sapient_bodyInnerContent{
	position: absolute;
	top: 60px;
	left: 252px;
	margin: 0px 0px 0px 0px;
}

.thinkingHome div#header{
	width: 655px;
}

.thinkingHome div#header h1{
	font-size: 34px;
	font-weight: normal;
	color: #bec4c6;
	line-height: 44px;
}

.thinkingHome div#bigLinkContainer{
	margin: 18px 0px 0px 0px;
	border-top: 1px solid black;
	border-bottom: 6px solid black;
	width: 629px;
	height: 101px;
}

.thinkingHome div#bigLinkContainer #bigLink{
	margin: 18px 0px 0px 0px;
	*margin: 15px 0px 0px 0px;
}

.thinkingHome div#bigLinkContainer #bigLink a{
	font-size: 72px;
	color: #404648;
	text-decoration: none;
	font-weight: bold;
	background: url('../images/li_bigThinkHome.jpg') no-repeat 4px 22px;
	padding: 0px 0px 0px 36px;
}

.thinkingHome div#visionariesContainer{
	margin: 2px 0px 0px 0px;
	border-top: 1px solid black;
	width: 629px;
}

.thinkingHome div#visionariesContainer .visionaryContainer{
	position: relative;
	margin: 1px 0px 0px 0px;
}

.thinkingHome div#visionariesContainer .visionaryContainer.hidden{
	display: inline;
	z-index: -1;
}

.thinkingHome div#visionariesContainer .visionaryContainer .imageContainer{ 
	position: absolute; 
	top: 20px; 
	left: 0px; 
	width: 628px; 
	height: 240px; 
	overflow: hidden; 
}

.thinkingHome div#visionariesContainer .visionaryContainer .nameContainer{
	position: absolute;
	top: 53px;
	left: 196px;
	width: 208px;
	height: 200px;
	background-color: #F23001;
	filter:alpha(opacity=93);
	-moz-opacity:.93;
	opacity:.93;
}

.thinkingHome div#visionariesContainer .visionaryContainer .nameContainer .nameContent{
	padding: 60px 0px 0px 13px;
}

.thinkingHome div#visionariesContainer .visionaryContainer .nameContainer .nameContent div{
	width: 195px;
	overflow: hidden;
}

.thinkingHome div#visionariesContainer .visionaryContainer .nameContainer .nameContent .name{
	font-size: 32px;
	color: white;
	font-weight: bold;
}

.thinkingHome div#visionariesContainer .visionaryContainer .nameContainer .nameContent .name{
	padding: 0px 0px 4px 0px;
	font-size: 32px;
	color: white;
	font-weight: bold;
}

.thinkingHome div#visionariesContainer .visionaryContainer .nameContainer .nameContent .nameInfo{
	padding: 0px 0px 4px 0px;
	color: #791e08;
	font-size: 32px;
}

.thinkingHome div#visionariesContainer .visionaryContainer .contentContainer{ position: absolute; top: 15px; left: 313px; width: 345px; height: 200px; overflow: hidden; 
}

.thinkingHome div#visionariesContainer .visionaryContainer .contentContainer .headline{
	font-size: 24px;
	padding-bottom:7px;
	color:#404648;
	line-height:28px;
}

.thinkingHome div#visionariesContainer .visionaryContainer .contentContainer .content{
	width: 330px;
	overflow: hidden;
	font-size: 12px;
	line-height: 18px;
	color: #404648;
	font-style: italic;
	/*padding-bottom:10px;*/
}

.thinkingHome div#visionariesContainer .visionaryContainer .contentContainer .link{
	width: 200px;
	height:100%;
}

.thinkingHome div#visionariesContainer .visionaryContainer .contentContainer .link a{
	font-size: 12px;
	color: #d03800;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	background: url('../images/li_sideNav.jpg') no-repeat 2px 6px;
	padding: 0px 0px 0px 8px;
}

.thinkingHome div#bucketContainer .bucketContainer{
	width: 214px;
	/*height: 222px;*/	
	padding-bottom:25px;
}

.thinkingHome div#bucketContainer .bucketContainer .title{
	font-size: 18px;
	width: 158px;
	padding-bottom:3px;
}

.thinkingHome div#bucketContainer .bucketContainer .postage{
	padding: 3px 0px 0px 0px;
	font-size: 11px;
	color: #636668;
	line-height: 13px;
}

.thinkingHome div#bucketContainer .bucketContainer .content{
	padding: 15px 0px 0px 0px;
	width: 200px;
	height: 96px;
	overflow: hidden;
}

.thinkingHome div#bucketContainer .bucketContainer .content object,
.thinkingHome div#bucketContainer .bucketContainer .content img{
	display: none;
}

.thinkingHome div#bucketContainer .bucketContainer .content,
.thinkingHome div#bucketContainer .bucketContainer .content *{
	font-size: 11px;
	color: #636668;
	line-height: 16px;
}

.thinkingHome div#bucketContainer .bucketContainer .link{
	padding: 5px 0px 0px 0px;
}

.thinkingHome div#bucketContainer .bucketContainer .link a{
	font-size: 12px;
	color: #ff4316;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
	background: url('../images/li_sideNav.jpg') no-repeat 2px 6px;
	padding: 0px 0px 0px 8px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.thinkingHome div#bucketContainer .bucketContainer .link a{
		background-position: 2px 5px;
	}
}

.thinkingHome div#bucketContainer .bucketRowContainer{
	width: 856px;
	height: 222px;
	overflow: hidden;
}

.thinkingHome div#bucketContainer .bucketRowContainer .bucketContainer{
	float: left;
	width: 214px;
	height: 222px;
}

.thinkingHome div#sapient_bodyFooterContent .title{
	padding: 0px 0px 20px 0px;
}

.thinkingHome div#sapient_bodyFooterContent .bucketRowContainer{
	margin: 0px 0px 11px 0px;
	clear: both;
	width: 856px;
	height: 30px;
	overflow: hidden;
}

.thinkingHome div#sapient_bodyFooterContent .bucketRowContainer .bucketContainer{
	float: left;
	width: 212px;
	font-size: 11px;
	color: #636668;
	line-height: 14px;
}

.thinkingHome div#sapient_bodyFooterContent .bucketRowContainer .bucketContainer a{
	font-size: 11px;
	color: #ff4316;
	text-decoration: none;
	font-style: italic;
	background: url('../images/icon_download.jpg') no-repeat 0px 5px;
	padding: 0px 0px 0px 8px;
}

.thinking.approach .columns{
	padding-top: 32px;
}

.thinking.approach .columns p{
	font-size: 12px;
	padding: 0px 0px 19px 0px;
	line-height: 19px;
}

.thinking.approach .columns .column{
	color: #636668;
}

.thinking.approach div#header h1{
	font-size: 37px;
	font-weight: normal;
	color: #bec4c6;
	line-height: 40px;
}

.thinking.blog div#blogHeader{
	padding: 0px 0px 20px 0px;
	width: 839px;
}

.thinking.blog div#blogHeader h1{
	font-size: 37px;
	font-weight: normal;
	line-height: 50px;
	color: #bec4c6;
}

.thinking.blog div#blogHeader h1 span.dark{
	font-size: 37px;
	color: #787c7e;
}

.thinking.blog div#blogHeader h1 span.small{
	font-size: 27px;
}

.thinking.blog div#blogContainer ul li{
	padding: 0px 0px 20px 0px;
}

.thinking.blog div#blogContainer ul li div.blogContainer{
	position: relative;
	height: 231px;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.feed{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 206px;
	overflow: hidden;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.feed .feedTitle{
	padding: 28px 0px 0px 0px;
	font-size: 15px;
	font-weight: bold;
	vertical-align: top;
	line-height: 17px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.thinking.blog div#blogContainer ul li div.blogContainer div.feed .feedTitle{
		font-weight: normal;
	}
}

.thinking.blog div#blogContainer ul li div.blogContainer div.feed .links{
	padding: 25px 0px 0px 0px;
	width: 800px;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.feed .links ul li{
	background: url('../images/li_sideNav.jpg') no-repeat 0px 4px;
	padding: 0px 0px 8px 8px;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.feed .links ul li.active{
	background: url('../images/li_sideNav_active.jpg') no-repeat 0px 4px;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.feed .links ul li a{
	font-size: 11px;
	color: #e42f03;
	font-weight: bold;
	text-decoration: none;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.feed .links ul li.active a{
	color: #797d7f;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.blog{
	position: absolute;
	top: 0px;
	left: 212px;
	width: 635px;
	height: 230px;
	background-color: #f7f8fa;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.blog .blogContent{
	position: relative;
}

.thinking.blog div#blogContainer ul li div.contributors_3	{ height: 314px; }
.thinking.blog div#blogContainer ul li div.contributors_4	{ height: 397px; }
.thinking.blog div#blogContainer ul li div.contributors_5	{ height: 480px; }

.thinking.blog div#blogContainer ul li div.contributors_3 div.blog	{ height: 313px; }
.thinking.blog div#blogContainer ul li div.contributors_4 div.blog	{ height: 396px; }
.thinking.blog div#blogContainer ul li div.contributors_5 div.blog	{ height: 479px; }

.thinking.blog div#blogContainer ul li div.blogContainer div.blog .blogContent .content{
	position: absolute;
	top: 22px;
	left: 29px;
	width: 300px;
	height: 134px;
	overflow: hidden;
	color: #797d7f;
	font-size: 17px;
	line-height: 27px;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.blog .blogContent .link{
	position: absolute;
	top: 175px;
	left: 29px;
	width: 300px;
	height: 20px;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.blog .blogContent .link a{
	font-size: 17px;
	color: #ff4316;
	text-decoration: none;
	font-style: italic;
	background: url('../images/li_arrow.png') no-repeat 0px 7px;
	padding: 0px 0px 0px 8px;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.blog .blogContent .contributorTitle{
	position: absolute;
	top: 27px;
	left: 385px;
	font-size: 10px;
	color: #797d7f;
	text-transform: uppercase;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.blog .blogContent .contributorsContainer{
	position: absolute;
	top: 50px;
	left: 385px;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.blog .blogContent .contributorsContainer .contributorContainer{
	position: relative;
	padding: 0px 0px 6px 0px;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.blog .blogContent .contributorsContainer .contributorContainer .imageContainer{
	border: 6px solid white;
	width: 63px;
	height: 65px;
	overflow: hidden;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.blog .blogContent .contributorsContainer .contributorContainer .imageContainer img{
	border: 1px solid #e4e9eb;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.blog .blogContent .contributorsContainer .contributorContainer .nameContainer{
	position: absolute;
	top: 17px;
	left: 86px;
	width: 150px;
	font-size: 11px;
	font-weight: bold;
	color: #060606;
}

.thinking.blog div#blogContainer ul li div.blogContainer div.blog .blogContent .contributorsContainer .contributorContainer .infoContainer{
	position: absolute;
	top: 33px;
	left: 86px;
	width: 150px;
	font-size: 11px;
	color: #7e7f80;
	font-style: italic;
	line-height: 13px;
}

.thinking #sapient_dateContainer{
	background: url('../images/bg_dateCircle.png') no-repeat;
}

.thinkingHome #sapient_dateContainer{
	background: url('../images/bg_dateCircle_dark.png') no-repeat;
}

/* thinkinghome footer*/
.thinkingHome #sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyFooterContainer{border-top: 1px solid #ebecee;padding: 0px;}
#think_ft_container{_width:928px; background: #f7f8fa url(../images/thinkism_foooter_bg.jpg) repeat-y 0 0; }
#think_ft_container ul.think_footer li#img{line-height:0px!important}
#think_ft_container ul.think_footer li{ float:left; padding:0px 45px 0px 0px;}
#think_ft_container ul.think_footer li.paddingft{padding-top:35px; font-size:11px!important;font-style:italic;}
#think_ft_container ul.think_footer li.paddingft a.thinkfooter{line-height:15px!important;_line-height:13px!important;
background:transparent url(../images/li_arrow_big-red.gif) no-repeat scroll 0 2px!important;color:#d03800!important;font-weight:normal!important;padding:0 0 0px 9px!important;}
#think_ft_container .clearft{ clear:both; padding:0px; margin:0px; line-height:0px!important}

/* thinking footer*/
.thinking #sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyFooterContainer{border-top: 1px solid #ebecee;padding: 0px;}
#think_ft_container{_width:928px; background: #f7f8fa url(../images/thinkism_foooter_bg.jpg) repeat-y 0 0; }
#think_ft_container ul.think_footer li#img{line-height:0px!important}
#think_ft_container ul.think_footer li{ float:left; padding:0px 45px 0px 0px;}
#think_ft_container ul.think_footer li.paddingft{padding-top:35px; font-size:11px!important;font-style:italic;}
#think_ft_container ul.think_footer li.paddingft a.thinkfooter{line-height:15px!important;_line-height:13px!important;
background:transparent url(../images/li_arrow_big-red.gif) no-repeat scroll 0 2px!important;color:#d03800!important;font-weight:normal!important;padding:0 0 0px 9px!important;}
#think_ft_container .clearft{ clear:both; padding:0px; margin:0px; line-height:0px!important}


.companyHome div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyFooterContainer{
	padding-top: 20px;
}

.companyHome .columns{
	padding: 21px 0px 0px 0px;
}

.companyHome .columns img{
	padding: 0px 0px 0px 77px;
}

.companyHome div#sapient_bodyFooterContent .bucketContainer{
	float: left;
	width: 330px;
	margin: 10px 90px 0px 0px;
}

.interactiveServicesHome #sapient_bodyOuterContent{
	width: 600px;
}

.interactiveServicesHome div#header,
.company.services div#header{
	padding: 0px 0px 12px 0px;	
}

.interactiveServicesHome div#header h1,
.company.services div#header h1{
	font-size: 37px;
	font-weight: normal;
	color: #bec4c6;
	line-height: 43px;
}

.interactiveServicesHome div#header h1 span,
.company.services div#header h1 span{
	font-size: 27px;
}

.interactiveServicesHome p,
.company.services p{
	padding: 0px 0px 19px 0px;
	font-size: 12px;
	color: #636668;
	line-height: 19px;
}

.interactiveServicesHome .bucketRowContainer,
.company.services .bucketRowContainer{
	border-top: 1px solid #ececec;
	margin: 15px 0px 0px 0px;
	width: 635px;
	height: 340px;
	clear: both;
}

.interactiveServicesHome .bucketRowContainer .bucketContainer,
.company.services .bucketRowContainer .bucketContainer{
	position: relative;
	float: left;
	border-right: 1px solid #ececec;
	margin: 12px 0px 12px 0px;
	padding: 3px 0px 0px 0px;
	width: 314px;
	height: 340px;
}

.interactiveServicesHome .bucketRowContainer .bucketContainer.last,
.company.services .bucketRowContainer .bucketContainer.last{
	border-right: 0px none;
	width: 270px;
	padding: 0px 0px 0px 26px;
}

.interactiveServicesHome .bucketRowContainer .bucketContainer .nameContainer,
.company.services .bucketRowContainer .bucketContainer .nameContainer{
	position: absolute;
	top: 132px;
	left: -15px;
	width: 285px;
	height: 68px;
	background-color: #F23001;
	
	filter:alpha(opacity=93);
	-moz-opacity:.93;
	opacity:.93;
}

.interactiveServicesHome .bucketRowContainer .bucketContainer.last .nameContainer,
.company.services .bucketRowContainer .bucketContainer.last .nameContainer{
	left: 12px;
}

.interactiveServicesHome .bucketRowContainer .bucketContainer .nameContainer .nameContent,
.company.services .bucketRowContainer .bucketContainer .nameContainer .nameContent{
	position: absolute;
	top: 24px;
	left: 18px;
	height:42px;
	font-size: 30px;
	color: white;
}

.interactiveServicesHome .bucketRowContainer .bucketContainer .listContainer,
.company.services .bucketRowContainer .bucketContainer .listContainer{
	position: absolute;
	top: 215px;
	left: 10px;
	width: 285px;
}

.interactiveServicesHome .bucketRowContainer .bucketContainer.last .listContainer,
.company.services .bucketRowContainer .bucketContainer.last .listContainer{
	left: 37px;
}

.interactiveServicesHome .bucketRowContainer .bucketContainer .listContainer li,
.company.services .bucketRowContainer .bucketContainer .listContainer li{
	list-style: disc;
	padding: 0px 0px 10px 0px;
	font-size: 11px;
	color: #555d60;
	line-height: 13px;
}

.mobileServices .nameContainer,
.crossChannel .nameContainer,
.UVend .nameContainer,
.socialMedia .nameContainer
{
	width: 628px;
}

.mobileServices .nameContainer .nameContent,
.crossChannel .nameContainer .nameContent,
.UVend .nameContainer .nameContent,
.socialMedia .nameContainer .nameContent{
	font-size: 30px;
	color: white;
	padding: 8px 0px 8px 13px;
}

.mobileServices .columns,
.crossChannel .columns,
.UVend .columns,
.socialMedia .columns{
	padding: 23px 0px 0px 0px;
	background: url('../images/MobileServices_iPhone.jpg') no-repeat 242px bottom;
	border-bottom: 6px solid #333333;
	height: 135px;
	width: 628px;
}

.crossChannel .columns{
	background: url('../images/CrossChannel_cart.jpg') no-repeat 227px bottom;
	height: 162px;
}

.de .crossChannel .columns{
	background: url('../images/CrossChannel_cart.jpg') no-repeat 227px bottom;
	height: 215px;
	*height: 162px;
}

.UVend .columns{
	background: url('../images/U-Vend.jpg') no-repeat 227px bottom;
	height: 162px;
}

.de .UVend .columns{
	background: url('../images/U-Vend.jpg') no-repeat 227px bottom;
	/*height: 215px;*/
	height: 162px;
}
.socialMedia .columns{
	background: url('../images/socialMediabirdie.jpg') no-repeat 237px bottom;
	height: 215px;
	*height: 162px;
}

.de .socialMedia .columns{
	background: url('../images/socialMediabirdie.jpg') no-repeat 237px bottom;
	height: 215px;
	*height: 162px;
}

.mobileServices .columns .column{
	padding: 0px 0px 0px 12px;
	width: 400px;
}

.crossChannel .columns .column{
	width: 375px;
}

.UVend .columns .column{
	width: 375px;
}

.socialMedia .columns .column{
	padding: 0px 0px 0px 12px;
	width: 345px;
}

.mobileServices .columns .column.last{
	width: 200px;
}

.crossChannel .columns .column.last{
	width: 228px;
}

.UVend .columns .column.last{
	width: 228px;
}

.socialMedia .columns .column.last{
	width: 258px;
}

.mobileServices .columns .column h3,
.mobileServices .columns .column li,
.crossChannel .columns .column h3,
.crossChannel .columns .column li,
.UVend .columns .column h3,
.UVend .columns .column li,
.socialMedia .columns .column h3,
.socialMedia .columns .column li{
	font-weight: bold;
	line-height: 18px;
	font-size: 11px;
}

.mobileServices .container,
.crossChannel .container,
.UVend .container,
.socialMedia .container{
	padding: 0px 0px 0px 12px;
	width: 600px;
}

.mobileServices .container h4,
.crossChannel .container h4,
.UVend .container h4,
.socialMedia .container h4{
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	padding: 30px 0px 5px 0px;
}

.mobileServices .container p,
.crossChannel .container p,
.UVend .container p,
.socialMedia .container p{
	font-size: 11px;
	line-height: 18px;
	padding-top: 10px;
}

.mobileServices .container .mediaAssetContainer,
.crossChannel .container .mediaAssetContainer,
.UVend .container .mediaAssetContainer,
.socialMedia .container .mediaAssetContainer{
	padding: 40px 0px 0px 0px;
}

.mobileServices .container .mediaAssetContainer .mediaAsset,
.crossChannel .container .mediaAssetContainer .mediaAsset,
.UVend .container .mediaAssetContainer .mediaAsset,
.socialMedia .container .mediaAssetContainer .mediaAsset{
	width: 165px;
	text-align: center;
}

.mobileServices .container .mediaAssetContainer .mediaAsset.left,
.crossChannel .container .mediaAssetContainer .mediaAsset.left,
.UVend .container .mediaAssetContainer .mediaAsset.left,
.socialMedia .container .mediaAssetContainer .mediaAsset.left{
	float: left;
}

.mobileServices .container .mediaAssetContainer .mediaAsset.right,
.crossChannel .container .mediaAssetContainer .mediaAsset.right,
.UVend .container .mediaAssetContainer .mediaAsset.right,
.socialMedia .container .mediaAssetContainer .mediaAsset.right{
	float: right;
}

.mobileServices .container h3,
.crossChannel .container h3,
.UVend .container h3,
.socialMedia .container h3{
	font-size: 20px;
}

.crossChannel .container .columns{
	background: none;
	height: auto;
	border: none;
	padding: 0px;
}

.crossChannel .container .columns .column{
	padding: 0px 25px 0px 0px;
	width: 284px;
}

.crossChannel .container .columns .column.last{
	padding: 0px 0px 0px 0px;
	width: 284px;
}

.crossChannel .container  .columns .column h3{
	font-weight: normal;
	line-height: 20px;
	font-size: 20px;
	padding: 23px 0px 0px 0px;
}

.crossChannel  .container .columns .column li{
	font-weight: normal;
	line-height: 18px;
	font-size: 11px;
	color: #555d60;
	list-style: disc;
	margin-left: 15px;
}


.UVend .container .columns{
	background: none;
	height: auto;
	border: none;
	padding: 0px;
}

.UVend .container .columns .column{
	padding: 0px 25px 0px 0px;
	width: 284px;
}

.UVend .container .columns .column.last{
	padding: 0px 0px 0px 0px;
	width: 284px;
}

.UVend .container  .columns .column h3{
	font-weight: normal;
	line-height: 20px;
	font-size: 20px;
	padding: 23px 0px 0px 0px;
}

.UVend  .container .columns .column li{
	font-weight: normal;
	line-height: 18px;
	font-size: 11px;
	color: #555d60;
	list-style: disc;
	margin-left: 15px;
}

.socialMedia .container .columns{
	background: none;
	height: auto;
	border: none;
	padding: 0px;
}

.socialMedia .container .columns .column{
	padding: 0px 25px 0px 0px;
	width: 284px;
}

.socialMedia .container .columns .column.last{
	padding: 0px 0px 0px 0px;
	width: 284px;
}

.socialMedia .container  .columns .column h3{
	font-weight: normal;
	line-height: 20px;
	font-size: 20px;
	padding: 23px 0px 0px 0px;
}

.socialMedia  .container .columns .column li{
	font-weight: normal;
	line-height: 18px;
	font-size: 11px;
	color: #555d60;
	list-style: disc;
	margin-left: 15px;
}

.company.responsibility div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyOuterContent{
	width: 638px;
	padding-top: 55px;
}

.company.responsibility div#header{
	width: 478px;
}

.company.responsibility div#header h1{
	font-size: 37px;
	font-weight: normal;
	color: #bec4c6;
	line-height: 41px;
}

.company.responsibility div#scrollerContainer{
	margin: 24px 0px 0px 2px;
}

.company.responsibility div#scrollerContainer #scrollerOuterContainer,
.company.responsibility div#scrollerContainer #scrollerInnerContainer,
.company.responsibility div#scrollerContainer .scrollerContainer,
.company.responsibility div#scrollerContainer .scrollerContainer .scrollerContent{
	width: 636px;
	height: 496px;
}

.company.responsibility div#scrollerContainer .scrollerContainer .scrollerContent .imageContainer{
	width: 636px;
	height: 280px;
}

.company.responsibility div#scrollerContainer .scrollerContainer .scrollerContent .contentContainer{
	position: absolute;
	top: 284px;
	width: 636px !important;
	height: 212px;
	background-color: #f7f8fa;
}

.company.responsibility div#scrollerContainer .scrollerContainer .scrollerContent .contentContainer img{
	position: absolute;
	top: 23px;
	left: 27px;
}

.company.responsibility div#scrollerContainer .scrollerContainer .scrollerContent .content{
	position: absolute;
	top: 24px;
	left: 160px;
	width: 450px;
}

.company.responsibility div#scrollerContainer .scrollerContainer .scrollerContent .content h2{
	padding: 0px 0px 10px 0px;
	font-size: 14px;
	color: #484b4c;
	font-weight: bold;
}

.company.responsibility div#scrollerContainer .scrollerContainer .scrollerContent .content p{
	padding: 0px 0px 7px 0px;
	width: 450px;
	font-size: 14px;
	color: #636668;
	font-weight: normal;
	font-style: italic;
	line-height: 19px;
}

.company.responsibility div#scrollerContainer .scrollerContainer .scrollerContent .content a{
	font-size: 11px;
	color: #ff4316;
	text-decoration: none;
	font-weight: bold;
	background: url('../images/li_sideNav.jpg') no-repeat 2px 5px;
	padding: 0px 0px 0px 8px;
}

.company.responsibility div#scrollerContainer #scrollerControllsContainer{
	width: 636px;
	height: 39px;
}

.company.responsibility div.contentContainer{
	padding: 31px 0px 0px 0px;
}

.company.responsibility div.contentContainer h1{
	padding: 0px 0px 18px 3px;
	font-size: 37px;
	font-weight: normal;
	color: #bec4c6;
	line-height: 41px;
}

.company.responsibility div.contentContainer p{
	padding: 0px 0px 16px 3px;
	font-size: 11px;
	font-weight: normal;
	color: #636668;
	line-height: 17px;
	width: 613px;
}

.company.responsibility div.contentContainer div.floatList{
	float: left;
	width: 300px;
	margin: 15px 0px 15px 14px;
}

.company.responsibility div.contentContainer div.floatList ul li{
	list-style: disc !important;
	font-size: 14px;
	color: #555d60;
	font-weight: bold;
	padding: 0px 0px 11px 0px;
}

div.floatList2 {
	float: left;
	width: 310px;
	padding: 15px 0px 15px 14px;
	*padding: 15px 0px 15px 16px;
}

div.floatList2 ul li{
	list-style: disc !important;
	font-size: 12px;
	color: #555d60;
	font-weight: bold;
	padding: 0px 0px 11px 0px;
	
}

.company.leadership div#sapient_bodyOuterContent{
	padding: 57px 27px 20px 36px !important;
}

.company.leadership div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyFooterContainer #sapient_bodyFooterContent h3{
	padding: 0px 0px 5px 0px;
}

.company.leadership div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyFooterContainer #sapient_bodyFooterContent p{
	width: 420px;
	padding: 0px 0px 5px 0px;
}

.company.leadership div#header h1{
	font-size: 37px;
	font-weight: normal;
	color: #bec4c6;
	line-height: 45px;
}

.company.leadership div#header h1 span{
	font-size: 27px;
}

.company.leadership div#header h1 span.upper{
	text-transform: uppercase;
}

.company.leadership div#bucketContainer{
	padding: 41px 0px 0px 0px;
}

.company.leadership div#bucketContainer .bucketRowContainer{
	border-top: 1px solid #f3f3f3;
	margin: 0px 0px 44px 0px;
	width: 856px;
}

.company.leadership div#bucketContainer .bucketRowContainer .bucketContainer{
	position: relative;
	margin: 12px 0px 0px 0px;
	float: left;
	width: 214px;
}

.company.leadership div#bucketContainer .bucketRowContainer .bucketContainer .imageContainer{
	position: absolute;
	top: 0px;
	left: 4px;
	width: 201px;
	height: 177px;
	overlfow: hidden;
}

.company.leadership div#bucketContainer .bucketRowContainer .bucketContainer .nameContainer{
	position: absolute;
	top: 164px;
	left: 4px;
	width: 201px;
	height: 13px;
	background-color: #f73101;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

.company.leadership div#bucketContainer .bucketRowContainer .bucketContainer .nameContent{
	position: absolute;
	top: 177px;
	left: 4px;
	width: 201px;
	height: 70px;
	background: url('../images/bg_leadershipBucket.jpg') no-repeat;
}

.company.leadership div#bucketContainer .bucketRowContainer .bucketContainer .nameContent .name{
	padding: 5px 0px 0px 10px;
	font-size: 15px;
	color: white;
	font-weight: bold;
}

.company.leadership div#bucketContainer .bucketRowContainer .bucketContainer .nameContent .nameInfo{
	padding: 2px 0px 0px 10px;
	width: 159px;
	font-size: 11px;
	color: #631a08;
	font-style: italic;
	line-height: 15px;
}

.company.leadership div#bucketContainer .bucketRowContainer .bucketContainer .content{
	padding: 255px 0px 0px 5px;
	width: 185px;
	font-size: 11px;
	color: #636668;
	line-height: 16px;
}

.company.leadership div#bucketContainer .bucketRowContainer .bucketContainer .link{
	padding: 5px 0px 0px 5px;
}

.company.leadership div#bucketContainer .bucketRowContainer .bucketContainer .link a{
	background: url('../images/li_sideNav.jpg') no-repeat 0px 5px;
	padding: 0px 0px 0px 8px;
	font-size: 11px;
	color: #ff4316;
	font-weight: bold;
	text-decoration: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.company.leadership div#bucketContainer .bucketRowContainer .bucketContainer .link a{
		background-position: 0px 4px;
	}
}

.company.leadershipBio div#sapient_bodyOuterContent{
	padding-bottom: 32px !important;
}

.company.leadershipBio #sapient_bodyInnerContent{
	width: 400px;
}

.company.leadershipBio #sapient_bodyInnerContent h1{
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

.company.leadershipBio #sapient_bodyInnerContent h2{
	font-size: 11px;
	color: #636668;
	font-weight: normal;
	font-style: italic;
	padding: 0px 0px 15px 0px;
}

.company.leadershipBio #sapient_bodyInnerContent .quote{
	padding: 11px 0px 28px 1px;
	font-size: 24px;
	color: #a3aaac;
	line-height: 29px;
}

.company.leadershipBio #sapient_bodyInnerContent .quote img.open{
	padding: 0px 6px 0px 0px;
}

.company.leadershipBio #sapient_bodyInnerContent p{
	padding: 1px 0px 19px 0px;
	font-size: 11px;
	color: #636668;
	line-height: 19px;
}

.company.leadershipBoard .bucketContainer{
	position: relative;
	padding: 0px 0px 30px 0px;
	width: 395px;
	min-height: 200px;
}

.company.leadershipBoard .bucketContainer h1{
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

.company.leadershipBoard .bucketContainer h2{
	font-size: 11px;
	color: #636668;
	font-weight: normal;
	font-style: italic;
	padding: 0px 0px 15px 0px;
}

.company.leadershipBoard .bucketContainer p{
	padding: 1px 0px 19px 0px;
	font-size: 11px;
	color: #636668;
	line-height: 19px;
}

.company.leadershipBoard .bucketContainer .content{
	position: relative;
}

.company.leadershipBoard .bucketContainer .image{
	position: absolute;
	top: 0px;
	left: 433px;
}

.company.alliances div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyOuterContent{
	padding-top: 56px;
	padding-bottom: 20px !important;
}

.company.alliances #sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer,
.company.alliances #sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer a{
	font-size: 10px;
}

.company.alliances #sapient_bodyFooterContainer #sapient_bodyFooterContent h3{
	padding: 0px 0px 17px 0px;
}

.company.alliances #header{
	width: 470px;
}

.company.alliances #header h1{
	font-size: 38px;
	color: #bec4c6;
	font-weight: normal;
	line-height: 36px;
}

.company.alliances #header h1 span{
	font-size: 26px;
	color: #bec4c6;
	font-weight: normal;
}

.company.alliances #content{
	padding: 17px 0px 0px 3px;
	width: 603px;
	font-size: 13px;
	color: #636668;
	line-height: 19px;
}

.company.alliances #pertnersTitleContainer{
	padding: 20px 0px 0px 2px;
}

.company.alliances #pertnersTitleContainer h2{
	font-size: 14px;
	font-weight: bold;
}

.company.alliances #pertnersTitleContainer h3{
	padding: 5px 0px 0px 0px;
	font-size: 11px;
	color: #636668;
	font-weight: normal;
	font-style: italic;
}

.company.alliances .pertnersRowContainer{
	margin: 20px 0px 10px 0px;
}

.company.alliances .pertnersRowContainer .pertnersContainer{
	position: relative;
	float: left;
	margin: 0px 24px 0px 0px;
	width: 144px;
}

.company.alliances .pertnersRowContainer .pertnersContainer .tableContainer{
	position: absolute;
	top: 0px;
	height: 70px;
	width: 140px;
}

.company.alliances .pertnersRowContainer .pertnersContainer .imageContainer{
	width: 140px;
	text-align: center;
}

.company.alliances .pertnersRowContainer .pertnersContainer .titleContainer{
	padding: 104px 0px 0px 0px;
	left: 3px;
	font-size: 15px;
	font-weight: bold;
}

.company.alliances .pertnersRowContainer .pertnersContainer .content{
	padding: 10px 0px 0px 0px;
	left: 4px;
	font-size: 11px;
	color: #636668;
	line-height: 16px;
}

.company.alliances .pertnersRowContainer .pertnersContainer .content a{
	background: url('../images/li_sideNav.jpg') no-repeat 0px 5px;
	padding: 0px 0px 0px 8px;
	font-size: 11px;
	color: #ff4316;
	font-weight: bold;
	text-decoration: none;
}

.company.alliances #sapient_bodyFooterContent .bucketRowContainer{
	width: 840px;
	height: 120px;
	overflow: hidden;
}

.company.alliances #sapient_bodyFooterContent .bucketRowContainer .bucketContainer{
	float: left;
	margin: 0px 12px 0px 0px;
	width: 107px;
	height: 107px;
	background-color: white;
}

.company.alliances #sapient_bodyFooterContent .bucketRowContainer .bucketContainer .imageContainer{
	text-align: center;
}

.company.alliances #sapient_bodyFooterContent .bucketRowContainer .bucketContainer .imageContainer a{
	background: none !important;
	padding: 0px 0px 0px 0px !important;
}

.company.alliancesDetail #sapient_bodyInnerContent h1{
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	color: black !important;
}

.company.alliancesDetail #sapient_bodyInnerContent h2{
	font-size: 11px;
	color: #636668;
	font-weight: normal;
	font-style: italic;
	padding: 0px 0px 15px 0px;
}

.company.alliancesDetail #sapient_bodyInnerContent div,

.company.alliancesDetail #sapient_bodyInnerContent div span{
	font-size: 11px;
	line-height: 16px;
	color: #636668;
}

.company.alliancesDetail #sapient_bodyInnerContent .quote{
	padding: 11px 0px 28px 1px;
	font-size: 24px;
	color: #a3aaac;
	line-height: 29px !important;
}

.company.alliancesDetail #sapient_bodyInnerContent .quote img.open{
	padding: 0px 6px 0px 0px;
}

.company.investor div#header h1{
	font-size: 37px;
	color: #BEC4C6;
	font-weight: normal;
	line-height: 43px;
}

.company.investor #sapient_bodyInnerContent{
	width: 635px;
}


.newsHome #sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer ul li{
	font-size: 11px !important;
	color: #262728 !important;
}

.newsHome #sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer ul li a{
	font-size: 11px !important;
}

.newsHome .newsHomeRowContainer .newsHomeContainer{
	float: left;
	margin: 0px 20px 0px 0px;
	width: 186px;
}

.newsHome .newsHomeRowContainer .newsHomeContainer.last{
	margin-right: 0px;
}

.newsHome .newsHomeRowContainer .newsHomeContainer h2{
	padding: 0px 0px 20px 0px;
	font-size: 14px;
	font-weight: bold;
}

.newsHome .newsHomeRowContainer .newsHomeContainer h3{
	padding: 0px 0px 8px 0px;
	font-size: 11px;
	color: #636668;
}

.newsHome .newsHomeRowContainer .newsHomeContainer .title{
	padding: 0px 0px 15px 0px;
	font-size: 18px;
	line-height: 20px;
}

.newsHome .newsHomeRowContainer .newsHomeContainer .article{
	padding: 0px 0px 8px 0px;
	font-size: 11px;
	color: #636668;
	line-height: 16px;
}

.newsHome .newsHomeRowContainer .newsHomeContainer .link a{
	background: url('../images/li_sideNav.jpg') no-repeat 0px 5px;
	padding: 0px 0px 8px 7px;
	color: #ff4316;
	text-decoration: none;
}

.newsHome .newsHomeRowContainer .newsHomeContainer .link a:hover{
	text-decoration: underline;
}

.newsHome .newsHomeRowContainer .newsHomeContainer ul li{
	padding: 0px 0px 20px 0px;
}

.newsHome .newsHomeRowContainer .newsHomeContainer ul li.link{
	padding: 10px 0px 0px 0px;
}

.newsHome .newsHomeRowContainer .newsHomeContainer ul li .date{
	font-size: 11px;
	color: #636668;
	font-weight: bold;
}

.newsHome .newsHomeRowContainer .newsHomeContainer ul li .articleLink a{
	background: none !important;
	padding: 0px 0px 0px 0px !important;
	font-size: 11px !important;
	color: #65a1b7 !important;
	line-height: 15px;
	font-weight: normal !important;
	text-decoration: underline !important;
}

.news.pagination #resultsWidthConstrainer #resultsConstrainer{
	padding: 0px 0px 0px 0px;
}

.news.pagination #resultsWidthConstrainer #resultsConstrainer .result{
	border-bottom: 1px solid #f3f3f3;
	padding: 20px 0px 20px 0px;
}

.news.pagination #resultsWidthConstrainer #resultsConstrainer .result.last{
	border-bottom: 0px none;
}

.news.pagination #resultsWidthConstrainer #resultsConstrainer .result .date{
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	color: #636668;
}

.news.pagination #resultsWidthConstrainer #resultsConstrainer .result .title{
	font-size: 18px;
	line-height: 22px;
}

.news.pagination #resultsWidthConstrainer #resultsConstrainer .result .info{
	padding: 5px 0px 5px 0px;
	font-size: 11px;
	color: #636668;
	line-height: 16px;
}

.news.pagination #resultsWidthConstrainer #resultsConstrainer .result .link a{
	font-size: 11px;
	color: #65a1b7;
}


/* Start :: Recognition Styles */

.news.pagination #resultsWidthConstrainer #resultsConstrainer .box{
	border-bottom: 1px solid #f3f3f3;
	padding: 20px 0px 0px 0px;
	height:110px;
}

.news.pagination #resultsWidthConstrainer #resultsConstrainer .box .thumb{
	height:90px;
	width:133px;
	float:left;
}

.news.pagination #resultsWidthConstrainer #resultsConstrainer .box .holder{
	height:90px;	
}
.news.pagination #resultsWidthConstrainer #resultsConstrainer .box .holder .header{
	font-size:14px;	
	font-weight:bold;
	padding:10px 0 8px 0;
}

.news.pagination #resultsWidthConstrainer #resultsConstrainer .box .holder .copy{
	font-size:12px;
	padding:5px 0 8px 0;
}

.news.pagination #resultsWidthConstrainer #resultsConstrainer .box .holder .redText{
	font-size:12px;
	color:#e22406;
	font-weight:bold;
	font-style:italic;
}

.news.pagination #resultsWidthConstrainer #resultsConstrainer .box.last{
	border-bottom: 0px none;
}

/* Recognition download link */
#resultsConstrainer .linkdown{ padding-top:6px}
#resultsConstrainer .linkdown a{color:#E22406;font-size:11px;font-style:italic;font-weight:bold;text-decoration:none;}

/* END :: Recognition Styles */

.news.detail #articleConstrainer .date{
	padding: 14px 0px 0px 0px;
	font-size: 11px;
}

.news.detail #articleConstrainer .title{
	padding: 18px 0px 35px 0px;
	font-size: 38px;
}

.news.detail #articleConstrainer .article{
	padding: 0px 0px 20px 0px;
	font-size: 12px;
}

.news.detail #articleConstrainer .article,
.news.detail #articleConstrainer .article *{
	line-height: 16px;
}

.news.detail #articleConstrainer .article a{
	color: #65A1B7;
}

.papers #sapient_bodyOuterContent {height:auto}
.de .papers #sapient_bodyOuterContent {height:1500px!important;}


.papers.detail.thinking #row1 {padding:30px 0 0 0 !important; }
.papers.detail.thinking .row {float:left; width:880px; padding:0 0 0px 0; clear:both; float:none;}

.col1 {float:left; width:133px; border-right:1px solid #b3b8ba; margin-left:-10px; height:360px;}
.col2 {float:left; width:270px; margin:0 40px 0px 12px; color:#6c6b6a; line-height:18px; height:360px;}
.col3 {float:left; width:133px; border-right:1px solid #b3b8ba; height:360px;}
.col4 {float:left; width:275px; margin-left:15px; color:#6c6b6a; line-height:18px; height:360px;}

.postDate {font-size:11px; color:#878685; font-style:italic; padding-bottom:10px;}
.titles {font-size:13px; color:#d64d13; line-height:16px; padding-bottom:3px; font-weight:bold; }
.by {font-size:11px; color:#4a4b4b; padding-bottom:10px; padding-top:3px; line-height:14px;}
.text {color:#6c6b6a;}
.link {padding: 10px 0px 0px 0px;}
.link a {font-size: 12px; color: #c75313; text-decoration: none; font-weight: bold; font-style: italic;	background: url('../images/li_sideNav.jpg') no-repeat 2px 6px; padding: 0px 0px 0px 8px;}

.papers #resultsWidthConstrainer{
	width: 800px;
}

.papers #resultsWidthConstrainer #yearArchives ul li{
	float: left;
	font-size: 14px;
	font-weight: bold;
}

.papers #resultsWidthConstrainer #yearArchives ul li.divider{
	padding: 0px 5px 0px 5px;
	color: #7f7f7f;
}

.papers #resultsWidthConstrainer #yearArchives ul li a{
	color: #65a1b7;
}

.papers .paginationContainer{
	position: relative;
}


.news #resultsWidthConstrainer{
	width: 636px;
}

.news #resultsWidthConstrainer #yearArchives ul li{
	float: left;
	font-size: 14px;
	font-weight: bold;
}

.news #resultsWidthConstrainer #yearArchives ul li.divider{
	padding: 0px 5px 0px 5px;
	color: #7f7f7f;
}

.news #resultsWidthConstrainer #yearArchives ul li a{
	color: #65a1b7;
}

.news .paginationContainer{
	position: relative;
}

.news .paginationContainer.noBorder{
	border: 0px none !important;
}

.news .leftContainer{
	position: absolute;
	top: 8px;
	left: 0px;
}

.news .rightContainer{
	position: absolute;
	top: 0px;
	left: 530px;
	width: 100px;
	text-align: right;
}

.news .paginationContainer .rightContainer img{
	padding: 4px 0px 0px 4px;
}

.news.events .paginationContainer{
	border-top: 0px none;
	position: relative;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 7px 0px;
}

.news.events .paginationContainer .linkContainer{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 195px;
}

.news.events .paginationContainer .linkContainer .prev{
	float: left;
}

.news.events .paginationContainer .linkContainer .next{
	float: right;
}

.news.events .calendarContainer{
	border-bottom: 1px solid #F3F3F3;
	padding: 0px 0px 15px 0px;
}

.news.events .calendarContainer .rowContainer{
	height: 25px;
	clear: both;
}

.news.events .calendarContainer .rowContainer .dayContainer{
	float: left;
	width: 25px;
	height: 19px;
	margin: 0px 1px 1px 0px;
	padding: 6px 0px 0px 0px;
	background-color: #a3aaac;
	font-size: 11px;
	color: white;
	text-transform: uppercase;
	text-align: center;
}

.news.events .calendarContainer .rowContainer .dayContainer.filler{
	background-color: #f7f8fa;
}

.news.events .calendarContainer .rowContainer.dayOfWeek .dayContainer{
	background-color: white;
	color: black;
}

.news.events .calendarContainer .rowContainer .dayContainer.hasEvent{
	background-color: #e72f03;
}

.news.events .calendarContainer .rowContainer .dayContainer a{
	font-size: 11px;
	color: white;
	text-decoration: none;
}

.news.events #balloon ul li{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 15px;
	list-style: disc;
	color: #e42f03;
}

.news.events #balloon ul li a{
	color: #e42f03;
	text-decoration: none;
	line-height: 15px;
}

.news.events #balloon ul li a:hover{
	text-decoration: underline;
}

.news.events #sapient_bodyLeftMenu ul li{
	padding-bottom: 12px !important;
}

.news.events #sapient_bodyLeftMenu ul li .date{
	color: #636668;
}

.careersHome .contentForWithRight{
	width: 636px;
}

.careersHome hr{
	padding: 0px;
	margin: 0px;
	height: 0px;
}

.careersHome .infoContainer div.infoContent{
	padding: 10px 0px 0px 0px;
}

.careersHome .infoContainer div.spacer{
	padding: 15px 0px 0px 20px;
}

.careersHome #locationsContainer{
	padding: 50px 0px 0px 0px;
	line-height: 25px;
}

.careersHome #locationsContainer h3{
	font-size: 13px;
	color: #a3aaac;
	font-style: italic;
}

.careersHome #locationsContainer a{
	font-size: 22px;
	color: #a3aaac;
	text-decoration: none;
}

.careersHome #locationsContainer a.alt{
	color: #6d7273;
}

.careersHome #locationsContainer a.active{
	color: #fc3100 !important;
}

.careersHome #locationsContainer a:hover{
	text-decoration: underline;
}

.careersHome #locationsContainer .divider{
	font-size: 22px;
	color: #a3aaac;
}

.careersHome .button div{
	height: 19px;
}

.careersHome .button .right{
	width: 7px;
}

.contactUsHome .contentForWithRight h2{
	font-size: 14px;
	line-height: 16px;
}

.contactUsHome .contentForWithRight h2 span{
	font-size: 22px;
	color: #f73102;
}

.contactUsHome #sapient_bodyRightMenuContainer .info a{
	color: white !important;
}

.contactUsHome #sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer ul{
	border-bottom: 1px solid #ebecee;
}

.contactUsHome #sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer ul.last{
	border-bottom: 0px none;
}

.contactUsHome #sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer ul li{
	padding: 0px 0px 10px 0px;
	font-size: 11px;
	color: #383b3c;
}

.contactUsHome #sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer ul li{
	line-height: 14px !important;
}

.contactUsHome .columns .column .info{
	width: 202px;
	height: 160px;
}

.contactUsHome .columns .column.colspan2 .info{
	width: 414px;
	height: 103px;
}

.contactUsHome .columns .column .info ul,
.contactUsHome td .info ul,
.contactUsHome .bucketOuterContainer ul{
	padding: 23px 0px 0px 11px;
}

.contactUsHome .columns .column .info ul li,
.contactUsHome td .info ul li,
.contactUsHome .bucketOuterContainer ul li{
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	color: #383b3c;
	line-height: 15px;
}

.contactUsHome .columns .column .info ul li h2,
.contactUsHome td .info ul li h2,
.contactUsHome .bucketOuterContainer ul li h2{
	padding: 0px 0px 8px 0px;
	font-size: 22px;
	color: white;
	line-height: 22px;
}

.contactUsHome .columns .column .info ul li a,
.contactUsHome td .info ul li a,
.contactUsHome .bucketOuterContainer ul li a{
	font-size: 12px;
	color: white;
	font-weight: bold;
}

.contactUsHome #globalOffices{
	padding: 30px 0px 0px 0px;
}

.de .contactUsHome .submit_blue{
	background: url('../images/btn_submit_de.jpg');  
	border: 0px;
	text-indent: -9999px;
	width: 86px;
	height: 30px;
	display: block;
}

.contactUsHome #sendButtonContainer{
	padding: 30px 30px 30px 30px;
}

.contactUsHome .submit_blue{
	background: url('../images/btn_submit.jpg');
	border: 0px;
	text-indent: -9999px;
	width: 86px;
	height: 30px;
	display: block;
}

.contactUsHome .locationsContainer{
	padding: 25px 0px 0px 0px;
	line-height: 30px;
}

.contactUsHome .locationsContainer h3{
	font-size: 13px;
	color: #6d7273;
	font-style: italic;
}

.contactUsHome .locationsContainer a{
	font-size: 22px;
	color: #a3aaac;
	text-decoration: none;
}

.contactUsHome .locationsContainer a.alt{
	color: #6d7273;
}

.contactUsHome .locationsContainer a:hover{
	text-decoration: underline;
}

.contactUsHome .locationsContainer .divider{
	font-size: 22px;
	color: #a3aaac;
}

.contactUsHome .contentForWithRight .formContainer .rowContainer{
	float: left;
}

.contactUsHome .contentForWithRight .formContainer .rowContainer.divided{
	width: 180px;
}

.contactUsHome .contentForWithRight .formContainer .rowContainer.divided input{
	width: 165px;
}

.contactUs.ContactUsHome #formContainer{
	
}

.contactUs.ContactUsHome .formContainer{
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 10px 30px;
	background: #e5e5e5 !important;
	width: 375px; * width: 395px;
}

.contactUs.ContactUsHome .formContainer hr{
	border-color: #e5e5e5 !important;
}

.contactUs.ContactUsHome .formContainer input,
.contactUs.ContactUsHome .formContainer textarea,
.contactUs.ContactUsHome .formContainer select{
	width: 345px;
}

.contactUs.ContactUsHome .formContainer .checkboxContainer input,
.contactUs.ContactUsHome .formContainer .checkboxContainerNoClear input{
	width: 10px;
	margin: 0 10px 0 0;
}

.contactUs.ContactUsHome .formContainer .radioContainer{
	float: left;
	margin-top: 5px;
}

.contactUs.ContactUsHome .formContainer .radioContainer input{
	width: 10px;
	position: relative;
	top: 3px;
	margin: 0 10px 0 2px;
}

.contactUs.ContactUsHome .formContainer .fieldName{
	padding: 10px 10px 5px 0px;
	font-size: 11px;
}

.contactUs.ContactUsHome .formContainer .fieldName h3{
	font-size: 16px;
	font-weight: bold;
}

.contactUs.ContactUsHome .formContainer .fieldName h4{
	font-size: 12px;
	font-weight: normal;
}

.contactUs.ContactUsHome .formContainer hr{
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid white;
	margin: 15px 10px 5px 10px;
	* width: 320px;
}

.contactUs.requestInfo h2{
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

.contactUs.requestInfo #topicContainer{
	padding: 27px 0px 0px 0px;
}

.contactUs.requestInfo #topicContainer .rowContainer{
	clear: both;
	width: 500px;
	height: 39px;
}

.contactUs.requestInfo #topicContainer .rowContainer div{
	float: left;
}

.contactUs.requestInfo #topicContainer .rowContainer .fieldName{
	padding: 2px 10px 0px 0px;
	width: 160px;
	text-align: right;
}

.contactUs.requestInfo #topicContainer .rowContainer .fieldName h3{
	font-size: 14px;
	font-weight: bold;
}

.contactUs.requestInfo #topicContainer .rowContainer select{
	margin: 0px 10px 0px 0px;
	width: 200px !important;
}

.contactUs.requestInfo #topicContainer select{
	margin: 0px 0px 0px 10px;
}

.contactUs.requestInfo #formContainer{
	margin: 30px 0px 0px 0px;
	padding: 60px 0px 30px 0px;
}

.contactUs.requestInfo .columnsContainer{
	padding: 0px 0px 0px 0px;
}

.contactUs.requestInfo .columnsContainer .column{
	float: left;
}

.contactUs.requestInfo .columnsContainer .column .rowContainer{
	clear: both;
	width: 360px;
	height: 39px;
}

.contactUs.requestInfo .rowContainerFullLength{
	clear: both;
	height: 100px;
}

.contactUs.requestInfo .columnsContainer .column .rowContainer div,
.contactUs.requestInfo .rowContainerFullLength div{
	float: left;
}

.contactUs.requestInfo .columnsContainerLong .rowContainer{
	width: 720px !important;
}

.contactUs.requestInfo .columnsContainerLong .rowContainer .fieldName{
	width: 300px !important;
}

.contactUs.requestInfo .columnsContainerLong .rowContainer input,
.contactUs.requestInfo .columnsContainerLong .rowContainer select{
	width: 390px !important;
}

.contactUs.requestInfo div,
.contactUs.requestInfo input,
.contactUs.requestInfo select,
.contactUs.requestInfo textarea{
	font-size: 11px;
}

.contactUs.requestInfo .columnsContainer .column .rowContainer .fieldName,
.contactUs.requestInfo .rowContainerFullLength .fieldName{
	padding: 3px 10px 0px 0px;
	width: 130px;
	text-align: right;
}

.contactUs.requestInfo .columnsContainer .column .rowContainer.disabled .fieldName,
.contactUs.requestInfo .rowContainerFullLength.disabled .fieldName{
	color: #a3aaac;
}

.contactUs.requestInfo .columnsContainer .column .rowContainer .field input,
.contactUs.requestInfo .columnsContainer .column .rowContainer .field select{
	padding: 0px 0px 0px 0px !important;
	margin: 0px 10px 0px 0px;
	width: 200px;
}

.contactUs.requestInfo .columnsContainer .column .rowContainer .field #ctl00_ContentPlaceHolder1_ctl00_salutation{
	width: 60px;
}

.contactUs.requestInfo .columnsContainer .column .rowContainer .field #firstName{
	width: 127px;
}

.contactUs.requestInfo .rowContainerFullLength .field textarea{
	margin: 0px 10px 0px 0px;
	width: 559px;
}

.contactUs.requestInfo #sendButtonContainer{
	padding: 5px 0px 0px 635px;
}

.contactUs.requestInfo #legendContainer{
	padding: 10px 0px 0px 25px;
}

.contactUs.requestInfo .columnsContainer .column .rowContainer .required,
.contactUs.requestInfo .rowContainerFullLength .required{
	display: none;
}

.contactUs.requestInfo .columnsContainer .column .rowContainer.required .required,
.contactUs.requestInfo .rowContainerFullLength.required .required{
	display: inline !important;
}

.contactUs.requestInfo .columnsContainer .column .rowContainer .field .checkboxContainer ul li{
	padding: 2px 0px 3px 0px;
}

.contactUs.requestInfo .columnsContainer .column .rowContainer .field .checkboxContainer ul li input{
	width: 15px !important;
}

.contactUs.globalOffices #locationSelector{
	position: absolute;
	top: 60px;
	right: 36px;
}

.contactUs.globalOffices .continentContainer{
	clear: both;
	border-top: 1px solid #ececec;
	padding: 20px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
}

.contactUs.globalOffices .continentContainer.first{
	border-top: 0px none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.contactUs.globalOffices .continentContainer .header{
	padding: 20px 0px 10px 0px;
	font-size: 26px;
	color: #636668;
}

.contactUs.globalOffices .continentContainer .rowContainer .bucket{
	float: left;
	padding: 15px 8px 0px 0px;
	width: 163px;
}

.contactUs.globalOffices .continentContainer .rowContainer .bucket.last{
	padding-right: 0px;
}

.contactUs.globalOffices .continentContainer .rowContainer .bucket .image{
	background: url('../images/bg_locationDefault.jpg') no-repeat;
	width: 163px;
	height: 83px;
	overflow: hidden;
}

.contactUs.globalOffices .continentContainer .rowContainer .bucket .location{
	padding: 10px 0px 0px 0px;
	font-size: 16px;
	color: #2d2d2d;
	font-weight: bold;
}

.contactUs.globalOffices .continentContainer .rowContainer .bucket .info{
	font-size: 11px;
	color: #636668;
	line-height: 15px;
}

.contactUs.globalOffices #cityImageContainer{
	position: absolute;
	top: 60px;
	left: 555px;
	width: 330px;
	height: 317px;
	overflow: hidden;
	z-index: 1;
}

.contactUs.globalOffices #cityInfoContainer{
	margin: 327px 0px 0px 0px;
	background-color: #2f3133;
	width: 849px;
	height: 165px;
}

.contactUs.globalOffices #cityInfoContainer .cityName{
	padding: 30px 0px 0px 20px;
}

.contactUs.globalOffices #cityInfoContainer .cityName h1,
.contactUs.globalOffices #cityInfoContainer .cityName span{
	font-size: 36px;
	color: white;
}

.contactUs.globalOffices #cityInfoContainer .cityName span{
	color: #fc3100;
}

.contactUs.globalOffices #cityInfoContainer #columns{
	padding: 10px 0px 0px 20px;
}

.contactUs.globalOffices #cityInfoContainer #columns .column{
	float: left;
	padding: 0px 20px 0px 0px;
	width: 145px;
	font-size: 12px;
	color: white;
	line-height: 15px;
}

.contactUs.globalOffices #cityInfoContainer #columns .column5{
	padding: 0px 00px 0px 0px;
	width: 165px;
}

.contactUs.globalOffices #cityInfoContainer #columns .column a{
	color: #67a4ba;
}

.contactUs.globalOffices #locationsContainer{
	padding: 50px 0px 0px 0px;
	line-height: 25px;
}

.contactUs.globalOffices #locationsContainer h3{
	font-size: 13px;
	color: #a3aaac;
	font-style: italic;
}

.contactUs.globalOffices #locationsContainer a{
	font-size: 22px;
	color: #a3aaac;
	text-decoration: none;
}

.contactUs.globalOffices #locationsContainer a.alt{
	color: #6d7273;
}

.contactUs.globalOffices #locationsContainer a.active{
	color: #fc3100 !important;
}

.contactUs.globalOffices #locationsContainer a:hover{
	text-decoration: underline;
}

.contactUs.globalOffices #locationsContainer .divider{
	font-size: 22px;
	color: #a3aaac;
}

.contactUs.globalOffices #map{
	position: absolute;
	top: 60px;
	left: 36px;
	width: 507px;
	height: 317px;
	overflow: hidden;
}

.contactUs.globalOffices #directionsContainer{
	position: absolute;
	top: 60px;
	left: 555px;
	width: 330px;
	height: 317px;
	overflow-x: auto;
	overflow-y: auto;
	z-index: 2;
}

.contactUs.globalOffices #directionsContainer #directions{
	margin-top: -14px;
	width: 303px;
}

.contactUs.globalOffices #directionsContainer #directions.active{
	background-color: white;
}

.consultingHome #sapient_bodyInnerContainer{
	padding-top: 30px;
}

.consultingServicesHome #sapient_bodyInnerContainer{
	padding-top: 0px;
}

.consultingHome #sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer ul li{
	font-size: 11px;
	color: #a4a5a5;
	line-height: 14px !important;
	
}

.consultingHome #sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer ul li a{
	font-size: 11px;
	color: #65a1b7;
	
}

.consultingHome #sapient_bodyRightMenuContainer {
	*left:630px;
	
}

.consulting.thinking.approach .columns.columns2 .column{
	position: relative;
	margin-right: 10px;
	width: 353px;
}

.consulting.thinking.approach .contentForWithRight div{
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	color: #636668;
}

.consulting.thinking.approach .contentForWithRight div img{
	padding: 30px 0px 50px 100px;
}

.consultingServicesHome .contentForWithRight{
	width: 660px;
}

.consultingServicesHome .contentForWithRight .columns.columns2 .column{
	width: 311px;
	margin-right: 18px;
}

.consultingHome #scrollerContainer #tab2 .contentContainer{
	padding: 97px 0px 0px 28px;
}

.consultingHome #scrollerContainer #tab2 .contentContainer .quote{
	width: 360px;
	font-size: 19px;
	color: white;
	font-weight: normal;
	line-height: 27px;
}

.consultingHome #scrollerContainer #tab2 .nameContainer{
	padding: 20px 0px 0px 0px;
}

.consultingHome #scrollerContainer #tab2 .nameContainer .name{
	font-size: 19px;
	color: white;
	font-weight: bold;
}

.consultingHome #scrollerContainer #tab2 .nameContainer .info{
	padding: 5px 0px 0px 0px;
	font-size: 19px;
	color: #791e08;
	font-weight: normal;
}

.consultingHome #scrollerContainer #tab2 .link{
	padding: 50px 0px 0px 0px;
}

.consultingHome #scrollerContainer #tab2 .link a{
	background: url('../images/li_white_bgRed.jpg') no-repeat 0px 7px;
	padding: 0px 0px 0px 8px;
	font-size: 15px;
	color: white;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}

.consultingHome #columnsContainer{
	padding: 110px 0px 0px 0px;
	
}

.de .consultingHome #columnsContainer{
	padding: 35px 0px 0px 0px;
	*padding: 10px 0px 0px 0px;
	
}

.consultingHome .columns .column .info{
	width: 273px;
	height: 210px;
	overflow-y: hidden;
	
}

.consultingHome .columns .column .info ul{
	padding: 23px 0px 0px 11px;
	
}

.consultingHome .columns .column .info ul li{
	padding: 0px 5px 5px 0px;
	font-size: 12px;
	color: #383b3c;
	line-height: 15px;
}

.consultingHome .columns .column .info ul li h2{
	padding: 0px 0px 8px 0px;
	font-size: 20px;
	color: white;
	font-weight: normal;
}

.consultingHome .columns .column .info ul li a{
	font-size: 12px;
	color: white;
	font-weight: bold;
}

.consultingHome div#scrollerContainer{
	position: relative;
}

.consultingHome div#scrollerContainer #scrollerOuterContainer,
.consultingHome div#scrollerContainer #scrollerInnerContainer,
.consultingHome div#scrollerContainer .scrollerContainer,
.consultingHome div#scrollerContainer .scrollerContainer .scrollerContent{
	width: 639px;
	height: 471px;
}

.consultingHome div#scrollerContainer #scrollerControllsContainer{
	position: absolute;
	top: 415px;
	left: 0px;
	width: 639px;
	height: 56px;
}

.consultingHome div#scrollerContainer #scrollerControllsContainer{
	background-color: #7C8687;
}

.consultingHome div#scrollerContainer #scrollerControllsContainer ul li.scrollerOption a span{
	width: 12px;
	height: 12px;
	background: url('../images/scroller_icon_off.png') no-repeat;
}

.consultingHome div#scrollerContainer #scrollerControllsContainer ul li.scrollerOption a.active span{
	background: url('../images/scroller_icon_on.png') no-repeat;
}

.consultingHome div#scrollerContainer #tab1 .scrollerContent{
	background: url('../images/bg_consulting_slide1.jpg') no-repeat;
}

 .consultingHome div#scrollerContainer #tab1 .scrollerContent span span { background: #E83304; }

.consultingHome div#scrollerContainer #tab2 .scrollerContent{
	position: relative;
	background: url('../images/bg_consulting_slide2.jpg') no-repeat;
}

.consultingHome div#scrollerContainer #tab2 .scrollerContent #scrollerContentOverlay{
	position: absolute;
	top: 427px;
	left: 10px;
	z-index: 2;
}

.consultingHome div#scrollerContainer #scrollerControllsContainer ul{
	padding: 22px 0px 0px 0px;
}

.thinkingHome #colsultingThinkingHomeFloat{
	position: absolute;
	top: 446px;
	left: 252px;
}

.de .thinkingHome #colsultingThinkingHomeFloat{
	position: absolute;
	top: 342px;
	left: 252px;
	*top: 236px !important;
}
	
.consulting.thinking.approach .step{
	position: absolute;
	top: -45px;
	font-size: 150px;
	color: #e4e9eb;
}

.consulting.thinking.approach .info{
	padding: 0px 0px 0px 90px;
	font-size: 11px;
	color: #636668;
	line-height: 13px;
}

.consulting.thinking.approach .info h3{
	padding: 0px 0px 5px 0px;
	font-size: 14px;
	color: black;
}

.consulting.thinking.approach .buttonContainer,
.consultingServicesHome .buttonContainer{
	padding: 0px 0px 0px 0px;
}

.consultingServicesHome .columns .column div{
	height: 277px;
}

.consultingServicesHome .columns .column div ul{
	padding: 27px 0px 0px 22px;
}

.consultingServicesHome .columns .column div ul li{
	padding: 0px 0px 7px 0px;
	color: white;
}

.consultingServicesHome .columns .column div ul li.title{
	padding: 0px 0px 10px 0px;
	font-size: 22px;
}

.consultingServicesHome .columns .column div ul li a{
	background: url('../images/li_sideNav.png') no-repeat 0px 6px;
	padding: 0px 0px 8px 7px;
	font-size: 12px;
	color: white;
	font-weight: bold;
}

.services.servicesweoffer .columns,
.services.industriesweserve .columns{
	border-top: 1px solid #ececec;
	padding-top: 19px;
}

.services.servicesweoffer .columns .column,
.services.industriesweserve .columns .column{
	border-right: 1px solid #ececec;
	margin-bottom: 10px;
}

.services.servicesweoffer .columns .column.last<
.services.industriesweserve .columns .column.last>{
	border-right: 0px none;
}

.services.servicesweoffer .columns .column .columnContent,
.services.industriesweserve .columns .column .columnContent{
	padding: 0px 0px 0px 10px;
	width: 271px;
}

.services.servicesweoffer .columns .column .columnContent .text,
.services.industriesweserve .columns .column .columnContent .text{
	padding: 15px 0px 0px 0px;
	font-size: 20px;
	height: 40px;
}

.services.servicesweoffer .columns .column .columnContent .float2,
.services.industriesweserve .columns .column .columnContent .float2{
	position: absolute;
	top: -13px;
	left: -13px;
	width: 13px;
	height: 68px;
}

.services.servicesweoffer .columns .column .columnContent .contentContainer,
.services.industriesweserve .columns .column .columnContent .contentContainer{
	padding: 55px 0px 0px 0px;
	*padding: 5px 0px 0px 0px;

}

.services.servicesweoffer .columns .column .columnContent .contentContainer div,
.services.industriesweserve .columns .column .columnContent .contentContainer div{
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	line-height: 15px;
	color: #A4A5A5;
}

.services.servicesweoffer .columns .column .columnContent .contentContainer div li,
.services.industriesweserve .columns .column .columnContent .contentContainer div li{
	background: url('../images/li_sideNav_active.jpg') no-repeat 0px 4px;
	padding: 0px 0px 5px 8px;
	font-size: 11px;
}

.services.servicesweoffer .columns .column .columnContent .contentContainer div a,
.services.industriesweserve .columns .column .columnContent .contentContainer div a{
	background: url('../images/li_sideNav.jpg') no-repeat 0px 5px;
	padding: 0px 0px 0px 8px;
	font-size: 11px;
	color: #ff4316;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}

.search div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyOuterContent #sapient_bodyRightMenuContainer{
	top: 250px !important;
}

.search #searchContainer{
	position: relative;
	background-color: #63cbe4;
	width: 100%;
	height: 400px;
}

.search.results #searchContainer{
	height: 120px;
}

.search #searchContainer #searchInputContainer{
	position: absolute;
	top: 170px;
	left: 208px;
}

.search.results #searchContainer #searchInputContainer{
	top: 30px;
}

.search #searchContainer #searchInputContainer input.searchInput{
	background: white url('../images/icon_search.jpg') no-repeat 10px 8px;
	padding: 6px 0px 0px 50px;
	width: 420px;
	height: 40px;
	font-size: 22px;
	color: #7b7c7d;
}

.search #searchContainer #searchInputContainer #searchButtonContainer{
	position: absolute;
	top: 45px;
	left: 344px;
}

.mac .search #searchContainer #searchInputContainer #searchButtonContainer{
	left: 344px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.search #searchContainer #searchInputContainer #searchButtonContainer{
		left: 344px;
	}
}

.search #seachResultInfo{
	padding: 29px 0px 23px 0px;
	font-size: 19px;
	color: #636668;
}

.search #seachResultInfo span{
	font-size: 16px;
	color: black;
	font-weight: bold;
}

.search #resultsWidthConstrainer{
	width: 636px;
}

.search #resultsWidthConstrainer #resultsConstrainer{
	padding: 0px 0px 0px 0px;
}

.search #resultsWidthConstrainer #resultsConstrainer .result{
	border-bottom: 1px solid #f3f3f3;
	padding: 20px 0px 20px 0px;
}

.search #resultsWidthConstrainer #resultsConstrainer .result.last{
	border-bottom: 0px none;
}

.search #resultsWidthConstrainer #resultsConstrainer .result .title{
	font-size: 18px;
}

.search #resultsWidthConstrainer #resultsConstrainer .result .info{
	padding: 5px 0px 5px 0px;
	font-size: 11px;
	color: #636668;
}

.search #resultsWidthConstrainer #resultsConstrainer .result .link a{
	font-size: 11px;
	color: #65a1b7;
}

#carouselContainer.horizontal {
	margin: 25px 0px 0px 0px;
	width: 815px;
	height: 200px;
	position: relative;
}

#carouselContainer.horizontal .container {
	position: absolute;
	top: 0px;
	left: 80px;
	width: 689px;
	height: 155px;
	overflow: hidden;
}

#carouselContainer.horizontal .previous_button {
	position: absolute;
	top: 55px;
	left: 13px;
	width: 18px;
	height: 35px;
	background: url(../images/btn_carousel_prev.jpg);
	z-index: 100;
	cursor: pointer;
}

#carouselContainer.horizontal .previous_button_disabled {
	background: none;
	cursor:default;
}

#carouselContainer.horizontal .next_button {
	position: absolute;
	top: 55px;
	right: 10px;
	width: 18px;
	height: 35px;
	background: url(../images/btn_carousel_next.jpg);
	z-index: 100;
	cursor:pointer;
}

#carouselContainer.horizontal .next_button_disabled {
	background: url(../images/right-disabled.gif);
	cursor:default;
}

#carouselContainer.horizontal ul {
	width: 100000px;
	position: relative;
	top: 0px;
	left: 0px;
	height: 144px;
}

#carouselContainer.horizontal ul li {
	float: left;
	position: relative;
	padding: 0px 7px 0px 0px;
	width: 225px;
	height: 153px;
}

#carouselContainer.horizontal ul li .carouselContainer{
	position: absolute;
	background-color: white;
	width: 223px;
	height: 153px;
	z-index: 10;
	overflow: hidden;
}

#carouselContainer.horizontal ul li .carouselShadow{
	position: absolute;
	background-color: #d5d6d7;
	top: 2px;
	left: 2px;
	width: 223px;
	height: 153px;
	z-index: 9;
}

#carouselContainer.horizontal ul li img {
	display: block;
	position: relative;
	top: -20px;
}

#carouselContainer.horizontal ul li .carouselContainer .imgContainer{
	position: absolute;
	top: 1px;
	left: 1px;
	height: 105px;
	overflow: hidden;
}

#carouselContainer.horizontal ul li .carouselContainer .imgContainer a{
	padding: 0px 0px 0px 0px !important;
}

#carouselContainer.horizontal ul li .carouselContainer .infoContainer{
	position: absolute;
	top: 113px;
	left: 10px;
}

#carouselContainer.horizontal ul li .carouselContainer .infoContainer .date{
	font-size: 11px;
	color: #cdd2d2;
}

#carouselContainer.horizontal ul li .carouselContainer .infoContainer .name{
	color: #636668;
}

#carouselContainer.horizontal .carouselCounter{
	position: absolute;
	top: 175px;
	width: 100%;
	text-align: center;
	font-size: 11px;
	color: #636668;
}

#carouselContainer a{
	background: none !important;
}

div#sapient_bodyOuterContainer{
	background-repeat: no-repeat;
	background-position: center top;
}

.interactiveServicesHome div#sapient_bodyOuterContainer,
.crossChannel div#sapient_bodyOuterContainer,
.UVend div#sapient_bodyOuterContainer,
.mobileServices div#sapient_bodyOuterContainer,
.socialMedia div#sapient_bodyOuterContainer{
	background-image: url('../images/background/bg_interactive_services.jpg');
}

.consultingHome div#sapient_bodyOuterContainer{
	background-image: url('../images/background/bg_consulting_home.jpg');
}

.consultingServicesHome div#sapient_bodyOuterContainer{
	background-image: url('../images/background/bg_services_home.jpg');
}

.services.servicesweoffer div#sapient_bodyOuterContainer,
.services.industriesweserve div#sapient_bodyOuterContainer{
	background-image: url('../images/background/bg_services.jpg');
}

.services.government div#sapient_bodyOuterContainer{
	background-image: url('../images/background/bg_government.jpg');
}


.thinking div#sapient_bodyOuterContainer{
	background-image: url('../images/background/bg_thinking.jpg');
}

.thinkingHome div#sapient_bodyOuterContainer{
	background-image: url('../images/background/bg_thinking_home.jpg');
}

.company div#sapient_bodyOuterContainer{
	background-image: url('../images/background/bg_company.jpg');
}

.companyHome div#sapient_bodyOuterContainer{
	background-image: url('../images/background/bg_company_home.jpg');
}

.csr div#sapient_bodyOuterContainer{
	background-image: url('../images/background/bg_csr.jpg');
}

.news div#sapient_bodyOuterContainer{
	background-image: url('../images/background/bg_news.jpg');
}

.newsHome div#sapient_bodyOuterContainer{
	background-image: url('../images/background/bg_news_home.jpg');
}

.careers div#sapient_bodyOuterContainer{
	background-image: url('../images/background/bg_careers.jpg');
}

.careersHome div#sapient_bodyOuterContainer{
	background-image: url('../images/background/bg_careers_home.jpg');
}

.contactUs.globalOffices.amsterdam div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_amsterdam.jpg');
}

.contactUs.globalOffices.atlanta div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_atlanta.jpg');
}

.contactUs.globalOffices.bangalore div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_bangalore.jpg');
}

.contactUs.globalOffices.boston div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_boston.jpg');
}

.contactUs.globalOffices.chicago div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_chicago.jpg');
}

.contactUs.globalOffices.delhi div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_delhi.jpg');
}

.contactUs.globalOffices.denver div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_denver.jpg');
}

.contactUs.globalOffices.detroit div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_detroit.jpg');
}

.contactUs.globalOffices.dusseldorf div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_dusseldorf.jpg');
}

.contactUs.globalOffices.geneva div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_geneva.jpg');
}

.contactUs.globalOffices.houston div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_houston.jpg');
}

.contactUs.globalOffices.hollywood div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_hollywood.jpg');
}

.contactUs.globalOffices.kansascity div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_kansascity.jpg');
}

.contactUs.globalOffices.london div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_london.jpg');
}

.contactUs.globalOffices.losangeles div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_losangeles.jpg');
}

.contactUs.globalOffices.miami div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_miami.jpg');
}

.contactUs.globalOffices.munich div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_munich.jpg');
}

.contactUs.globalOffices.newyork div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_newyork.jpg');
}
	
.contactUs.globalOffices.sanfrancisco div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_sanfrancisco.jpg');
}

.contactUs.globalOffices.stockholm div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_stockholm.jpg');
}

.contactUs.globalOffices.toronto div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_toronto.jpg');
}

.contactUs.globalOffices.washington div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_washington.jpg');
}

.contactUs.globalOffices.zurich div#sapient_bodyOuterContainer{
	background-image: url('../images/background/locations/bg_contactus_zurich.jpg');
}

.news.events div#header h1{
	padding: 0px 0px 30px 0px;
	color: black;
}

.news.events #sapient_bodyInnerContent div{
	color: #636668;
}

.news.events #sapient_bodyInnerContent p{
	line-height: 19px;
}

.news.events #sapient_bodyInnerContent a{
	color: #65A1B7;
}

.news.events #sapient_bodyInnerContent div.info{
	padding: 20px 0px 0px 0px;
	line-height: 14px;
}

.news.events #sapient_bodyInnerContent span.info{
	font-style: italic;
}

.news.events #sapient_bodyInnerContent .info .name{
	color: black;
	font-weight: bold;
}

.requestDocument #sapient_headerContainer,
.requestDocument #sapient_footerContainer,
.requestDocument #sapient_bodyInfoContainer,
.requestDocument #sapient_bodyTabsContainer,
.requestDocument #sapient_bodyFooterContainer,
.requestDocument #sapient_dropDownContainer{
	display: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

.minimizedPopup #sapient_headerContainer,
.minimizedPopup #sapient_footerContainer,
.minimizedPopup #sapient_bodyInfoContainer,
.minimizedPopup #sapient_bodyTabsContainer,
.minimizedPopup #sapient_bodyFooterContainer,
.minimizedPopup #sapient_dropDownContainer{
	display: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

#sapient_wrapper.requestDocument{
	background: none !important;
}

#sapient_wrapper.requestDocument div.widthConstrainer{
	margin: 0px !important;
	width: inherit !important;
}

#sapient_wrapper.requestDocument div#sapient_bodyOuterContainer{
	padding: 0px !important;
}

.requestDocument .columns.columns2 .column{
	width: 200px !important;
}

.requestDocument .rowContainer input{
	width: 200px;
}

.requestDocument textarea{
	width: 435px;
}

.requestDocument .fieldName,
.requestDocument input,
.requestDocument textarea{
	font-size: 11px;
}

.requestDocument .rowContainer div,
.requestDocument .fieldName{
	padding: 0px 0px 5px 0px;
}

.requestDocument #sendButtonContainer{
	padding: 5px 0px 0px 341px;
}

#sapient_wrapper.requestDocument div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyOuterContent{
	padding-bottom: 0px !important;
}

#sapient_wrapper.requestDocument div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyBackgroundConteiner{
	border: 0px !important;
}

.requestRSS #sapient_headerContainer,
.requestRSS #sapient_footerContainer,
.requestRSS #sapient_bodyInfoContainer,
.requestRSS #sapient_bodyTabsContainer,
.requestRSS #sapient_bodyFooterContainer,
.requestRSS #sapient_dropDownContainer{
	display: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

#sapient_wrapper.requestRSS{
	background: none !important;
}

#sapient_wrapper.requestRSS div.widthConstrainer{
	margin: 0px !important;
	width: inherit !important;
}

#sapient_wrapper.requestRSS div#sapient_bodyOuterContainer{
	padding: 0px !important;
}

.requestRSS .columns.columns2 .column{
	width: 200px !important;
}

.requestRSS .rowContainer input{
	width: 200px;
}

.requestRSS textarea{
	width: 435px;
}

.requestRSS .fieldName,
.requestRSS input,
.requestRSS textarea{
	font-size: 11px;
}

.requestRSS .rowContainer div,
.requestRSS .fieldName{
	padding: 0px 0px 5px 0px;
}

.requestRSS #sendButtonContainer{
	padding: 5px 0px 0px 341px;
}

#sapient_wrapper.requestRSS div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyOuterContent{
	padding-bottom: 0px !important;
	padding-top: 10px !important;
}

#sapient_wrapper.requestRSS div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyBackgroundConteiner{
	border: 0px !important;
}

body, div, span, li, dt, p{
	font-family: Georgia;
	font-size: 12px;
}

b, strong{
	font-weight: bold;
}

em{
	font-style: italic;
}

.hidden{
	display: none;
}

hr{
	clear: both;
	border: 0px none;
}

a{
	outline: none;
}

sup{
	font-size: 9px;
}

.clearfix	{ float: none; clear: both; }

#sapient_wrapper{
	width: 100%;
	background: url('../images/bg_body.jpg') repeat;
}

#sapient_wrapper div.widthConstrainer{
	width: 923px !important;
	margin: 0 auto !important;
}

#sapient_wrapper div#sapient_headerContainer{
	background-color: white;
	/*height: 58px;*/
	text-align: center;
	border-bottom: 1px solid #d2dadd;
}

#sapient_wrapper div#sapient_headerContainer div.widthConstrainer{
	position: relative;
	height: 58px;
}

#sapient_wrapper div#sapient_headerContainer div.widthConstrainer div#sapient_logoContainer{
	position: absolute;
	top: 0px;
	left: 0px;
}

#sapient_wrapper div#sapient_headerContainer div.widthConstrainer div#sapient_logoContainer a{
	text-decoration: none;
}

#sapient_wrapper div#sapient_headerContainer div ul li{
	float: left;
	font-size: 11px;
	color: #7b7c7d;
	font-weight: bold;
	text-transform: uppercase;
	padding: 28px 0 0 0;
}

#sapient_wrapper.de div#sapient_headerContainer div ul li{
	padding-left: 0px;
}

#sapient_wrapper div#sapient_headerContainer div ul li.homepageTitle{
	font-size: 13px;
	color: #aeb4b6;
	font-weight: normal;
	text-transform: none;
	padding: 24px 0px 0px 92px;
}

#sapient_wrapper div#sapient_headerContainer div ul li.topright div.xx{
	position: absolute;
	top: 0px;
	right: 0px;
	* width: 300px;
}

#sapient_wrapper div#sapient_headerContainer div ul li.topright div ul li{
	padding: 8px 0px 0px 11px;
	text-transform: none;
}

#sapient_wrapper div#sapient_headerContainer div ul li.topright div ul li a{
	font-family: georgia;
	font-size: 10px;
	font-weight: normal;
	color: #7B7C7D;
	font-style: italic;
	text-decoration: none;
}

#sapient_wrapper div#sapient_headerContainer div ul li.topright div ul li.active a,
#sapient_wrapper div#sapient_headerContainer div ul li.topright div ul li a:hover{
	color: #E42F03;
}

#sapient_wrapper div#sapient_headerContainer div ul li.topright div div{
	position: relative;
}

#sapient_wrapper div#sapient_headerContainer div ul li.right{
	float: right;
	text-align: left !important;
}

#sapient_wrapper div#sapient_headerContainer div ul li.right div{
	padding: 0px 5px 0px 0px;
}

#sapient_wrapper div#sapient_headerContainer div ul li.right ul{
	padding: 0px 0px 0px 0px;
}

#sapient_wrapper div#sapient_headerContainer div ul li.right ul li{
	padding: 0px 0px 0px 0px;
	text-align: right;
}

#sapient_wrapper div#sapient_headerContainer div ul li.right ul li#sapient_countrySelector{
	padding: 0px 0px 0px 20px !important;
}

#sapient_wrapper.en-GB div#sapient_headerContainer div ul li.right ul li#sapient_countrySelector{
	width: 20px;
}

#sapient_wrapper div#sapient_headerContainer div ul li.right ul li#sapient_countrySelectorArrow{
	width: 16px;
	margin: -1px 0px 0px 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#sapient_wrapper div#sapient_headerContainer div ul li.right ul li#sapient_countrySelectorArrow{
		margin: 3px 0px 0px 0px;
	}
}

#sapient_wrapper div#sapient_headerContainer div ul li#sapient_sectionContainer{
	width: auto; * width: 230px;
	text-align: left;
	padding-left: 0px;
}

#sapient_wrapper div#sapient_headerContainer div ul li#sapient_sectionContainer div{
	position: relative;
	padding: 0px 0px 0px 58px;
}

#sapient_wrapper div#sapient_headerContainer div ul li#sapient_sectionContainer div div{
	padding: 0px 0px 0px 0px;
}

#sapient_wrapper div#sapient_headerContainer div ul li#sapient_sectionContainer div ul li{
	float: none;
	text-align: center;
	padding: 0px 0px 0px 0px;
	color: #56595c;
}

#sapient_wrapper div#sapient_headerContainer div ul li#sapient_sectionContainer div ul li.yesJS{
	margin: -3px 0px 0px 0px;
}

#sapient_wrapper div#sapient_headerContainer div ul li#sapient_sectionContainer div ul li div.sectionContainer{
	padding: 0px 0px 0px 0px;
}

#sapient_wrapper div#sapient_headerContainer div ul li.separator{
	padding: 12px 0px 0px 0px;
	margin: 0px 10px 0px 0px; /* changed right margin from 16px to 10px */
}

#sapient_wrapper div#sapient_headerContainer div ul li.separator img{
	display: none;
}

#sapient_wrapper div#sapient_headerContainer div ul li a{
	color: #7b7c7d;
	text-decoration: none;
}

#sapient_wrapper div#sapient_headerContainer div ul li a:hover{
	text-decoration: underline;
}

#sapient_wrapper div#sapient_headerContainer div ul li.active a{
	color: #e42f03;
}

#sapient_wrapper div#sapient_dropDownContainer{
	position: absolute;
	top: 0px;
	width: 100%;
	height: 0px;
	z-index: 2;
	text-align: center;
}

#sapient_wrapper div#sapient_dropDownContainer.hidden{
	z-index: -1;
	display: block;
}

#sapient_wrapper div#sapient_dropDownContainer div.widthConstrainer{
	position: relative;
}

#sapient_wrapper .dropDownOuterContainer{
	position: absolute;
	z-index: 5;
}

#sapient_wrapper .dropDownOuterContainer .dropDownInnerContainer{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 6;
}

#sapient_wrapper .dropDownOuterContainer .dropDownInnerContainer .dropDownContainer{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: white url('../images/bg_dropDown.jpg') repeat-x bottom;
	z-index: 10;
}

#sapient_wrapper .dropDownOuterContainer .dropDownInnerContainer .dropDownContainer ul{
	padding: 15px 0px 0px 0px;
}

#sapient_wrapper .dropDownOuterContainer .dropDownInnerContainer .dropDownContainer ul li{
	height: 20px;
}

#sapient_wrapper .dropDownOuterContainer .dropDownShadow{
	position: absolute;
	top: 0px;
	left: 2px;
	background-color: #cccccc;
	z-index: 9;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}

#sapient_wrapper div#sapient_dropDownContainer div#sapient_dropDownSectionContainer{
	position: absolute;
	top: 58px;
	left: 58px;
	width: 171px;
	height: 51px;
	padding: 0px;
}

#sapient_wrapper div#sapient_dropDownContainer div#sapient_dropDownSectionContainer .dropDownContainer ul li{
	padding: 0px 0px 0px 47px;
}

#sapient_wrapper div#sapient_dropDownContainer div#sapient_dropDownSectionContainer .dropDownShadow{
	position: absolute;
	width: 171px;
	height: 53px;
}

#sapient_wrapper div#sapient_dropDownContainer div#sapient_dropDownCountryContainer{
	position: absolute;
	top: 58px;
	left: 862px;
	width: 90px;
	height: 112px;
	padding: 0px;
}

#sapient_wrapper div#sapient_dropDownContainer div#sapient_dropDownCountryContainer .dropDownContainer ul li{
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 2px 0px;
}

#sapient_wrapper div#sapient_dropDownContainer div#sapient_dropDownCountryContainer .dropDownShadow{
	position: absolute;
	width: 90px;
	height: 114px;
}

#sapient_wrapper div#sapient_bodyFlashContainer{
	padding: 0px 0px 0px 0px;
	height: 626px;
}

#sapient_wrapper div#sapient_bodyFlashContainer embed{
	margin: -11px 0px 0px 0px;
}

#sapient_wrapper div#sapient_bodyFlashContainer embed, x:-moz-any-link, x:default{
	margin: 0px 0px 0px 0px !important;
}

.opera #sapient_wrapper div#sapient_bodyFlashContainer embed{
	margin: 0px 0px 0px 0px !important;
}

#sapient_wrapper div#sapient_bodyFlashContainerSmall{
	padding: 0px 0px 0px 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#sapient_wrapper div#sapient_bodyFlashContainer embed{
		margin: 0px 0px 0px 0px;
	}
}

#sapient_wrapper.homepage div#sapient_bodyOuterContainer{
	background: url('../images/background/bg_homepage.jpg') no-repeat top center;
	height: 665px;
	padding: 0px;
	margin-top:-1px;
}

#sapient_wrapper.homepage_sn div#sapient_bodyOuterContainer{
	background: url('../images/background/bg_homepage_sn.jpg') no-repeat top center;
}

#sapient_wrapper.homepage div#sapient_bodyOuterContainer .widthConstrainer #sapient_bodyInnerContainer{
	padding: 33px 0px 0px 0px;
}

#sapient_wrapper.homepage div#sapient_bodyOuterContainer .widthConstrainer #sapient_bodyInnerContainer #sapient_bodyOuterContent{
	padding: 18px 15px 150px 15px;
}

#sapient_wrapper.homepage #carouselContainer{
	width: 886px;
	height: 223px;
	margin: 0px;
	overflow: hidden;
}

#sapient_wrapper.homepage #carouselContainer .container{
	height: 223px;
	left: 0px;
}

#sapient_wrapper.homepage #carouselContainer .container ul{
	height: 223px;
}

#sapient_wrapper.homepage #carouselContainer .container ul li{
	width: 893px;
	height: 223px;
	position:relative;
	overflow: hidden;
	padding: 0;
}

#sapient_wrapper.homepage #carouselContainer .container ul li img{
	top: 0px;
}

#sapient_wrapper.homepage #carouselContainer .container ul li h1 {
	font-size:34px;
	color:#666;
	margin:0px;
	font-weight:normal;
	padding-bottom:10px;
}

#sapient_wrapper.homepage #carouselContainer .container ul li a{
	color:#f93100;
	text-decoration:none;
	font-style: italic;
	font-weight:bold;
	font-size:11px;
}

#sapient_wrapper.homepage #carouselContainer #carouselControllsContainer{
	background-color: #acb1b1;
	text-align: left;
	width: 122px;
	height: 19px;
	position: absolute;
	top: 204px;
	right: 0px;
	
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

#sapient_wrapper.homepage #carouselContainer #carouselControllsContainer .previous_button{
	background:url("../images/homepage_scroller_btn_prev.jpg") no-repeat scroll 0 0 transparent;
	width:7px;
	height:12px;
	left: 11px;
	top: 4px;
}

#sapient_wrapper.homepage #carouselContainer #carouselControllsContainer .next_button{
	background:url("../images/homepage_scroller_btn_next.jpg") no-repeat scroll 0 0 transparent;
	width:7px;
	height:12px;
	left: 107px;
	top: 4px;
}

#sapient_wrapper.homepage #carouselContainer #carouselControllsContainer .carouselPager{
	padding: 4px 0 0 32px;
}

#sapient_wrapper.homepage #carouselContainer #carouselControllsContainer .carouselPager div{
	background: url('../images/homepage_scroller_icon_off.jpg') no-repeat;
	padding: 1px 4px 0px 4px;
	float: left;
	width: 10px;
	height: 10px;
	* margin: 1px 7px 0px 0px;
}

#sapient_wrapper.homepage #carouselContainer #carouselControllsContainer .carouselPager div.active{
	background: url('../images/homepage_scroller_icon_on.jpg') no-repeat;
}


/********************* Start :: Template for Homepage Carousel *********************/


/******* homepage template 01 *******/
#sapient_wrapper.homepage #carouselContainer .container ul li #template01_cta { 
	position:absolute; 
	left:92px; 
	top:125px; 
	width:707px; 
	height:33px; 
	z-index:1; 
	text-align:right; 
	*padding-right:9px;
}
#sapient_wrapper.homepage #carouselContainer .container ul li #template01_cta img {
	float:right; 
	top:2px;
	padding-left:5px;
	*top:-10px;
	*right:-12px;	
}

/******* homepage template 02 *******/
#sapient_wrapper.homepage #carouselContainer .container ul li #template02_col1{
	float:left;
	width:180px;
	padding:19px 0 30px 25px;
}
#sapient_wrapper.homepage #carouselContainer .container ul li #template02_col2{
	float:left;
	width:405px;
	padding:65px 0 0 0;
	top:0;
	left:200px;
	z-index:1;
	position:absolute;
}
.de #sapient_wrapper.homepage #carouselContainer .container ul li #template02_col2{
	float:left;
	width:405px;
	padding:50px 0 0 0;
	top:0;
	left:200px;
	z-index:1;
	position:absolute;
}
#sapient_wrapper.homepage #carouselContainer .container ul li #template02_col2 p{
	padding:0 0 20px 0;
	line-height:14px;
	font-size:11px;
	color:#000;
}
#sapient_wrapper.homepage #carouselContainer .container ul li #template02_col2 a {
	color:#f93100;
	text-decoration:none;
	font-style: italic;
	font-weight:bold;
	font-size:11px;:
}
#sapient_wrapper.homepage #carouselContainer .container ul li #template02_col2 a img {
	padding-left:69px;
	top:-9px;
	*margin-left:69px!important;
}
#sapient_wrapper.homepage #carouselContainer .container ul li #template02_col3{
	width:369px;
	z-index:-99999px;
	top:0;
	left:520px;
	position:absolute;
}

/******* homepage template 03 *******/
#sapient_wrapper.homepage #carouselContainer .container ul li #template03_hero{
	width:500px;
	z-index:-99999px;
	top:0;
	left:3px;
	position:absolute;
	*left:10px;
}

#sapient_wrapper.homepage #carouselContainer .container ul li #template03_copy{
	width:430px;
	z-index:1;
	top:35px;
	left:458px;
	position:absolute;
}

.de #sapient_wrapper.homepage #carouselContainer .container ul li #template03_copy{
	width:430px;
	z-index:1;
	top:25px;
	left:440px;
	position:absolute;
}

#sapient_wrapper.homepage #carouselContainer .container ul li #template03_copy p{
	padding:0 0 10px 0;
	line-height:16px;
	font-size:11px;
	color:#000;
}

#sapient_wrapper.homepage #carouselContainer .container ul li #template03_copy a img{
	top:-9px;
	left:108px;
}
.de #sapient_wrapper.homepage #carouselContainer .container ul li #template03_copy a img{
	top:-9px;
	left:127px;
}


/******* homepage template 04 *******/
#sapient_wrapper.homepage #carouselContainer .container ul li #template04_col_1{
	z-index:-99999px;
	top:0;
	left:12px;
	position:absolute;
	*left:25px;
}

#sapient_wrapper.homepage #carouselContainer .container ul li #template04_col_2{
	top:30px;
	left:280px;
	position:absolute;
	z-index:1;
	*left:290px;
}
#sapient_wrapper.homepage #carouselContainer .container ul li #template04_col_2 p {
	padding:0 0 10px 0;
	line-height:16px;
	font-size:11px;
	color:#000;
}
#sapient_wrapper.homepage #carouselContainer .container ul li #template04_col_2 a img{
	top:-9px;
	left:85px;
}
.de #sapient_wrapper.homepage #carouselContainer .container ul li #template04_col_2 a img{
	top:-9px;
	left:70px;
}

/********************* End :: Template for Homepage *********************/


#sapient_wrapper.homepage #bucketContainer{
	padding: 29px 0px 0px 12px;
}

#sapient_wrapper.homepage #bucketContainer *{
	text-decoration: none;
}

#sapient_wrapper.homepage #bucketContainer img,
#sapient_wrapper.homepage #bucketContainer .nameContainer,
#sapient_wrapper.homepage #bucketContainer .bucketText{
	cursor: pointer;
}

#sapient_wrapper.homepage #bucketContainer .bucketContainer{
	float: left;
	position: relative;
	width: 272px;
	height: 188px;
	margin: 0px 22px 0px 0px;
	background-color: transparent !important;
}

#sapient_wrapper.homepage #bucketContainer .last{
	margin: 0;
}

#sapient_wrapper.homepage #bucketContainer .bucketContainer .nameContainer{
	position: absolute;
	top: 147px;
	width: 272px;
	height: 80px;
	background-color: #F23001;
	filter:alpha(opacity=93);
	-moz-opacity:.93;
	opacity:.93;
}

#sapient_wrapper.homepage #bucketContainer .bucketContainer .nameContainer .nameContent{
	color: #FFF;
	font-size: 27px;
	position: absolute;
	top: 44px;
	left: 10px;
	font-weight: normal;
}


#sapient_wrapper.homepage #bucketContainer .bucketContainer .nameContainer .nameContent .top{
	color: #fff;
	font-size: 27px;
	font-style: italic;
	position: absolute;
	top: -30px;
}

#sapient_wrapper.homepage #bucketContainer .bucketContainer .bucketText{
	position: absolute;
	top: 239px;
	padding: 0 0 0 8px;
	font-family: georgia;
	font-size: 12px;
	line-height: 15px;
	color: #333333;
}

/*
#sapient_wrapper.homepage div#sapient_bodyOuterContainer .widthConstrainer .linkContainer{
	text-align: center;
	padding: 174px 0px 0px 0px;
}

#sapient_wrapper.homepage #bucketContainer .bucket{
	float: left;
	position: relative;
	width: 225px;
	height: 188px;
	margin: 0px 7px 0px 0px;
	background-color: transparent !important;
	overflow-y: hidden;
}

#sapient_wrapper.homepage #bucketContainer .bucket.red .shade,
#sapient_wrapper.homepage #bucketContainer .bucket.red .content{
	background: #e08630;
}

#sapient_wrapper.homepage #bucketContainer .bucket.green .shade,
#sapient_wrapper.homepage #bucketContainer .bucket.green .content{
	background: #c2d337;
}

#sapient_wrapper.homepage #bucketContainer .bucket.last{
	margin: 0px 0px 0px 0px;
}

#sapient_wrapper.homepage #bucketContainer .bucket.linksBucket{
	
}

#sapient_wrapper.homepage #bucketContainer .bucket.linksBucket .content{
	padding-top: 33px !important;
	height: 142px;
}

#sapient_wrapper.homepage #bucketContainer .bucket.linksBucket .content div{
	text-align: right;
	padding: 0px 23px 16px 0px;
	color: white;
}

#sapient_wrapper.homepage #bucketContainer .bucket.linksBucket .content div a{
	color: white;
	font-weight: bold;
	text-decoration: none;
	background: url('/assets/images/li_white_bgGrey.gif') no-repeat right 2px;
	padding: 0px 15px 0px 0px;
}

#sapient_wrapper.homepage #bucketContainer .bucket.linksBucket .content div a:hover{
	text-decoration: underline;
}

#sapient_wrapper.homepage #bucketContainer .bucket .shade{
	width: 225px;
	height: 13px;
	font-size: 1px;
}

#sapient_wrapper.homepage #bucketContainer .bucket .content{
	width: 202px;
	height: 175px;
	padding: 0px 9px 0px 14px;
	* width: 225px;
}

#sapient_wrapper.homepage #bucketContainer .bucket .content .title{
	font-size: 32px;
	color: white;
	padding: 3px 0px 0px 0px;
	font-weight: normal !important;
}

#sapient_wrapper.homepage #bucketContainer .bucket .content .copy{
	font-size: 11px;
	color: black;
	padding: 9px 0px 0px 2px;
	line-height: 12px;
}

#sapient_wrapper.homepage #bucketContainer .bucket .content .link{
	padding: 7px 0px 0px 2px;
}

#sapient_wrapper.homepage #bucketContainer .bucket .content .link a{
	font-size: 11px;
	color: white;
	font-weight: bold;
}

#sapient_wrapper.homepage #bucketContainer .bucket .content .more h4{
	font-size: 11px;
	color: black;
	padding: 12px 0px 0px 2px;
	font-weight: bold;
}

#sapient_wrapper.homepage #bucketContainer .bucket .content .more ul{
	padding: 5px 0px 0px 0px;
}

#sapient_wrapper.homepage #bucketContainer .bucket .content .more ul li{
	color: white;
	padding-bottom:2px;
	padding-left:2px;
}

#sapient_wrapper.homepage #bucketContainer .bucket .content .more ul li a{
	font-size: 10px;
	color: white;
	font-weight: bold;
}*/


/********************* Template for Nitro Homepage *********************/
.SapientNitro div#sapient_headerContainer div ul li#sapient_sectionContainer{
	width: 213px !important;
}

.homepage_sn div#sapient_bodyOuterContainer .widthConstrainer #sapient_bodyInnerContainer{
	padding: 33px 0px 0px 0px;
}

.homepage_sn div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyBackgroundConteiner{
	border: 0px none !important;
}

.homepage_sn div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyOuterContent {
	padding: 16px 0px 30px 0px !important;
}

.homepage_sn #sapient_bodyOuterContent .topContainer{
	position: relative;
	height: 398px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .leftColumn{
	padding: 0 0 0 14px;
	width: 676px;
	position: relative;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .leftColumn .title{
	position: absolute;
	top: 0;
	left: 19px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .leftColumn .title h1{
	background: transparent url('../images/txt_fraturedStories.jpg') no-repeat left top;
	width: 103px;
	height: 12px;
	text-indent: -999px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn{
	position: absolute;
	left: 692px;
	width: 217px;
	top: 0px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .header{
	height: 20px;
	border-bottom: 1px dashed #464646;
	color: #666666;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .bucket{
	border-bottom: 1px dashed #464646;
	position: relative;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .topBucket{
	height: 110px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .topBucket .icon{
	position: absolute;
	top: 0px;
	left: 184px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .topBucket .icon a div{
	background: transparent url('../images/icon_rss.jpg') no-repeat left top;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .topBucket .top{
	color: #646668;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 0 9px;
	text-transform: uppercase;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .topBucket .date{
	color: #646668;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 0 9px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .topBucket .title{
	color: #333333;
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 0 9px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .topBucket .title a{
	color: #333333;
	font-size: 18px;
	text-decoration: none;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .topBucket .title a:hover{
	text-decoration: underline;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .centerBucket{
	height: 100px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .centerBucket .title{
	color: #333333;
	font-size: 21px;
	padding: 12px 0 0 6px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .centerBucket .body{
	color: #333333;
	font-size: 12px;
	width: 100px;
	padding: 5px 0 0 8px;
	* width: 108px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .centerBucket .body a{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .centerBucket .body a:hover{
	text-decoration: udnerline;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .centerBucket .img{
	position: absolute;
	top: 1px;
	left: 111px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .centerBucket .detitle{
	color: #333333;
	font-size: 21px;
	padding: 12px 0 0 6px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .centerBucket .debody{
	color: #333333;
	font-size: 12px;
	width: 200px;
	padding: 5px 0 0 8px;
	* width: 208px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .centerBucket .debody a{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .centerBucket .debody a:hover{
	text-decoration: udnerline;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .centerBucket .deimg{
	position: absolute;
	top: 1px;
	left: 111px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .bottomBucket{
	border-bottom: 0px none;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .bottomBucket .detitle{
	font-size: 12px;
	padding: 17px 0 0 107px;
	font-weight: bold;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .bottomBucket .debody{
	font-size: 12px;
	width: 90px;
	padding: 10px 0 0 107px;
	* width: 197px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .bottomBucket .decta{
	padding: 10px 0 0 107px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .bottomBucket .decta a{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}


.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .bottomBucket .deimg{
	position: absolute;
	top: 17px;
	left: 10px;
	* left: -97px;
}


.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .bottomBucket .title{
	font-size: 12px;
	padding: 27px 0 0 10px;
	font-weight: bold;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .bottomBucket .body{
	font-size: 12px;
	width: 190px;
	padding: 5px 0 0 10px;
	line-height: 1.2em;
	* width: 197px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .bottomBucket .cta{
	padding: 10px 0 0 10px;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .bottomBucket .cta a{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}

.homepage_sn #sapient_bodyOuterContent .topContainer .rigthColumn .bottomBucket .img{	
	top: 23px;
	left: 10px;
	padding-top: 10px;	
}

.homepage_sn #sapient_bodyOuterContent .twitterContainer{
	background: transparent url('../images/bg_sn_twitter.png') no-repeat left top;
	height: 29px;
	text-align: center;
}

.homepage_sn #sapient_bodyOuterContent .twitterContainer div{
	padding: 3px 0 0 0;
}

.homepage_sn #sapient_bodyOuterContent .twitterContainer div img{
	position: relative;
	top: 4px;
	margin: 0 7px 0 0;
}

.homepage_sn #sapient_bodyOuterContent .twitterContainer div span{
	color: #333333;
	font-size: 10px;
}

.homepage_sn #sapient_bodyOuterContent .twitterContainer div span a{
	padding: 0;
	font-style: normal;
	font-weight: normal;
}

.homepage_sn #sapient_bodyOuterContent .twitterContainer div a{
	padding: 0 15px 0 13px;
	color: #333333;
	font-size: 10px;
	font-family: georgia;
	font-style: italic;
	font-weight: bold;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer{
	background-color: #292929;
	padding: 15px 0 15px 0;
	* background-color: none;
	* padding: 0;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket{
	float: left;
	border-right: 1px dotted white;
	width: 171px;
	height: 280px;
	padding: 0 28px 0 30px;
	background-color: #292929;
	overflow-y: hidden;
	* width: 229px;
	* padding: 15px 28px 0 30px;
	* height: 300px;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer hr{
	* display: none;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket *{
	color: white;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .last{
	border-right: 0px none;
	* width: 233px;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket h2{
	color: white;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 15px 0;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul li{
	padding: 0 0 15px 0;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul li.cta a{
	color: #e04a13;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul.jobs li div{
	font-size: 13px;
	font-style: italic;
	line-height: 13px;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul.thinking li h3{
	font-size: 15px;
	font-style: italic;
	font-weight: normal;
	line-height: 17px;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul.thinking li div.subtitle{
	font-size: 12px;
	line-height: 15px;
	color: #cccccc;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul.thinking li div.author,
.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul.thinking li div.author span{
	font-size: 12px;
	font-style: italic;
	color: #cccccc;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul.thinking li div.summary{
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0 0 0;
	color: #CCCCCC;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul.jobs li .location{
	font-size: 12px;
	font-style: normal;
	color: #CCCCCC;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul.awards li{
	font-size: 14px;
	padding: 0 0 15px 0;
	line-height: 14px;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul.awards li div{
	font-size: 14px;
	line-height: 16px;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul.awards li div a{
	font-size: 12px;
	color: #3dbfdf !important;
	font-style: italic;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul.events li div.date{
	font-size: 12px;
	color: #3dbfdf;
	font-style: italic;
	padding: 0 0 10px 0;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul.events li div.date a{
	font-size: 12px;
	color: #3dbfdf;
	font-style: italic;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul.events li div.title{
	font-size: 14px;
	line-height: 16px;
}

.homepage_sn #sapient_bodyOuterContent .bucketContainer .bucket ul.events li div.location{
	font-size: 11px;
	line-height: 13px;
	color: #cccccc;
	font-style: italic;
}

.homepage_sn #sapient_bodyOuterContent #locationsContainer{
	padding: 10px 15px 0px 15px;
	line-height: 25px;
}

.homepage_sn #sapient_bodyOuterContent #locationsContainer a{
	font-size: 22px;
	color: #a3aaac;
	text-decoration: none;
}

.homepage_sn #sapient_bodyOuterContent #locationsContainer a.alt{
	color: #6d7273;
}

.homepage_sn #sapient_bodyOuterContent #locationsContainer a:hover{
	text-decoration: underline;
}

.homepage_sn #sapient_bodyOuterContent #locationsContainer .divider{
	font-size: 22px;
	color: #a3aaac;
}



/********************* End :: Template for Nitro Homepage *********************/

#sapient_wrapper div#sapient_bodyOuterContainer{
	text-align: center;
	padding: 0px 0px 56px 0px;
}

#sapient_wrapper div#sapient_bodyOuterContainer div.widthConstrainer{
	text-align: left;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInfoContainer{
	position: relative;
	padding: 34px 0px 0px 0px;
	clear: both;
	height: 84px;
}

#sapient_wrapper div#sapient_bodyOuterContainer #sapient_bodyInfoContainer #sapient_breadCrumbsContainer{
	padding: 0px 0px 3px 0px;
}

#sapient_wrapper div#sapient_bodyOuterContainer #sapient_bodyInfoContainer #sapient_breadCrumbsContainer #sapient_breadCrumbsContent{
	height: 16px;
	clear: both;
}

#sapient_wrapper div#sapient_bodyOuterContainer #sapient_bodyInfoContainer #sapient_breadCrumbsContainer #sapient_breadCrumbsContent ul li{
	float: left;
	background-color: white;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	padding: 4px 4px 3px 1px;
	color: #fd5831;
	text-transform: uppercase;
}

#sapient_wrapper div#sapient_bodyOuterContainer #sapient_bodyInfoContainer #sapient_breadCrumbsContainer #sapient_breadCrumbsContent ul li a{
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #fd5831;
	text-transform: uppercase;
	text-decoration: none;
}

#sapient_wrapper div#sapient_bodyOuterContainer #sapient_bodyInfoContainer #sapient_breadCrumbsContainer #sapient_breadCrumbsContent ul li.divider{
	color: #727476
}

#sapient_wrapper div#sapient_bodyOuterContainer #sapient_bodyInfoContainer #sapient_pageNameContainer{
	clear: both;
}

#sapient_wrapper div#sapient_bodyOuterContainer #sapient_bodyInfoContainer #sapient_pageNameContainer #sapient_pageNameContent{
	height: 33px;
	clear: both;
}

#sapient_wrapper div#sapient_bodyOuterContainer #sapient_bodyInfoContainer #sapient_pageNameContainer #sapient_pageNameContent ul li{
	float: left;
	background-color: white;
	font-size: 21px;
	color: #727476;
	padding: 6px 4px 9px 1px;
}

#sapient_wrapper div#sapient_bodyOuterContainer #sapient_bodyInfoContainer #sapient_dateContainer{
	position: absolute;
	top: 34px;
	left: 835px;
	width: 87px;
	height: 87px;
}

#sapient_wrapper div#sapient_bodyOuterContainer #sapient_bodyInfoContainer #sapient_dateContainer #sapient_dateContent{
	position: relative;
}

#sapient_wrapper div#sapient_bodyOuterContainer #sapient_bodyInfoContainer #sapient_dateContainer #sapient_dateContent div{
	position: absolute;
	text-align: center;
	width: 86px;
}

#sapient_wrapper div#sapient_bodyOuterContainer #sapient_bodyInfoContainer #sapient_dateContainer #sapient_dateContent #sapient_month{
	top: 12px;
	font-size: 14px;
	color: #3f4547;
	font-style: italic;
}

#sapient_wrapper div#sapient_bodyOuterContainer #sapient_bodyInfoContainer #sapient_dateContainer #sapient_dateContent #sapient_day{
	top: 17px;
	font-size: 42px;
	color: #3f4547;
}

#sapient_wrapper div#sapient_bodyOuterContainer #sapient_bodyInfoContainer #sapient_dateContainer #sapient_dateContent #sapient_year{
	top: 58px;
	font-size: 15px;
	color: #fefefe;
	font-weight: bold;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyTabsContainer{
	height: 43px;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyTabsContainer ul{
	height: 43px;
	overflow-y: hidden;
}


#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyTabsContainer ul li{
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 17px 25px 14px 25px;
	background-color: #a3aaac;
	font-weight: bold;
	text-align: center;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyTabsContainer ul li:hover{
	background-color: #727b7d;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyTabsContainer ul li.isLink{
	cursor: pointer;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyTabsContainer ul li.active{
	background-color: white;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyTabsContainer ul li a{
	color: white;
	text-decoration: none;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyTabsContainer ul li.active a{
	color: #a3aaac;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyTabsContainer ul li#sapient_homeLink a{
	background: url('../images/icon_house_off.png') no-repeat 0px 2px;
	padding: 0px 0px 0px 16px;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyTabsContainer ul li#sapient_homeLink.active a{
	background: url('../images/icon_house_on.jpg') no-repeat 0px 2px;
	padding: 0px 0px 0px 16px;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyBackgroundConteiner{
	background-color: white;
	border-right: 2px solid #cccdcd;
	border-bottom: 2px solid #cccdcd;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyOuterContent{
	padding: 60px 15px 60px 36px;
	*padding: 60px 36px 60px 36px;
	position: relative;
}

.contentForWithRight{
	width: 626px;
}

#sapient_bodyInnerContent .contentForWithRight{
	width: 388px;
}

h2{
	font-size: 14px;
	font-weight: bold;
	color: black;
}

div#header h1{
	color: #BEC4C6;
	font-size: 37px;
	font-weight: normal;
	line-height: 40px;
}

#sapient_bodyLeftMenuContainer{
	position: absolute;
	width: 248px;
}

#sapient_bodyLeftMenuContainer #sapient_bodyLeftMenu{
	padding: 0px 0px 0px 0px;
	width: 206px;
}

#sapient_bodyLeftMenuContainer #sapient_bodyLeftMenu ul li{
	background: url('../images/li_sideNav.jpg') no-repeat 0px 4px;
	padding: 0px 0px 8px 7px;
}

#sapient_bodyLeftMenuContainer #sapient_bodyLeftMenu ul li.divider{
	background: none;
	border-top: 1px solid #e7e7e7;
	margin: 7px 0px 3px 0px;
	width: 140px;
}

#sapient_bodyLeftMenuContainer #sapient_bodyLeftMenu ul li.active{
	background: url('../images/li_sideNav_active.jpg') no-repeat 0px 4px;
}

#sapient_bodyLeftMenuContainer #sapient_bodyLeftMenu ul li a{
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 11px !important;
	color: #e42f03 !important;
}

#sapient_bodyLeftMenuContainer #sapient_bodyLeftMenu ul li a:hover{
	text-decoration: underline !important;
}

#sapient_bodyLeftMenuContainer #sapient_bodyLeftMenu ul li.active a{
	color: #797d7f !important;
}

#sapient_bodyLeftMenuContainer #sapient_bodyLeftMenu ul li#parent{
	background: url('../images/li_sideNav_active.jpg') no-repeat 0px 5px;
	margin: 0px 0px 0px -5px;
}

#sapient_bodyLeftMenuContainer #sapient_bodyLeftMenu ul li#parent a{
	color: #797d7f !important;
	font-size: 14px !important;
}

#sapient_bodyLeftMenuContainer #sapient_bodyLeftMenu ul#child li{
	padding-left: 15px;
	background-position: 8px 4px;
}

#sapient_bodyRightMenuContainer{
	position: absolute;
	top: 60px;
	left: 684px;
	*margin-left:18px;	
}


#sapient_bodyRightMenuContainer a,
#sapient_bodyRightMenuContainer a *{
	color: #65A1B7 !important;
}

#sapient_bodyRightMenuContainer .bucketOuterContainer{
	width: 201px;
	background-color: #f7f8fa;
	margin: 0px 0px 20px 0px;
}

#sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer{
	padding: 20px 20px 20px 20px;
}

#sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer,
#sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer ul li,
#sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer a{
	font-size: 12px;
	line-height: 16px;
}

#sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer h2{
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

#sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer h3{
	font-size: 12px;
	color: #383b3c;
	font-weight: bold;
}

#sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer h4{
	color: #797d7f;
	font-weight: bold;
	text-transform: uppercase;
}

#sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer ul{
	padding: 18px 0px 0px 0px;
}

#sapient_bodyRightMenuContainer .bucketOuterContainer .bucketContainer ul li{
	color: #262728;
}

#sapient_bodyInnerContent{
	margin: 0px 0px 0px 212px;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyFooterContainer{
	border-top: 1px solid #ebecee;
	background-color: #f7f8fa;
	padding: 30px 0px 30px 37px;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyFooterContainer #sapient_bodyFooterContent h3{
	font-size: 14px;
	font-weight: bold;
	color: black;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyFooterContainer #sapient_bodyFooterContent p,
#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyFooterContainer #sapient_bodyFooterContent li{
	font-size: 10px;
	color: #636668;
	line-height: 13px;
}

#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyFooterContainer #sapient_bodyFooterContent a{
	background: url('../images/li_sideNav.jpg') no-repeat 0px 5px;
	padding: 0px 0px 0px 8px;
	font-size: 11px;
	color: #ff4316;
	font-weight: bold;
	text-decoration: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#sapient_wrapper div#sapient_bodyOuterContainer div#sapient_bodyInnerContainer #sapient_bodyFooterContainer #sapient_bodyFooterContent a{
		background-position: 0px 4px;
	}
}

#sapient_wrapper div#sapient_footerContainer{
	background-color: white;
	height: 50px;
	text-align: center;
	border-top: 1px solid #d2dadd;
}

.colLeft {float:left; width:600px;}
.de .colLeft {float:left; width:500px; line-height:16px;}

#sapient_wrapper div#sapient_footerContainer .colLeft {
	padding: 18px 0px 0px 0px;
}
#sapient_wrapper div#sapient_footerContainer .colLeft ul li{
	float: left;
	font-size: 10px;
	color: #c3c5c6;
	text-transform: uppercase;
	padding: 0px 7px 0px 0px;
}
#sapient_wrapper div#sapient_footerContainer .colLeft ul li.logo{
	margin: -2px 0px 0px 0px;
}
.de #sapient_wrapper div#sapient_footerContainer .colLeft ul li.logo{
	margin: -1px 0px 0px 0px;
}
#sapient_wrapper div#sapient_footerContainer .colLeft ul li a{
	color: #c3c5c6;
	text-decoration: none;
}
#sapient_wrapper div#sapient_footerContainer .colLeft ul li a:hover{
	text-decoration: underline;
}

.colRight {float:right; width:300px; padding-top:18px;}
.de .colRight {float:right; width:300px; padding-top:20px;}

#sapient_wrapper div#sapient_footerContainer .colRight ul li{
	float: left;
	font-size: 10px;
	color: #7B7C7D;
	text-transform:capitalize;
	font-style:italic;
	padding: 0 0 0 11px;
}
#sapient_wrapper div#sapient_footerContainer .colRight ul li.first{
	padding: 0 0 0 25px;
	*padding:0 0 0 1px;
}

#sapient_wrapper div#sapient_footerContainer .colRight li.active a, #sapient_wrapper div#sapient_footerContainer .colRight ul li a:hover {
	color:#E42F03;
}
#sapient_wrapper div#sapient_footerContainer .colRight ul li a{
	color: #7B7C7D;
	text-decoration: none;
}
#sapient_wrapper div#sapient_footerContainer .colRight ul li a:hover{
	text-decoration: none; color:#E42F03;
}

.tableContainer{
	display: table;
	#position: relative;
	overflow: hidden;
}

.tableContainer .cellOuterContainer{
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

.tableContainer .cellOuterContainer .cellInnerContainer{
	#position: relative;
	#top: -50%
}

.button{
	color: #808385;
	text-transform: uppercase;
}

.button div{
	padding: 0px 0px 0px 0px !important;
	background-repeat: repeat-x;
	float: left;
}

.button div div{
	padding: 2px 0px 0px 4px !important;
	background: none !important;
	font-size: 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.button div div{
		padding-top: 4px !important;
	}
}

.button div div input,
.button div div a{
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	background: none !important;
	border: 0px none;
	font-size: 11px;
	color: #808385 !important;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	font-family: arial;
}

#sapient_bodyRightMenuContainer .button div div.linkContainer{
	padding-top: 3px !important;
	white-space:nowrap;
}

#sapient_bodyRightMenuContainer .button div div a{
	padding: 0px 3px 0px 3px !important;
	color: #808385 !important;
}

.button .left,
.button .right{
	background-repeat: no-repeat;
}

.button{
	height: 21px;
}

.button div{
	background-image: url('../images/dynamic/button_search_bg.jpg');
	height: 21px;
}

.button .left{
	background-image: url('../images/dynamic/button_search_left.jpg');
	width: 14px;
}

.button .right{
	background-image: url('../images/dynamic/button_search_right.jpg');
	width: 8px;
}

.columns .column{
	float: left;
}

.consultingHome #sapient_bodyInnerContainer .columns .column.last{
	margin-right: 0px !important;
	margin-top:0px !important;
}

.de .consultingHome #sapient_bodyInnerContainer .columns .column.last{
	margin-right: 0px !important;
	margin-top: 0px !important;
	*margin-top:0px !important;
}

.columns.columns2 .column{
	margin-right: 35px;
	width: 400px;
}

.columns.columns3 .column{
	margin-right: 15px;
	width: 273px;
}

.contentForWithRight .columns.columns2 .column{
	width: 308px;
}

.contentForWithRight .columns.columns3 .column{
	margin-right: 10px;
	width: 202px;
}

.contentForWithRight .columns.columns3 .column.colspan2{
	width: 414px;
}

#sapient_bodyInnerContent .columns.columns2 .column{
	margin-right: 20px;
	width: 297px;
}

#sapient_bodyInnerContent .contentForWithRight .columns.columns2 .column{
	margin-right: 13px;
	width: 180px;
}

.paginationContainer{
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	text-align: center;
	width: 636px;
}

/* share envelope pop-up icon*/
.pagination .shareenvelope{  position:absolute; top:5px; right:0px; text-align:right;}

/*share envelope pop-up */
.shareSapient							{ width:350px; height:400px; font-size:12px; color:#404040; font-family: Georgia, "Times New Roman", Times, serif; line-height:18px; background: none !important; overflow: hidden; }
.shareSapient #sapient_bodyOuterContent	{ padding: 0px !important; width: 350px; }
.shareSapient p{padding: 10px 0px 15px 30px;}
.shareSapient ul#form{ width:100%;border-top:1px solid #dadada; border-bottom:1px solid #dadada;float:left}
.shareSapient ul#form li{ padding-left:30px; float:left; padding-left:30px}
.shareSapient ul#form li.a{ width:100% ; padding:12px 0px 12px 30px}
.shareSapient ul#form li.b{padding-left:0px}
.shareSapient ul#form li input{ border:1px solid #bababa; background-color:#ededed; width:110px; font-size:11px; padding:3px 4px 4px 4px; margin:5px 10px 5px 0px; color: #9e9fa0;}
.shareSapient ul#form li.a input{ border: 0px none; width:auto; padding:0; margin:0;}
.shareSapient.clearpop{ clear:both}
.shareSapient ul#icons{ width:100%; border-bottom:1px solid #dadada; background-color:#ebeef3; float:left}
.shareSapient ul#icons li.a{width:100%;padding:15px 0px 10px 30px}
.shareSapient ul#icons li.b{ float:left; padding:0px 5px 15px 30px}


.paginationContainer table{
	margin: auto !important;
	height: 28px;
	font-size:11px;
}

.paginationContainer table td.divider{
	padding: 0px 3px;
}

.paginationContainer table td.prev{
	padding: 0px 20px 0px 0px;
}

.paginationContainer table td.next{
	padding: 0px 0px 0px 20px;
}

.paginationContainer a{
	color: #65a1b7;
	font-size: 11px;
}

hr.pageDivider{
	border-top: 1px solid #f3f3f3;
	margin: 28px 0px 28px 0px;
}

.transparent25{
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25	;
}

.transparent50{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50	;
}

.transparent75{
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75	;
}

div.yellow{
	background-color: #c2d337;
}

div.grey{
	background-color: #7c8687;
}

div.red{
	background-color: #f73101;
}

div.blue{
	background-color: #00b8d7;
}

div.cancer{
	background-color: #A8132A;
}

div.malaria{
	background-color: #E85F10;
}

div.millenium{
	background-color: #AB0000;
}

div.oneHen{
	background-color: #EDAE11;
}

#formContainer,
.formContainer{
	background-color: #f7f8fa;
}

.floatContainer{
	position: relative !important;
	top: 0px;
	left: 0px;
	height: 0px !important;
}

.floatContainer .float{
	position: absolute;
	top: -13px;
	left: 0px;
	width: 100%;
	height: 13px !important;
}

.floatContainer .text,
.info .text{
	padding: 10px 20px 10px 20px;
	font-size: 28px;
	color: white;
}

.floatContainer .text a:link {text-decoration:none; font-size: 28px; color: white;}

.floatContainer .text a:visited {text-decoration:none; font-size: 28px; color: white;}


.de .floatContainer .text a:link {text-decoration:none; font-size: 20px; color: white;}

.de .floatContainer .text a:visited {text-decoration:none; font-size: 20px; color: white;}



div#scrollerContainer .scrollerContainer .scrollerContent{
	position: relative;
}

div#scrollerContainer .scrollerContainer .scrollerContent .imageContainer{
	overflow: hidden;
}

div#scrollerContainer #scrollerControllsContainer{
	background-color: #d6e03e;
	overflow: hidden;
	text-align: center;
}

div#scrollerContainer #scrollerControllsContainer ul{
	width: 115px;
	margin: 0 auto;
	height: 14px;
	text-align: center;
	padding: 14px 0px 0px 0px;
}

div#scrollerContainer #scrollerControllsContainer ul li{
	float: left;
}

div#scrollerContainer #scrollerControllsContainer ul li img{
	cursor: pointer;
}

div#scrollerContainer #scrollerControllsContainer ul li.scrollerPrev{
	padding: 0px 19px 0px 0px;
}

div#scrollerContainer #scrollerControllsContainer ul li.scrollerNext{
	padding: 0px 0px 0px 19px;
}

div#scrollerContainer #scrollerControllsContainer ul li.scrollerOption{
	padding: 1px 5px 0px 5px;
}

div#scrollerContainer #scrollerControllsContainer ul li.scrollerOption a{
	width: 10px;
	height: 10px;
}

div#scrollerContainer #scrollerControllsContainer ul li.scrollerOption a span{
	float: left;
	width: 10px;
	height: 10px;
	background: url('../images/scroller_icon_off.jpg') no-repeat;
}

div#scrollerContainer #scrollerControllsContainer ul li.scrollerOption a.active span{
	background: url('../images/scroller_icon_on.jpg') no-repeat;
}

.colorBucket .text{
	padding: 11px;
	color: white;
}

#balloon #topRight img{
	display: none;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
	font-size: 0px;
}

#TB_closeAjaxWindow a{
	font-size: 12px;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

.sIFR-active .flashEmbed div {
	margin: -5px 0px 0px 0px;
	height: 19px;
	overflow: hidden;
}

.sIFR-active #sapient_sectionContainer .flashEmbed div {
	padding: 0px 0px 0px 20px !important;
}

.sIFR-active #sapient_headerContainer .right div{
	padding: 0px 0px 0px 0px !important;
}

.sIFR-active #sapient_wrapper div#sapient_headerContainer div ul li.right ul li#sapient_countrySelector{
	padding: 0px 0px 0px 0px !important;
}

.sIFR-active h3.sIFRBold,
.sIFR-active h3.sIFRMedium {
	visibility: hidden;
	font-size: 11px;
}

.flashEmbedHolder div{
	display: none;
}

.flashEmbed a{
	color: white !important;
}


#sapient_bodyInnerContent #utilities { position:absolute; left:323px; top:-50px; width:338px; height:20px; z-index:1; text-align:right; }

#sapient_bodyOuterContent #utilities2 { position:absolute; left:575px; top:10px; width:338px; height:20px; z-index:1; text-align:right; }

#sapient_bodyOuterContent #utilities3 { position:absolute; left:575px; top:10px; width:338px; height:20px; z-index:1; text-align:right; }

#sapient_bodyOuterContent #utilities	{ * left:291px; }

#sapient_bodyOuterContent #utilities2,
#sapient_bodyOuterContent #utilities3	{ * left:543px; }
.papers #sapient_bodyOuterContent #utilities2,
.papers #sapient_bodyOuterContent #utilities3	{ * left:610px; }

#utilities ul,
#utilities2 ul, #utilities3 ul{
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 

#utilities ul li,
#utilities2 ul li, #utilities3 ul li {
	margin-left: 0;
	padding: 3px 3px 0 0;
	list-style: none;
	display: inline;
}
	
		
#utilities ul li.first,
#utilities2 ul li.first, #utilities3 ul li.first{
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}







#carouselContainer2.horizontal {
	margin: 25px 0px 0px 0px;
	width: 815px;
	height: 200px;
	position: relative;
}

#carouselContainer2.horizontal .container {
	position: absolute;
	top: 0px;
	left: 80px;
	width: 689px;
	height: 155px;
	overflow: hidden;
}

#carouselContainer2.horizontal .previous_button {
	position: absolute;
	top: 55px;
	left: 13px;
	width: 18px;
	height: 35px;
	background: url(../images/btn_carousel_prev.jpg);
	z-index: 100;
	cursor: pointer;
}

#carouselContainer2.horizontal .previous_button_disabled {
	background: none;
	cursor:default;
}

#carouselContainer2.horizontal .next_button {
	position: absolute;
	top: 55px;
	right: 10px;
	width: 18px;
	height: 35px;
	background: url(../images/btn_carousel_next.jpg);
	z-index: 100;
	cursor:pointer;
}

#carouselContainer2.horizontal .next_button_disabled {
	background: url(../images/right-disabled.gif);
	cursor:default;
}

#carouselContainer2.horizontal ul {
	width: 100000px;
	position: relative;
	top: 0px;
	left: 0px;
	height: 144px;
}

#carouselContainer2.horizontal ul li {
	float: left;
	position: relative;
	padding: 0px 7px 0px 0px;
	width: 225px;
	height: 365px;
}

#carouselContainer2.horizontal ul li .carouselContainer{
	position: absolute;
	background-color: white;
	width: 223px;
	height: 153px;
	z-index: 10;
	overflow: hidden;
}

#carouselContainer2.horizontal ul li .carouselShadow{
	position: absolute;
	background-color: #d5d6d7;
	top: 2px;
	left: 2px;
	width: 223px;
	height: 153px;
	z-index: 9;
}

#carouselContainer2.horizontal ul li img {
	display: block;
	position: relative;
	top: -20px;
}

#carouselContainer2.horizontal ul li .carouselContainer .imgContainer{
	position: absolute;
	top: 1px;
	left: 1px;
	height: 105px;
	overflow: hidden;
}

#carouselContainer2.horizontal ul li .carouselContainer .imgContainer a{
	padding: 0px 0px 0px 0px !important;
}

#carouselContainer2.horizontal ul li .carouselContainer .infoContainer{
	position: absolute;
	top: 113px;
	left: 10px;
}

#carouselContainer2.horizontal ul li .carouselContainer .infoContainer .date{
	font-size: 11px;
	color: #cdd2d2;
}

#carouselContainer2.horizontal ul li .carouselContainer .infoContainer .name{
	color: #636668;
}

#carouselContainer2.horizontal .carouselCounter{
	position: absolute;
	top: 175px;
	width: 100%;
	text-align: center;
	font-size: 11px;
	color: #636668;
}

#carouselContainer2 a{
	background: none !important;
}

.homepage_sn #carouselContainer2{
	width: 662px;
	height: 395px;
	margin: 0px;
	overflow: hidden;
}

.homepage_sn #carouselContainer2 .container{
	height: 365px;
	left: 0px;
	top: 26px;
}

.homepage_sn #carouselContainer2 .container ul{
	height: 223px;
}

.homepage_sn #carouselContainer2 .container ul li{
	width: 655px;
	position:relative;
	padding: 0;
	overflow: hidden;
}

.homepage_sn #carouselContainer2 .container ul li img{
	top: 0px;
}

.homepage_sn #carouselContainer2 .container ul li a.flvPlayer{
	width: 655px;
	height: 365px;
	display:block;
}

.homepage_sn #carouselContainer2 .container ul li h1 {
	font-size:34px;
	color:#666;
	margin:0px;
	font-weight:normal;
	padding-bottom:10px;
}

.homepage_sn #carouselContainer2 .container ul li a{
	color:#f93100;
	text-decoration:none;
	font-style: italic;
	font-weight:bold;
	font-size:11px;
}

.homepage_sn #carouselContainer2 .carouselControllsContainer{
	border-bottom: 1px dashed #464646;
	text-align: right;
	width: 662px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.homepage_sn #carouselContainer2 .carouselControllsContainer .carouselPager{
	padding: 0 0 0 32px;
}

.homepage_sn #carouselContainer2 .carouselControllsContainer .carouselPager div.pager{
	background-color: #cccccc;
	margin: 0 0 0 1px;
	float: right;
	width: 13px;
	height: 13px;
	cursor: pointer;
	* margin: 1px 7px 0px 0px;
}

.homepage_sn #carouselContainer2 .carouselControllsContainer .carouselPager div.bucketTitle{
	color: #e52d01;
	font-size: 11px;
	font-style: italic;
	padding: 1px 5px 0 0;
	float: right;
}

.homepage_sn #carouselContainer2 .carouselControllsContainer .carouselPager div.active{
	background-color: #e42f02;
}