/*Global */

* {font-size:11px;}
body {background:url(images/bg.gif) #7BC3E9;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#383836;}

h1 {font-size:22px; font-weight:normal; color:#3FAADE}
h2 {font-size:14px; color:#002A5C;}
h3 {font-size:12px; color:#000;}

a {color:#BD282C; font-weight:bold;}
a:hover {color:#881D21; font-weight:bold;}

img {border:0;}

/* Structure */
	#container {margin:0 auto; background:#fff; padding:7px; width:724px;}
	#footer {background:#002A5C; padding:10px; text-align:center; color:#879BB3}
	#logo {padding:5px 0 5px 0; float:left;}
	#date {color:#A9A9A9; text-align:center; width:139px; padding: 0 0 10px 0; float:left;}
	#header {background:url(images/header.jpg) no-repeat; float:right; height:194px; width:551px;}
	#inner_text {padding:0px 30px 25px 25px;}

/* Search */
	#search {width:235px; height:98px; float:right; margin:40px 0 0 0; color:#fff;}
	#search input {margin:-2px 3px 0 0; vertical-align:middle}
	#search_button {float:left; padding:4px 0 0 5px;}
	#search input#search_textfield {height:15px; width:175px; float:left; padding:3px; border:1px solid #002A5C; margin:6px 0 0 4px}

/* Primary Nav */
	ul#primarynav {margin:0 0 0 40px; padding:0; list-style:none;}
	ul#primarynav li {float:left;}
	ul#primarynav li a {float:left; background:url(images/dotted.gif) no-repeat left; color:#fff; font-weight:bold; height:29px; display:block; text-decoration:none; line-height:29px; padding:0 19px;}
	ul#primarynav li a:hover {background-color:#881D21;}
	ul#primarynav li:first-child a {background-image:none;}

/* Sub Nav */
	ul#subnav {float:right; padding:0; list-style:none; margin:8px 5px 0 0; width:245px;}
	ul#subnav li {float:left;}
	ul#subnav li a {font-size:10px; float:left; background:url(images/nav_bullet.gif) no-repeat 0 3px; color:#333;  display:block; height:20px; text-decoration:none; padding:0 8px;}
	ul#subnav li a:hover { text-decoration:underline;}

/* Boxes */
	.module {width:152px; margin:0 0 8px 0; background:#F8F5EE; text-align:left}
	.module th {padding:6px 0 4px 6px; background:url(images/module_top.gif) no-repeat top left #3FAADE; text-align:left;}
	.module td {padding:10px 10px 15px 10px; border:1px dotted #D8D5CF; border-top:0;} 
	
	/* Background icons */
	.module td#browse {background:url(images/icon_browse.gif) no-repeat bottom right;}
	.module td#stores {background:url(images/icon_stores.gif) no-repeat bottom right;}
	.module td#events {background:url(images/icon_events.gif) no-repeat 95% 50%;}
	.module td#assisted_search {background:url(images/icon_search.gif) no-repeat bottom right;}
	.module td#bestsellers {background:url(images/icon_popular.gif) no-repeat 95% 100%;}
	.module td#new {background:url(images/icon_new.gif) no-repeat bottom right;}
	.module td#instock{background:url(images/icon_instock.gif) no-repeat bottom right;}
	.module td#awards{background:url(images/icon_awards.gif) no-repeat bottom right;}
	.module td#awards{background:url(images/icon_awards.gif) no-repeat bottom right;}
	.module td#favorites{background:url(images/icon_favorites.gif) no-repeat bottom right;}
	.module td#profile img {float:left; margin:0 5px 0 0; padding:2px;border:1px solid #ccc;}
	
	#gift_card {float:right; margin:0 -15px 0 0;}

/* New Releases module */
	#latest_listings {background:url(images/bg_latest.gif) bottom no-repeat #F4E5D1; width:380px; padding:0 0 15px 0;}
	#latest_listings ul {padding:0; margin:25px 0 0 15px; list-style:none;}
	#latest_listings ul li {float:left; width:98px; padding:5px 22px 0 0;}
	
	#latest_listings ul li a.book {display:block; float:left; background:#F8EEE1; border:1px solid #C2AE93; height:143px; margin:0 0 8px 0; display:table-cell;  vertical-align:middle}
	#latest_listings ul li a.book:hover {border:1px solid #000;}
	#latest_listings ul li a.book img {width:90px; padding:3px; margin:0;}
	
	#latest_listings ul li img {margin:5px 0 0 0;}
	#latest_listings h3 {margin:0; color:#3FAADE; font-size:12px;}
	#latest_listings ul li#cleaner  {clear:both; width:90%; height:5px; float:none}
	
/* Footer */
	#catalogue {padding-bottom:7px;}
	#awards {border-top:1px dotted #bbb; padding:6px }
	#abia {float:left; padding:9px;}
	#paypal {float:right; padding:9px;}
	#footer a {color:#fff; font-size:11px;}