@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
}
p {
	font-size: 0.75em;
}
/* top navigation */

ul#level1nav {
	border-bottom:1px solid #c8c9d1;
}
#level1navbar {
	background-color:#c8c9d1; /* first header row colour */
}
#level1nav .l1online a, #level1nav .l1britain a, #level1nav .l1modern a, #level1nav .l1liverpool a, #level1nav .l1stives a {
	background:#c8c9d1;
}
#level1nav .l1online a:hover, #level1nav .l1britain a:hover, #level1nav .l1modern a:hover, #level1nav .l1liverpool a:hover, #level1nav .l1stives a:hover {
	background:#b6b7bf;
}
#level2navbar {
	background-color:#fff; /* third header row colour */
	border-top: 1px solid #c8c9d1;
	border-bottom: 1px solid #c8c9d1;
}
#level2nav ul li a, ul#level2nav li a {
	color:#000;
	border-left:1px solid #c8c9d1;
}
#level2nav ul li a:hover, ul#level2nav li a:hover {
	background-color:#f3f3f3;
	color:#000;
}
/* tate logo */
#logobarnew.inverse #logobarnewtatelogo {
	background-color:#000;
}
#logobarnew.inverse a .section {
	color:#000;
}
/* new search bar */

#breadcrumb {
	height:28px;
	padding-top:6px;
	width:730px;
	border:0;
	vertical-align:middle;
}
#breadcrumb a {
	color:#c8c9d1;
}
#searchbar, #sbholder {
	font-size: 1.1em;
	display:inline;
	border:0;
}
/* END top navigation */

/* main outer div */
div.outer {
	padding-left:10px;
}
/* title with image replacement */
h1#title {
	float: left;
	display:block;
	padding: 0;
	height: 26px;
	width: 167px;
	background: url(/publishing/images/tatepublishing.gif) top left no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 3px;
}
#title a {
	margin: 0;
	padding: 0;
	display: block;
	width: 167px;
	height: 26px;
}
#title span {
	display:none;
}
#publishingmenu {
	clear:both;
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	float:left;
	color:#999;
	font-size:0.8em;
}
#publishingmenu li {
	list-style:none;
	float:left;
	margin:0 6px 0 0;
}
#publishingmenu li a:link, #publishingmenu li a:visited {
	color:#3399cc;
	text-decoration:none;
	padding: 2px 6px 2px 6px;
}
#publishingmenu li a:hover {
	color: #333;
	text-decoration:underline;
}
/* end of top menu */

div#home-img {
	background:url(/publishing/images/bookshelf.jpg) no-repeat;
	width:583px;
	height:192px;
	margin:0 0 0 -10px;
	padding:0 0 10px 0;
	background-position:0 10px;
}
div#home-content {
	width:568px;
	text-align:right;
	font-size:0.9em;
	padding:0;
	margin:0;
}
div#home-content p {
	margin:6px 0 0 0;
}
div#home-news {
	margin-left:8px;
}
div#home-news h3 {
	font-size:0.9em;
}
/* main contents */	
#content {
	padding:0;
	margin:0;
	width: 46em;
	position:relative;
	display:block;
	clear:both;
}
/* nav highlights */	
body#home #tphome, body#about #abouttatepublishing, body#news #abouttatepublishing, body#mailinglistpublishing #abouttatepublishing, body#thankyoupublishing #abouttatepublishing, body#green #abouttatepublishing, body#jobs #abouttatepublishing, body#tradeinfo #tradeinformation, body#agents #tradeinformation, body#tradingterms #tradeinformation, body#trade_mailinglist #tradeinformation, body#books #ourbooks, body#contact #contactus, body#editorialsubform #contactus, body#mailinglist #contactus, body#thankyou #contactus {
	font-weight:bold;
}
ul {
	position: relative;
}
div.main {
	display:block;
	margin:17px 0 0 0;
	width:34em;
	float:right;
	clear:none;
}
div.main p {
	margin:0 0 5px 0;
	padding:0;
}
.main h2 {
	margin-top:0;
	font-size:1.4em;
}
#content h3 {
	margin-top:30px;
	font-size:1em;
}
#content h4 {
	margin-top:20px;
	font-size:0.9em;
	margin-bottom:3px;
}
.main a:link, .main a:visited, .seeall a:link, .seeall a:visited, #home-content a, .seeall_inner a:link, .seeall_inner a:visited {
	color:#3399cc;
	text-decoration:none;
}
.main a:hover, .seeall a:hover, #home-content a:hover, .seeall_inner a:hover {
	color: #333;
	text-decoration:underline;
}
.main p.credit {
	color:#999999;
	margin-top:20px;
}
.main ul {
	font-size:0.75em;
}
.main ul {
	list-style:none;
	margin:0;
	text-indent:0;
}
.main ul li {
	list-style:none;
}
body#books h2, body#books p {
	margin-left:10px;
}

.backtotop a:link, .backtotop a:visited {
	display: block; 
	width:13px;
	height:10px;
	text-indent:-9999px;
	background:url(/publishing/images/up.gif) no-repeat;
}

.backtotop a:hover {
	background-position:-13px 0;
}

/* left navigation */

#leftnav {
	font-size: 0.75em;
	clear:none;
	margin:10px 0 0 25px;
	padding:20px 0 5px 0;
	color:#999;
	width:13em;
}
li {
	position:relative;
}
#leftnav li {
	list-style-image:url(/publishing/images/link.gif);
	line-height:16px;
}
#leftnav li a:link, #leftnav li a:visited {
	color:#3399cc;
	text-decoration:none;
}
#leftnav li a:hover {
	color: #fff;
	background-color:#3399cc;
}
body#about #leftnav li#nav-about, body#news #leftnav li#nav-news, body#mailinglistpublishing #leftnav li#nav-emaillist, body#thankyoupublishing #leftnav li#nav-emaillist, body#green #leftnav li#nav-green, body#jobs #leftnav li#nav-jobs, body#tradeinfo #leftnav li#nav-tradeinfo, body#agents #leftnav li#nav-agents, body#tradingterms #leftnav li#nav-tradingterms, body#trade_mailinglist #leftnav li#nav-trademailinglist, body#contact #leftnav li#nav-contact, body#editorialsubform #leftnav li#nav-editorialsubform, body#mailinglist #leftnav li#nav-mailinglist, body#thankyou #leftnav li#nav-mailinglist, #leftnav a:hover {
	list-style:none;
	position: relative;
	color:#999;
	list-style-image:url(/publishing/images/link_active.gif);
	font-weight:bold;
}
/* book page */

.clear-br {
	clear:both;
	display:block;
}
#img-books {
	list-style:none;
	list-style-image:none;
	background:url(/publishing/images/bookpile.jpg) no-repeat;
	width:180px;
	height:153px;
	background-position:0 15px;
	margin-left:10px;
}
#books #content .main {
	width:528px;
	border:solid 0px;
	float:right
}
/* styles for books page */
.itemtitle {
	clear:both;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	margin:20px 0 0 137px;
}
div.bookcontent {
	clear:both;
	border:1px solid #cccccc;
	margin-left:137px;
	padding:5px;
	width:452px;
}
.bookcontent span.price {
	display:none;
}
.bookcontent #rhsbox, .bookcontent .rhsbox {
	border:0;
	position:relative;
	top:1px;
	left:1px;
	clear:both;
	width:auto;
	background-color:white;
	margin:auto;
	text-align:center;
}
.bookcontent #rhsbox.bt {
	top:137px;
}
.bookcontent .rhsbox h2, .bookcontent #rhsbox h2 {
	font-size:0.75em;
	margin: 7px;
	text-align:center;
	background-color:transparent;
	color:#999999;
	padding:0px;
	display:none;
}
.bookcontent #rhsbox.bt h2 {
	text-align:left;
	font-size:11px;
	margin:5px;
}
.bookcontent #rhsbox ul, .bookcontent .rhsbox ul {
	list-style:none;
	margin:7px auto;
	padding:0;
	text-align:center;
}
.bookcontent #rhsbox ul li, .rhsbox ul li {
	list-style:none;
	margin:10px;
	padding:0;
	float:left;
	text-align:center;
}
.bookcontent img {
	border:0;
}
.bookcontent #rhsbox p {
	margin:0 5px 5px 5px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.bookcontent #rhsbox a, .bookcontent .rhsbox a {
	color:#666666;
	text-decoration:none;
}
.bookcontent #rhsbox a:hover, .bookcontent .rhsbox a:hover {
	color:#000;
	text-decoration:none;
}
.bookcontent .rhsbox ul.shop {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:normal;
	text-align:center;
}
.bookcontent .rhsbox ul.shop li {
	margin:0;
	padding:0;
	text-align:center;
	width:10em;
}

span.bookitem {
	margin-top:0;
	padding-top:0;
}

div.bookitem h5 {
	margin-top:0;
	display:block;
	clear:both;
	font-size:0.7em;
	text-align:left;
	text-indent:5px;
	padding-top:30px;
	border-bottom:1px solid #efefef
}

.bookcontent .rhsbox ul.shop li a {
	padding:0 4px;
	text-align:center;
	display:block;
}
.bookcontent .rhsbox ul.shop li img {
	display:block;
	margin:0 auto;
}
.bookcontent .rhsbox ul.shop li .product_title {
	border-bottom:1px dotted black;
}
.bookcontent .rhsbox ul.shop li a:hover .product_title {
	border-bottom:1px solid black;
	text-decoration:none;
}
.seeall {
	float:right;
	clear:both;
	display:block;
	font-size:0.75em;
	font-weight:bold;
	margin:3px 143px 0 0;
}

.seeall_inner {
	float:right;
	clear:none;
	display:block;
}

/* -- Forms styles --*/
fieldset#trademailinglist {
	display: block;
	border:solid 1px #CCC;
	font-size:0.8em;
	padding:0 0 20px 0;
}
.perlegend {
	color:#333333;
	padding-bottom:8px;
}
fieldset#trademailinglist p {
	clear:both;
	padding:5px 20px 5px 3px;
	width:420px;
}
label {
	font-size:1.2em;
	text-align:right;
	width:200px;
	float:left;
}
.submit {
	margin-left: 10px;
}
.clear {
	clear:both;
}
fieldset#trademailinglist input, fieldset#trademailinglist select, fieldset#trademailinglist textarea {
	width:196px;
	float:right;
	clear:none;
}
fieldset#trademailinglist input#submit {
	width:101px;
	border:solid 1px #39c;
}
fieldset#trademailinglist input#submit:hover {
	width:101px;
	border:solid 1px #1b729e;
}
form .mailingform {
	width:196px;
}
input:focus, textarea:focus {
	border: 2px solid #3399cc;
}


/*------- PRINT STYLES START HERE ------ */
@media print {
#content {
	width: 95%;
	margin: 0;
	padding: 0;
}
#rightcontent, #dates {
	overflow:visible;
	width: 95%;
	margin: 0;
	padding: 0;
}
#rightcontent p, #rightcontent h2 {
	margin-left: 0;
	padding-left: 0;
}
#breadcrumb, div#menuholder, ul#subnav, .tee_enlarge_link, #homecredit {
	display: none;
}
}

