/*************************************************/
/***********		GPTW PRINT		**************/
/*************************************************/

body { width: 16cm; text-align: left; background: #FFF; color: #333;}
body, td, th { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p {color: #333; }
h1 { font-size: 1.6em; padding-bottom: 0.2em; font-weight: normal; border-bottom: 2px solid #CC0000; }
h1 span { color: #999; display: block; font-size: 1em; }
h1 img { display: none; }
h2, h3 { font-size: 1.3em;}
a { color: #00F;}
ul, ol, li, ul li { list-style-type: disc; list-style-image: none; }
table { width: 100%; }
.toRight table, .toLeft table { width: auto;}

#left, #headerRight, #footer, #right, .file, .pagenumber, .video { display: none; }

/* Classes diverses */
.download img, .icon { vertical-align: middle; margin-right: 0.3em; }
.line1 { border-bottom: 2px solid #666; }
.emphasi { font-weight: bold; font-style: italic; }
.tablo th { text-align: right; }
.toRight { margin: 0 0 1em 1em; float: right; width: auto; }
.toLeft { margin: 0 1em 1em 0; float: left; width: auto; }

.listItems h3 { font-size: 1.1em;}
.hilite { border: 1px solid #CCC;}
.tabloQuickFacts {
	width: 250px; 
	 border-collapse: collapse;
}
.tabloQuickFacts td { font-size: 10px; }
.tabloQuickFacts .line1 { border-bottom: 1px solid #CCC;
}
.person { font-weight: bold;}
#buyBook { width: auto; }

div.article-quote p{
	font-style: italic;
	background:url(images/quote-left.gif) no-repeat 44px 0px;
	padding: 0px 25px 0px 70px;
	font-size: 0.85em;
}
.article-quote {
	background:url(images/quote-right.gif) no-repeat right bottom;
	margin: 0px 15px 7px 0px;
}

/**/
.graphs { text-align: center; }
#financialResults .desc { margin-bottom:1em; border-bottom: 1px solid #CCC;}

/* INTERNATIONAL */
#international .head td { border-bottom: 2px solid #CCC; border-top: 1px solid #CCC  }
#international table { margin-bottom: 1em; border: 1px solid #CCC; }

/**/
.bio .outline { margin: 0 1em 1em 0; }
.suite img { display: none;}

/* CULTURAL PRACTICES */
#culture { padding: 0; margin: 0;}
#culture li { padding: 0 0 1.5em 0; margin: 0 0 1.5em 0; overflow: hidden; clear: both; position: relative; border-bottom: 1px solid #FFF; list-style: none; }
#culture div { padding-left: 60px; }
#culture h2 { font-size: 1.1em;  margin: 0; padding: 0; }
#culture p.emphas { margin-bottom: 0;}
#culture p { margin-bottom: 1em; }
#culture img { position: absolute; left: 5px; top: 0 !important; top: 1.1em;}
#culture .societyName { color: #CC0000; margin-bottom: 0 }

/* */
#dimensions ul { margin-left: 0;}
#dimensions .textit { padding: 0; font-weight: bold; }

/* OUR MODEL */
#ourModel { font-size: 12px; margin-bottom: 1em; }

#ourModel .head { height: 2.3em;  font-size: 1.1em; font-weight: normal; border-bottom: 1px solid #CC0000;  margin: 0; }
#ourModel .head .label1, #ourModel .head .label2 { float: left; line-height: 200%; padding: 0; margin: 0;}
#ourModel .head .label1 { width: 100px;float: left; text-align: center; }
#ourModel .head .label2 {  padding: 0; margin: 0;}
#ourModel h2 { margin: 0 0 0.2em 0;}
#ourModel ul { margin: 0 0 0 16px; padding: 0}

#ourModel li { margin: 0 0 0.2em 0; padding: 0 0 0 10px; }
#ourModel #part1 { position: relative; margin: 0; clear: both;  }
#ourModel #part2 {}
#trust { position: absolute; right: 12px; width: 38px; z-index: 10; height: 100%;}

#ourModel .description { margin-left: 100px; margin-right: 60px; padding-top: 15px;  }
#ourModel img { position: absolute; left: 24px; top: 22px; }

#credibility, #respect, #fairness, #pride, #camaraderie{ border-bottom: 1px solid #CC0000; position: relative; padding-bottom: 1.8em; min-height: 90px;}
