/* @override http://www.eason.ie/stylesheets/screen.css?1252509208 */

/* General */

* {	margin: 0;	padding: 0;}
img {	border: 0;}
.alt {	display: none;}
body { font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;	font-size: 62.5%;	color: #000;}
h1 {	font-size: 3.50em; padding: 8px 0; font-weight: bold; line-height: .90em; }
h1 span.breadcrumbs {	font-size: .500em; font-weight: bold; }
#content.static h1 { font-size: 2em; font-weight: bold; }
h2 {	font-size: 1.5em;}
p, td {	font-size: 1.4em; }
td p { font-size: 1em; }

.notice { border: 1px solid #FF9900; background-color: #FFFFCC; padding: .5em; }

#content.static p, table, div.static_content p { margin-bottom: 1em; }
#content.static p strong, div.static_content p strong { font-size: 1em; }
#content.static strong, div.static_content p strong { font-size: 1.4em; }
ul {	list-style-type: none;}
ul li {	font-size: 1.4em;}
ul li a {	text-decoration: none;}
ul li a:hover {	text-decoration: underline;}
ol li {	font-size: 1.4em;}
dl dt {	font-size: 1.4em;}
dl dd {	font-size: 1.4em;}
a {	color: #000; }
.clear {	clear: both;}
hr {	margin: 10px 0 12px 0!important; margin: 0 0 1px 0;	border: 0;	color: #a7a7a7;	background-color: #a7a7a7;	height: 1px;}
hr.clear { margin: 0; border: 0; height: 0; clear: both; }
fieldset {	border: 0;}
.green {	color: #005030;}
.blue {	color: #011350;}
a.add_to_basket {	margin: 10px 0 0 0;	padding: 3px 20px 3px 40px;	border-right: #525252 1px solid;	border-bottom: #7f7f7f 1px solid;	background-image: url("/images/buttons/add_to_basket.gif");	background-position: top left;	background-repeat: no-repeat;	background-color: #060606;	font-size: 0.9em;	color: #fff;	text-decoration: none;	font-weight: bold;}
a.checkout { margin: 10px 0 0 0;	padding: 3px 35px 3px 20px;	border-right: #525252 1px solid;	border-bottom: #7f7f7f 1px solid;	background-image: url("/images/buttons/checkout.gif");	background-position: top right;	background-repeat: no-repeat;	background-color: #060606;	font-size: 0.9em;	color: #fff;	text-decoration: none;	font-weight:bold; }
/* Wrapper */
#maincontainer {	width: 950px;	margin-right: auto;	margin-left: auto;}
#wrapper {	float: left;	width: 950px;	margin-right: auto;	margin-bottom: 20px;	margin-left: auto;	text-align: left;}
/* Masthead */
#masthead {	clear: both;	width: 950px;height:72px;position:relative;}
#masthead ul {	position: absolute; right:0; top:20px;}
#masthead ul li {	display: inline;	padding: 0 12px 0 7px;	background-image: url("/images/bullets/standard.gif");	background-repeat: no-repeat;	background-position: top right;}
#masthead ul li.last {	background: none;	padding: 0 0 0 7px;}
#masthead ul li.last a.basket {	background-image: url("/images/bullets/basket.gif");	background-repeat: no-repeat;	padding: 0 0 0 23px;}
/*#masthead img {	float: left;}*/
#masthead #logo { position: absolute; left: 0; top: 0; }

/* Navigation/Search */
#nav {	clear: both;	float: left;	width: 470px;	margin: 0 0 20px 0;		background-image: url("/images/tiles/nav.gif");	background-repeat: repeat-x;	background-position: bottom left;	background-color: #fff0d8;	voice-family: "\"}\"";	voice-family: inherit;	width: 470px;}
#nav ul li {	float: left;	margin: 0 10px 0 0;	font-size: 1.7em;	font-weight: bold;	text-align: center;}
#nav ul li a {	display: block;	width: 100px;padding: 7px 0 5px 0!important; padding: 7px 0 6px 0;}
#nav ul li.last {	margin: 0 0 0 0;}
#search {	float: left;	width: 470px;	margin: 0 0 20px 10px;	padding: 6px 0 5px 12px !important; padding: 5px 0 4px 12px;	background-image: url("/images/tiles/search.gif");	background-repeat: repeat-x;	background-position: bottom left;	background-color: #666;	voice-family: "\"}\"";	voice-family: inherit;	width: 458px;}
#search label {	margin: 0 6px 0 0;	font-size: 1.7em;	font-weight: bold;	color: #fff;}
#search input {	width: 330px;	border: #7f7f7f 1px solid;	padding: 2px 10px;	font-size: 1.2em;	color: #7f7f7f;	background-color: #f9f9f9;	margin: 0 6px 0 0;	position: relative;	top:-1px;	voice-family: "\"}\"";	voice-family: inherit;	width: 312px;}
#search input.button {	width: 35px; /* Changed from auto; might need to change back. Eoghan. */
	padding: 0 2px 0 2px;	border-top: transparent 1px solid;	border-right: #c7c7c7 1px solid;	border-bottom: #c7c7c7 1px solid;	border-left: transparent 1px solid;	background-image: url("/images/tiles/button.gif");	background-repeat: repeat-x;	background-color: #c7c7c7;	font-size: 1.3em;	font-weight: bold;	color: #000;}
/* Sub-navigation */
#subnav {	clear: both;	float: left;	width: 200px; overflow: hidden;}
#subnav h2 { font-size: 1.5em; padding: 7px 0;	background: #ffeed4 url("/images/tiles/nav.gif") bottom left repeat-x;	text-align: center;	display: block; }
#subnav h2 a { text-decoration: none; }
#subnav h2 a:hover {	text-decoration: underline;}
#subnav ul {	margin: 0 0 8px; overflow: hidden; background-color: #fff7ea; list-style: none; }
#subnav ul li { display: inline; padding: 0; margin: 0; }
#subnav ul li a {	display: block; padding: 8px 4px 6px; border-bottom: 1px solid #ffeccf; color: #111; margin: 0; }
#subnav ul li a:hover { background-color: #ffeccf; text-decoration: none; color: #000; }
/* Middle column */
#content { width: 560px; float: left;	padding: 0 20px; voice-family: "\"}\"";	voice-family: inherit;  overflow: hidden;}
/*#content.product { width: 940px; }*/

#content h1 {	margin: 0 0 14px 0;	font-weight:bold; }
#content h1 a {	text-decoration: none;	color: #1f7553; }
#content h1 a:hover {	text-decoration: underline;}
#content h1 strong a { color: #005030; }

#content h1.heading {	margin: 0 0 14px 0;	font-weight:normal; font-size: 2em; border-bottom: 1px solid #FF9900;  }


#content h2 {	font-size: 1.45em;}
#content h2 a {	padding: 7px 0;	background-image: url("/images/tiles/column_heading.gif");	background-repeat: repeat-x;	color: #005030;	text-align: center;	background-color: #a7a7a7;	color: #005030;	text-decoration: none;	display: block;}
#content h2 a:hover {	text-decoration: underline;}

#content h4 {	margin: 0 0 14px 0;	font-weight:normal; font-size: 1.7em;}
#content h4 a {	text-decoration: none;	color: #005030;}
#content h4 a:hover {	text-decoration: underline;}

#content input.quantity { display: none;}


/* Homepage book displays */
.display_large {	clear: both;	display: block;	margin: 0 0 6px 0;	padding: 0 0 0 15px!important; padding: 0 0 111px 15px;	background-image: url("/images/tiles/display_large.gif");	background-repeat: repeat-x;}
.display_large dl {	float: left;	margin: 0 0 0 22px;	padding: 18px 0 0 0;}
.display_large dl dt {	font-size: 2.6em;	font-weight: bold;	color: #005030;}
.display_large dl a {	color: #005030;	text-decoration: none;}
.display_large dl a:hover {	text-decoration: underline;}
.display_large dl dd {	font-size: 1.7em;}
.display_large dl dd.author {	margin: 0 0 2px 0;	font-style: italic;}
.display_large dl dd.offer {	margin: 0 0 2px 0;	font-size: 1.5em;	color: #005030;}
.display_large dl dd.price {	font-size: 1.5em;	font-weight: bold;	color: #501100;}
.display_large dl dd.price strike {	font-weight: normal;	color: #000;}
.display_large img {	float: left;	margin: -8px 0 0 0;}

.display {	width: 310px; height: 120px;	float: left;	margin: 0 0 7px 0;	padding: 0 0 0 15px;	background-image: url("/images/tiles/display.gif");	background-repeat: repeat-x; background-position:bottom;	voice-family: "\"}\"";	voice-family: inherit;	width: 295px;}
.display dl dt {	padding: 18px 15px 0 0;	font-size: 1.7em;	font-weight: bold;	color: #005030;}
.display dl a {	color: #005030;	text-decoration: none;}
.display dl a:hover {	text-decoration: underline;}
.display dl dd {	font-size: 1.4em; }
.display dl dd.author {	margin: 0 0 2px 0;	font-style: italic;}
.display dl dd.offer {	margin: 0 0 2px 0;	font-size: 1.3em;	color: #005030;}
.display dl dd.price {	font-size: 1.3em;	font-weight: bold;	color: #501100;}
.display dl dd.price strike {	font-weight: normal;	color: #000;}
.display img {	float: left;	margin: 0px 25px 0 0;}

.list_display_large {	clear: both;	display: block;	margin: 0 0 6px 0;}
.list_display {	width: 310px;	float: left; text-align: center; margin: 0 0 7px 0;	background-repeat: repeat-x; background-position:bottom;	voice-family: "\"}\"";	voice-family: inherit;}
.display img {	float: left;	margin: 0px 25px 0 0;}

#bestsellers {	clear: both;	float: left;	width: 310px;	padding:0 0 10px 0;	overflow:hidden; background-image: url("/images/tiles/home_book_column.gif");	background-repeat: repeat-x;	background-position: bottom left;	background-color: #f7f7f7;}
#bestsellers h2 {	color: #011350;}
#bestsellers h2 a {	color: #011350;}
#bestsellers h3 {	margin: 0;	font-size: 1em;	color: #011350;}
#bestsellers ol a {	color: #011350;	text-decoration: none;}
#bestsellers ol a:hover {	text-decoration: underline;}
#bestsellers p {	padding: 2px 0 0 0;	font-size: 1em;}
#bestsellers p.author {	font-style: italic;}
#bestsellers p.offer {	font-size: 0.95em;	color: #011350;}
#bestsellers p.price {	font-size: 0.95em;	font-weight: bold;	color: #501100;}
#bestsellers p.price strike {	font-weight: normal;	color: #000;}
#bestsellers ol {margin-left:10px;float:left;padding: 10px 0 0 0; }
#bestsellers ol li {margin: 0 0 13px 0;list-style-type:none;}
#bestsellers ol li h4 {display: inline;}
#bestsellers ol li span.authory {display: inline;}
.book_column { /* Homepage book column (Back To School/Summer Reading/etc) */
	float: left;	width: 150px;	margin: 0 0 0 10px;	background-image: url("/images/tiles/home_book_column.gif");	background-repeat: repeat-x;	background-position: bottom left;	background-color: #f7f7f7;	padding:0 0 10px 0;}
* html .book_column {	height: 549px
}
.book_column ol h3 {	font-size: 1em;}
.book_column ol {	margin: 0 10px 0 30px;	list-style-type: decimal;}
.book_column ol li {	margin: 6px 0 0 0;}
.book_column ol li a {	color: #155f41;	text-decoration: none;}
.book_column ol li a:hover {	text-decoration: underline;}
/* Breadcrumbs */
ul.breadcrumbs {	clear: both;	margin: 0 0 20px 0;}
ul.breadcrumbs li {	display: inline;	font-size: 1.5em;}
ul.breadcrumbs li.title {	font-weight: bold;}
ul.breadcrumbs li a {	color: #005030;}

/* Product page */
#content div.categories { font-size: .8em; padding: .5em; }
#content div.categories ul.breadcrumbs { display: block; margin: .25em 0; padding: 0 .5em; }
#content .product { margin: 2em 0; }
#content .product .basics { width: 540px; margin: 0 auto; clear: both; overflow: auto; }
#content .product .basics .ge { float: left; width: 140px; }
#content .product .basics .ge img { width: 140px; }
#content .product .basics .ge form input { margin: 1em 0; width: 140px; }
#content .product .basics .meta { float: right; width: 370px; font-size: .9em; overflow: auto; }
#content .product .basics .meta h1 { margin: 1em 0 0;	font-size: 3em;	font-weight: bold; display: block; }
#content .product .basics .meta h1 a { background: none; }
#content .product .basics .meta cite.author { display: block; font-style: normal; font-size: 1.6em; }
#content .product .basics .meta cite.author a { color: #155f41; font-size: 1.1em; text-decoration: none; }
#content .product .basics .meta cite.author a:hover { text-decoration: underline; }
#content .product .basics .meta p { margin: 1em 0; clear: both; }
#content .product .basics .meta form input { float: left; width: 140px; margin: 0 0 1em; }
#content .product .basics .meta p.offer { color: #222; margin: .5em 0; padding: .50em .75em; overflow: auto; font-weight: bold; background: url(http://eason/images/tiles/nav.gif) bottom left repeat-x rgb(255, 238, 212); -webkit-border-radius: .50em; }
#content .product .basics .meta p.offer a { color: #155f41; text-decoration: none; }
#content .product .basics .meta p.offer a { color: #005030; text-decoration: none; }
#content .product .basics .meta p.price { margin: 2em 0 0 0;	font-size: 4em;	font-weight: bold;	color: #501100; }
#content .product .basics .meta p.price strike { font-weight: normal; color: #000;}
#content .product .details { display: block; clear: both; padding: 2em 0; border-top: 1px solid #dfdfdf; }
#content .product .details p { line-height: 1.4em; }
#content .product .details h2 { display: block; clear: both; border-bottom: 1px solid #ccc; margin: 2em 0 .5em; }
#content .product .details ul.facts { font-size: .8em; margin: 2em 0; padding: 1em; border: 1px solid #dfdfdf; border-left: 0px; border-right: 0px; overflow: auto; }
#content .product .details ul.facts li { display: block; padding: .5em 0; }
#content .product .details ul.facts li strong { display: block; margin: 0; }
#content .product .details ul.facts li em { float: left; width: 10em; font-weight: bold; font-style: normal; }
#content .product .details ul.facts li ul { float: left; font-size: .7em; padding: 0; }
#content .product .details ul.facts li ul li { display: block; padding: 1px 0; margin: 0; }
#content .product .details ul.facts li a { color: #005030; }

/* Product page */

#related_products {	clear: both;	width: 630px;	min-height: 220px;	margin: 20px 0 0 0;	border-bottom: #e0e0e0 1px solid;	padding: 0 0 10px 0;	background-image: url("/images/tiles/product_details.gif");	background-repeat: repeat-x;	background-position: bottom left;	background-color: #f7f7f7;}
* html #related_products {	height: 220px
}
#related_products h3 {	margin: 0 0 0 0;	padding: 7px 0 7px 0;	background-image: url("/images/tiles/column_heading.gif");	background-repeat: repeat-x;	background-position: bottom left;	background-color: #ececec;	text-align: center;	font-size: 1.5em;}
#related_products h3 a {	display: block;	color: #011350;	text-decoration: none;}
#related_products h3 a:hover {	display: block;	color: #011350;	text-decoration: underline;}
#related_products h4 {	margin: 0 0 3px 0;	font-size: 1.4em;	color: #011350;}
#related_products h4 a {	text-decoration: none;}
#related_products h4 a:hover {	text-decoration: underline;}
#related_products p {	margin: 0 0 3px 0;}
#related_products p.author {	font-style: italic;}
#related_products p.offer {	font-size: 1.3em;	color: #011350;}
#related_products p.price {	font-size: 1.3em;	font-weight: bold;}
#related_products p.price strike {	font-weight: normal;	color: #000;}
#related_products a {	color: #011350;	text-decoration: none;}
#related_products a:hover {	text-decoration: underline;}
#related_products img {	float: left;	padding: 0 10px 10px 0;}
.column_wrapper {	clear: both;	width: 95%;	padding: 10px 10px 0 10px;	voice-family: "\"}\"";	voice-family: inherit; }
.column_left {	clear: both;	float: left; }
.column_right {	float: right;	padding: 0 0 0 10px;	voice-family: "\"}\"";	voice-family: inherit;	width: 300px;}
.column_right dl dt {	clear: both;	float: left;	padding: 0 0 0 12px;	margin: 0 6px 4px 0;	background-image: url("/images/bullets/standard.gif");	background-repeat: no-repeat;	font-weight: bold;}
.column_right dl dd {	margin: 0 0 4px 0;}
/* Basket */
#basket { float: left;	padding: 0 10px 0 10px;	voice-family: "\"}\"";	voice-family: inherit;	width: 940px}
#basket h1 {	float: left;	font-size: 2.6em;}
#basket h2 {	margin: 0 0 2px 0;	font-size: 1em;	color: #005030;}
#basket dl {	float: right;	margin: 13px 0 0 0;}
#basket dl dt {	float: left;	margin: 0 6px 0 0;	font-weight: bold;	font-size: 1.5em;}
#basket dl dd {	float: left;	font-weight: bold;	font-size: 1.5em;	color: #501100; margin-right: 1.5em;}
#basket p {	float: right;	margin: 4px 0 0 40px;	padding: 6px 0 0 0;}
#basket table {	clear: both;	width: 940px;	margin: 16px 0 12px 0;	border-bottom: #e0e0e0 1px solid;}
#basket table thead {	background-image: url("/images/tiles/column_heading.gif");	background-repeat: repeat-x;	background-position: bottom left;	background-color: #f7f7f7;}
#basket table tbody {	background-image: url("/images/tiles/basket_table.gif");	background-repeat: repeat-x;	background-position: bottom left;	background-color: #f7f7f7;}
#basket table th {	padding: 7px 0 7px 10px;	font-size: 1.5em;	text-align: left;}
#basket table th.product {	width: 620px;}
#basket table th.price {	width: 80px;}
#basket table th.quantity {	width: 80px;}
#basket table th.total {	width: 80px;}
#basket table td {	padding: 10px 10px 10px 10px;	border-bottom: #a7a7a7 1px solid;	font-size: 1.4em;	vertical-align: top;	text-align: left; }
#basket table td.bottom {	border-bottom: 0;}
#basket table td.price {	font-weight: bold;	color: #501100;}
#basket table td.price strike {	margin: 0 0 3px 0;	font-weight: normal;	color: #000;}
#basket table td.price .offer {	font-size: 0.9em;	font-weight: normal;	color: #000;}
#basket table td a {	color: #005030;	text-decoration: none;}
#basket table td a:hover {	color: #005030;	text-decoration: underline;}
#basket table img {	float: left;	padding: 0 10px 0 0;}
#basket form input.img_btn { width: 140px; }
#basket_header { overflow:auto; }


input.quantity {	width: 60px; text-align: center;}
#basket table textarea { width: 400px; }
#recently_viewed {	float: left;	width: 150px;	background-image: url("/images/tiles/home_book_column.gif");	background-repeat: repeat-x;	background-position: bottom left;	background-color: #F7F7F7;	margin: 0 0 20px 0;}
#recently_viewed h2 {	font-size: 1.5em;}
#recently_viewed h2 a {	text-decoration: none;	padding: 7px 0;	background-image: url("/images/tiles/column_heading.gif");	background-repeat: repeat-x;	background-color: #a7a7a7;	text-align: center;	height: 18px;	display: block;}
#recently_viewed h2 a:hover {	text-decoration: underline;}
#recently_viewed ul {	margin: 8px 0 8px 10px;	padding: 0 10px 0 0;}
#recently_viewed ul li {	padding: 0 0 8px 12px;	background-image: url("/images/bullets/standard.gif");	background-repeat: no-repeat;	font-style:italic;}
#recently_viewed ul li a {	font-weight: bold;	font-style:normal;}

/* Right column */
#right_col {	float: right;	width: 150px; text-align: right; }
#right_col h2 {	font-size: 1.75em; text-decoration: none;  text-align: center; padding: 7px 0;	display: block; }
#right_col h2 a:hover {	text-decoration: none; }
#right_col ul {	margin: 0 0 20px 0;	padding: 0 10px 10px 10px; }
* html #right_col ul {	height: 549px
}
#right_col ul li {	padding: 11px 0 0 0; font-size: 1em; line-height: 1.75em; }
#right_col ul li img { float: left; width: 24px; }
#right_col ul li a {	text-decoration: none; color: #005030; }
#right_col ul li a:hover {	text-decoration: underline;}

#right_col div.paragraph { text-align: left; }
a.sidebar_textlink { display: none;}

/* Footer */
#footer {	clear: both;	width: 950px;	margin: 20px 0 0 0!important; margin: 33px 0 0 0;	padding: 7px 10px 9px 10px;	background-image: url("/images/tiles/footer.gif");	background-repeat: repeat-x;	background-position: bottom left;	background-color: #f7f7f7;	voice-family: "\"}\"";	voice-family: inherit;	width: 930px;}
#footer p {	float: left;}
#footer ul {	float: right;}
#footer ul li {	display: inline;	padding: 0 12px 0 7px;	background-image: url("/images/bullets/standard.gif");	background-repeat: no-repeat;	background-position: top right;}
#footer ul li.last {	background: none;	padding: 0 0 0 7px;}

.best_seller { overflow: auto; }
.best_seller_image { float: left; margin-right: 10px; }
.best_seller_details { float: left; }


#search_results p { font-size: 1em; margin-bottom: 1em; }
#search_results h2 { margin-bottom: 1em; }
#search_results form { margin: 1em; }

div.list h1 { font-size: 2em; color: #B80000; }

div.featured h2 { font-size: 1.5em; padding: 7px;	background: #ffeed4 url("/images/tiles/nav.gif") bottom left repeat-x;	text-align: left;	display: block; }
div.featured ul { margin: 0 0 12px; padding: 0; overflow: auto; background-color: #ffeed4; }
div.featured li { float: left; overflow: hidden; height: 160px; width: 112px; }
div.featured li a { display: block; margin: 0 auto; padding: 20px; text-align: center; height: 100%; }
div.featured li a h3 { display: none; }
div.featured li a span.price { display: none; }
div.featured li a:hover { background: #fff7ea; }
div.featured li a img { display: block; width: 72px; }

div.featured ul.expanded { overflow: auto; }
div.featured ul.expanded li { height: 100%; width: 140px; }
div.featured ul.expanded li a div.image { height: 120px; overflow: hidden; }
div.featured ul.expanded li a img { margin: 0 auto; }
div.featured ul.expanded li a h3 { display: block; margin: 8px 0 0; font-size: .9em; }
div.featured ul.expanded li a span.price { display: block; margin: 8px 0 0; font-size: 1em; color: #501100; }
div.featured ul.expanded li a:hover { text-decoration: none; }

ul#abridged_list { font-size: .75em; background: #fafafa; }
ul#abridged_list li { border-bottom: 1px solid #ccc; }
ul#abridged_list div.item_list td { font-size: 1em; vertical-align: top; }
ul#abridged_list div.item_list td.image { width: 80px; height: 100px; text-align: center; }
ul#abridged_list div.item_list td.image a { display: block; overflow: hidden; height: 120px; }
ul#abridged_list div.item_list table { margin: 5px; width: 96%;}
ul#abridged_list div.item_list {	overflow: hidden; display: block; }
ul#abridged_list div.item_list dl {	margin: 5px 0 0px 10px;	padding: 12px 0 0 0;}
ul#abridged_list div.item_list dl dt {	font-size: 2.25em;	font-weight: bold; display: block; padding: 2px 0 0; margin: 0 0 1px; }
ul#abridged_list div.item_list dl a {	padding: 0px; color: #005030;	text-decoration: none; }
ul#abridged_list div.item_list dl a:hover {	text-decoration: underline; color: #000; }
ul#abridged_list div.item_list dl dd {	font-size: 1.25em;}
ul#abridged_list div.item_list dl dd.author {	margin: 0 0 2px 4px; }
ul#abridged_list div.item_list dl dd.offer {	margin: 0 0 2px 0;	font-size: 1.5em;	color: #005030;}
ul#abridged_list div.item_list dl dd.price { padding: 4px; font-size: 2em;	font-weight: bold;	color: #501100; }
ul#abridged_list div.item_list dl dd.price strike {	font-weight: normal;	color: #000;}

.price_before_discount { text-decoration:line-through; font-weight:bold; color: #000000; }

p.static { margin: 1em;}

#flash { padding: 10px; margin: 1em 0; background-color: #D7E4B7; border: 2px solid #ABDD60; color: #00492C; font-size: 1.5em;}

p.related_categories { margin: 4px 0 18px; }
ul.related_pages { background: #fafafa; }
ul.related_pages li a { display: block; margin: 0; padding: 10px; border-bottom: 1px solid #efefef; }
ul.related_pages li p { font-size: .9em; }
div#related_items ul.related_pages li a strong { margin: 0; font-size: 1.25em; color: #005030; }
div#related_items ul.related_pages li a:hover { background: #fff; text-decoration: none; }

div#related_items { background: #eee; margin: 0; padding: 8px; }
div#related_items h3 { font-size: 1.25em; margin: 2px 0 8px; border-bottom: 1px solid #ccc; }

div.page_info { padding: 8px 0px 6px;	margin: 0; overflow: auto; width: 100%; background: #e9e9e9 url("/images/tiles/column_heading.gif") bottom left repeat-x; font-size: 1.3em; }
div.sort { margin: 0 0; border-top: 1px solid #9d9d9d; background: #c5c5c5 url("/images/tiles/dark_column_heading.jpg") bottom left repeat-x; }
div.page_info form { float: left; padding: 0 8px; }
div.page_info form#search_sort { margin: 0; }
div#search_within form { margin: 0; padding: 0 1em; clear: none; }
div#search_within form input[type='text'] { width: 300px; padding: .25em .4em .15em; margin: 0 1em 0 0; float: left; clear: none; }
div#search_within form input[type='submit'] { float: left; clear: none; }
div.pagination { float: right; padding: 0 8px; }
div.pagination_explanation { float: left; padding: 0 8px; }
div.explanation form#search_sort { float: left; }
div.explanation div.pagination_explanation { float: right; }
.pagination a {	padding: 2px 3px 2px 3px; margin: 0 1px; text-decoration: none;	color: #005030;}
.pagination a:hover, .pagination a:active {	color: #000; background-color: #d0d0d0;}
.pagination span.current {	padding: 2px 5px 2px 5px;	margin: 0 2px;	border: 1px solid #005030;	font-weight: bold;	background-color: #005030;	color: #FFF;}
.pagination span.disabled { display:none; }

/* Reviews */
#content ul.reviews { margin: 24px 0; }
#content ul.reviews li { font-size: .9em; margin: 4em 0; }
#content ul.reviews li div.reviewer { overflow: auto; padding: 0 4px; margin: 0 0 4px; border-bottom: 1px solid #dedede; }
#content ul.reviews li div.reviewer h4 { float: left; margin: 0; padding: .85em .50em 0 0; font-weight: bold; }
#content ul.reviews li div.reviewer div.rating { float: right; color: #222; margin: .5em 0; padding: .50em .75em .25em; overflow: auto; font-weight: bold; background: url(http://eason/images/tiles/nav.gif) bottom left repeat-x rgb(255, 238, 212); -webkit-border-radius: .50em; }
#content ul.reviews li div.reviewer p.date { display: none; }
#content ul.reviews li div.review { padding: 0 4px; }
#content ul.reviews li div.review p { margin: 1em 0; line-height: 1.4em; font-size: 1.3em; }
#content div.customer_reviews form input { float: right; width: 140px; margin: 0 0 1em; }
#content div.customer_reviews p.below { float: left; margin: 0 0 1em; }

/*.pagination { line-height: 30px;}*/

table { width: 100%;}
table td { padding: 5px; }
table tr.odd { background-color: #ddd; }

#dummy_subnav { clear: both; float: left; width: 150px; }

/*Store Locator*/
div.store td { font-size: 1em;}
div.store { clear:both; overflow: auto; padding: 10px; }
div.store div.address { float: left; width: 250px;}
div.store div.opening_hours { float: left; width: 250px;}
div.store div.opening_hours h5 { font-size: 1em;}
div.store ul li { font-size: 10pt;}
div.store h5 { font-size: 12pt; font-weight: bold; }
div.org { font-weight: bold; font-size: 1.2em;}
div.adr { margin-bottom: 1em; }

/*Gift Cards*/
div#gift_cards p { margin: 1em; }
div.gift_cards { overflow: auto;}
div.gift_card { float: left; width: 120px; padding: 5px;}
div#gift_cards label { display: block; margin-bottom: .2em;}
p.information { font-size: 1.2em; color: #333333;}

/* Competitions! */
ul#competitions { margin: -8px 0 24px; }
ul#competitions li h2 a { font-size: .75em; text-align: left; background-color: transparent; background-image: none; }
ul#competitions li h3 { font-size: 2em; }
ul#competitions li p { font-size: .9em; }
h2.competition { margin: 12px 0; }

ul.winners { margin: 12px; }

h3.competition { padding: 8px 16px; font-size: 2em; }
div.competition.image { display: block; text-align: center; }
div.competition.image img { width: 396px; }
p.competition { padding: 8px 16px; }
p.question { font-size: 1.8em; }
form.competition { padding: 10px; }
form.competition label { font-size: 1.5em; margin-top: .25em; float: left; text-align: right; font-weight: bold; width: 100px; padding: 8px; }
form.competition textarea { margin: .25em 0 1em; font-size: 1.5em; padding: 8px 4px 4px; width: 300px; height: 5em; }
form.competition input.text { margin: .25em 0 1em; font-size: 1.5em; padding: 8px 4px 4px; width: 300px; }
form.competition input.button { margin: auto; display: block; }

/* that generic info bar */
table.information {	clear: both;	width: 100%;	margin: 16px 0 12px 0;	border-bottom: #e0e0e0 1px solid;}
table.information th { font-weight: bold; font-size: 1.4em;}
table.information thead {	background-image: url("/images/tiles/column_heading.gif");	background-repeat: repeat-x;	background-position: bottom left;	background-color: #f7f7f7;}
table.information tbody {	background-image: url("/images/tiles/basket_table.gif");	background-repeat: repeat-x;	background-position: bottom left;	background-color: #f7f7f7;}
table.information th {	padding: 7px 0 7px 10px;	font-size: 1.5em;	text-align: left;}
table.information td {	padding: 10px 10px 10px 10px;	border-bottom: #a7a7a7 1px solid;	font-size: 1.4em;	vertical-align: top;	text-align: left;}
table.information th.emp { text-align: center;}
table.information td.promotion_list { background-color: #FFFFFF; border: none; text-align: center;  }
table.information td.promotion_list a { text-decoration: none; padding: .2em; font-weight: bold; }

div.promotion_list p { padding: 1em;}

/* Blocks */

#content h2 { font-size: 1.7em; }

#content div.paragraph { padding: 1em; }
#content div.paragraph { font-size: 1.1em; }
#content div.paragraph h4 { margin: 0; }


#content div.paragraph img {  float: left; }
#content div.paragraph h2 a { text-align: center; background-color: transparent; background-image: none;}
#content div.paragraph p { margin-top: 1em; }
#content div.paragraph.centred_image { text-align: center; }
#content div.paragraph.centred_image h2 { text-align: center; margin-bottom: .4em; }
#content div.paragraph.centred_image img { float: none; }

#content div.half-paragraph { width: 245px; margin-right: 10px; float: left; font-size: .9em; line-height: 2em; }
#content div.half-paragraph img { float: none; display: block; margin: auto; }
#content div.half-paragraph div.button { text-align: center; }

#content .items { clear: both; margin: 12px 0; font-size: .75em;  }
#content .items li.item { text-align: left; float: left; width: 140px; padding: 12px 0 8px; border-bottom: 1px solid #fafafa; overflow: hidden; }
#content .items li.item h2 { font-weight: normal; font-size: 1.0em; width: 102px; height: 24px; padding: 4px 0 5em; }
#content .items li.item h2 a { background-image: none; background-color: transparent; text-align: left; padding: 0 0 0; }
#content .items.inline li.item h2 { border-bottom: 0px; }
#content .items li.item .price { display: inline; font-weight: bold; font-style: normal; font-size: 1.25em; color: #801c00; }
#content .items li.item img { height: 90px; }

#content em.price { font-size: 1.5em; display: block; color: #501100;}

#content .top-list { width: 265px; margin-right: 10px; float: left; margin-top: 1em; margin-bottom: 1em;}
#content .top-list img { float: left;  }
#content .top-list div.item { clear: both;  }
#content .top-list div.item h2 a { background-image: none; background-color: transparent; height: inherit; display: inline; }
#content .top-list div.item h2 { font-size: 1.2em; width: 100%;  }
#content .top-list div.item img { margin-right: 1em; margin-bottom: 0.2em;}

#content p a { color: #005030;}

div#mini-basket { position: absolute; width: 250px; background-color: #000000; z-index: 999; right: 0px; color: #FFFFFF; border-left: 1px solid #000000; opacity: 0.8; -moz-opacity: 0.8;
filter:alpha(opacity=80); padding: 1em;}
div#mini-basket h2 { font-size: 1.1em; border-bottom: 1px solid #999999; padding-bottom: 0.2em; margin-bottom: 0.2em; }
div#mini-basket h2 a { padding-left: 110px; font-size: .7em;}
div#mini-basket th { font-size: 1em; }
div#mini-basket a { color: #FFFFFF; }
div#mini-basket img { width: 20px; }
div#mini-basket td { font-size: 0.8em;}
p#mini-basket-loading { background-color: #FFECCF; color: #000000; padding: 1em; font-size: 1.2em;}
div#mini-basket tr.selected td { background-color: #FFFFFF; color: #000000; }
div#mini-basket tr.selected td a { color: #000000; }
div#mini-basket table { border-spacing: 0;}

div.ui-effects-wrapper { display: none; }

#subnav ul li { margin-left: 0; font-size: 1.5em;}
#subnav ul li span.count { color: #765; }
#subnav ul li ul li { margin-left: 1em; font-size: 0.9em;}
#subnav ul li ul li ul li { margin-left: 1em; font-size: 1em;}

#content ul.events_list { display: block; padding: 20px 0 0 20px; }
#content ul.events_list li.event { overflow: auto; padding: 0 0 20px; }
#content ul.events_list li.event h3 { font-size: 1.4em; padding: .25em 0 0; }
#content ul.events_list li.event p { font-size: 1em; padding: 0 0 .5em; }
#content ul.events_list li.event div.image { float: left; width: 100px; overflow: auto; }
#content ul.events_list li.event div.image img { float: left; }
#content ul.events_list li.event cite { font-style: normal; font-size: .9em; display: block; color: #666; }

#content.promotion h1 strong, #content.list-box h1 strong { font-size: .7em; line-height: 1.1em; }

#content ul.competitions_list { display: block; padding: 20px 0 0 0; }
#content ul.competitions_list li.competition { overflow: auto; padding: 0 0 20px; }
#content ul.competitions_list li.competition h3 { font-size: 1.4em; padding: .25em 0 0; }
#content ul.competitions_list li.competition p { font-size: 1em; padding: 0 0 .5em; }
#content ul.competitions_list li.competition div.image { float: left; width: 140px; overflow: auto; }
#content ul.competitions_list li.competition div.image img { float: left; width: 130px; }
#content ul.competitions_list li.competition cite { font-style: normal; font-size: .9em; display: block; color: #666; }

#content.bestsellers { display: block; width: 730px; padding: 20px 0 0 20px; }
#content div.bestseller { display: block; padding: 0 20px 40px 0; overflow: auto; clear: both; }
#content div.bestseller h3 { font-size: 1.8em; border-bottom: 1px solid #aaa; }
#content div.bestseller div.image { width: 220px; float: right; clear: right; overflow: none; text-align: center; }
#content div.bestseller div.image img { height: 280px; width: auto; }
#content div.bestseller ol { width: 480px; float: left; font-size: 1em; list-style: decimal inside; clear: none; }
#content div.bestseller ol li { padding: .5em .5em .25em 0; }
#content div.bestseller ol li h4 { font-size: 1em; font-weight: bold; margin: 0; padding: 0; display: inline; }
#content div.bestseller ol li .price { font-style: normal; font-weight: bold; color: #501100; }

#content div.movie { width: 186px; float: left; text-align: center;}
#content div.movie a { color: #005030; text-decoration: none; }


#content div.events h2, #content div.events h3, #content div.events p { margin-bottom: 1em;}
#content div.event-photo { width: 110px; float: left; text-align: center;}
#content div.event-photo img { width: 100px; }
#content div.event-photo a { color: #005030; text-decoration: none; }

#content.tracking div.tracking-form p { padding: 1em 0; }
#content.tracking div.tracking-form fieldset { padding: .5em .5em; background: #efefef; border: 1px solid #e0e0e0; }
#content.tracking div.tracking-form fieldset .field { padding: .5em 0; overflow: hidden; clear: both; }
#content.tracking div.tracking-form fieldset .field label { float: left; font-size: 1.4em; width: 10em; padding: .2em 0 0; }
#content.tracking div.tracking-form fieldset .field input { float: left; font-size: 1.4em; width: 10em; padding: .2em .2em .1em; }
#content.tracking div.tracking-form .buttons { padding: 1em 0 0 1em; }
#content.tracking div.tracking-form .buttons input { font-size: 1.4em; }

#content.tracking div.tracking-info div.addresses { overflow: hidden; clear: both; margin: 0 0 3em; }
#content.tracking div.tracking-info div.addresses div.address { width: 50%; float: left; }
#content.tracking div.tracking-info div.addresses div.address h4 { border-bottom: 1px solid #ddd; margin: 0 4em .5em 0; }
#content.tracking div.tracking-info div.addresses div.address .vcard { font-size: 1.3em; color: #333; }

#content.tracking div.tracking-info div#order-tracking table { margin: 1em 0 4em; }
#content.tracking div.tracking-info div#order-tracking table thead {	background-image: url("/images/tiles/column_heading.gif");	background-repeat: repeat-x;	background-position: bottom left;	background-color: #f7f7f7;}
#content.tracking div.tracking-info div#order-tracking table tbody { background-color: #efefef;}
#content.tracking div.tracking-info div#order-tracking table th {	padding: 7px 0 7px 10px;	font-size: 1.5em;	text-align: left;}
#content.tracking div.tracking-info div#order-tracking table td {	padding: 10px 10px 10px 10px;	border-bottom: #e0e0e0 1px solid;	font-size: 1.4em;	vertical-align: top;	text-align: left;}
#content.tracking div.tracking-info div#order-tracking table td ul li { padding: 0 0 .25em; font-size: 1em; }

#content.tracking div.help { padding: 1em 0; margin: 1em 0 3em; }
#content.tracking div.help h4 { font-weight: bold; }
#content.tracking div.help ol { margin: 1em 0 0; list-style-position: inside; }
#content.tracking div.help ol li { margin: 1em 0 0; font-size: 1.2em; }

div.terms-and-conditions { color: #999; font-size: 0.8em; }

img.checkout-basket { height: 20px; top: 5px; position: relative;}

div.item_list { clear: both;}
div.item_list img { float:left; margin: 1em;}

div.ebook-delivery { border: 2px solid #005030; padding: 1em; margin: 0.5em;}
div.ebook-delivery p { padding: 0.5 em; }

#ie6-warning { text-align: center;}
#ie6-warning a { text-decoration: none;}
#ie6-warning p { float: left; border: 1px solid #ddd; margin: 0.5em; padding: 0.5em; text-align: center; font-size: 1.1em; margin: auto;}
#ie6-warning p.description { float: none;}
#ie6-warning hr { clear:both; margin-top: 0.5em; margin-bottom: 0.5em; }
#ie6-warning img { width: 90px;}