@import url(reset.css);


/* @group main levels 
	---------------------------------------- */
body {
	margin: 0;
	padding: 0;
	text-align: center;
}

#wrap {
	margin: 0 auto;
	padding: 0;
	width: 1022px;
	overflow: hidden;
}

#special-box {
	margin: 0 auto;
	padding: 0;
	height: 130px;
	display: none;
}

#header {
	margin: 0 auto;
	padding: 0;
	height: 130px;
	background: url(img/bk-masthead.jpg) no-repeat;
	position: relative;
}

#nav {
	text-align: left;
	margin: 0 auto 16px;
	padding: 0;
	width: 1022px;
	height: 70px;
	background-color: transparent;
	/*overflow: hidden;*/
}

#contents {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 1022px;
	background-color: #fff;
	overflow: hidden;
}

*html #contents {
	width: 1022px;
}

#footer {
	width: 1020px;
	margin: 24px 0 10px;
	padding: 24px 0 6px;
	border: 1px solid #c0c0c0;
	background: #fff url(img/bk-footer.png) repeat-x 0 bottom;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}
*html #footer {
	zoom: 1;
}


/* @end */




/* @group header 
	---------------------------------------- */
/* @group h1 */
#header h1 {
	text-align: left;
	width: 350px;
	float: left;
	height: 90px;
	/*background: url(img/bk-hdr-redarrow.png) no-repeat 0 center;*/
}

#header h1 a:link,
#header h1 a:visited,
#header h1 a:hover,
#header h1 a:active {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 30px;
	line-height: 110%;
	color: #072953;
	text-indent: -9999px;
	text-decoration: none;
	padding: 25px 0 15px 32px;
	display: block;
	height: 68px;
}
#header h1 a:hover,
#header h1 a:active {
	color: #f00;
}
/* @end */


/* @group flags */
#header #flags {
	margin: 26px 0 0;
	float: right;
}

#header #flags ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#header #flags ul li {
	margin: 0;
	padding: 0 3px 0 0;
	display: block;
	float: left;
}
#header #flags ul li a {
	text-indent: -999px;
	color: #006fab;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
}
#header #flags ul li a:hover {
	color: #98cde9;
}


.en {
	background: transparent url(img/flags/english.gif) no-repeat 0 0;
}
.fr {
	background: transparent url(img/flags/french.gif) no-repeat 0 0;
}
.cn {
	background: transparent url(img/flags/chinese.gif) no-repeat 0 0;
}
.ko {
	background: transparent url(img/flags/corean.gif) no-repeat 0 0;
}
.jp {
	background: transparent url(img/flags/japanese.gif) no-repeat 0 0;
}
.ru {
	background: transparent url(img/flags/russian.gif) no-repeat 0 0;
}
.ar {
	background: transparent url(img/flags/arabic.gif) no-repeat 0 0;
}

/* @end */



/* @group subscrib */
#header #hdr-subscribe {
	position: absolute;
	top:  64px;
	left: 820px;
	width: 203px;
	height: 55px;
	background: url(img/bk-hdr-subscribe.jpg) no-repeat;
}
#header #hdr-subscribe a:link,
#header #hdr-subscribe a:visited,
#header #hdr-subscribe a:hover,
#header #hdr-subscribe a:active {
	font-size: 14px;
	line-height: 110%;
	color: #424242;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	display: block;
	width: 180px;
	position: absolute;
	top: 12px;
	left: 18px;
}

#header #hdr-subscribe a:hover,
#header #hdr-subscribe a:active {
	color: #f00;
}
/* @end */


/* @end */



/* @group nav 
	---------------------------------------- */

#nav #nav-header {
	float: left;
	width: 260px;
	height: 70px;
	background: #003798 url(img/bk-hdr-bluearrow.png) no-repeat right;
}

#nav #nav-header a#invest-logo {
	float: left;
	width: 98px;
	height: 67px;
	background: #003798 url(img/tca-logo.jpg) no-repeat 4px 3px;
}

#nav #nav-header p {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: right;
	padding: 10px 20px 0 0;
}

#nav #top-nav {
	float: left;
	background-color: #0d0d0d;
	width: 762px;
	height: 43px;
	border-bottom: 1px solid #cbc9c9;
	overflow: hidden;
}

#nav #sub-nav {
	float: left;
	background-color: #cbc9c9;
	width: 762px;
	height: 26px;
	/*overflow: hidden;*/
}


#nav ul {
	padding: 0 ;
	float: left;
	/*overflow: hidden*/;
}

#nav ul li {
	float: left;
	margin: 0 1px 0 0;
}

#nav #top-nav ul li a:link,
#nav #top-nav ul li a:visited,
#nav #top-nav ul li a:hover,
#nav #top-nav ul li a:active {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 12px 9px;
	border-right: 1px solid #333b55;
}
#nav #top-nav ul li a:hover,
#nav #top-nav ul li a:active {
	color: #f00;
}
#nav #top-nav ul li a.lastchoice {
	border-right: 0 solid #333b55;
}


#nav #sub-nav ul li a:link,
#nav #sub-nav ul li a:visited,
#nav #sub-nav ul li a:hover,
#nav #sub-nav ul li a:active {
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #595959;
	display: block;
	padding: 7px 18px;
	height: 12px;
	border-right: 1px solid #bebebe;
}
#nav #sub-nav ul li a:hover,
#nav #sub-nav ul li a:active {
	color: #f00;
}

/* @group drop menu */
#nav #sub-nav ul li a.hierarchical:link,
#nav #sub-nav ul li a.hierarchical:visited,
#nav #sub-nav ul li a.hierarchical:hover,
#nav #sub-nav ul li a.hierarchical:active {
	padding: 7px 24px 7px 12px;
	background: transparent url(img/menu-arrow.gif) no-repeat 95% center;
}
#nav #sub-nav ul li a.hierarchical:hover,
#nav #sub-nav ul li a.hierarchical:active {
	color: #fff !important;
	background: none;
}

#nav #sub-nav ul li ul li a:link,
#nav #sub-nav ul li ul li a:visited,
#nav #sub-nav ul li ul li a:hover,
#nav #sub-nav ul li ul li a:active {
	color: #fff !important;
}

#nav #sub-nav ul li ul li a:hover,
#nav #sub-nav ul li ul li a:active {
	color: #eee !important;
	background-color: #707070;
}


	/* @end */



	/* @group search */
#nav #sub-nav ul li #srch {
	font-size: 12px;
	line-height: 12px;
	color: #6a6a6a;
	width: 130px;
	height: 15px;
	display: block;
	margin: 3px 0 2px 14px;
	padding: 2px 4px;
	border: 1px solid #bebebe;
	background-color: #ddd;
}

#nav #sub-nav ul li #srch:hover {
	border: 1px solid #999;
	background-color: #ffe;
}

#nav #sub-nav ul li #srch:focus {
	color: #424242;
	border: 1px solid #999;
	background-color: #fff;
}

	/* @end */

/*#nav #sub-nav ul li ul.drop-menu {
	display: none;
}
*/



/* @end */





/* @group contents : main column
	---------------------------------------- */

#contents #main-col {
	float: left;
	margin: 0;
	padding: 0;
	width: 695px;
}


div.hop2top {
	font-size: 11px;
	font-weight: normal;
	color: #4e5872;
	margin: 0 4px 0 0;
	padding: 5px;
	float: right;
	background: url(img/hop2top.gif) no-repeat 2px 4px;
}
*html div.hop2top {
	width: 20px;
}

div.hop2top a:link,
div.hop2top a:visited,
div.hop2top a:hover {
	text-decoration: none !important;
	padding: 0 4px;
}

/* @end */







/* @group shared elements */


#contents #main-col .news-date {
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #5d5d5d;
	padding: 4px 0;
	width: 90px;
	float: left;
}

#contents #main-col p.news-more-block {
	margin: 0;
}

#contents #main-col p.news-more-block a:link,
#contents #main-col p.news-more-block a:visited,
#contents #main-col p.news-more-block a:hover,
#contents #main-col p.news-more-block a:active {
	color: #ad2529;
	text-decoration: none;
}
#contents #main-col p.news-more-block a:hover {
	text-decoration: underline;
}
#contents #main-col .news-sector {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #fff;
	margin: 0 12px 0 0;
	padding: 4px 6px;
	background-color: #777;
	width: 228px;
	float: left;
}
#contents #main-col .news-sector.red {
	background-color: #ca1b1f;
}
#contents #main-col .news-sector.blue {
	background-color: #005fe0;
}
#contents #main-col .news-sector.green {
	background-color: #54b506;
}
#contents #main-col .news-sector.yellow {
	background-color: #fed03d;
}
#contents #main-col .news-sector.orange {
	background-color: #fd690f;
}
#contents #main-col .news-sector.grey {
	background-color: #635d46;
}



/* @end */



/* @group sidebar social buttons 
	---------------------------------------- */

#contents #side-col #home-social {
	margin: 0 0 12px;
	width: 320px;
	height: 74px;
	background: url(img/bk-social-module.png) no-repeat;
	overflow: hidden;
}
*html #contents #side-col #home-social {
	zoom: 1;
}

#contents #side-col #home-social span.small-btn {
	width: 33px;
	height: 33px;
	float: left;
	margin: 20px 0 0 20px;
}

#contents #side-col #home-social span.small-btn a:link,
#contents #side-col #home-social span.small-btn a:visited,
#contents #side-col #home-social span.small-btn a:hover,
#contents #side-col #home-social span.small-btn a:active {
	text-decoration: none;
	width: 33px;
	height: 33px;
	display: block;
}

#contents #side-col #home-social span.small-btn a.fb {
	background: url(img/bk-fb-btn.png) no-repeat;
}
#contents #side-col #home-social span.small-btn a.tw {
	background: url(img/bk-tw-btn.png) no-repeat;
}
#contents #side-col #home-social span.small-btn a.rss {
	background: url(img/bk-rss-btn.png) no-repeat;
}

#contents #side-col #home-social h2 {
	font-size: 13px;
	line-height: 130%;
	font-weight: bold;
	margin: 13px 10px 0 0;
	width: 120px;
	float: right;
}
/* @end */

/* @group sidebar newsletter subs & archives */
#contents #side-col #newsletter {
	margin: 0 auto 24px;
	padding: 0;
	width: 300px;
}

#contents #side-col #newsletter h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 100%;
	font-weight: normal;
	margin: 0;
	padding: 4px 10px;
	border-bottom: 1px solid #e8e8e8;
}

#contents #side-col #newsletter h3 {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	padding: 4px 10px;
	border-bottom: 1px solid #e8e8e8;
}

#contents #side-col #newsletter p {
	padding: 4px 10px;
	border-bottom: 1px solid #c0c0c0;
}

#contents #side-col #newsletter p a:link,
#contents #side-col #newsletter p a:visited,
#contents #side-col #newsletter p a:hover,
#contents #side-col #newsletter p a:active {
	font-size: 12px;
	text-decoration: none;
}
#contents #side-col #newsletter p a:hover,
#contents #side-col #newsletter p a:active {
	color: #f00;
}

#contents #side-col #newsletter ul {
	padding: 4px 20px;
	border-bottom: 1px solid #c0c0c0;
}

#contents #side-col #newsletter ul li{
	padding: 4px 0;
}


#contents #side-col #newsletter ul li a:link,
#contents #side-col #newsletter ul li a:visited,
#contents #side-col #newsletter ul li a:hover,
#contents #side-col #newsletter ul li a:active {
	font-size: 12px;
	text-decoration: none;
}
#contents #side-col #newsletter ul li a:hover,
#contents #side-col #newsletter ul li a:active {
	color: #f00;
}
#contents #side-col #newsletter ul li a.all-archives {
	color: #ad2529;
}


/* @end */

/* @group footer 
	---------------------------------------- */

#footer .footer-col {
	text-align: left;
	float: left;
	width: 204px;
}

#footer .footer-col ul {
	padding-left: 10px;
}

#footer .footer-col ul li {
	font-size: 11px;
	line-height: 11px;
	color: #424242;
	padding: 4px 0;
}

#footer .footer-col ul li a:link,
#footer .footer-col ul li a:visited,
#footer .footer-col ul li a:hover,
#footer .footer-col ul li a:active {
	font-size: 11px;
	line-height: 11px;
	color: #424242;
	text-decoration: none;
}
#footer .footer-col ul li a:hover,
#footer .footer-col ul li a:active {
	color: #f00;
}

#footer .footer-col ul li a.red-button:link,
#footer .footer-col ul li a.red-button:visited,
#footer .footer-col ul li a.red-button:hover,
#footer .footer-col ul li a.red-button:active {
	color: #fff;
	text-decoration: none;
	background: url(img/bk-red-button.png) no-repeat;
	display: block;
	width: 103px;
	height: 19px;
	padding: 2px 0 1px 12px;
}
#footer .footer-col ul li a.red-button:hover,
#footer .footer-col ul li a.red-button:active {
	color: #f00;
}



#footer .logo-col {
	float: left;
	margin: 12px 0 0 0;
	text-align: center;
	width: 110px;
}

#footer .logo-col a:link,
#footer .logo-col a:visited,
#footer .logo-col a:hover,
#footer .logo-col a:active {
	text-decoration: none;
	display: block;
	width: 110px;
	height: 20px;
}

#footer .logo-col a.cci {
	background: url(img/logo-cci.png) no-repeat 20px 0;
	height: 30px;
}
#footer .logo-col a.cg {
	background: url(img/logo-cg.png) no-repeat 0 0;
	width: 150px;
	height: 30px;
}

#footer .footer-col-3x {
	font-size: 11px;
	line-height: 11px;
	color: #8d8d8d;
	text-align: center;
	float: left;
	width: 740px;
	margin: 20px 0 0;
}
/* @end */



/* @group expert */
#wrap #contents #col-3 #expert-block,
#wrap #contents #side-col #expert-block {
	margin: 0;
	padding: 0;
}
*html #wrap #contents #side-col #expert-block {
}

#wrap #contents #col-3 #expert-block h2,
#wrap #contents #side-col #expert-block h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 110%;
	color: #fff;
	letter-spacing: 0;
	margin: 0;
	padding: 4px 10px 8px;
	background: #59c106 url(img/bk-expert-green.png) repeat-x 0 bottom;
	border-bottom: 1px solid #fff;
}
#wrap #contents #col-3 #expert-block h2.green,
#wrap #contents #side-col #expert-block h2.green {
	background: #59c106 url(img/bk-expert-green.png) repeat-x 0 bottom;
}
#wrap #contents #col-3 #expert-block h2.yellow,
#wrap #contents #side-col #expert-block h2.yellow {
	background: #fed749 url(img/bk-expert-yellow.png) repeat-x 0 bottom;
}
#wrap #contents #col-3 #expert-block h2.red,
#wrap #contents #side-col #expert-block h2.red {
	background: #d11d22 url(img/bk-expert-red.png) repeat-x 0 bottom;
}
#wrap #contents #col-3 #expert-block h2.blue,
#wrap #contents #side-col #expert-block h2.blue {
	background: #005fe0 url(img/bk-expert-blue.png) repeat-x 0 bottom;
}
#wrap #contents #col-3 #expert-block h2.orange,
#wrap #contents #side-col #expert-block h2.orange {
	background: #fd690f url(img/bk-expert-blue.png) repeat-x 0 bottom;
}
#wrap #contents #col-3 #expert-block h2.grey,
#wrap #contents #side-col #expert-block h2.grey {
	background: #635d46 url(img/bk-expert-grey.png) repeat-x 0 top;
}

#wrap #contents #col-3 #expert-block h2 span,
#wrap #contents #side-col #expert-block h2 span {
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 0;
}

#wrap #contents #col-3 #expert-block dl,
#wrap #contents #side-col #expert-block dl {
	padding: 10px 10px;
	background: #fffef9 url(img/bk-expert-postit.png) repeat-x 0 bottom;
}

#wrap #contents #col-3 #expert-block dl dt,
#wrap #contents #side-col #expert-block dl dt {
	font-size: 11px;
	color: #a4a49c;
}

#wrap #contents #col-3 #expert-block dl dd,
#wrap #contents #side-col #expert-block dl dd {
	font-size: 12px;
	color: #5e5e5e;
	margin: 0px 0 8px;
}

#wrap #contents #col3 #expert-block dl dt img,
#wrap #contents #side-col #expert-block dl dt img {
	margin: 0 10px 6px 0;
	width: 52px;
	display: block;
	float: left;
	border: 1px solid #eaeae2;
	border-right-color: #cbcbc6;
	border-bottom-color: #cbcbc6;
}
/*#wrap #contents #col3 #expert-block dl dt img {
	width: 52px;
}*/


#wrap #contents #col-3 #expert-block dl dd.title,
#wrap #contents #side-col #expert-block dl dd.title {
	border-bottom: 1px solid #eaeae2;
	margin-bottom: 6px;
	padding: 0 0 2px;
}

#wrap #contents #col-3 #expert-block dl dt.bio,
#wrap #contents #side-col #expert-block dl dt.bio {
	font-size: 12px;
	color: #5e5e5e;
	font-weight: bold;
	padding: 0 0 0 16px;
	margin: 4px 0 0px 2px;
	background: url(img/small-white-arrow.png) no-repeat;
	cursor: pointer;
}
*html #wrap #contents #col-3 #expert-block dl dt.bio,
*html #wrap #contents #side-col #expert-block dl dt.bio {
	behavior: url(iepngfix.htc);
	width: 250px;	/* hmmmm.... */
}

#wrap #contents #col-3 #expert-block dl dd.bio_text,
#wrap #contents #side-col #expert-block dl dd.bio_text {
	font-size: 12px;
	line-height: 150%;
	color: #5e5e5e;
	margin: 0px 12px 6px;
}
#wrap #contents #col-3 #expert-block dl dd.bio_text {
	width: 180px;
	margin: 0 auto 6px;
}

#wrap #contents #col-3 #expert-block dl dd.bio_text p,
#wrap #contents #side-col #expert-block dl dd.bio_text p {
	font-size: 12px;
	line-height: 150%;
	color: #5e5e5e;
	margin: 0px 12px 6px;
}


#wrap #contents #side-col #expert-block dl dd p {
	font-size: 12px;
	line-height: 150%;
	color: #5e5e5e;
	margin: 4px 0;
	padding: 0;
	overflow: hidden;
}

a#expertEMail:link,
a#expertEMail:visited,
a#expertEMail:hover,
a#expertEMail:active {
	font-size: 12px;
	color: #5e5e5e;
	text-decoration: none;
	display: block;
	float: left;
	width: 200px;
	height: 20px;
	padding: 0 0 0 20px;
	background: url(img/sym-mail.png) no-repeat;
}
a#expertEMail:visited {
	color: #92a2c5;
}
a#expertEMail:hover,
a#expertEMail:active {
	color: #f00;
}

a#expertPhone:link,
a#expertPhone:visited,
a#expertPhone:hover,
a#expertPhone:active {
	font-size: 12px;
	color: #5e5e5e;
	text-decoration: none;
	width: 200px;
	height: 20px;
	float: left;
	padding: 0 0 0 20px;
	background: url(img/sym-phone.png) no-repeat;
}
a#expertPhone:visited {
	color: #92a2c5;
}
a#expertPhone:hover,
a#expertPhone:active {
	color: #f00;
}


	/* @group new experts */
#expert-block div.expert-card {
	padding: 0;
	background: #fffef9 url(img/bk-expert-postit.png) repeat-x 0 bottom;
}

#expert-block div.expert-card div.expert-header {
	margin: 4px 10px 0;
	padding: 0 0 6px;
	overflow: hidden;
	border-bottom: 1px solid #ede9d2;
}

#expert-block div.expert-card div.expert-header h3 {
	font-size: 11px !important;
	font-weight: normal !important;
	color: #a4a49c !important;
}

#expert-block div.expert-card div.expert-header h3 span.job-title {
	font-size: 12px;
	line-height: 120%;
	font-weight: normal;
	color: #5e5e5e;
}

#expert-block div.expert-card div.expert-header img {
	margin: 0 10px 0 0;
	width: 52px;
	display: block;
	float: left;
	border: 1px solid #eaeae2;
	border-right-color: #cbcbc6;
	border-bottom-color: #cbcbc6;
}

#expert-block div.expert-card div.expert-contact {
	margin: 0;
	overflow: hidden;
}
*html #expert-block div.expert-card div.expert-contact {
	zoom: 1;
}

#expert-block div.expert-card div.expert-contact p.expert-name {
	font-size: 13px !important;
	line-height: 120%;
	font-weight: normal;
	color: #5e5e5e;
}

#expert-block div.expert-card div.bio-holder {
	margin: 0 10px 0;
}

#expert-block div.expert-card div.bio-holder p.bio {
	font-size: 12px !important;
	color: #5e5e5e;
	font-weight: bold;
	padding: 4px 0 4px 16px !important;
	margin: 4px 2px 0 !important;
	background: url(img/small-white-arrow.png) no-repeat 0 center;
	cursor: pointer;
}
*html #expert-block div.expert-card div.bio-holder p.bio {
	behavior: url(iepngfix.htc);
	width: 250px;	/* hmmmm.... */
}

#expert-block div.expert-card div.bio-holder .bio_text,
#expert-block div.expert-card div.bio-holder .bio_text p {
	font-size: 12px;
	line-height: 150%;
	color: #5e5e5e;
	margin: 0;
	padding: 4px 0;
}



	/* @end */



#wrap #contents #col-3 div.block-shadow {
	margin: 0 0 12px;
	padding: 0;
	background: #fff url(img/bk.postit-shadow.png) no-repeat 0 0;
	width: 318px;
	height: 10px;
	behavior: url(iepngfix.htc);
}

#wrap #contents #col-3 div.block-shadow-narrow {
	margin: 0 0 12px;
	padding: 0;
	background: #fff url(img/bk.postit-shadow-narrow.png) no-repeat 0 0;
	width: 208px;
	height: 10px;
	behavior: url(iepngfix.htc);
}

/* @end */



/* @group right columns in secteurs & article */
#secteur-col-header {
	margin: 0 0 12px;
	padding: 0;
}

#secteur-col-header h2 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 0 28px;
	background: url(img/bk-sectors-hdr.png) no-repeat 0px center;
}

#secteur-col-header h2 a {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 18px 0;
}


.green-hdr {
	background: #59c106 url(img/bk-expert-green.png) repeat-x 0 bottom;
}
.yellow-hdr {
	background: #fed749 url(img/bk-expert-yellow.png) repeat-x 0 bottom;
}
.red-hdr {
	background: #d11d22 url(img/bk-expert-red.png) repeat-x 0 bottom;
}
.blue-hdr {
	background: #005fe0 url(img/bk-expert-blue.png) repeat-x 0 bottom;
}
.orange-hdr {
	background: #fd690f url(img/bk-expert-orange.png) repeat-x 0 bottom;
}
.grey-hdr {
	background: #635d46 url(img/bk-expert-grey.png) repeat-x 0 top;
}



/* @group experts unified */
#experts-group {
	margin: 0 0 0;
	padding: 0;
	border: 1px solid #eee;
	border-top-width: 0;
}

div.wide-block-shadow {
	margin: 0 0 12px;
	padding: 0;
	background: #fff url(img/bk.postit-shadow.png) no-repeat 0 0;
	width: 318px;
	height: 10px;
	behavior: url(iepngfix.htc);
}

div.narrow-block-shadow {
	margin: 0 0 12px;
	padding: 0;
	background: #fff url(img/bk.postit-shadow.png) no-repeat -108px 0;
	width: 213px;
	height: 10px;
	behavior: url(iepngfix.htc);
}


#experts-group h2 {
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	margin: 0 0 12px;
	padding: 6px 12px;
	background: url(img/bk.grey-titles.png) repeat-x 0 top;
}

.expert-card {
	margin: 0 12px 12px;
	padding: 12px;
	clear: both;
	overflow: hidden;
	zoom: 1;
	background: #fffefa url(img/bk-expert-postit.png) repeat-x 0 bottom;
	border: 1px solid #eeead3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	zoom: 1;
}
.expert-card.narrow {
	margin: 0 4px 12px;
	padding: 12px 4px;
}

.card-image-col {
	float: left;
	width: 60px;
}
.card-image-col.narrow {
	float: left;
	width: 50px;
}
.card-image-col.narrow img {
	width: 45px;
}

.card-name-col {
	float: left;
	width: 62%;
	margin: 0 0 0 6px;
}

.card-name-col h3,
.card-name-col.narrow h3 {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
}

.card-name-col p {
	font-size: 11px;
	line-height: 130%;
	margin: 0 0 6px;
}

a.bio-btn:link,
a.bio-btn:visited,
a.bio-btn:hover,
a.bio-btn:active {
	font-size: 14px;
	line-height: 14px;
	color: #424242;
	text-align: right;
	text-decoration: none;
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid transparent;
}
a.bio-btn:hover,
a.bio-btn:active {
	color: #f00;
}


.card-bio-container {
	clear: both;
}


.bio_text {
	font-size: 12px;
	line-height: 150%;
	color: #5e5e5e;
	margin: 0px 0 6px;
}


.bullet {
	font-size: 18px;
	line-height: 12px;
	color:  #bbb;
	margin-right: 4px;
	vertical-align: baseline;
}
.green-bullet {
	color: #59c106;
}
.yellow-bullet {
	color: #fed749;
}
.red-bullet {
	color: #d11d22;
}
.blue-bullet {
	color: #005fe0;
}
.orange-bullet {
	color: #fd690f;
}
.grey-bullet {
	color: #635d46;
}


/* @end */





/* @group temoignages btns */
.temoin-btn-contents {
	padding: 0 12px 10px;
	background: #fffef9 url(img/bk-expert-postit.png) repeat-x 0 bottom;
}
.temoin-btn-contents p {
	font-size: 13px;
	line-height: 130%;
	margin: 0 0 12px 0;
}

.temoin-btn-contents p img {
	width: 290px;
	max-height: 290px;
}

.temoin-btn-contents p img.narrow {
	width: 180px;
	max-height: 180px;
}

.temoin-btn-contents p.more-temoin {
	font-size: 12px;
	line-height: 130%;
	text-align: right;
	margin: 6px 0;
}

.temoin-btn-contents p.more-temoin a:link,
.temoin-btn-contents p.more-temoin a:visited,
.temoin-btn-contents p.more-temoin a:hover,
.temoin-btn-contents p.more-temoin a:active {
	font-size: 12px;
	text-decoration: none;
	color: #777;
}
.temoin-btn-contents p.more-temoin a:hover,
.temoin-btn-contents p.more-temoin a:active {
	color: #f00;
}
/* @end */



/* @group sector-highlights-block */
#sector-highlights-block {
	margin: 0 auto;
	padding: 0 0 0 0;
	background: #ffd;
	width: 316px;
	border: 1px solid #eee;
	border-top-width: 0;
	border-bottom-width: 1px;
}
div.block-shadow {
	margin: 0 0 12px;
	padding: 0;
	background: #fff url(img/bk.postit-shadow.png) no-repeat 0 0;
	width: 318px;
	height: 10px;
	behavior: url(iepngfix.htc);
}

#sector-highlights-block.narrow {
	width: 205px !important;
}
div.block-shadow.narrow {
	width: 205px !important;
	background: #fff url(img/bk.postit-shadow.png) no-repeat -108px 0 !important;
}

#sector-highlights-block .grey-title {
	margin: 0 0 12px;
	padding: 8px 10px;
	background: #969696 url(img/bk.grey-titles.png) repeat-x 0 bottom;
	overflow: hidden;
}
*html #sector-highlights-block .grey-title {
	zoom: 1;
}


#sector-highlights-block h2 {
	font-size: 14px;
	line-height: 120%;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 4px 18px;
	float: left;
	width: 160px;
	background: url(img/small-white-arrow.png) no-repeat 0 center;
}
*html #sector-highlights-block h2 {
	behavior: url(iepngfix.htc);
}

#sector-highlights-block p {
	font-size: 12px;
	line-height: 140%;
	color: #5e5e5e;
	margin: 0 10px 8px;
	padding: 1px 0 1px 12px;
}
#sector-highlights-block.narrow p {
	width: 187px !important;
	margin: 0 auto 8px;
	padding: 0;
outline: 0px dotted #bbb;
}

#sector-highlights-block p a {
	font-size: inherit;
}

/* @end */


/* @group pdf publications */
#pdf-publications {
	margin: 0 0 12px;
	padding: 0;
	overflow: hidden;
}
*html #pdf-publications {
	width: 213px;
	zoom: 1;
}

#pdf-publications .xpdf-link {
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #fff;
}

#pdf-publications .xpdf-link a:link,
#pdf-publications .xpdf-link a:visited,
#pdf-publications .xpdf-link a:hover {
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	color: #5e5e5e;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 8px 70px 4px 10px;
	height: 48px;
	background: transparent url('img/arrow_right.gif') no-repeat right top;
}

#pdf-publications .xpdf-link a:hover {
	color: #f00;
}

/* @end */


/* @end */


