body {background: url("../images/allen/watermark.png") 50% 175px no-repeat #fff;}

a:link, a:visited {text-decoration: none; color: #0E2B8D;}
a:hover {text-decoration: underline; background-color: #EFF5FC;}

h1 a {display: block; text-indent: -700em; background: url("../images/allen/logo.png") top left no-repeat !important; width: 269px; height: 96px;}
h1 a span, h2 span {display: none;}
h4 {color: #0E2B8D;}

a.title:link, a.title:visited {color: #0E2B8D;}

#header {height: 108px; position: relative; padding: 6px 0 0 0; background: url("../images/allen/bg_header.png") 0 6px no-repeat;}
#basket {position: absolute; top: 5px; right: 18px; background: url("../images/allen/bg_basket.png") top right no-repeat; width: 390px; height: 42px; text-align: center;}
#basket a {color: #333;}

.tabHale {width: 142px; background: url("../images/allen/tab_hale.png") 0 0 no-repeat;}
.tabHale a:hover {background: url("../images/allen/tab_hale.png") 0 -39px no-repeat;}
.tabAllen {width: 142px; background: url("../images/allen/tab_allen.png") 0 0 no-repeat;}
.tabAllen a:hover {background: url("../images/allen/tab_allen.png") 0 -39px no-repeat;}
.tabNag {width: 142px; background: url("../images/allen/tab_nag.png") 0 0 no-repeat;}
.tabNag a:hover {background: url("../images/allen/tab_nag.png") 0 -39px no-repeat;}

.tabHaleOn, .tabHaleOn a:hover {width: 142px; background: url("../images/allen/tab_hale.png") 0 -78px no-repeat;}
.tabAllenOn, .tabAllenOn a:hover {width: 142px; background: url("../images/allen/tab_allen.png") 0 -78px no-repeat;}
.tabNagOn, .tabNagOn a:hover {width: 142px; background: url("../images/allen/tab_nag.png") 0 -78px no-repeat;}

/* image based nav */
#nav {clear: left; width: 100%; height: 30px; border: 0; padding: 0; margin: 0; background: #fff url("../images/allen/bg_nav.png") bottom left repeat-x;}
#nav ul	{width: 816px; height: 30px; margin: 0 auto; padding: 0;}
#nav ul li	{margin: 0;	padding: 0;	list-style: none; float: left; top: 0;}
#nav ul li, #nav a	{height: 30px; display: block;}
#nav ul li a span {display: none;}

#navnew {width: 99px; background: url("../images/allen/nav_new.png") 0 0 no-repeat;}
#navnew a:hover {background: url("../images/allen/nav_new.png") 0 -30px no-repeat;}
#navsoon {width: 111px; background: url("../images/allen/nav_soon.png") 0 0 no-repeat;}
#navsoon a:hover {background: url("../images/allen/nav_soon.png") 0 -30px no-repeat;}
#navoffers {width: 113px; background: url("../images/allen/nav_offers.png") 0 0 no-repeat;}
#navoffers a:hover {background: url("../images/allen/nav_offers.png") 0 -30px no-repeat;}
#navcomps {width: 108px; background: url("../images/allen/nav_competitions.png") 0 0 no-repeat;}
#navcomps a:hover {background: url("../images/allen/nav_competitions.png") 0 -30px no-repeat;}
#navnews {width: 89px; background: url("../images/allen/nav_newsletter.png") 0 0 no-repeat;}
#navnews a:hover {background: url("../images/allen/nav_newsletter.png") 0 -30px no-repeat;}
#navhelp {width: 49px; background: url("../images/allen/nav_help.png") 0 0 no-repeat;}
#navhelp a:hover {background: url("../images/allen/nav_help.png") 0 -30px no-repeat;}
#navsubmissions {width: 97px; background: url("../images/allen/nav_submissions.png") 0 0 no-repeat;}
#navsubmissions a:hover {background: url("../images/allen/nav_submissions.png") 0 -30px no-repeat;}
#navcontact {width: 94px; background: url("../images/allen/nav_contact.png") 0 0 no-repeat;}
#navcontact a:hover {background: url("../images/allen/nav_contact.png") 0 -30px no-repeat;}
#navlegal {width: 56px; background: url("../images/allen/nav_legal.png") 0 0 no-repeat;}
#navlegal a:hover {background: url("../images/allen/nav_legal.png") 0 -30px no-repeat;}

#wrapper {background: url("../images/allen/bg_wrapper.png") 0 0 repeat-x;}
#main {background: url("../images/allen/bg_main.png") 0 0 repeat-x;}
#content {}

#leftcol fieldset {background: url("../images/allen/lbox_bot.png") bottom left no-repeat; border: 0; margin: 0; padding: 0 0 1.4em 0;}
#leftcol a {background: none !important;}

.box {background: url("../images/allen/lbox_top.png") top left no-repeat #C1DCF2;}
.box h3 {color: #0D2784;}

#treemenu1 {background: #C1DCF2 url("../images/allen/lbox_bot.png") bottom left no-repeat; list-style: none; margin: 0; padding: 0 0 19px 0; width: 200px; color: #603708;}
.treeview ul {margin: 0; padding: 0;} /* ul li ul */
.treeview li {list-style-type: none; background: url("../images/allen/link.gif") no-repeat 8px 8px; padding: 4px 0 0 24px; width: 176px; border-top: solid 1px #D9EAF7;} /*Style for LI elements in general (excludes an LI that contains sub lists)*/
.treeview li div {padding: 0 6px 4px 0;}
.treeview li.submenu {background: url("../images/allen/closed.gif") no-repeat 8px 8px; padding: 4px 0 0 24px; cursor: pointer !important; width: 176px; border-top: solid 1px #E8F2FA;}/* Style for LI that contains sub lists (other ULs). */
.treeview li.submenu ul {display: none;}
.treeview .submenu ul li {background: #D9E9F7; cursor: default; border-top: 1px solid #E8F2FA; padding: 3px 0 3px 24px; margin-left: -24px;} /* ul li ul li */
.treeview .last {border-bottom: 1px solid #fff;}

.jacket-border {border: 1px solid #0E2B8D;}

a.add2bsm:link, a.add2bsm:visited {background: url("../images/allen/btn_add2b_sm.png") 0 0 no-repeat; width: 110px; height: 20px; display: block; margin: 2em 20px 1em 0; float: left;}
a.add2bsm:hover, a.add2bsm:active {background-position: -110px 0;}
a.moresm:link, a.moresm:visited {background: url("../images/allen/btn_more_sm.png") 0 0 no-repeat; width: 110px; height: 20px; display: block; margin: 2em 0 1em; float: left;}
a.moresm:hover, a.moresm:active {background-position: -110px 0;}
a.add2bsm span, a.moresm span {display: none;}

ul.resultslist li {border-bottom:1px solid #0E2B8D;}
#results ul.sort {background: #EFF5FC;}
#results ul.sort li a img:hover {background-color: #0E2B8D !important;}

#display h3.booktitle {color: #0E2B8D;}
#display .bookauthor a {color: #4E6FDD;}
a.add2b:link, a.add2b:visited {background: url("../images/allen/btn_add2b.png") 0 0 no-repeat; width: 140px; height: 30px; display: block; margin: 0 0 4em 0;}
a.add2b:hover, a.add2b:active {background-position: -140px 0;}
a.add2b span {display: none;}

.nldownload a.nlpdf {
	background:url("../images_allen/btn_newsletter.png") 0 0 no-repeat; 
	}

#footer a {border-right: 1px solid #C1DCF2; }

#allencomp {clear:right;float:left;margin:0px;padding:0px;}
* html #allencomp{float:none;}
#allencomp input {border: 1px solid #0E2B8D;margin:0px;;padding:0px;}
#allencomp .submit {background-color:#EFF5FC;border:1px solid #0E2B8D;}

label			{	float:left;width:260px;margin-bottom:8px;clear:left;	}
input.text 	 	{	float:left;width:260px;margin-bottom:8px;clear:right;	}
input.text_chb  {	float:left;margin-bottom:8px;clear:right;	}