/*-----------------------------------------------------------------------------
Primary Style Sheet
for http://www.kahnplus.org

version:   1.0
author:    Eva-Lotta Lamm
email:     evalotta.lamm@kahnplus.com
website:   http://www.kahnplus.com

-----------------------------------------------------------------------------*/


/* Colors & Grid
---------------------------------------------------------- 
grey
	dark (background bottom): #35353b 
	medium dark (background top): #52525a
	medium (highlight local nav): #6F6F76
	medium (related links titles); #75757B
	medium light (dotted lines): #CECECF
	light (tool links): #A8A8AC
	very light (visited local nav): #c6c6c9
	

blue
	bright (bg tagline): #A8CCDD
	medium (links): #428fb2
	dark (visited links): #2b6985
	
beige
	dark (captions): #878768

red
	(titles, links rollover): #c30


Grid: 
12 Units  60px
Gutter 20px
---------------------------------------------------------- */

/* Body
---------------------------------------------------------- */

body {
	background:#35353b url(../img/common/bg_gradient.gif) repeat-x top left;
	color:#333333;
}


/* --------------------------------------------------------------------------
-----------------------------------------------------------------------------
    Typography
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

/* Basic Typography
---------------------------------------------------------- */

body, td, th {
	font: 62.5%/1.6 Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body {
	background:#35353b url(../img/common/bg_gradient.gif) repeat-x top left;
	color:#333333;
}


/* --------------------------------------------------------------------------
   =Header
-----------------------------------------------------------------------------*/



/* =Nav tools
-----------------------------------------------------------------------------*/
.nav_tools a, .nav_tools a { 
	color:#a8a8ac !important;
	font-size:1.1em; /* 11px */
	line-height:1.7273em; /* 18px */
	margin-left:0.6em;
	text-decoration:none;
}

.nav_tools a:hover, .nav_tools a:hover { 
	color:#fff !important;
}


/* =Global Nav
-----------------------------------------------------------------------------*/

#global_nav li a { 
	font-size:1.1em; /* 11px */
	letter-spacing:1px;
	line-height:2.7em;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 0.9em;
}

#global_nav li a:hover { 
	background:#A8ccdd url(../img/common/bg_global_nav_hover.gif) repeat-x bottom left;
}

#global_nav li.about a { 
	padding-left:1.2em;
}

/*  --------------------  Add new global nav category here -------------------------- */
.about #global_nav li.about,
.services #global_nav li.services,
.work #global_nav li.work,
.conferences #global_nav li.conferences,
.publications #global_nav li.publications  { 
	background:#A8ccdd;
}

/*  --------------------  Add new global nav category here -------------------------- */
.about #global_nav li.about a,
.services #global_nav li.services a,
.work #global_nav li.work a,
.conferences #global_nav li.conferences a,
.publications #global_nav li.publications a{ 
	background:#A8ccdd url(../img/common/bg_global_nav_hi.gif) repeat-x top left;
}



/* --------------------------------------------------------------------------
   =Main area
-----------------------------------------------------------------------------*/

/*  =Local Nav
-----------------------------------------------------------------------------*/

#local_nav li { 
	display:block;
	font-size:1.1em; /* 11px */
	line-height:1.7273em; /* 18px */
}

#local_nav li a { 
	color:#fff;
	display:block;
	width:140px;
	text-decoration:none;
	padding:3px 20px;
}

#local_nav li a:visited {color:#c6c6c9;}

#local_nav li li { 
	font-size:1em; 
}

#local_nav li li a { 
	padding-left:40px;
	width:120px;
}


/*  --------------------  Add new subsection or casestudy here -------------------------- */

.index #local_nav li.section a,
	.team #local_nav li.team a,
	.contact #local_nav li.contact a,

	.strategy #local_nav li.strategy a,
	.visibility #local_nav li.visibility a,
	.analysis #local_nav li.analysis a,
	.ia #local_nav li.ia a,
	.design #local_nav li.design a,
	.assistance #local_nav li.assistance a,

	.casestudies #local_nav li.casestudies a,
	.clients #local_nav li.clients a,
	.gallery #local_nav li.gallery a,

	.previous #local_nav li.previous a,
	.workshops #local_nav li.workshops a,

	.online #local_nav li.online a,
	.books #local_nav li.books a,
	.journals #local_nav li.journals a
 	{ color:#A8CCDD;font-weight:bold;margin-bottom:0;}
	
	
	.case_epicentre #local_nav li.casestudies li.case_epicentre a,
	.case_bnf #local_nav li.casestudies li.case_bnf a,
	.case_slb #local_nav li.casestudies li.case_slb a,
	.case_pol #local_nav li.casestudies li.case_pol a,
	.case_frame #local_nav li.casestudies li.case_frame a,
	.case_room #local_nav li.casestudies li.case_room a,
	.case_inrap #local_nav li.casestudies li.case_inrap a,
	.case_inrs #local_nav li.casestudies li.case_inrs a,
	.case_alcatel #local_nav li.casestudies li.case_alcatel a,
	.case_loreal #local_nav li.casestudies li.case_loreal a,
	.case_mendel #local_nav li.casestudies li.case_mendel a,
	.case_velib #local_nav li.casestudies li.case_velib a

		{color:#A8CCDD; font-weight:bold;}
	

/*  --------------------  Add new subsection or casestudy here -------------------------- */

.index #local_nav li.section a:hover,
	.team #local_nav li.team a:hover,
	.contact #local_nav li.contact a:hover,

	.analysis #local_nav li.analysis a:hover,
	.ia #local_nav li.ia a:hover,
	.design #local_nav li.design a:hover,
	.assistance #local_nav li.assistance a:hover,

	.casestudies #local_nav li.casestudies a:hover,
	.clients #local_nav li.clients a:hover,
	.gallery #local_nav li.gallery a:hover,

	.previous #local_nav li.previous a:hover,
	.workshops #local_nav li.workshops a:hover,

	.online #local_nav li.online a:hover,
	.books #local_nav li.books a:hover,
	.journals #local_nav li.journals a:hover,
	
.case_epicentre #local_nav li.casestudies li.case_epicentre a:hover,
.case_pol #local_nav li.casestudies li.case_pol a:hover,
.case_bnf #local_nav li.casestudies li.case_bnf a:hover,
.case_slb1 #local_nav li.casestudies li.case_slb1 a:hover,
.case_frame #local_nav li.casestudies li.case_frame a:hover,
.case_room #local_nav li.casestudies li.case_room a:hover,
.case_inrap #local_nav li.casestudies li.case_inrap a:hover,
.case_alcatel #local_nav li.casestudies li.case_alcatel a:hover,
.case_loreal #local_nav li.casestudies li.case_loreal a:hover,
.case_mendel #local_nav li.casestudies li.case_mendel a:hover,
.case_velib #local_nav li.casestudies li.case_velib a:hover

	{background-color:transparent !important; cursor:default; color:#A8CCDD !important;}
	
	
	
.casestudies #local_nav li.casestudies li a:link { color:#fff;font-weight:normal;}
.casestudies #local_nav li.casestudies li a:visited {color:#c6c6c9;font-weight:normal;}


	
	


#local_nav li a:hover { 
	background-color:#6F6F76 !important;
	color:#fff;
}


#local_nav li.section a {
	background:url(../img/common/line_local_nav.gif) no-repeat 20px bottom;
	text-transform:uppercase;
	font-size:1.1818em; /* 13px */
	font-weight:bold;
	margin-bottom:0 !important;
}

#local_nav li.last {
	background:url(../img/common/line_local_nav.gif) no-repeat 20px bottom;
	padding-bottom:1px;
}

#language li {
	background: url(../img/common/lang_radio.gif) no-repeat left center;
	float:left;
	margin-right:0.5em;
}

#language li a { 
	background: url(../img/common/lang_radio.gif) no-repeat left center;
	color:#A8A8AC;
	display:inline;
	padding:2px 5px 2px 16px;
}

.en #language li.en a,
.en #language li.en { 
	background-image: url(../img/common/lang_radio_checked.gif);
}
.fr #language li.fr a,
.fr #language li.fr { 
	background-image: url(../img/common/lang_radio_checked.gif);
}

#language li a:hover { 
	background-color: transparent !important;
	background-image: url(../img/common/lang_radio_checked_hi.gif) !important;
	color:#fff;
}



/* --------------------------------------------------------------------------
   =Content
-----------------------------------------------------------------------------*/

#content a {color:#428fb2; text-decoration:none; border-bottom:1px solid #D9D9C7;}
#content a:visited {color:#2b6985; border-bottom:1px dotted #D9D9C7;}
#content a:hover, #content a:focus, #content a:active { color:#c30; border-bottom:1px solid #c30;}



#content a.external {
	padding-right:11px !important;
	background:url(../img/common/link_external.gif) no-repeat right .2em !important;
}
#content a.external:hover {
	background:url(../img/common/link_external_hi.gif) no-repeat right .2em !important;
}

#content h1 { 
	color:#c30;
	font-family: Georgia, "Times New Roman", Times, serif; 
	letter-spacing:0.1px;
	font-size:2.2em; /* 22px */
	font-weight:normal;
	line-height:1.2273em; /* 27px */
	margin-bottom:0.8182em; /* 18px */
}

/*  =Main Content
-----------------------------------------------------------------------------*/

#main_content p { 
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin: 0 0 1.5em 0; 
}

#main_content strong { 
	font-weight:bold; 
}

/* lists */


#main_content li { 
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin: 0 0 0.75em 0; 
}

#content .text ul {
	margin-top:-0.9em;
	margin-bottom:1.8em;
	clear:both;
}

#content .text li {
	margin-left:10px;
	padding-left:15px;
	background: url(../img/common/bullet_line.gif) no-repeat 0 0.7em;
}


#content .text li ul { 
	margin:.75em 0 0 20px;
}
#content .text li li { 
	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin: 0 0 0.75em 0; 
}

#content .text .complete_list {
	background: url(../img/common/line_dotted_h.gif) repeat-x !important;
	border:none;
	margin:0;
	padding: 0.81818em 0 0 0; /* 9px */
	font-size:1.1em;
	line-height:1.6364em; /* 18px */	
}


#main_content h2 { 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 1.8em; /* 18px */
	line-height: 1em; /* 18px */
	margin:  0 0 1em 0; 
	clear:both; 
}

#main_content h3 { 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	font-weight:bold;
}


/*  =Captions */

#main_content .caption_s,
#main_content .caption_m,
#main_content .caption_l { 
	color:#878768;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 1.1em; /* 11px */
	font-style:italic;
	line-height: 1.6364em; /* 18px */
	padding:  0 0 0.818em 0; 
}

#main_content .caption_s span,
#main_content .caption_m span,
#main_content .caption_l span { 
	font-weight:bold;
}

/*  =Teamlist */

#main_content ul.teamlist {
	margin:0;
}

#main_content .teamlist li {
	font-size: 1em;
	margin:0 0 2.7em 0;
	float:left;
}

#main_content .teamlist h2,
#main_content .teamlist h3,
#main_content .teamlist p {
	float:right;	
	width:380px;
	margin:0;
	clear:none;
}

#main_content .teamlist h3 {
	color:#878768;
	font-family: Verdana,sans-serif;
	font-style:italic;
	font-weight:normal;
	font-size:1.1em; /* 11px */
	line-height:1.6364em; /* 18px */
	margin-bottom:0.8182em; /* 9px */
}

#main_content .teamlist img {
	margin:0;
	float:left;
}




/*  =Casestudy list */

#main_content ul.studylist {
	margin:0;
}

#main_content .studylist li {
	font-size: 1em;
	margin:0 0 2.7em 0;
	float:left;
	display:inline;
}

#main_content .studylist h3,
#main_content .studylist h4,
#main_content .studylist p,
#main_content .studylist ul {
	float:right;	
	clear:right;
	width:380px;
	margin:0;
}

#main_content .studylist h3 {
	color:#878768;
	font-family: Verdana,sans-serif;
	font-weight:bold;
	font-size:1.2em; /* 12px */
	line-height:1.5em; /* 18px */
}

#main_content .studylist h3 a {
	border:none;
}

#main_content .studylist h4 {
	color:#878768;
	font-family: Verdana,sans-serif;
	font-weight:normal;
	font-size:1.1em; /* 11px */
	line-height:1.6364em; /* 18px */
}

#main_content .studylist p {
		margin-bottom:0.375em; /* 4.5px */
		margin-left:1em;
}

#main_content .studylist img {
	margin:0;
	float:left;
}

#main_content .studylist li li {
	font-size: 1.1em;
	margin:0 20px 0 0 !important;
	padding:0 !important;
	float:left;
}

#main_content .studylist li .download {
	padding-left:15px !important;
	background: url(../img/common/icon_pdf_small.gif) no-repeat 0 0.25em;
}

/*  =Featured Casestudy list on our work page*/

.index #main_content .studylist {
	margin-left:80px;
	margin-top:1.8em;
}

.index #main_content .studylist h3,
.index #main_content .studylist h4,
.index #main_content .studylist p,
.index #main_content .studylist ul {
	width:10px;	
	margin-left:0;
	float:none;	
}

.index #main_content .studylist p {
	font-size:1.1em;
	line-height:1.6364em; /* 18px */	
}

.index #main_content .studylist img {
	margin-bottom:0.81818em; /* 9px */	
}

.index #main_content .studylist li {
	width:140px;
	height:1%;
	margin-left:9px;
	margin-bottom:0.9em;
	padding: 0.81818em 0 0.81818em 9px; /* 9px */
}

.index #main_content .studylist .first {
	width:auto;
	margin:0 0 0.81818em 0; /* 9px */
	padding:0 0 0.81818em 0; /* 9px */
	background: url(../img/common/line_dotted_h.gif) repeat-x left bottom !important;
}

.index #main_content .studylist .second {
	width:140px;
	margin:0;
	padding: 0.81818em 0 0.81818em 0; /* 9px */
}

.index #main_content .studylist .complete_list {
	width:460px;
	margin:0;
	padding: 0.81818em 0 0 0; /* 9px */
	background: url(../img/common/line_dotted_h.gif) repeat-x !important;
	font-size:1.1em;
	line-height:1.6364em; /* 18px */	
}

.index #main_content .studylist li li {
	width:auto;
	border:none;
}

.index #main_content .studylist .first h3,
.index #main_content .studylist .first h4,
.index #main_content .studylist .first p,
.index #main_content .studylist .first ul {
	width:220px;	
	margin-left:0;
	float:right;	
}



/*  =Related casestudies */

#main_content h2.rel_studies {
	border-top:1px solid #A8A8AC;
	font-family: "Trebuchet MS", Lucida, sans-serif; 
	font-size:1.2em; /* 12px */
	font-weight:bold;
	letter-spacing:0.7px;
	line-height:1.5em; /* 18px */
	text-transform:uppercase;
	padding:  0.33333em 20px 0 0; /* 4px */
}

#main_content ul.rel_studies {
	margin-top:auto;
}

#main_content ul.rel_studies li {
	margin-bottom:0.75em; /* 9px */
}


/*  =Secondary Content
-----------------------------------------------------------------------------*/

#secondary_content a { 
	border:none !important;
}
#secondary_content a:hover { 
	border:none !important;
}

#secondary_content h3 { 
	border-bottom:1px solid #A8A8AC;
	color:#75757B;
	font-size:1.1em; /* 11px */
	font-weight:bold;
	letter-spacing:0.7px;
	line-height:1.636em; /* 18px */
	margin-bottom:0.364em; /* 4px */
	text-transform:uppercase;
	padding: 0 20px 0.33333em 10px /* 4px */
}

#secondary_content p + h3,
#secondary_content dl + h3 { 
	margin-top:2.25em; /* 27px */	
}

#secondary_content p, 
#secondary_content ul, 
#secondary_content dl  { 
	font-size:1.1em; /* 11px */
	line-height:1.6364em; /* 18px */	
	padding: 0 20px 0 10px;
	margin-bottom:0.8181em; /* 9px */	
}

#secondary_content ul {
	margin-bottom:2.4543em; /* 27px */	
}

#secondary_content h3 + ul { 
	margin-top:0.8181em; /* 9px */	
}

#secondary_content li  { 
	margin-bottom:0.8181em; /* 9px */	
}


#secondary_content .complete_list {
	background: url(../img/common/line_dotted_h.gif) repeat-x !important;
	padding: 0.81818em 0 0 0; /* 9px */
}


/*  =Case Study box
-----------------------------------------------------------------------------*/
#secondary_content .studybox {
	background:url(../img/common/bg_studybox.gif) no-repeat left bottom;
	padding-bottom:1.8em;
	position:relative;
	left:-10px;
	top:-1em;
}

#secondary_content .studybox ul {
	background:#fff url(../img/common/bg_studybox.gif) no-repeat left top;
	padding:1.3864em 20px 0 20px;
	margin-bottom:0.8181em; /* 9px */
}


#secondary_content .studybox li  { 
	margin-bottom:0;
}

#secondary_content .studybox h3 {
	font-family:"Trebuchet MS", Lucida, Verdana, sans-serif;
	font-size:1em; /* 11px */
	line-height:1.6364em; /* 18px */	
	letter-spacing:1px;
	color:#75757B;
	border:none;
	margin:0.25em 0 -0.25em 0;
	padding:0;
}

#secondary_content .studybox .download {
	margin-top:0.8181em; /* 9px */
	background:url(../img/common/icon_pdf.gif) no-repeat left center;
	padding:0.8181em 0 0.8181em 30px;
	display:block;
}


/*  =Brochure, Services links
-----------------------------------------------------------------------------*/

#secondary_content .brochure a {
	display:block;
	padding:0.8181em 0 0.8181em 30px;
	border:none;
	background:url(../img/common/icon_pdf.gif) no-repeat left center;
}

#secondary_content .services {
	width:190px;
	padding:0;
	float:left;
	clear:left;
}

#secondary_content .services a {
	margin-left:10px;
	border:none !important;
	display:block;
}

#secondary_content .services a span {
	background:url(../img/common/icon_service_sprite_big.gif) no-repeat;
	height:75px;
	display:block;
}


#secondary_content .services a:hover,
#secondary_content .brochure a:hover {
	border:none;
}

#secondary_content .analysis a span {	background-position:-20px -75px;}
#secondary_content .ia a span {	background-position:-20px -150px;}
#secondary_content .design a span {	background-position:-20px -225px;}
#secondary_content .pm a span {	background-position:-20px -300px;}



/*  =About page, meet team and contact links
-----------------------------------------------------------------------------*/

#secondary_content ul.children {
	float:left;
	margin-bottom:0.1818em; /* 9px */		
}


#secondary_content .children li {
	float:left;
	width:190px;
	margin-left:0;
	padding: 0; /* 9px */
	background: url(../img/common/line_dotted_h.gif) repeat-x left bottom !important;
}

#secondary_content .children li a {
	padding:1.8em 10px 1em 60px;
	width:120px;
	display:block;
	border:none;
}

#secondary_content .meet a {
	min-height:41px;
	background: url(../img/common/icon_team.gif) no-repeat !important;
}


#secondary_content .contact a {
	min-height:41px;
	background: url(../img/common/icon_contact.gif) no-repeat -5px 5px !important;
}


* html #secondary_content .contact a,
* html #secondary_content .meet a  {
	height:41px;
}

/* --------------------------------------------------------------------------
   =Footer
-----------------------------------------------------------------------------*/

#footer p { 
	color:#a8a8ac;
	font-size:1.1em; /* 11px */
	line-height:1.7273em; /* 18px */
}


/* --------------------------------------------------------------------------
   --------------------------------------------------------------------------
   =Specific Pages
   --------------------------------------------------------------------------
-----------------------------------------------------------------------------*/


/* =contact
-----------------------------------------------------------------------------*/
.contact #map {
	background:url(../img/common/ka_map.gif) no-repeat;
}

div.vcard { 
	font-size:1.2em;
	line-height:1.5em;
}

.vcard .org, .vcard .fn { 
	font-weight:bold;
}

.vcard .name_title { 
	margin-top:0.75em;
}


/* =services
-----------------------------------------------------------------------------*/
.services #main_content .brochure {
	background: url(../img/common/line_dotted_h.gif) repeat-x left bottom !important;
	width:620px;
	padding-bottom:0.75em; /* 9px */
	margin-bottom:0.75em; /* 9px */
}

.services #main_content .brochure a {
	background:url(../img/common/icon_pdf.gif) no-repeat left center;
	border:none;
	padding:0.8181em 0 0.8181em 30px;
	display:block;
}

/*  =Offerlist on services page */

.service_index #main_content {
	width:auto;
}

#main_content .offerlist {
	margin-top:0.9em !important;
}

#main_content .offerlist li {
	display:inline;
	font-size: 1em;
	float:left;
	width:300px;
	margin-right:20px;
	margin-left:0;
	padding-left:0;
	background:none;
}

#main_content .offerlist h2,
#main_content .offerlist p {
	line-height: 1.2em; /* 18px */
	margin-left:0px;
}

#main_content .offerlist ul {
	margin-left:0;
}

#main_content .offerlist li li {
	font-size: 1.2em;
}

#main_content .offerlist li.separator {
	width:620px;
	height:15px;
	background: url(../img/common/line_dotted_h.gif) repeat-x left bottom !important;
	margin: 0 0 1.5em 0;
}

#main_content .offerlist li.wide {
	width:620px;	
}

/*  =Servicelist */


#main_content ul.servicelist li {
	display:inline;
	float:left;
	width:140px;
	padding:0;
	margin:0;
}
#main_content li.wide ul.servicelist li {
	width:200px;
}

#main_content ul.servicelist li a {
	display:block;
	padding-bottom:.75em;
	border:none !important;
	text-align:center;
}

#main_content ul.servicelist li a span {
	background:url(../img/common/icon_service_sprite_big.gif) no-repeat;
	height:75px;
	display:block;
	margin-top:.75em;
}

* html #main_content ul.servicelist li a span {
	margin-top:.75em;
}

#main_content ul.servicelist .analysis a span {	background-position:50% -75px;}
#main_content ul.servicelist .ia a span {	background-position:50% -150px;}
#main_content ul.servicelist .design a span {	background-position:50% -225px;}
#main_content ul.servicelist .pm a span {	background-position:50% -300px;}


#main_content ul.servicelist .pm { margin: 0 10px;}



/*  =Clientlist on services page */

#secondary_content .clientlist {
	position:relative;
	top:-4em;
}

#secondary_content .clientlist h3 {
	color:#c30;
	font-family: Georgia, "Times New Roman", Times, serif; 
	letter-spacing:0.1px;
	font-size:1.8em; /* 18px */
	line-height:1em; /* 18px */
	margin-bottom:1.5em; /* 27px */
	font-weight:normal;
	text-transform:none;
	padding:0;
	border:none;
	
}

#secondary_content .clientlist li {
	margin-bottom:18px;
}

#secondary_content .clientlist li a {
	background: url(../img/common/client_logos.gif) no-repeat;
	border:none;
	height:55px;
	width:200px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#secondary_content .clientlist li a:hover,
#secondary_content .clientlist li a:visited {
	border:none;
}

#secondary_content .clientlist .bnf a {background-position:0 -550px;}
#secondary_content .clientlist .slb a {background-position:0 -110px;height:29px;}
#secondary_content .clientlist .frame a {background-position:0 0;}
#secondary_content .clientlist .alcatel a {background-position:0 -330px;}
#secondary_content .clientlist .loreal a {background-position:0 -440px;height:30px}
#secondary_content .clientlist .inrap a {background-position:0 -220px;height:46px;}
#secondary_content .clientlist .inrs a {background-position:0 -660px;height:44px;}

#secondary_content .clientlist .bnf a:hover {background-position:0 -605px;}
#secondary_content .clientlist .slb a:hover {background-position:0 -165px;}
#secondary_content .clientlist .frame a:hover {background-position:0 -55px;}
#secondary_content .clientlist .alcatel a:hover {background-position:0 -385px;}
#secondary_content .clientlist .loreal a:hover {background-position:0 -495px;}
#secondary_content .clientlist .inrap a:hover {background-position:0 -275px;}
#secondary_content .clientlist .inrs a:hover {background-position:0 -710px;}

#secondary_content .clientlist li.complete_list a {
	width:auto;
	height:auto;
	background:none;
	text-indent:0;
	display:inline;
}

#secondary_content .clientlist li.complete_list a {color:#428fb2; text-decoration:none; border-bottom:1px solid #D9D9C7;}
#secondary_content .clientlist li.complete_list a:visited {color:#2b6985; border-bottom:1px dotted #D9D9C7;}
#secondary_content .clientlist li.complete_list a:hover, #secondary_content .clientlist li.complete_list a:focus, #secondary_content .clientlist li.complete_list a:active { color:#c30; border-bottom:1px solid #c30;}


/* =Publications
-----------------------------------------------------------------------------*/

/* =on index page */

.index #main_content .pubchoice {
	display:inline;
	float:left;
	margin-left:80px;
	margin-top:1.8em;	
	background: url(../img/common/line_dotted_v_3col.gif) repeat-y right top !important;
}

.index #main_content .pubchoice h2,
.index #main_content .pubchoice p {
	width:140px;	
	margin:0;
	float:none;	
}

.index #main_content .pubchoice h2 {
	margin-bottom:0.25em; /* 4.5px */
}

.index #main_content .pubchoice h2 a {
	border:none;
}

.index #main_content .pubchoice p {
	font-size:0.91667em; /* 11px */	
	line-height:1.6364em; /* 18px */	
}

.index #main_content .pubchoice img {
	margin:0;
	margin-bottom:0.81818em; /* 9px */	
}

.index #main_content .pubchoice li {
	width:140px;
	float:left;
	display:inline;
	height:1%;
	margin-left:9px;
	margin-bottom:0.9em;
	padding:0;
	padding-left:9px;
}

.index #main_content .pubchoice .first {
	margin:0;
	padding:0;
}


/*  =Online publications list */

#main_content ul.publist {
	margin:0;
}

#main_content .publist li {
	font-size: 1em;
	margin:0 0 2.7em 0;
	float:left;
	display:inline;
}

#main_content .publist h3,
#main_content .publist p,
#main_content .publist ul {
	margin-left:160px;
}

#main_content .publist h3 {
	color:#878768;
	font-family: Verdana,sans-serif;
	font-weight:bold;
	font-size:1.2em; /* 12px */
	line-height:1.5em; /* 18px */
}

#main_content .publist h3 a {
	border:none;
}

#main_content .publist p {
	font-size: 1.1em;
	line-height:1.636em; /* 18px */
	margin-bottom:0.409em; /* 4.5px */
}

#main_content .publist .credits {
	color:#878768;
	font-style:italic;
}

#main_content .publist img {
	margin:0;
	margin-right:20px;
	padding-top:0.4em;
	float:left;
}

#main_content .publist li li {
	font-size: 1.1em;
	margin-right:20px !important;
	margin-bottom:0;
	float:left;
}

#main_content .publist li .launch {
	font-weight:bold;
	font-size:1.2em;
}

/* books */

.books #main_content .publist .first h3,
.books #main_content .publist .first p,
.books #main_content .publist .first ul {
	margin-left:160px;
}

.books #main_content .publist h3,
.books #main_content .publist p,
.books #main_content .publist ul {
	margin-left:80px;
}

.books #main_content .publist h3 {
	color:#52525A;
}

.books #main_content .publist li li {
	float:none;
	display:block;
	margin-bottom:0.409em; /* 4.5px */
	padding-left:15px;
	background: url(../img/common/bullet_line.gif) no-repeat 0 0.7em;
}


/* journals */

.journals #main_content .publist h3,
.journals #main_content .publist h4,
.journals #main_content .publist p,
.journals #main_content .publist ul {
	margin-left:80px;
}

.journals #main_content .publist h3 {
	color:#52525a !important;
}

.journals #main_content .publist h3 span {
	font-style:italic;
	display:block;
}

.journals #main_content .publist h4 {
	color:#878768 !important;
	font-size: 1.1em;
	line-height:1.636em; /* 18px */
}


/* 404, sitemap bilingual */
.errorpage #main_content {
	width:auto;
	padding-left:80px;
}

.errorpage .sitemap_fr,
.errorpage .sitemap_en {
	float:left;
	margin-right:20px;
	width:300px;
}

.errorpage #content h1 {
	padding:0;
}

.errorpage #content h1, .errorpage #content p, .errorpage #content ul {
	margin-left:0px;
	clear:left;
}
