<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000; 
    line-height: 15px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	}


a img { border:0}

/* for header tages on book and author pages*/
h1 {display:inline}
h2 {display:inline}
h3 {display:inline}

.whitelarge
{
	font-family:Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #FFF; 
    line-height: 18px;}

a.whitelarge:link { color: #FFF; }
a.whitelarge:visited { color: #FFF; }
a.whitelarge:hover { color: #999999; }


.blackxsm
{ 
font-family: arial, helvetica, sans-serif; 
text-decoration: none; 
color: #000000;
font-size: 10px; 
font-style: normal; 
line-height: 12px; 
}

A.blackxsm:link
{ 
font-family: arial, helvetica, sans-serif; 
text-decoration: none; 
color: #000000;
font-size: 10px; 
font-style: normal; 
line-height: 12px; 
}
A.blackxsm:visited
{ 
font-family: arial, helvetica, sans-serif; 
text-decoration: none; 
color: #000000;
font-size: 10px; 
font-style: normal; 
line-height: 12px; 
}

A.blackxsm:hover
{ 
font-family: arial, helvetica, sans-serif; 
text-decoration: none; 
color: #ff0000;
font-size: 10px; 
font-style: normal; 
line-height: 12px; 
}


.wffnav
{
    font-size : 11px;
    font-family :  arial, helvetica, sans-serif;
    font-style : normal;
    font-weight : normal;
    color : #ffffff; 
    line-height: 15px;
    text-decoration:none;
}

A.wffnav:link
{
    font-size : 11px;
    font-family :  arial, helvetica, sans-serif;
    font-style : normal;
    font-weight : bold;
    color : #ffffff; 
    line-height: 15px;
    text-decoration:none;
}
A.wffnav:visited
{
    font-size : 11px;
    font-family :  arial, helvetica, sans-serif;
    font-style : normal;
    font-weight : bold;
    color : #ffffff; 
    line-height: 15px;
    text-decoration:none;
}
A.wffnav:hover
{
    font-size : 11px;
    font-family :  arial, helvetica, sans-serif;
    font-style : normal;
    font-weight : bold;
    color : #ffff00; 
    line-height: 15px;
    text-decoration:none;
}


.countryhead
{
    font-size : 24px;
    font-family : arial, helvetica, sans-serif;
    font-style : normal;
    font-weight : normal;
    color : #333333; 
    line-height: 24px;
    text-decoration : none;
}

.continenthead
{
    font-size : 24px;
    font-family : arial, helvetica, sans-serif;
    font-style : normal;
    font-weight : normal;
    color : #333333; 
    line-height: 20px;
    text-decoration : none;
}


.subnav
{ 
font-family: arial, helvetica, sans-serif; 
text-decoration: none; 
color: #666666;
font-size: 12px; 
font-style: normal; 
font-weight : bold;
line-height: 16px; 
}

A.subnav:link
{ 
font-family: arial, helvetica, sans-serif; 
text-decoration: none; 
color: #666666;
font-size: 12px; 
font-style: normal; 
font-weight : bold;
line-height: 16px; 
}

A.subnav:visited
{ 
font-family: arial, helvetica, sans-serif; 
text-decoration: none; 
color: #666666;
font-size: 12px; 
font-style: normal; 
font-weight : bold;
line-height: 16px; 
}

A.subnav:hover
{ 
font-family: arial, helvetica, sans-serif; 
text-decoration: none; 
color: #ffff00;
font-size: 12px; 
font-style: normal; 
font-weight : bold;
line-height: 16px; 
}


.countrydata
{
    font-size : 11px;
    font-family :  arial, helvetica, sans-serif;
    font-style : normal;
    font-weight : bold;
    color : #000000; 
    line-height: 16px;
    text-decoration:none;
}



.countrytext
{
    font-size : 12px;
    font-family :  arial, helvetica, sans-serif;
    font-style : normal;
    font-weight : normal;
    color : #000000; 
    line-height: 17px;
    text-decoration:none;
}

A.countrytext:link
{
    font-size : 12px;
    font-family :  arial, helvetica, sans-serif;
    font-style : normal;
    font-weight : bold;
    color : #000000; 
    line-height: 17px;
    text-decoration:none;
}

A.countrytext:visited
{
    font-size : 12px;
    font-family :  arial, helvetica, sans-serif;
    font-style : normal;
    font-weight : bold;
    color : #000000; 
    line-height: 17px;
    text-decoration:none;
}

A.countrytext:hover
{
    font-size : 12px;
    font-family :  arial, helvetica, sans-serif;
    font-style : normal;
    font-weight : bold;
    color : #ff0000; 
    line-height: 17px;
    text-decoration:none;
}



.countryintro
{
    font-size : 15px;
    font-family :arial, helvetica, sans-serif;
    font-style:italic;
    font-weight : normal;
    color : #000000; 
    line-height: 21px;
    text-decoration:none;
}

/*topnav September 2006 */

a.tn_link:link {
	font-size:13px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	letter-spacing:0px;
	}
a.tn_link:visited {
	font-size:13px;
	color:#000;
	text-decoration:none;
	letter-spacing:0px;
	}
a.tn_link:hover {
	font-size:13px;
	color:#ff0033;
	text-decoration:none;
	letter-spacing:0px;
	}
h1.tn_title {
	font-size:27px;
	line-height:28px;
	font-weight:bold;
	color:#000
	}
div.tn_bg {
	width:100%;
	background-color:#FFF;
	background-image:url(http://www.dorlingkindersley-uk.co.uk/static/cs/uk/11/topnav/images/tn_gradient.jpg);
	background-repeat:repeat-x;
	}
div.tn_contain {
	margin:auto;
	width:788px;
	padding-top:5px;
	background-color:#FFF
	}
div.tn_name {
	width:412px;
	text-align:left;
	float:left;
	padding-left:10px;
	padding-bottom:5px;
	}
div.tn_bars {
	padding-left:10px;
	padding-right:10px;
	}
img.tn_img_right {
	float:right
	}
div.tn_navbar {
	width:768px;
	font-size:13px;
	letter-spacing:5px;
	color:#c9cfd3;
	background:#ebeef2 url(http://www.dorlingkindersley-uk.co.uk/static/cs/uk/11/topnav/images/tn_navbar.jpg) no-repeat;
	padding-top:6px;
	padding-bottom:11px;
	margin-bottom:0px;
	clear:both;
	}
div.tn_lowerbar {
	width:768px;
	padding-top:2px;
	padding-bottom:11px;
	background:url(http://www.dorlingkindersley-uk.co.uk/static/cs/uk/11/topnav/images/tn_searchbar.jpg) no-repeat;
	}
div.tn_search {
	width:555px;
	padding-top:5px;
	float:left;
	}
form.space {
	margin:0px
	}
/*input.tn_searchbox {
	border:1px solid #c3ccd1;
	font-size:12px;
	} */
.tn_searchbutton {
	background:#ff0033 url(http://www.dorlingkindersley-uk.co.uk/static/cs/uk/11/topnav/images/tn_searchbuttbg.jpg) repeat-x;
	border:1px solid #fff;
	color:#FFF;
	font-size:12px;
	margin-left:5px;
	width:55px;
	padding:1px;
	}
ul.tn_list, li.tn_list {
	list-style-type:none;
	display: inline;
	margin:0;
	padding:0;
	}
div.tn_ecom {
	text-align:right;
	margin-bottom:5px;
	padding-right:10px;
	}
div.tn_delivery {
	margin-top:7px;
	height:33px;
	}
div.tn_newsletter {
	text-align:left;
	padding-top:1px;
	}
div.clear {
	clear:both
	}

/* homepage styles */
 
.topnavmargin
{margin-left:1px; margin-right:1px; margin-top:1px; margin-bottom:2px;}

.topnavsmall
{
    font-size: 11px;
    font-family:  arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #000000; 
    line-height: 11px;
    text-decoration:none;
}

a.topnavsmall:link { color: #000000; }
a.topnavsmall:visited { color: #000000; }
a.topnavsmall:hover { color: #ff0000; }

.bullet
{ 
font-family: arial, helvetica, sans-serif;
text-decoration: none; 
font-size: 11px; 
font-style: normal; 
font-weight:bold;
color:#000000;
}



.headingblack
{ 
font-family: Georgia, "Times New Roman", Times, serif; 
text-decoration: none; 
font-size: 40px; 
font-style: normal; 
font-weight:normal;
color:#000000;
}


.headingred
{ 
font-family: Georgia, "Times New Roman", Times, serif; 
text-decoration: none; 
font-size: 28px; 
line-height: 32px; 
font-style: normal; 
font-weight:normal;
color:#ff0000;
}

.redserif
{ 
font-family: Georgia, "Times New Roman", Times, serif; 
text-decoration: none; 
font-size: 20px; 
font-style: normal; 
font-weight:normal;
color:#ff0000;
text-decoration:none;
}

a.redserif:link { color:#ff0000; text-decoration: underline; }
a.redserif:visited { color:#ff0000; text-decoration: underline; }
a.redserif:hover { color:#cccccc; text-decoration: underline; }

.blackcaps
{ 
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 font-style: normal; 
 line-height: 12px; 
 color: #000000; 
 text-decoration: none
}
.catnav
{
    font-size: 70%;
    font-family:  arial, helvetica, sans-serif;
    font-style: normal;
    color : #FFFFFF; 
    line-height: 11px;
	text-decoration: none;
}

a.catnav:link { color: #FFFFFF; }
a.catnav:visited { color: #FFFFFF; }
a.catnav:hover { color: #cccccc; }

.redsmall
{
    font-size: 11px;
    font-family:  arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #ff0000; 
    line-height: 15px;
    text-decoration:none;
}

a.redsmall:link { color: #ff0000; text-decoration: underline; }
a.redsmall:visited { color : #ff0000; text-decoration: underline; }
a.redsmall:hover { color : #000000; text-decoration: underline; }

.redmedium
{
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #FF0000; 
    line-height: 15px;
    text-decoration: none;
}

a.redmedium:link { color: #FF0000; text-decoration: underline; }
a.redmedium:visited { color: #FF0000; text-decoration: underline; }
a.redmedium:hover { color: #666666; text-decoration: underline; }

.whitesmall
{
    font-size: 11px;
    color: #FFF; 
    line-height: 15px;
    }

a.whitesmall:link { color:#FFF; }
a.whitesmall:visited { color:#FFF; }
a.whitesmall:hover { color:#999999; }

.blacksmall
{
    font-size: 11px;
    color: #000; 
    line-height: 15px;
	}

a.blacksmall:link { color: #000; }
a.blacksmall:visited { color: #000; }
a.blacksmall:hover { color: #ff0033; }

.redlarge
{
    font-size: 15px;
    color: #ff0033; 
    line-height: 18px;
	}

a.redlarge:link { color: #ff0033; }
a.redlarge:visited { color: #ff0033; }
a.redlarge:hover { color: #666666; }

.greylarge
{ 
    font-size: 15px;
    font-family: arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #666; 
    line-height: 18px;
    text-decoration: none;
	}

-->

