*  {
	margin: 0;
	padding: 0; }
	

/* Normal link */
a  {
	text-decoration: none;
	color:#000000; }
a:hover, a:focus  {
	color:#000000;
	text-decoration:underline; }

 img { border:none; }
 h1  { font-size:16px; color:#000000; font-family:Arial, Helvetica;}
 h2  { font-size:14px; color:#000000; font-family:Arial, Helvetica; }
 h3  { font-size:12px; color:#000000; font-family:Arial, Helvetica;font-weight:bold;}
 h4  { font-size:11px; color:#000000; font-family:Arial, Helvetica;font-weight:bold;}

/* Small text */


p {
    padding-bottom: 1em;  
}


ul  {
	list-style: none; }

ul li  {
	padding-left: 15px; }

ol  {
	margin-top: 5px;
	margin-bottom: 5px; }

ol li  {
	margin-left: 15px; }

th  {
	padding: 4px;
	font-weight: bold;
	text-align: left; }

a img  {
	border: none; }

td, div  {
	font-size: 1em; }



/* FORM
--------------------------------------------------------- */
form  {
	margin: 0;
	padding: 0; }

input, select  {
	font: 12px/normal Arial, sans-serif; }

textarea  {
	font-family:Arial;
	font-size:13px;
	padding-left: 2px; }

.inputbox  {
	border: 1px solid #C9C7C7;
	color:#000000; }

.inputbox:hover, .inputbox:focus  {
	border: 1px solid #606060; }

/* JOOMLA STYLE
--------------------------------------------------------- */


.moduletable  {
	padding: 0; }


.button:hover, .button:focus {
	color:#000000;
	border-color:#5F5F5F;
	cursor:pointer;
	border-style:solid;
	border-width:1px; }

.button {
	background: url(/images/button_back.gif) repeat-x; 
	color:#000000;
	border:none;
	border:1px solid #999999;
	font-size:12px;

	padding:1px 8px 1px;}




/* MISCELLANOUS
----------------------------------------------------------- */

/* Clearfix */
.clearfix:after  {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden; }

* html > body .clearfix  {
	width: 100%;
	display: block; }

* html .clearfix  {
	height: 1%; }

/* Firefox Scrollbar Hack*/
html  {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto; }
	
/* Layout
--------------------------------------------------------- */

#s5_topleftbottom {
	margin: 0 auto;}
	
#s5_maininnerleft {
	float:left;
	margin-right:11px;
	width:12px;
	height:700px;
	background: url(/images/leftshadow.png) no-repeat;}

	
#s5_maininnerright {
	float:left;
	margin-left:11px;
	width:12px;
	height:700px;
	background: url(/images/rightshadow.png) no-repeat;}

#s5_maininner {
	padding-top:14px;
	float:left;}

	
#s5_mainbackmiddle {
	color:#000000;
	margin: 0 auto;
	}
	
* html #s5_maininnerleft {
	margin-top:-6px; }
	
#s5_mainbodywrapper {
	background:#ffffff;}
	
* html #s5_mainbodywrapper {
	margin-top:-10px;
	background:#ffffff;}
	
	#s5_leftcolumn{
		float:left;
		margin-right:12px;
	}
	
	#s5_maincolumn{
		float: left; /* Added by Neil Hamilton - shape5 template is just plain wrong! */
		width:auto;
	}
		
		#s5_maincolumn_wrap {
			float:left;
			padding-left:8px;
			padding-right:8px;
			border-left:1px solid #A6A6A6;
			border-right:1px solid #A6A6A6;	}

		
		#s5_maincolumn_top {
			width:100%;
			float:left;
			height:8px;
			background: url(/images/maintop.gif) repeat-x;
		}
		
		#s5_maincolumn_top_left {
			float:left;
			width:8px;
			height:8px;
			background: url(/images/maintopleft.gif) no-repeat;
			overflow: hidden; /* Added by NSH, WebOutreach to fix IE6 */
		}
			
		#s5_maincolumn_top_right {
			float:right;
			width:8px;
			height:8px;
			background: url(/images/maintopright.gif) no-repeat;
			overflow: hidden; /* Added by NSH, WebOutreach to fix IE6 */
		}
		
		
		#s5_maincolumn_bottom {
			width:100%;
			float:left;
			height:8px;
			background: url(/images/mainbottom.gif) repeat-x;}
		
		#s5_maincolumn_bottom_left {
			float:left;
			width:8px;
			height:8px;
			background: url(/images/mainbottomleft.gif) no-repeat;}
			
		#s5_maincolumn_bottom_right {
			float:right;
			width:8px;
			height:8px;
			background: url(/images/mainbottomright.gif) no-repeat;}
			
	#s5_rightcolumn{
		float:right;
		margin-left:12px;}
	
	
		#s5_breadcrumbs {
			font-size:11px;
			/*margin-bottom: 20px;*/
		 }
			
		#s5_breadcrumbs a{
			font-size:11px;
			text-decoration:none;}
		
		#s5_breadcrumbs a:hover {
			font-size:11px;
			text-decoration:underline;}
		

#s5_mainbody table {
	border-collapse: collapse;
	margin: 0;
	margin-bottom: 1em;	
}
#s5_mainbody table th {
	padding-left: 4px;	
}
#s5_mainbody table td {
	padding-left: 4px;	
}
			
#s5_footer {
	margin: 0 auto;}

#s5_footright {
	font-size:11px;
	padding-bottom:12px;
	float:right;}
		
body  {
    font-size: 75%;
	color:#000000;
	margin:0 auto;
    font-family: Arial, Helvetica, sans-serif; }
	
#s5_topbackground {
	width:100%;
	height:107px;
	background: url(/images/topbackground.jpg) repeat-x top; }
	
	#s5_topback {
		margin:0pt auto; }
		
	#s5_topleft {
		float:left;
		width:59%;}
		
		#s5_logo {
			height: 72px;
			width: 540px;
			background: url(/images/hdlogoSmall.gif) no-repeat left center; }
			
		#s5_mainmenu {
			height:29px;
/*			overflow: hidden;*/
			float:left;
			clear:both;}

		* html #s5_mainmenu {
			overflow: hidden; /* IE6 Only - by weboutreach */	
		}
			#s5_mainmenuleft {
				width:16px;
				float:left;
				height:29px;
				background: url(/images/s5box_left2.png) no-repeat top; }
					
			#s5_mainmenumiddle {
				height:29px;
				float:left;
				background: url(/images/s5box_middle.png) repeat-x top; }
				
			#s5_mainmenuright{
				width:16px;	
				float:left;
				height:29px;
				background: url(/images/s5box_right.png) no-repeat top; }
			
			
			
		
	#s5_topright {
		float:right;
		width:39%;}
		
		.s5_topblock {
			height:78px;}
		
		#s5_search {
			float:right;
			font-size:11px;
			height:28px;
			margin-top:27px;
			padding-left:34px;
			padding-top:4px;
			width:266px;
			background: url(/images/search.png) no-repeat;
		}
			
		#s5_search #mod_search_searchword {
			border:medium none;
			color:#000000;
			font-size:12px;
			background:none;
		}
		
		#s5_s5boxtab {	
			color:#FFFFFF;
			cursor:pointer;
			height:29px;
			float:right;}
			
			#s5_s5boxleft{
				width:35px;
				height:29px;
				float:left;
				background: url(/images/s5box_left.png) no-repeat;}
			
			#s5_s5boxmiddle{
				padding-top:6px;
				height:29px;
				font-weight:bold;
				float:left;
				background: url(/images/s5box_middle.png) repeat-x;}
			
			#s5_s5boxmiddle a.rightLink {
				color: #ffffff;	
			}
				
			#s5_s5boxright{
				width:16px;
				height:29px;
				float:left;
				background: url(/images/s5box_right.png) no-repeat;}
			
			
			

#s5_topbackbottombar{
	height:5px !important;
	width:100%;
	background:#3F454C;}
	
* html #s5_topbackbottombar{	
	height:2px;
	width:100%;
	background: url(/images/backrepeat.gif) repeat-x;}

	
/******************** Start Gradient Module Styles ********************/	

	
/********************  Module Styles use -gradientburgandy ********************/
div.module-gradientburgandy div {
	min-width: 0;
	position: relative;
}		
#s5_leftcolumn div.module-gradientburgandy h3, #s5_rightcolumn div.module-gradientburgandy h3 {
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#FFFFFF;
	text-indent:7px;
	line-height:24px;
	margin-bottom:11px;
	margin-top:0;	}
	
#s5_leftcolumn div.module-gradientburgandy, #s5_rightcolumn div.module-gradientburgandy {
	background:transparent url(/images/wh_br_gradient.png) no-repeat scroll right bottom;
	clear:both;
	color:#000000;
	float:left;
	font-size:12px;
	margin-bottom:21px;
	padding:0pt;
	width:100%;
	}
#s5_leftcolumn div.module-gradientburgandy div, #s5_rightcolumn div.module-gradientburgandy div {
	background:transparent url(/images/wh_bl_gradient.png) no-repeat scroll left bottom;
	padding:0pt;
	width:100%;
	}
	
* html #s5_leftcolumn div.module-gradientburgandy div, #s5_rightcolumn div.module-gradientburgandy div {
	width:100%;
	}
#s5_leftcolumn div.module-gradientburgandy div div, #s5_rightcolumn div.module-gradientburgandy div div {
	background:transparent url(/images/wh_tr_gradient_burgandy.png) no-repeat scroll right top;
	padding:0pt;
	}
#s5_leftcolumn div.module-gradientburgandy div div div, #s5_rightcolumn div.module-gradientburgandy div div div {
	background:transparent url(/images/wh_tl_gradient_burgandy.png) no-repeat scroll left top;
	padding:10px 9px 16px 13px;
	width:auto;
	}
	
#s5_leftcolumn div.module-gradientburgandy div div div div, #s5_rightcolumn div.module-gradientburgandy div div div div {
	background:transparent none repeat scroll 0%;
	margin:0pt;
	padding:0pt;
	}
	
#s5_leftcolumn div.module-gradientburgandy div div div div, #s5_rightcolumn div.module-gradientburgandy div div div div {
	border:none; }

		

/* Peekaboo fix */
#menuContainer div {
	height: 1%;
}

/* extra stuff taken from raw HTML */
#s5_mainbackmiddle {
	width:950px;}	

#s5_topback {
	width:926px;}

#s5_maininner {
	width:904px;}
	
#s5_footer {
	width:950px;}
	
#s5_topleftbottom {
	width:926px;}	

#s5_mainbody {
	/* WebOutreach hack - resolve IE6/7 Peekaboo bug */
	height: 1%;
	}	
#s5_maincolumn_wrap {
			float:none;}


/* Main navigation menu styles */
#s5_vm_container li.selected>a{
	font-weight:bold;
}
#s5_vm_container li.expanded>div {
	display:block;
}

#s5_vm_container{
	margin-top:0;
	margin-left:0;
	margin-right:0;
}
#s5_vm_container ul {
	font-weight:normal;	
}
#s5_vm_container ul li.expanded>a{
	font-weight:bold;	
}
#s5_vm_main {
	min-width:100%;
	width:100%;
	text-align:left;
	background-image:none;
	margin:0;
	padding:0;
}

/* Defaults */
#s5_vm_main li div{
	display:none;
	padding-top:0;
	padding-bottom:0;
}

/* Level 1 */
#s5_vm_main li {
	background:none;
	margin-left:0;
	margin-right:0;
	border-bottom:1px #000000 dotted;
	padding-left:2px;
	padding-right:0;
}
	#s5_vm_main li a {
		text-decoration:none;
		font-weight:normal;
		color:#000000;
		font-size:12px;
		line-height:230%;
		display:block;
		margin-right:30px;
	}
	#s5_vm_main li a:hover {
		text-decoration:underline;
		color:#333333;
		
	}
	#s5_vm_main li.expandable {
		background: url(/images/downarrow_1.gif) no-repeat top right;
		cursor: pointer;	
	}
	#s5_vm_main li.expanded {
		background: url(/images/uparrow_1.gif) no-repeat top right;
		cursor: pointer;
	}

/* Level 2 */
#s5_vm_main li li {
	background:none;
	padding-left:10px;
	padding-bottom:6px;
	border-bottom:none;
	
}
	#s5_vm_main li li a {
		line-height:150%;
		font-size:11px;
	}
	#s5_vm_main li li a:hover {
		color:#000000;
	}
	#s5_vm_main li li.expandable {
		background: url(/images/plus_1.gif) no-repeat top right;
		cursor: pointer;
	}
	#s5_vm_main li li.expanded {	
		background: url(/images/minus_1.gif) no-repeat top right;
		cursor: pointer;	
	}

/* Level 3 and beyond */
#s5_vm_main li li li {
	padding-left:10px;
	margin-bottom:0;
}
	#s5_vm_main li li li a {
		color:#666666;
		line-height:140%;
	}
	#s5_vm_main li li li a:hover {
	}
	#s5_vm_main li li li.expandable {
	}
	#s5_vm_main li li li.expanded {
	}

	
/* Menu accordion */
#s5_vm_container ul.s5_accordion {
	margin: 0px;
	padding: 0px;
}	

#s5_vm_container ul ul.s5_accordion {
	border-top:1px #000000 dotted;
	margin: 0px;
	padding: 0px;
}
#s5_vm_container ul ul.s5_accordion {
	border-top:none;
}

/* Top Menu CSS - was nomoo_suckerfish.css */
#navv {
	margin: 0;
	padding: 0;
	height: 26px;}

#navv a {
	color:#FFFFFF;
	font-weight: bold;
	background: transparent url(../images/seperator.jpg) right no-repeat; 
	float: left;
	text-decoration: none;
	display: block;
	float: left;
	font-size:12px;
	cursor: pointer;
	height: 31px;
	line-height: 32px;
	padding: 0 15px;
	overflow: hidden;}

#navv, #navv ul {
	height:31px;
	float: left;
	list-style: none;
	margin: 0;}

#navv li {
	float: left;
	padding-left: 6px;
	height: 27px;
	background:transparent;}

#navv ul li {
	position: relative;}
	
#navv ul {
	padding: 0;
	margin-top: 3px;}
.s5_outer {
	display:block;
	float:left;	}
	
.s5_outer_active {
	display:block;
	float:left;	}

#navv ul li.active a.active {
	background: url(../images/menuleft_active.jpg) 0pt 1pt no-repeat ;
	color:#484848;}
	
	
	
#navv ul li.active a {
	background: url(../images/menuleft_active.jpg) 0pt 1pt no-repeat ;
	color:#484848;}
	
#navv ul li.active span {
	background:transparent url(../images/menuright_active.jpg) right 1pt no-repeat;}

#navv ul li a.active:hover {
	background:transparent url(../images/menuleft.jpg) 0pt 1pt no-repeat;}
	
	



/* CSS for history direct

	- stuff not included in the Joomla template
	- stuff removed from HTML and moved to CSS file from Joomla template
 */

a {
	outline: none;
}
 
/* Homepage Features  - 624 x 242 */
div.homepageFeaturesContainer {
	position: relative;	
	margin: 0 auto;
	width: 670px;
	height: 222px;
}
div.homepageFeaturesContainer #homepageFeatures a {
	position: absolute;
	left: 0;	
}
* html div.homepageFeaturesContainer #homepageFeatures a {
	/* this is an IE6 only rule */
	top: 0;	
}
div.homepageFeaturesContainer div.roundedWide a {
	position: absolute;
	top: 0;
	left: 0;
/*	background-image: url('/images/transptopbox.png');
	background-repeat: no-repeat;*/
	background-image: none;
	width: 670px;
	height: 222px;
	z-index: 9999;
}
* html div.homepageFeaturesContainer div.roundedWide a {
	/* this is an IE6 only rule */
/*	background-image: url('/images/transptopbox.gif');*/
}
div.homepageFeaturesContainer div.roundedWide a span {
	display: none;	
}

/* Pick of the week boxes etc. */
div.roundedWideBox {
	position: relative;	
	margin: 0 auto;
	width: 618px;
	height: 216px;
	padding: 3px;
/*	background-image: url('/images/transptopboxborder2.png');
	background-repeat: no-repeat;*/
	background-image: none;
}
* html div.roundedWideBox {
/*	background-image: url('/images/transptopboxborder2.gif');*/
}

/* Homepage Items 201 x 167px */
div.homepageItemContainer {
	position: relative;	
	width: 201px;
	height: 167px;
	float: left;
	margin-bottom: 34px;
	margin-right: 33px;
}
div.homepageCenterItemContainer {
	margin-right: 34px;
}
div.homepageRightItemContainer {
	margin-right: 0;
}
div.homepageBottomItemContainer {
	margin-bottom: 2px;	
}
div.homepageItemContainer img {
	border: 0;
	width: 201px;
	height: 167px;	
}
div.homepageItemContainer a.rounded {
	position: absolute;
	top: 0;
	left: 0;
	width: 201px;
	height: 167px;
/*	background-image: url('/images/transpsmallbox.png');*/
	background-image: url('/images/transparent.gif');
/*	background-image: none;*/
	z-index: 9999;
}

div.homepageItemContainer a {
	text-indent: -9999px;
}

/* Basket Details */
div.basketDetails {
	float: right;
/*	height: 3px;*/
	position: relative;
	top: -8px;
	margin-left:10px;
	height: 36px;
	margin-bottom:10px;
}
* html div.basketDetails {
	height: 24px;
}
*+html div.basketDetails {
	height: 24px;
}
* html #homepage div.basketDetails {
	height: 32px;
}
*+html #homepage div.basketDetails {
	height: 32px;
}

div.basketDetails img {
	width: 34px;
	height: 32px;
	border: 0;
	float: left;
}
div.basketDetails table {
	float: left;	
/*	padding-top: 7px;*/
}
div.basketDetails table td {
	padding-left: 8px;
	vertical-align: top;
}

/* The currency selector */
div.currencySelector {
	padding-top: 3px;	
}
div.currencySelector div {
	float: left;
}
div.currencySelector ul {
	margin: 0;
	list-style-type: none;
	float: left;
	margin-left: 4px;
}
div.currencySelector ul li {
	padding: 0;
	float: left;
}
div.currencySelector ul li a {
	display: block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
}
div.currencySelector ul li a.selected {
	color: #ffffff;
	background-color: #822020;
	font-weight: bold;
}
div.currencySelector ul li a:hover {
	border: 1px #822020 solid;
	width: 12px;
	height: 12px;
	line-height: 12px;
	text-decoration: none;
}
div.basketDetails td.currencySelector {
	width: 120px;
} 

/*	position: relative;
	top: 16px;*/
}

/* Basic tables */
table.basic {
	border-collapse: collapse;
	margin: 0;
	padding: 0;	
}
table.basic th, table.basic td {
	vertical-align: top;
	text-align: left;	
}

/* Add to basket links */
a.basketLink {
	float: right;
	width: 141px;
	height: 29px;
	background-image: url('/images/basketAdd.gif');
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 38px;
	font-weight: bold;
	line-height: 29px;
	color: #ffffff;
	text-decoration: none;
	font-size: 10pt;
}
a.basketLink:hover {
/*	text-indent: 39px;
	line-height: 28px;*/
	background-position: bottom left;
	text-decoration: none;
}
a.basketLink:active {
	color: #76201e;	
}

a.basketLinkSmall {
	display: block;
	margin-left: 35px;
	width: 95px;
	height: 18px;
	background-image: url('/images/basketAddSmall.gif');
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	line-height: 18px;
	overflow: hidden;
}
a.basketLinkSmall:hover {
	text-indent: 1px;
	line-height: 20px;	
	text-decoration: none;
}
a.basketLinkSmall:active {
	color: #76201e;	
}

/* Full width products */
div.fullWidth {
/*	width: 498px;*/
	padding: 7px;
}
div.fullWidth div.ourPrice {
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight: bold;
	color: #76201e;
	font-size: 16pt;
	line-height: 18px;
}
div.fullWidth span.price {
	color: #76201e;
}
div.fullWidth .listPrice {
	line-height: 18px;
}
div.fullWidth .youSave {
	line-height: 18px;
}
div.fullWidth table.basic {
	height: 192px;
}
div.fullWidth div.description {
	text-align: justify;	
	margin-top: 8px;
}
div.fullWidth div.descriptionHeading {
	font-weight: bold;
	margin-top: 1ex;
	font-size: 12pt;
}
div.fullWidth h2 {
	padding: 2px 0 4px 0;
}

h1.pageHeading {
	margin-bottom: 6px;
}
div.fullWidth td.cover {
	width: 140px;
	padding: 0 5px 0 0;
	
}

/* Stock */
strong.out {
	color: #aa0000;
}
strong.in {
	color: #00aa00;	
}
strong.partial {
	color: #cc6600;
}


/* Shape 5 hacks */
div.wo_maincolumn_top {
	width:712px;
	float:left;
	height:8px;
	background: url(/images/maintop.gif) repeat-x;
}
div.wo_maincolumn_top_left {
	float:left;
	width:8px;
	height:8px;
	background: url(/images/maintopleft.gif) no-repeat;
	overflow: hidden; /* Added by NSH, WebOutreach to fix IE6 */
}
			
div.wo_maincolumn_top_right {
	float:right;
	width:8px;
	height:8px;
	background: url(/images/maintopright.gif) no-repeat;
	overflow: hidden; /* Added by NSH, WebOutreach to fix IE6 */
}
div.wo_maincolumn_wrap {
	float:left;
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid #A6A6A6;
	border-right:1px solid #A6A6A6;
}
div.wo_mainbody {
	width:694px;
}	
div.wo_maincolumn_bottom {
	width:712px;
	float:left;
	height:22px;
	background: url(/images/mainbottom.gif) repeat-x;
}
div.wo_maincolumn_bottom_left {
	float:left;
	width:8px;
	height:22px;
	background: url(/images/mainbottomleft.gif) no-repeat;
}
div.wo_maincolumn_bottom_right {
	float:right;
	width:8px;
	height:22px;
	background: url(/images/mainbottomright.gif) no-repeat;
}

/* Pick of the week, item etc. */
div.specialBox {
	margin-left: 192px;
}

/* Newsletter sidebar */
div.newsletter table {
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;	
}
div.newsletter td, div.newsletter th {
	padding: 0;
}
div.newsletter table input.textbox {
	width: 100px;	
}

/* Generic button */
a.button {
	float: right;
	width: 141px;
	height: 29px;
	background-image: url('/images/buttonGeneric.gif');
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 22px;
	font-weight: bold;
	line-height: 29px;
	border: 0;
	overflow: hidden;
}
a.padlock {
	background-image: url('/images/buttonPadlock.gif');
}
a.button:hover {
	text-indent: 23px;
	line-height: 30px;	
	text-decoration: none;
	border: 0;
}
a.login {
	text-indent: 40px;	
}
a.login:hover {
	text-indent: 41px;	
}
a.reset {
	text-indent: 12px;
}
a.reset:hover {
	text-indent: 13px;
}
a.continueShopping {
	text-indent: 6px;	
}
a.continueShopping:hover {
	text-indent: 7px;	
}
a.button:active {
	color: #76201e;	
	border: 0;
}
a.cancelButton {
	text-indent: 40px;
	line-height: 30px;
}
/*a.newsletterButton {
	text-indent: 30px;
	line-height: 30px;
}
a.newsletterButton:hover {
	text-indent: 31px;
}*/

/* Sidebar lists */
div.list ul {
	list-style-type: none;
}
div.list ul li {
	padding-left: 0;
	border-bottom: 1px black dotted;
	padding-top: 4px;
	padding-bottom: 4px;

}


/* Pagebar */
div.pagebar {
	text-align: center;	
	padding-bottom: 8px;
	clear: both;
}

/* Results general */
ul.results {
	list-style-type: none;
}
ul.results li {
	display: block;
	float: left;
	padding: 0;
}
h2 {
	padding: 0;
}
h2.resultHeading {
	padding: 6px;
}
ul.results h3 {
	text-transform: uppercase;
	font-size: 8pt;
	text-align: center;
	overflow: hidden;	
}
ul.results div.ourPrice {
	color: #76201e;
	font-weight: bold;
}
ul.results div.bottomBorder {
	height: 10px;
	margin: 0 5px;
}

/* Results -- levels 1 and 2 and 3 */
ul.results li {
	width: 166px;
	height: 225px;
	margin-bottom: 10px;
	position: relative;
}
ul.results a.image {
	text-align: center;	
	display: block;
}
ul.results h3 {
	height: 28px;
}
ul.results table {
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	position: relative;
	left: 30px;
}
ul.results table th {
	width: 62px;
	white-space: nowrap;
	padding: 0 0 2px 0;
}
ul.results table td {
	text-align: left;	
	padding: 0 0 2px 0;
}
ul.results table tr.ourPrice {
	color: #76201e;
	font-weight: bold
}
ul.results table tr.listPrice th {
	font-weight: normal;
	text-decoration: line-through;
}
ul.results table tr.savePrice th, ul.results table tr.savePrice td {
	font-weight: normal;
}

/**
 * Search results
 */
ul.ResultSearch li {
	float: none;
	width: 693px;
	border-bottom: 1px #a6a6a6 solid;
	padding-bottom: 10px;
	height: auto;
}
ul.ResultSearch li.last {
	border-bottom: 0;
	padding-bottom: 0;
}
ul.ResultSearch a.image {
	float: left;
	padding: 14px;
}
ul.ResultSearch div.info {
	padding: 14px 0;
}
ul.ResultSearch div.info h3 {
	height: auto;
	font-size: 11pt;
	text-transform: capitalize;
	text-align: left;
}
ul.ResultSearch div.info h4 {
	height: auto;
	font-size: 9pt;
	padding-top: 2px;
}
ul.ResultSearch div.info h4 a {
	color: #404040;	
}
ul.ResultSearch div.pricing {
	padding-top: 1em;
}
ul.ResultSearch div.info span.ourPrice {
	font-weight: bold;
	color: #76201e;
	font-size: 14pt;
	line-height: 18px;
}
ul.ResultSearch div.info span.save {
	font-weight: bold;
	padding-left: 5px;
	font-size: 9pt;
}
ul.ResultSearch div.info div.stock {
	padding: 4px 0 6px 0;
	margin: 0;
}
ul.ResultSearch a.basketLinkSmall {
	margin-left: 92px;	
}


/* More links */
a.moreLink {
	float: right;
}

/* Pick of the week box */
div.fullWidth h3, div.fullWidth h4 {
	font-size: 12px;
	font-weight: normal;
}
div.fullWidth h3 a, div.fullWidth h4 a {
	font-weight: bold;
}

/* Item page */
div.rating {
	margin: 1em auto;
	text-align: center;	
}
a.reviewLink {
	display: block;
	text-align: left;	
	margin-top: 1em;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 20px;
	background-image: url("/images/bookReview.gif");
	background-repeat: no-repeat;
	background-position: top left;
}
div.stock {
	margin: 0 0 1em 0;
}

/* Cover in book list on sidebar */
div.firstcover {
	text-align: center;
}

/* Full item details */
table.itemDetails {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 529px;
}
table.itemDetails th {
	padding: 0 1em 0 0;
/*	font-weight: normal;*/
	width: 72px;
}
table.itemDetails h2 {
	font-size: 9pt;
	font-weight: normal;
	padding: 0;
}

/* Review section */
#review_maincolumn_top {
	width:520px;
	float:left;
	height:8px;
	background: url(/images/maintop.gif) repeat-x;
}
#review_maincolumn_top_left {
	float:left;
	width:8px;
	height:8px;
	background: url(/images/maintopleft.gif) no-repeat;
	overflow: hidden; /* Added by NSH, WebOutreach to fix IE6 */
}
			
#review_maincolumn_top_right {
	float:right;
	width:8px;
	height:8px;
	background: url(/images/maintopright.gif) no-repeat;
	overflow: hidden; /* Added by NSH, WebOutreach to fix IE6 */
}
#review_maincolumn_wrap {
	float:left;
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid #A6A6A6;
	border-right:1px solid #A6A6A6;
}
#review_mainbody {
	width:502px;
}	
#review_maincolumn_bottom {
	width:520px;
	float:left;
	height:22px;
	background: url(/images/mainbottom.gif) repeat-x;
}
#review_maincolumn_bottom_left {
	float:left;
	width:8px;
	height:22px;
	background: url(/images/mainbottomleft.gif) no-repeat;
}
#review_maincolumn_bottom_right {
	float:right;
	width:8px;
	height:22px;
	background: url(/images/mainbottomright.gif) no-repeat;
}


/* Reviews */
#reviewArea div.review h3 {
/*	float: left;*/
}
#reviewArea div.review div.rating {
	float: right;	
}
#reviewArea div.review p {
	clear: both;	
}

/* Your Account / Register Link */
#accountLink {
	color: #ffffff;	
	line-height: 24px;
}

/* Search Box */
#mod_search_searchword {
	width: 256px;
}

/* Headings */
h3.sectionHeading  {
	font-size:14px;
	color:#000000;
	font-family: Arial, Helvetica;
	padding-bottom: 1ex;
}

/* homepage welcome */
#homepage_maincolumn_top {
	width:690px;
	float:left;
	height:8px;
/*	background: url(/images/maintop.gif) repeat-x;*/
}
#homepage_maincolumn_top_left {
	float:left;
	width:8px;
	height:8px;
/*	background: url(/images/maintopleft.gif) no-repeat;*/
	overflow: hidden; /* Added by NSH, WebOutreach to fix IE6 */
}
			
#homepage_maincolumn_top_right {
	float:right;
	width:8px;
	height:8px;
/*	background: url(/images/maintopright.gif) no-repeat;*/
	overflow: hidden; /* Added by NSH, WebOutreach to fix IE6 */
}
#homepage_maincolumn_wrap {
	float:left;
	padding-left:8px;
	padding-right:8px;
/*	border-left:1px solid #A6A6A6;
	border-right:1px solid #A6A6A6;*/
}
#homepage_mainbody {
	width:672px;
}	
#homepage_maincolumn_bottom {
	width:690px;
	float:left;
	height:22px;
/*	background: url(/images/mainbottom.gif) repeat-x;*/
}
#homepage_maincolumn_bottom_left {
	float:left;
	width:8px;
	height:22px;
/*	background: url(/images/mainbottomleft.gif) no-repeat;*/
}
#homepage_maincolumn_bottom_right {
	float:right;
	width:8px;
	height:22px;
/*	background: url(/images/mainbottomright.gif) no-repeat;*/
}

/* Top advert space */
div.topAdvertSpace {
	height: 8px;	
}
* html div.topAdvertSpace {
	display: none;
}
*+html div.topAdvertSpace {
	display: none;
}

/* Search area tweaks */
#s5_search {
	padding-left: 0;
	width: 300px;
}	
#s5_search #mod_search_searchword {
	width: 192px;
	height: 20px;
	line-height: 18px;
	display: block;
	float: left;
}
#s5_search a.searchButton {
	display: block;
	width: 34px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
}

#s5_search #searchType {
	width: 62px;
	display: block;
	float: left;
	height: 20px;
}

/* Offer Category Choice */
div.offerCategories {
	margin-top: 1em;	
	
}
div.offerCategories div.categoryList {
	border: 1px #a0a0a0 solid;
	background-color: #f7f7f7;
	margin: 0.5em;
}
ul.offerCategories {
	margin: 0.5em;
	list-style-type: none;
}
ul.offerCategories li {
	margin: 0;
	padding: 0;
	float: left;
	width: 20%;
	margin-bottom: 3px;
}

/* Log out button */
a.basketLogOut {
	background-image: url("/images/remove.png");
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 18px;	
}

#pickBox h3, #pickBox h3 a {
	font-size:16px;
	font-weight: bold;
}

/* Standard Tables */
table.standard {
	border-collapse: collapse;
	border: 1px #822020 solid;
	margin: 0 auto;
	background-color: #ffffff;
	background-image: url("/images/formGradient.png");
	background-position: bottom left;
	background-repeat: repeat-x;
	text-align: left;
	width: 100%;
	
}
table.standard th {
	background-color: #822020;
	color: #ffffff;
	text-align: right;
	padding: 2px;
	vertical-align: top;
}
table.standard td {
	padding: 2px;
	vertical-align: top;
}
table.standard input.textbox {
	border: 1px #999999 solid;
	width: 200px;
	padding: 2px;
	background-color: #f0f0f0;
}
table.standard textarea, table.standard select {
	border: 1px #999999 solid;
	background-color: #f0f0f0;
}

/* Book review form */
#reviewForm {
	display: none;	
}

/* Review images */
img.reviewImage {
	width: 125px;
	border: 0;
	float: right;
	margin: 0 0 0 3px;
}

/* History Times Link */
div.sidebarLink div div div{
	text-align: center;
}
#s5_leftcolumn div.sidebarLink, #s5_rightcolumn div.sidebarLink {
	background-image: url(/images/wh_br_gradient_blank.png);

}
#s5_leftcolumn div.sidebarLink div, #s5_rightcolumn div.sidebarLink div {
	background-image: url(/images/wh_bl_gradient_blank.png);	
}
#s5_leftcolumn div.sidebarLink div div div, #s5_rightcolumn div.sidebarLink div div div {
	padding-bottom: 13px;
}
div.sidebarLink a, div.sidebarLink a:visited {
	font-size:13px;
	color:#ffffff;	
	font-weight: bold;
	line-height: 24px;
}

div.homepageText {
	font-weight: normal;
	font-size: 9pt;
	margin-bottom: 1.8em;
	margin-top: 1.4em;
	padding-left: 8px;
	padding-right: 8px;
	text-align: justify;
}
div.homepageText h2 {
	font-weight: bold;
	display: inline;
	font-size: 9pt;
	margin-right: 1ex;
}

/* Sidebar Banner */
div.bannerContainer {
	position: relative;	
	margin: 0 auto;
	width: 222px;
	height: 670px;
}
div.bannerContainer #banners a {
	position: absolute;
	left: 0;	
}
* html div.bannerContainer #banners a {
	/* this is an IE6 only rule */
	top: 0;	
}
div.bannerContainer div.roundedTall a {
	position: absolute;
	top: 0;
	left: 0;
/*	background-image: url('/images/transpsidebox.png');
	background-repeat: no-repeat;*/
	background-image: none;
	width: 180px;
	height: 600px;
	z-index: 9999;
}
* html div.bannerContainer div.roundedTall a {
	/* this is an IE6 only rule */
/*	background-image: url('/images/transpsidebox.gif');*/

}
div.bannerContainer div.roundedTall a span {
	display: none;	
}

/* History channel stuff */
div.historyChannel {
	margin: 0;
	padding: 4px 0 0 0;
	background-color: #ffffff;
}
div.historyChannel img {
	border:none;
}
#HCheader {
	padding: 0;
	margin: 0 0 10px 0;
}
#HCintro {
	font-family: Verdana,sans-serif;
	font-size: 12px;
	padding:10px;
	position:absolute;
	top:200px;
	left:400px;
	width:400px;
	height:350px;
	border: 3px solid #CC0000;
	background-color: white;
	display: none;
	z-index: 11001;
}
#HCintro p {
	margin: 17px 5px;
}
div.historyChannel a:link, div.historyChannel a:visited {
	color:#CC0000;
	text-decoration:none;
}

/* Footer tweaks */
#s5_footright {
	margin-right: 24px;
}
#s5_footleft {
	margin-left: 24px;
}

/* Bookmarklets */
div.bookmarks {
	text-align: left;
	padding-left: 3px;
	margin-top: 1em;
	margin-bottom: 1ex;
}

/*Images*/
img.leftAlign {
	float: left;
	margin-right: 10px;
}

#s5_mainbody ul {
	list-style: disc inside none;
}

/* Security info etc */
p.securityInfo, p.privacyInfo {
	display: none;
}

#s5_mainbody blockquote {
	padding: 0 2em;
}

/* Delivery rates */
#s5_mainbody dl.deliveryRates dt {
	font-weight: bold;
	height: 1.2em;
	margin-top: 1em;
}
#s5_mainbody dl.deliveryRates dt.first {
	margin-top: 0;
}
#s5_mainbody h2.regionHeading {
	margin-top: 2em;	
}

/* Hilighted links */
a.hilighted {
	color: #990000;
}

/* Bottom area */
#s5_footright {
	width: 100%;
}
div.centerAlign #s5_footright div {
	text-align: center;
}
div.leftAlign #s5_footright div {
	text-align: left;
}
div.rightAlign #s5_footright div {
	text-align: right;
}

/* Live chat */
#chatClient {
	display: none;
}

/* Phone Number */
#s5_logo { /* Overwrites joomla template */
	width: 324px;
}
#s5_topleft { /* Overwrites joomla template */
	width: 324px;
}
#s5_topright { /* Overwrites joomla template */
	width: 324px;
}
#s5_search { /* Overwrites joomla template */
	margin-top: 23px;
}
#topMiddle {
	float: left;
	width: 278px;
	text-align: center;
	color: #ffffff;
	font-size: 18.5pt;
	font-weight: bold;
	height: 74px;
	line-height: 74px;
}
h1.padded {
	margin-bottom: 1ex;
}

#s5_topright {
	background-image: url("/images/phoneNumber.gif");
	background-repeat: no-repeat;
	background-position: 63px 55px ;

}

/* Classes for rounded rectangles Added by Chris so we can have more than one*/
div.roundedbox {
}

div.roundedbox_wrap {
	float:left;	width:100%;
}
div.roundedbox_sides {
	width:518px;
	border-left:1px solid #A6A6A6;
	border-right:1px solid #A6A6A6;
}
div.roundedbox_content {
	padding-left:8px;
	padding-right:8px;

}

div.roundedbox_top {
	width:100%;
	float:left;
	height:8px;
	background: url(/images/maintop.gif) repeat-x;
}

div.roundedbox_top_left {
	float:left;
	width:8px;
	height:8px;
	background: url(/images/maintopleft.gif) no-repeat;
	overflow: hidden; /* Added by NSH, WebOutreach to fix IE6 */
}
	
div.roundedbox_top_right {
	float:right;
	width:8px;
	height:8px;
	background: url(/images/maintopright.gif) no-repeat;
	overflow: hidden; /* Added by NSH, WebOutreach to fix IE6 */
}


div.roundedbox_bottom {
	width:100%;
	float:left;
	height:22px;
	background: url(/images/mainbottom.gif) repeat-x;
}

div.roundedbox_bottom_left {
	float:left;
	width:8px;
	height:22px;
	background: url(/images/mainbottomleft.gif) no-repeat;
}
	
div.roundedbox_bottom_right {
	float:right;
	width:8px;
	height:22px;
	background: url(/images/mainbottomright.gif) no-repeat;
}

/* Forgotten my password */
#forgottenPassword {
	clear: both;
	margin-top: 2em;	
	display: none;
}

/* Item page */
#itemBox h1 {
	font-size: 13.8pt;
}
#itemBox h2.author {
	font-size: 13pt;
}
