/* CSS Document */

/*-----------------------------------------------
'	Company: ehaus ltd (http://www.ehaus.co.uk/)
'	Copyright © 2006, All rights reserved.
'	Date Created: August 2006
'
'	Last Modified Date: 29/08/2006
'	Last Modified By: Joe
'
'
------------------------------------------------*/

* {margin: 0;padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:140%; letter-spacing:0.1px; font-size:x-small;voice-family: "\"}\""; voice-family: inherit;font-size:small;}
html>* {font-size:small;}

body {padding: 0; background: url("/acumen/images/bg_body.png") repeat-x; text-align: center; height: 100%;}

h2, h3 {font-family:"Trebuchet MS", Arial; font-weight:bold;}
h2 {margin:0 0 0.8em 0; padding:0; font-size:160%; line-height:160%;}
h3 {margin:0 0 0.8em 0; font-size:120%; line-height:120%;}
h4 {margin:0 0 0.8em 0; font-size:100%; margin: 0; font-weight:bold;}

a:link, a:active, a:visited {color: #6378B7; text-decoration:none;}
a:hover {text-decoration: underline;}
.hide, .skipLink {display: none;}
.right {float: right;}
.left {float:left;}
.bodyLeft {float: right !important; width: 570px; !important;}
p {margin: 0 0 1.2em 0;}
.bold {font-weight: bold;}
.topMargin {margin-top: 5em;}
.subtitle {font-weight:normal;font-size:90%;text-transform:sentencecase;}


#wrapper {padding: 0 0 20px 0;margin: 0 auto; width: 780px; text-align: left;}

#header {position: relative; height: 114px; color: #3A55A4;}
#header h1 {padding: 26px 0 0 20px;}
#header h1 a {display: block; text-indent: -700em; background: url("/acumen/images/logo_acumen.png") top left no-repeat; width: 184px; height: 53px;}
#header #right {position:absolute; top: 22px; right: 20px; text-align: right;}
#header #right p {margin:0; padding: 0 0 12px 0;}
#header #right a {text-transform: uppercase; color:#3A55A4; margin: 0 0 0 20px; padding: 0; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
#header #right a:hover {text-decoration: underline;}
#header #right a.basket {margin-right: 20px; padding-left: 30px; background: url("/acumen/images/basket.png") top left no-repeat;}
#header form {padding: 0px; margin: 0px;}
#header fieldset {border:0px;}
#header form label {display: none; margin: 0px;}
#header select {width: 100px; font-size: 11px;  margin: 0 5px 0 0;}
#header input {width: 150px; font-size: 11px; margin: 0 5px 0 0; padding:1px;}
#header form #qsearch-go {width: 38px; height: 20px; border: 0; padding:0; margin: 0;}

/*
#nav {width:780px; height: 35px; margin-top:-32px; line-height:1em;}
#nav ul {margin:0; padding:0 0 0 28px; list-style:none; float: right;}
#nav li {float:left; margin:0 0 0 -1px; padding:0 0 0 6px; background:url(../images/nav1.gif) 0 100% no-repeat; font-size: 0.94em;}
#nav li:hover {background-position:-6px 100%;}
#nav a {float:left; display:block; color:#000; font-weight:bold; background:url(../images/nav2.gif) 100% 100% no-repeat; 
	padding:16px 14px 14px 8px; text-decoration:none; font-size: 120%; }
#nav li:hover a {background-image:url(../images/nav1.gif);}
/* hide from ie-mac \*/

#header ul {
	width: 100%; 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	height: 27px; 
	list-style: none; 
	background: url("/acumen/images/nav_bg.png") 0 0; 
	display: inline;
	}
#header li {
	height: 27px; 
	float: left; 
	border-right: 2px solid #fff;
	}
#header li:hover {
	height: 27px; 
	background-position: 0 -27px;
	}
#header li a {
	float: left; 
	display:block; 
	color: #fff; 
	text-align: center;
	line-height: 27px;
	height: 27px; 
	padding: 0 15px; 
	text-decoration:none; 
	text-transform: uppercase; 
	background: url("/acumen/images/nav_bg.png") repeat-x 0 0; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	letter-spacing:1px; 
	font-size:92%;
	}
#header li a:hover {
	height: 27px; 
	background-position: 0 -27px;
	}
/*html #header li a:hover {height: 20px;}*/
#header li.mailing {
	float: right;
	border-right: 0;
	border-left: 2px solid #fff;
	}
#header li.mailing a {
	background-image: url("/acumen/images/nav_bg_2.png");
	}

#mainBody {clear: both; padding: 12px 0 22px 0;}

/*---------- leftcol --------*/
#leftCol {width: 180px; float: left; margin: 0; padding: 0;}
.nav, .nav ul {margin: 0; padding: 0; list-style: none; text-transform: uppercase; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size:92%;}
.nav ul {border-bottom: 1px solid #fff;}
.nav {margin-bottom: 1em; background: #6378B7; padding-bottom: 3px; border-top: 3px solid #3A55A4;}	
.nav li {display: inline; padding: 0; margin: 0;}
.nav li a {font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size:92%;}
.nav li span {display: block; padding: 4px 10px; color: #fff; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px;} /* used for un-linked menu items */
.nav li span span {display: none;}
.nav li li a:link, .nav li li a:active, .nav li li a:visited {display: block; padding: 4px 6px; text-decoration: none; color: #333; background: #E7F0BA; border-top: 1px solid #fff; border-left: 4px solid #D0E176;}
.nav li li a:hover {background: #D0E176;}
.rightcol {width:180px;float:right;}

#content {float:right; margin: 0 0 20px 20px;}
#content h2 {border-bottom: 1px dotted #6378B7; color: #6378B7;}
.discount {font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #900; text-align: center; margin: 1em 0;}
#content .indexJackets {border: 1px dotted #6378B7; border-width:1px 0; text-align: center; padding: 10px 0;}
#content .indexJackets img {margin:0 3px; border: 1px solid #ccc;}
#content textarea,input,select {font-size:10px; border:1px solid #48616F; margin:0; padding:0;}

#contact {padding-top: 1.4em;}
#contact .col1 {float: left; width:150px; clear: left;}
#contact .col2 {float: left;}

#list {list-style: cirle; padding: 0 0 1em 1em;}
#list li {list-style: cirle; padding: 0 0 0.8em 2px;}

/*---------- nav for display and results --------*/
.searchNav {text-align: center; padding: 0 0 10px 0; margin: 0; color: #000; line-height:240%;}
.searchNav p {margin: 0 0 0.8em 0; color: #000;}
.searchNav span {font-weight: bold; padding: 1px 4px 1px 4px; margin: 0; color: #000;}
.searchNav a:link, .searchNav a:visited, .searchNav a:active {background: #fff; color: #3A55A4; text-decoration: none; padding: 1px 4px; border: 1px solid #E3E7F2; margin:12px 1px 0 1px;}
.searchNav a:hover {border: 1px solid #D0E176; background: #E7F0BA; color:#333;}

/*---------- results page --------*/
#results {width:100%;}
#results ol {list-style:none; float:left; margin: 0 0 30px 0; border-bottom:1px solid #3A55A4;}
#results li {list-style: none; clear: both; margin: 0; padding:10px 0 14px 0; border-top:1px solid #3A55A4; display: block;}
#results .jacket {float:left; border: 1px solid #333; margin: 0 0 10px 0;}
#results .more {float:right; width:132px;}
#results .more a {margin: 0 0 4px 0;}
#results a.add2b {background: url(/acumen/images/btn_add2b_sm.png) top left no-repeat; width: 132px; height: 23px; display: block;}
#results a.info {background: url(/acumen/images/btn_more_sm.png) top left no-repeat; width: 132px; height: 23px; display: block;}
#results a.add2b:hover, #results a.info:hover {background-position: 0 -23px;}
#results a.add2b span, #results a.info span {display: none;}
#results dl {margin: 0 110px 0 75px; padding: 0; line-height:170%;}
#results dt {margin:0 0 0.8em 0; padding:0; color: #000; font-weight: bold; font-family:"Trebuchet MS", verdana, Arial; font-size:120%; line-height:140%;}

/*---------- display page --------*/
#display {width:100%; margin: 0 0 30px 0;}
#display dl {margin: 0; padding:0; line-height:170%;}
#display dt {margin:0 0 0.8em 0; padding:0 0 6px 0; border-bottom:1px solid #3A55A4; color: #000; display:block; font-weight: bold; font-family:"Trebuchet MS", verdana, Arial; font-size:140%; line-height:140%; letter-spacing: 0.1em; text-transform: uppercase;}
#display .biblio {clear: left; border-top: 1px solid #3A55A4; padding: 1em 0 0 0;}
#display .jacket {float:left; padding: 0 0 1em 0;}
#display .jacket img {margin: 0 10px 0.4em 0; border: 1px solid #333;}
#display .jacket img:hover {border: 1px solid #3A55A4;}
#display a.add2b {background: url(/acumen/images/btn_add2b.png) top left no-repeat; width: 149px; height: 26px; display: block; margin: 1em 0 0 145px;}
#display a.add2b:hover {background-position: 0 -26px;}
#display a.add2b span {display: none;}

#jdisplay {width:200; margin: 0 0 30px 0;}
#jdisplay dl {margin: 0; padding:0; line-height:170%;}
#jdisplay dt {margin:0 0 0.8em 0; padding:0 0 6px 0; color: #000; display:block; font-weight: bold; font-family:"Trebuchet MS", verdana, Arial; font-size:140%; line-height:140%; letter-spacing: 0.1em; text-transform: uppercase;}
#jdisplay .biblio {clear: left; padding: 1em 0 0 0;}
#jdisplay .jacket {float:left; padding: 0 0 1em 0;}
#jdisplay .jacket img {margin: 0 10px 0.4em 0; border: 1px solid #333;}
#jdisplay .jacket img:hover {border: 1px solid #3A55A4;}
#jdisplay a.add2b {background: url(/acumen/images/btn_add2b.png) top left no-repeat; width: 149px; height: 26px; display: block; margin: 1em 0 0 145px;}
#jdisplay a.add2b:hover {background-position: 0 -26px;}
#jdisplay a.add2b span {display: none;}
#jdisplay h2.narrow {width:370px;}
/*---------- footer --------*/
#footer {clear: both; width:100%; padding:6px 0 20px 0; color: #6378B7; border-top: 1px dotted #6378B7; font-size: 90%;}
#footer ul {list-style: none;}
#footer li {float: left; list-style: none; padding: 0 8px; /*border-right: 1px solid #6378B7;*/}
#footer ul a {display: block;}

#contact {padding-top: 1.4em;}
#contact .col1 {float: left; width:150px; clear: left;}
#contact .col2 {float: left;}

.heading {color:#6378B7;font-weight:600;line-height:140%;}

a.cat:link, a.cat:visited {background: url("/acumen/images/btn_download_cat.png") top left no-repeat; width: 200px; height: 26px; display: block; margin: 0 0 0 0;}
a.cat:hover, a.cat:active {background-position: 0 -26px;}
a.cat span {display: none;}
td.subhead {background-color:#E7F0BA;color:black;padding:2px 2px 2px 2px;}