* {
	margin: 0;
	padding: 0;
}

html, form, body {
	height:100%;
}
html, form, body {
	min-height:100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:63%;
	background:url(../images/horizontal_bg.jpg) 0 0 repeat-x #fff;
	color:#000;
}
img {
	border:none;
}
a:link, a:visited {
	color:#004a5a;
}
a:hover, a:active {
	text-decoration:none;
}
#displayNone {
	display:none !important;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:2.2em;
	color:#690000;
	margin:0 0 10px 0;
}
h2.headerBar {
	margin:0 0 10px 10px;
}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight:normal;
	font-size:1.8em;
	line-height:1.16em;
	color:#004a5a;
	margin-bottom:10px;
}
h4 {
	color:#004a5a;
	font-size:1.2em;
	line-height:1.33em;
}
p {
	font-size:1.2em;
	line-height:1.33em;
	margin-bottom:10px;
}
span.homepage p {
	margin:0 0 10px 10px;
}
.floatClear {
	clear:both;
}

/* IE png fix **************************************************************/

* html .xeroxReseller,
* html #leftContact,
* html .content,
* html .sitewideItems li,
* html .sitewideInner,
* html .sitewideBottom,
* html #footer,
* html a {
	behavior: url(../includes/js/iepngfix.htc);
}
#wrap {
	min-height:100%;
	width:988px;
	margin:0 auto;
	background:url(../images/content_bg.jpg) 0 0 repeat-y;
}
* html wrap {
	height:100%;
} 

/* header ******************************************************************/

#header {
	width:927px;
	height:133px;
	background:url(../images/header_bg.jpg) 0 0 no-repeat;
	padding:21px 28px 0 33px;
}
	h1 {
		float: left;
	}
	h1 a {
		width:269px;
		height:53px;
		display:block;
		background:url(../images/logo.jpg) 0 0 no-repeat;
		text-indent:-9999px;
		margin-bottom: 29px;
	}
	.xeroxReseller {
		float: right;
		display: block;
		width: 107px;
		height: 12px;
		margin-top: 40px;
		background: url(../images/xeroxReseller.png) no-repeat;
		text-indent:-9999px;
	}
	.topSearch {
		clear: right;
		float: right;
		width: 177px;
	}
		.topSearch .tbSearch {
			padding: 1px 4px;
			width: 127px;
			height: 17px;
			background: url(../images/searchInput_bg.gif) no-repeat;
			border: 0 none;
			float: left;
			margin-right: 5px;
			font-size: 1.4em;
			color: #7e7e7e;
			font-family:Georgia, "Times New Roman", Times, serif;
		}
		.topSearch .btnSearch {
			width: 37px;
			height: 19px;
			float: left;
			background: #004a5a;
			border: 1px solid #8a8a8a;
			cursor: pointer;
			font-family:Georgia, "Times New Roman", Times, serif;
			color: #FFFFFF;
		}
	.topNav {
		width:732px;
		float:left;
		margin:0;
		padding:0;
		font-size:1.5em;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
		.topNav li {
			float:left;
			list-style:none;
			margin:0 40px 0 0;
		}
			.topNav li a {
				text-transform:uppercase;
				text-decoration:none;
				height:28px;
				display:block;
				float:left;
				background-image: url(../images/topNav_marker.gif);
				background-repeat: no-repeat;
			}
			.topNav li a:link, .topNav li a:visited {
				color:#ffffff;
				background-position: center -5px;
			}
			.topNav li a:hover, .topNav li a:active {
				color:#bfbfbf;
				background-position: center 23px;
			}

/* all content ******************************************************************/

#content {
	width:988px;
}

/* left column ******************************************************************/

#left {
	width:160px;
	padding:0 0 0 33px;
	float:left;
}
	#left ul {
		font-family: Georgia, "Times New Roman", Times, serif; font-weight:600;
		font-size: 1.5em;
	}
		#left ul li {
			list-style: none;
			padding: 1px 0;
		}
			#left ul li a {
				text-decoration: none;
				color: #000;
				display: block;
			}
			#left ul li a:hover {
				color: #680000;
			}
			#left ul li a.current { /* applied by jQuery */
				color: #680000;
				font-style: italic;
				font-weight: bold;
			}
				#left ul li ul {
					font-size: 1.0em;
					padding: 4px 0 4px 10px;
					margin: 4px 0;
					border-top: 2px dotted #680000;
					border-bottom: 2px dotted #680000;
				}
					#left ul li ul li a {
						color: #680000;
					}
					#left ul li ul li a:hover {
						color: #000;
					}
#leftContact {
	width:127px;
	padding:45px 25px 0 20px;
	min-height:166px;
	background:url(../images/lh_contact_element.png) 0 0 no-repeat;
	margin:10px 0 10px -15px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
}
* html #leftContact {
	height:166px;
	margin-bottom:20px;
}
	#leftContact h3 {
		font-size:1.4em;
		line-height:1.29em;
		font-weight: bold;
	}
	#leftContact p {
		font-size: 1.1em;
		line-height: 1.45em;
	}
		#leftContact p a {
			text-decoration:none;
		}

/* centre column ******************************************************************/

#centre {
	width:580px;
	float:left;
	margin:0 0 20px 0;
}
#centre.fullwidth {width:779px;}

	.content {
		width:571px;
		background:url(../images/contentTop_bg.png) 0 0 no-repeat; 
		padding:0 0 0 9px;
		margin:0 0 10px 0;
	}
	.contentfullwidth
	{width:770px;
		background:url(../images/contentTopFullWidth_bg.png) 0 0 no-repeat;
		padding:0 0 0 9px;
		margin:0 0 10px 0;
		}
	
		.contentInside {
			width:523px;
			background:url(../images/contentInside_bg.gif) 0 100px no-repeat; 
			padding:30px 17px 15px 21px;
		}
		.contentInsidefullwidth {
			width:722px;
			background:url(../images/contentInsidefullwidth_bg.gif) 0 100px no-repeat; 
			padding:30px 17px 15px 21px;
			
		}
	
.contentInsidefullwidth .productList {
	width:723px;	
}
.contentInsidefullwidth .productList .productDetails {
	width:540px;	
}
.mainFeatured {
	margin-bottom:25px;
}
	.mainFeatured li {
		list-style: none;
		margin-bottom:12px;
	}
		.mainFeatured li img {
			border:1px solid #d6d6d6;
		}
		.mainFeatured li h3 {
			font-family:Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size:1.2em;
			line-height:1.33em;
			margin-top: 10px;
			margin-bottom: 0;
		}
		.mainFeatured li span.itemLink {
			display: block;
			font-size: 1.2em;
			margin-bottom: 10px;
		}
.subFeatured {
}
	.subFeatured li {
		list-style: none;
		width:251px;
		border:1px solid #d6d6d6;
		float:left;
		margin-bottom:17px;
		padding:0 0 10px 0;
	}
	.subFeatured li.first { /* applied by jQuery */
		margin-right:17px;
	}
		.subFeatured li img {
			float: left;
		}
		.subFeatured li h3 {
			font-family:Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size:1.2em;
			line-height:1.33em;
			margin: 10px 7px 0 0;
			clear: right;
			float: right;
			width: 120px;
		}
		.subFeatured li p {
			clear: right;
			float: right;
			width: 120px;
			margin-right: 7px;
		}
		.subFeatured span.itemLink {
			display: block;
			font-size: 1.2em;
			margin-bottom: 0 7px 10px 0;
			clear: right;
			float: right;
			width: 126px;
		}
.smallFeatured {
}
	.smallFeatured li {
		list-style: none;
		width:110px;
		padding:0 10px 0 10px;
		float:left;
		border-left: 1px dotted #CCCCCC;
	}
	.smallFeatured li.first { /* applied by jQuery */
		border: 0 none;
	}
		.smallFeatured li img {
			margin-bottom: 10px; 
		}
		.smallFeatured li h3 {
			color:#680000;
			font-family:Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size:1.6em;
			margin-bottom: 0;
		}
		.smallFeatured li span.itemLink {
			display: none;
		}
/* SKU'S AS FEATURED ITEMS */
	.smallFeatured .greyPriceStar_big {
		display:none;
	}
	.smallFeatured .greenPriceStar_big {
		width:100px;
		padding:0;
		background:none;
		font-family:Arial, Helvetica, sans-serif;
		float:none;
		text-align:left;
		color:#680000;
		font-size:1.6em;
		margin:0!important;
	}
	.smallFeatured .greenPriceStar_big span.vat {
		display:none;
	}
	
.generalLinks {
	margin:0 0 25px 0;
}
	.generalLinks li {
		list-style: none;
		font-size: 1.2em;
	}
.mainText ul, .mainText ol {
	margin:0 0 10px 0;
}
.mainText ul li, .mainText ol li {
	font-size:1.2em;
	margin:0 0 2px 30px;
}
h3.links {
	margin-bottom:5px;	
}
.generalLinks {
	width:510px;
	padding:5px 5px 0 5px;
	border:1px dashed #999;
	margin-bottom:10px;
}
	.generalLinks li {
		margin:0 0 5px 15px;
		list-style-type:disc;
		color:#999;
	}
		.generalLinks li a:link, .generalLinks li a:visited {
			text-decoration:none;
		}
		.generalLinks li a:hover, .generalLinks li a:visited:hover {
			color:#680000;
		}

/* right column ******************************************************************/

#right {
	width:199px;
	float:left;
}
.sitewideItems {
}
	.sitewideItems li {
		list-style:none;
	}
	.sitewideItems li a {
		display:block;
		width:199px;
		background:url(../images/rhPaperTop_red.png) 0 0 no-repeat;
		padding-top:50px;
		margin-bottom: -91px;
		cursor:pointer;
		text-decoration:none;
	}
	.sitewideItems li.first a {
		background:url(../images/rhPaperTop_blue.png) 0 0 no-repeat;
	}
	.sitewideItems li a:hover {
		text-decoration:underline;	
	}
		.sitewideItems li .sitewideInner {
			background:url(../images/rhPaperInner.png) repeat-y;
			width: 149px;
			padding: 0 25px;
		}
		.sitewideItems li .sitewideBottom {
			position: relative;
			top: -91px;
			width: 199px;
			height: 128px;
			background:url(../images/rhPaperBottom.png) no-repeat;
			z-index:1;
		}
		.sitewideItems img {
			position:relative;	
			z-index:2;
		}

/* footer ******************************************************************/

#footer {
	width:100%;
	/* background:url(../images/footer_bg.jpg) center 0 no-repeat; */
	background:url(../images/footer_bg.png) center 0 no-repeat;
	clear:both;
	padding:15px 0 5px 0;
	text-align:center;
}
	#footer ul,
	#footer p {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		color: #8a8a8a;
		margin-bottom: 5px;
	}
		#footer ul li {
			list-style:none;
			display:inline;
			text-transform: uppercase;
			padding: 0 0.4em 0 0.8em;
			border-left: 1px solid #004a5a;
		}
		#footer ul li.first {
			border-left: 0 none;
		}
			#footer ul li a {
				text-decoration:none;
			}
			#footer ul li a:hover {
				color:#000;
			}

/* home page ******************************************************************/

.homeOne a {
	color:#004a5a;
	text-decoration:none;
}
.homeOne img {
	float:left;
}
.one {
	margin:25px 17px 0 0;
}

/*********************************
	PRODUCT LIST PAGE
*********************************/
.productList {
	width:523px;
	float:left;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(../images/prodListBottom_bg.gif) 0 bottom repeat-x;
}
	
	.lastProductInList {
		background:none;
		margin:0;
	}
	.productList .prodImagePrev {
		width:75px;
		float:left;
	}
	.productList p {
		float:left;
		width:65%;
	}
	.productList a:link, .productList a:visited {
		color:#004a5a;
	}
	.productList a:link:hover, .productList a:visited:hover {
		color:#000;
	}
	.productList table {
		float:left;
		width:300px;
		margin:5px 0 10px 0;
	}
	.productList table td {
		padding:0 0 2px 0;
	}
	table td.att {
		width:100px;
	}
	table td.value {
		width:50px;
		color:#680000;
		font-weight:bold;
	}
	span.greenPriceStar, span.brownPriceStar {
		width:70px;
		height:20px;
		display:block;
		float:right;
		padding:25px 0;
		text-align:center;
		color:#fff;
		font-weight:bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.1em;
	}
	span.greenPriceStar {
		background:url(../images/greenPriceStar_small.gif) 0 0 no-repeat;
	}
	span.brownPriceStar {
		background:url(../images/brownPriceStar_small.gif) 0 0 no-repeat !important;
	}
	span.brownPriceStar_big {
		background:url(../images/brownPriceStar_big.gif) 0 0 no-repeat !important;
	}
.refine {
	color:#680000;
}
	.refine .row {
		width:523px;
		float:left;
		margin:10px 0 0 0;
	}
		.refine .row span {
			float:left;
			width:109px;
			color:#000;
			font-weight:bold;
		}
		.refine .row ul {
			margin:0;
			padding:0;
			width:414px;
			float:left;
		}
			.refine .row ul li {
				display:inline;
				margin:0 3px 0 0;
			}
			
.subDeps ul {
	list-style:none;
	font-size:1.3em;
}
	.subDeps ul li {
		float:left;
		margin:0 10px 5px 0;
		white-space:nowrap;
		width:250px;
	}
		.subDeps ul li a:link, .subDeps ul li a:link:visited  {
			color:#004a5a;
		}
		.subDeps ul li a:hover, .subDeps ul li a:visited:hover  {
			background:#004a5a;
			color:#fff;
			text-decoration:none;
		}
		.subDeps img {
			display:none;
		}
.refineYourResults span {
	font-weight:bold;
}
.ClickItem {
	font-size:1.3em;
	margin:0 0 10px 0;
}
	.ClickItem span {
		float:left;
		width:17%;
	}
	.ClickItem ul {
		float:left;
		list-style:none;
		width:83%;
	}
		.ClickItem ul a {
			float:left;
			margin:0 5px 0 0;
			white-space:nowrap;
		}
		.ClickItem ul em {
			font-size:85%;
			color:#666;
		}
		
	.pageSize {
		margin:0 0 15px 0;
	}
	.pageSize label {
		font-size:1.3em;
		width:50px;
		margin:0 3px 0 0;
	}
	.pageSize select {
		border:1px solid #004a5a;
		background:#e7e7e7;
		width:50px;
	}
.noBG {
	padding:0 0 0 10px;
}

/*********************************
	PRODUCT END PAGE
*********************************/
.product {
	width:523px;
	float:left;
}

.product .fullwidth{
	width:722px;
	
}

	.product img {
		float:left;
		margin:0 20px 0 0;
	}
	.greenPriceStar_big {
		width:95px;
		height:20px;
		padding:25px 0 55px;
		background:url(../images/greenPriceStar_big.gif) 0 0 no-repeat;
		font-family:Georgia, "Times New Roman", Times, serif;
		float:right;
		text-align:center;
		color:#fff;
		font-size:1.2em;
		margin:0 0 10px 10px !important;
		display:inline;
	}
	* html .greenPriceStar_big {
		padding:20px 0 25px;
	}
	.greyPriceStar_big {
		width:95px;
		height:20px;
		padding:25px 0 55px;
		background:url(../images/greyPriceStar_big.gif) 0 0 no-repeat;
		font-family:Georgia, "Times New Roman", Times, serif;
		float:right;
		text-align:center;
		color:#a1a1a1;
		font-size:1.2em;
		margin:0 0 10px 10px !important;
		clear:right;
	}
	.greenPriceStar_big span.vat,
	.greyPriceStar_big span.vat {
		font-size:0.8em;
		color:#a1a1a1;
		width:100%;
		display:block;
	}
	.product table {
		float:left;
		width:190px;
		margin:5px 0 0 0;
	}
	.product table td {
		padding:0 0 5px 0;
	}
	.productDetails {
		width:340px;
		float:left;
	}
	.product p {
		margin:0 0 10px 0;
	}
	p.toOrderCall {
		width:136px;
		height:37px;
		background:url(../images/toOrderCall.gif) 0 0 no-repeat;
		text-indent:-9999px;
		margin:0 !important;
	}
	.prodAtts ul {
		color:#680000;
		list-style:none;
		font-size:1.3em;
		margin:0 0 10px 0;
	}
	.prodAtts ul li {
		margin:0 0 3px 0;
	}
	.prodAtts span {
		width:100px;
		display:inline-block;
	}
	.prodAtts span.attValue {
		color:#000 !important;
		display:inline-block;
		color:#000;
	}
	ul.attlist {
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		clear:both;
	}
		ul.attlist li {
			display:inline;
			font-size:1.2em;
			margin:0 15px 0 0;
			width:340px;
			white-space:nowrap;
		}
			ul.attlist li span {
				font-weight:bold;
			}
	.description {
		width:100% !important;
	}
	
/*********************************
	SEARCH PAGE
*********************************/
.searchForm {
	font-size:1.3em;
	display:block;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
	.searchForm span {
		float:left;
	}
	.searchForm input, .searchForm select {
		float:left;
		width:125px;
		margin:0 20px 0 5px;
		border:1px solid #004a5a;
		background:#e7e7e7;
		display:inline;
	}
	.searchForm input.submitButton {
		float:left;
		width:60px;
		margin: 0;
		background:#004a5a;
		color:#fff;
		cursor:pointer;
		display:inline;
	}
.sorry {
	font-size:1.3em;
}
#productTable_overflow table {
	width:100%;
	border:1px solid #ccc;
}
	#productTable_overflow table td, #productTable_overflow table th {
		padding:5px;
		font-size:1.2em;
		text-align:left;
	}
	tr.pages td a {
		text-decoration:none;
		padding:0 2px;
	}
	tr.pages td a:hover {
		background:#004a5a;
		color:#fff;
		padding:0 2px;
	}
	tr.pages td span {
		text-decoration:none;
		background:#004a5a;
		color:#fff;
		padding:0 2px;
	}
	
.login {
	
}
	.login fieldset {
		border:none;
	}
	.login fieldset legend {
		display:none;
	}
	.login ol {
		list-style:none;
	}
		.login ol li {
			margin:0 0 10px 0;
		}
		.login ol li label {
			font-size:1.3em;
			display:block;
			margin:0 0 3px 0;
			font-weight:bold;
		}
		.login .error {
			color:#ff0000;
		}
.forgotPasswordLink {
	font-size:1.3em;
}

.productList .greenPriceStar_big,
.searchTablePrice .greenPriceStar_big {
	width:95px;
	height:20px;
	padding:25px 0 55px;
	background:url(../images/greenPriceStar_big.gif) 0 0 no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:right;
	text-align:center;
	color:#fff;
	font-size:1.2em;
	margin:0 !important;
	display:inline;
}
.searchTablePrice .SoldAs {
	font-size:0.8em !important;
}
.center {
	text-align:center !important;
	width:100px !important;
}