

* {
  margin: 0;
  padding: 0;
}



html { font: 11px/1.4em  Verdana, sans-serif;  background: #e5ebdd;  -webkit-text-size-adjust:120%;}

/* styles for Pearson 
   e5ecdd  pale mint
   bdc7b6  dark mint
   3e68a4 blue text
   346ba7 blue header
   b3b3b3 grey line
   596283  violet
 
 
   
=============layout==================== */
 
body {
  text-align: center;
  background: #e5ecdd url(http://www.pearson.fr/images/background_body.gif) repeat-x;
 
  }
 
body.sideIphone {
  text-align: left;
  background: #e5ecdd url(http://www.pearson.fr/images/background_body.gif) repeat-x;
 
 
   
  }
    
a {
	color: #000000;
	text-decoration : underline;
}

td{
	font: 11px/1.4em  Verdana, sans-serif; 
}

a:HOVER {
	
	color: #3e68a4;
	text-decoration : underline;
}

#container {
  margin: 0 auto;
  width: 941px;
  text-align: left;
  padding-top:34px;
  }
  
#headtop {
  background: url(http://www.pearson.fr/images/background-top.gif) no-repeat;
  height:34px;
  text-align:right;
  padding-right:15px;

  } 
#headtop ul 
{
  padding-top:11px;
}  
#headtop ul li
{
display: inline;
list-style: none;
padding-right:10px;

}

#headtop ul li a
{
text-decoration: none;
color: #fff;
border-right:#fff 1px solid;
padding-right:10px;
}


#headtop ul li a:hover
{
text-decoration: underline;
}
 
#TopNav {
  background: url(http://www.pearson.fr/images/background-top-nav.gif) no-repeat;
  height:37px;
  margin:0;
  
  } 
 
 #searchbox  {
 	
   width:278px;
   float:right;
   padding:0;
   margin:0;
 
  } 
 
 ul.tabs { 
 	list-style-type: none; 
} 
 ul.tabs li { 
 	float: left; 
	background: url(http://www.pearson.fr/images/topnavRight.png) no-repeat right top; 
	margin-right: 10px;

} 
 ul.tabs li a { 
 	display: block; 
	padding: 2px 10px; 	
	margin-left:-3px; 
	color: #3e68a4; 
	font-size:1.1em;
	font-weight:bold;
	text-decoration: none; 
	
	background: url(http://www.pearson.fr/images/topnavLeft.png) no-repeat left top; 
} 
 
ul.tabs li a:hover { text-decoration: underline; }
ul.tabs li a.highlight { border-bottom:2px solid #d5dade; }

#booktabsline{
  clear:both;
  border-bottom:#b3b3b3 2px solid;

  
  }  
ul.booktabs { 
 	list-style-type: none; 
	 margin-left:5px; 
	
} 
 ul.booktabs li { 
 	float: left; 
	background: url(http://www.pearson.fr/images/bookmenu_right.gif) no-repeat right top; 
	margin-right: 10px;

} 
 ul.booktabs li a { 
 	display: block; 
	padding: 2px 10px; 	
	margin-left:-3px; 
	font-size:1.em;
	text-decoration: none; 
	background: url(http://www.pearson.fr/images/bookmenu_left.gif) no-repeat left top; 
} 

ul.booktabs li a.booktabshighlight { 
 	font-weight:bold;
} 
  
ul.booktabs li a:hover { text-decoration: underline; color:#000;}
  
  
#PearsonBody {
  background: url(http://www.pearson.fr/images/background-main.gif) repeat-y;
  padding:20px;
   
  }  

#clear {clear: both; margin: 0px}
 
#bodyText {
   float:left;
   width:650px;   
   padding-left:16px;
   background-color:#fff;
   font: 11px/1.4em  Verdana, sans-serif; 
  }  
 
 #bodyText ul 
{
  padding-left:19px;
} 
 
#bodyNav { 
   width:219px;
   float:right;
  }
  
     

#footer {
  clear:both;
  text-align: center;
  background: #596283 url(http://www.pearson.fr/images/background-footer_bk.gif) repeat-x;
  color:#ffffff;
  } 
  
#footercontent {
  margin: 0 auto;
  width: 941px;
  height:89px;
  background: url(http://www.pearson.fr/images/background-footer.gif) no-repeat;
 
  }
  
#footmenu
{

width:125px;
float:left;
font-size:10px;
margin-top:14px;
text-align: left;
border-left: #fff solid 1px;

}
#footmenu li
{
list-style: none;
padding-left:10px;

}

#footmenu ul li a
{
text-decoration: none;
color: #ffffff;
}


#footmenu ul li a:hover
{
text-decoration: underline;
color: #ffffff;
}

.promo
{
margin-top:10px;
}

.homezonewide
{
clear:left;
width: 650px;

}

.homezone
{
width: 310px;
float:left;
margin-right:8px;
margin-top:8px;
margin-bottom:15px;


}

.homezoneheader{
	display:block;
	color: #000000;
	border-bottom: 1px black solid;
	font-size:1.6em;
	
}

.homezoneheader p{
	margin:0;
	padding:0;
	
}
============typography===================== */

a {
	color: #000000;
	text-decoration : underline;
}

a:HOVER {	
	color: #3e68a4;
	text-decoration : underline;
}

.MenuSpace{
	width:213px;
	background: url(http://www.pearson.fr/images/rightNav_top.gif) no-repeat;
	margin-top:5px;
	border: 1px white solid;	
}

.SubMenuSpace{
	border-bottom: 1px #979c93 dotted;
	width:210px;
	margin-left:2px;
	font-size:0.9em;
	
}


.MenuSpace a{
    display:block;
	background: url(http://www.pearson.fr/images/rightNav_bottom.gif) no-repeat;
	background-position: bottom left;
	margin-top:8px;
	padding-left:7px;
	padding-top:-1px;
	padding-right:5px;
	padding-bottom:7px;
	color:#000;
	font-size:1em;
	font-weight:normal;
	line-height:1.1em;
	text-decoration: none;
	-webkit-text-size-adjust:110%;
	
}
.MenuSpace a:hover{   
	text-decoration: underline;	
}
.SubMenuSpace a{
    display:block;
	padding:2px 10px;	
	color:#000;
	font-size:1.1em;
	text-decoration: none;
	-webkit-text-size-adjust:110%;
	
}
.SubMenuSpace a:hover{   
	text-decoration: underline;	
	background-color:#eaeee7;
}
.MenuSpaceHighlight{   
	background-color:#eaeee7;
}

hr{
color: #cccccc;
background-color: #cccccc;
height: 1px;
margin-bottom:1em;
}

.bookTitleTop{
font-size: 1.5em;
line-height:1.2em;
color:#000;
margin-bottom:0.2em;
 background: url() ;
 margin-bottom:0;
 padding-bottom:0.2em;
  background: none;
}

a.bookAuthor {
	color: #3e68a4;
	text-decoration : none;
	font-weight:bold;
}

a.bookAuthor:HOVER {
	text-decoration : underline;
}

a.GCOItitle {
	font-size:1.1em;
	color: #3e68a4;
	text-decoration : none;
	font-weight:bold;
	-webkit-text-size-adjust:128%;
}

.GCOIauthorlist{
	font-size:1em;
}
.GCOIsubtitle{
	color: #3e68a4;
}
.img-shadow {
  float:left;
  background: url(http://www.pearson.fr/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(http://www.pearson.fr/images/shadow.gif) no-repeat bottom right;
  margin: 5px 0 0 5px !important;
  margin: 5px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #bdc7b6;
  margin: -6px 6px 6px -6px;

  }

h1 {
	color : #346ba7;
	font-size: 1.9em;
	display:block;
	line-height:1.2em;
	margin-bottom:1em;
	padding-bottom:0.7em;
	font-weight:normal;
	 background: url(http://www.pearson.fr/images/curve.gif) no-repeat bottom left ;
	 -webkit-text-size-adjust:128%;
}

h2 {
	color : #346ba7;
	line-height:1.2em;
	margin-bottom:1em;
	font-weight:normal;
}

h3{
	display:block;
	color: #000000;
	padding-bottom:0.2em;
	margin-bottom:0.5em;
	margin-top:1.4em;
	border-bottom: 1px black solid;
	font-size:1.4em;
	
}

h5{
	display:block;
	color: #000000;
	padding-bottom:0.2em;
	margin-bottom:0.5em;
	border-bottom: 1px black solid;
	font-size:1.4em;
	
}

h6 {
	font-size: 0.9em;
	line-height:1.2em;
	margin-bottom:1em;

}

.CategoryName {
	color : #346ba7;
	font-size: 1.3em;
	display:block;
	line-height:1.4em;
	margin-bottom:1.0em;
	padding-bottom:1em;
	font-weight:bold;
	 background: url(http://www.pearson.fr/images/curve.gif) no-repeat bottom left ;
}

.CategoryName a{
	color : #346ba7;
	
}
  
p {
	
	line-height:1.4em;
	margin-bottom:1em;

}  
 	#google{
		font-size: 0.9em;
		line-height:1.2em;
		font-weight : normal;
		border:1px solid #BEBEBE;
		background-color: #e5ebdd; 
		padding:5px;
		padding-bottom:8px;
		
		font-weight:bold;
	}
	
	#google sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}
	#google a {
		font-size: 9px;
		text-decoration: underline;
		color: #000000;
		font-weight : normal;
	}
	#google a:hover{
		font-size: 9px;
		text-decoration: underline;
		color: #006600;
		font-weight : normal;}
		
	.gogoogle{
		border: 1px #BEBEBE solid;font-size:9px; margin-top:3px; margin-bottom:8px;padding:0;}
	.googleform{
		background-color: #e5ebdd; margin:0;padding:0;}
	.googleinput{
		margin-top:3px; margin-bottom:8px;padding:0;background-image: url(http://giantchair.com/images/google_bk.jpg);background-repeat:no-repeat;}
		
.divider {
clear:left;
border-bottom: 1px #979c93 dotted;
margin:  6px -1px;
}		

#bookactionmenu{
	font-size: 0.9em;
	line-height:1.2em;
	background-color:#e5ebdd;
	border: 1px solid #bdc7b6;
	padding:3px;
	margin-top:5px;
	

}  
  #bookactionmenu ul 
{
  padding-left:0px;
}
 
 #bookactionmenu li
{

list-style: none;
clear:left;
border-bottom: 1px #979c93 dotted;
} 

#bookactionmenu a{
    display:block;
	padding:3px 2px;	
	color:#000;
	text-decoration: none;
	
}
#bookactionmenu  a:hover{   
	text-decoration: underline;	

}

.CartLink img{   
	border: 1px solid #bdc7b6;	

}
.newsletterlist{   
	line-height:1.8em;	

}
.detailbox{   
	background-color:#e5ebdd;
	border-bottom: 1px #979c93 dotted;

}

.Eventsection .CategoryName {  
    color : #000;
	font-size: 1.2em;
	line-height:1.2em;
	margin-bottom:0;
	padding-bottom:0.4em;
	font-weight:bold;
	background: none ;
}

#seealsobox{
	font-size: 0.9em;
	line-height:1.2em;
	background-color:#e5ebdd;
	border: 1px solid #bdc7b6;
	padding:12px;
	margin-top:5px;

}  

input[type="submit"], input[type="button"] {
		background-color:#346ba7;
		border-color:-moz-use-text-color #333 #333 -moz-use-text-color;
		border-style:none solid solid none;
		border-width:medium 1px 1px medium;
		color:#fff;
		cursor:pointer;
		display:inline;
		
		font-size:12px;
		font-weight:bold;
		padding:1px 3px;
		}
		
		/* keep superscript and subscript text from breaking the line-spacing */
		sup {
			font-size: smaller;
			vertical-align: baseline;
			position: relative;
			bottom: 0.33em;
		}
		sub {
			font-size: smaller;
			vertical-align: baseline;
			position: relative;
			bottom: -0.25em;
		}
		:focus {
			outline: 0;
		}