html {
	margin: 0px;
	padding: 0px;
	overflow-y: scroll;
}

body {
	font-size: 100.01%;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #f8f8f7;
}

#header {
	width: 956px;
	margin: -1px auto 0px auto;
	color: #003747;
	font-size: 0.75em;
}

#header img#logo {
	margin-top: 5px;
	position: relative;
}

#header ul { 
	margin: 0px;
	padding: 0px;
}

#header ul li {
	float: right;
	list-style: none;
}

#header ul li.round {
	background:url(../images/green-button-left.gif) no-repeat left bottom;
	margin-left:2px;
	padding-left: 6px;
}

#header ul li.round a {
	float:left;
	display:block;
	background:url(../images/green-button-right.gif) no-repeat right bottom;
	padding:5px 10px 5px 4px;
	text-decoration:none;
	color: #003747;
}

#header ul li.not-round {
	margin-right: 15px;
	margin-top: 5px;
}

#header ul li.basket {
	background-image: url(../images/cart.gif);
	background-repeat: no-repeat; 
	padding-left: 25px; 
	margin-left: 10px;
}

#navigation-bar {
	width: 956px;
	margin: -24px auto -1px auto;
	font-size: 0.75em;
}

#navigation-bar ul {
	margin: 0px;
	margin-right: 20px;
	padding: 0px;
}

#navigation-bar ul li {
	float: right;
	list-style: none;
	background: url(../images/blue-button-left.gif) no-repeat left top;
	margin-left:2px;
	padding-left: 5px;
	border-bottom: 1px solid #00a6d7;
}

#navigation-bar ul li a {
	float: left;
	display: block;
	padding:5px 10px 5px 5px;
	text-decoration: none;
	color: #003747;
	background: url(../images/blue-button-right.gif) no-repeat right top;
}


#navigation-bar ul li:hover {
	background: url(../images/blue-button-left-hover.gif) no-repeat left top;
	border-bottom: none;
}

#navigation-bar ul li a:hover {
	background: url(../images/blue-button-right-hover.gif) no-repeat right top;
	padding-bottom: 6px;
}


#navigation-bar ul li#activeli {
	background: url(../images/blue-button-left-hover.gif) no-repeat left top;
	border-bottom: none;
}

#navigation-bar ul li a#activea {
	background: url(../images/blue-button-right-hover.gif) no-repeat right top;
	padding-bottom: 6px;
	text-decoration:underline;
}















#navigation-box {	
	color: #FFFFFF; 
	width: 954px; 
	margin: 0px auto 0px auto; 
	font-size: 0.8em; 
	background-color: #0084ac; 
	background-image:url(../images/blue-nav-box-bg2.gif); 
	background-repeat: repeat-x; 
	background-position:top; 
	border:1px solid #00a6d7;
}

#nb-tl {
	background-image:url(../images/navigation-box-tl.gif); 
	background-repeat:no-repeat; 
	height: 5px; 
	width: 5px; 
	float: left; 
	margin-left: -1px; 
	margin-top: -1px;
}

#nb-tr {
	background-image:url(../images/navigation-box-tr.gif); 
	background-repeat:no-repeat; 
	height: 5px; 
	width: 5px; 
	float: right; 
	margin-right: -1px;
	margin-top: -1px;
}

#nb-bl {
	background-image:url(../images/navigation-box-bl.gif); 
	background-repeat:no-repeat; 
	height: 5px; 
	width: 5px; 
	float: left; 
	margin-left: -1px; 
	margin-top: -4px; 
	margin-bottom: -1px;
}

#nb-br {
	background-image:url(../images/navigation-box-br.gif); 
	background-repeat:no-repeat; 
	height: 5px; 
	width: 5px; 
	float: right; 
	margin-right: -1px; 
	margin-top: -4px; 
	margin-bottom: -1px;
}



*html #nb-tl, *html #nb-tr, *html #nb-bl, *html #nb-br {
	display: none;
}








#navigation-box a {
	color: #7dc7dd;	
	font-size: 0.85em;
}

#navigation-box a:hover {
	text-decoration: none;	
}



#productTF {
	height: 1.2em; 
	margin: 5px 0px 10px 0px; 
	padding: 8px; 
	font-size: 1.4em; 
	width: 300px; 
	color: #00455a; 
	font-style:italic;
	border: 1px solid #0090bb;
	background-image:url(../images/search-box-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	z-index: 1; 
	position: relative;
}


a#browse {
	border: 1px solid #99dbee; 
	background-image: url(../images/browse-background.gif); 
	background-position: bottom; 
	background-repeat: repeat-x;
	padding: 8px; 
	margin-top: 6px; 
	margin-bottom: 0px; 
	width: 209px; 
	display: block;
	text-decoration: none;
	font-size: 1.4em;
	cursor: pointer;
	color: #ffffff;
}

a#browse img {
	margin-left: 50px; 
	margin-bottom: -3px; 
	float: none;
	border:none;
}

#browse_manufacturers {
	border: 1px solid #99dbee;
	border-top: 1px dashed #99dbee; 
	margin: 0px; 
	margin-top: -1px;
	width: 225px; 
	padding: 4px 0px;
	position: absolute;
	background-color: #0086AF;
}

#browse_manufacturers p {
	margin: 0px;
}

#browse_manufacturers a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-size: 1.2em;
	padding: 4px 8px;
}

#browse_manufacturers a:hover {
	background-color: #00A0D1;
}





#main-content {
	margin: 10px auto 0px auto; 
	width: 966px;
}

#info-bar {
	margin: 0px auto 0px auto; 
	width: 936px;
	background-color: #dddddd;
	color: #a3a3a3;
	padding: 2px 10px;
	font-size: 0.75em;
}

#info-bar-top {
	background-image:url(../images/info-bar-top.gif);
	margin: 0px auto; 
	background-position:bottom; 
	height: 4px; 
	width: 956px; 
	background-repeat:no-repeat;
}

#info-bar-bottom {
	background-image:url(../images/info-bar-bottom.gif);
	margin: 0px auto; 
	background-position:top; 
	height: 4px; 
	width: 956px; 
	background-repeat:no-repeat; 
	margin-bottom: 10px;
}

#info-bar a {
	color: #a3a3a3;
}

#info-bar a:hover {
	text-decoration: none;
}



.cartridge-container {
	float: left; 
	margin-bottom: 12px;
} 

#footer {
	background-color: #f8f8f7;
	font-size: 0.75em;
	color: #a5a5a5;
}

#footer-inner {
	margin: 0px auto 0px auto; 
	width: 956px;
	padding: 20px;
}

.footer-inner-content {
	float: left;
	margin-left: 50px;
}

.footer-inner-content p {
	margin: 0px 0px 5px 0px;
}



.footer-inner-content a {
	background-color: #FFFFFF;
	color: #a5a5a5;
	text-decoration: none;
}







.prodDesc {
	background-image: url(../images/product-box.jpg);
	background-repeat: no-repeat;
	width: 272px;
	padding: 20px;
	height: 236px;
	overflow: hidden;
	font-size: 0.75em;
	float: left; 
	margin: 0px 5px 10px 5px;	
}

.prodDesc p {
	margin: 0px;
}

.price {
	font-weight: normal;
	color: #e90000;
	float: left;
	font-size: 1.5em;
}

#welcome {
	float: right; 
	padding: 5px 0px; 
	margin-right: 20px; 
	color: #003747;
}

#welcome a {
	color: #003747;
}

#welcome a:hover {
	color: #003747;
	text-decoration: none;
}

.clear {
	clear:both;
}

#nav-box-inner-wrapper {
	padding: 35px 50px 35px 50px;
}

#tagline {
	float: left;
	width: 165px; 
	font-weight: bold; 
	font-size: 1.3em;
	padding-top: 12px;
}

#productSample {
	float: left; 
	width: 330px;
	padding-left: 50px;
}

#browse-wrapper {
	float: right;
	width: 225px;
	margin-left: 50px;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 1.5em;
}

#nav-box-inner-wrapper p {
	margin: 0px;
	padding: 0px;
}

.ie7 {
	height: 0px;
}

#page-container {
	background-color: #FFFFFF; 
	border-bottom: 1px solid #e9e9e9; 
	margin-bottom: 10px;
}

#form-container {
	width: 956px; 
	margin: 15px auto 0px auto;
	font-size: 0.75em;
}

#help-sidebar {
	width: 272px; 
	border: 2px solid #ffd324; 
	float: right; 
	background-color: #ffffeb; 
	color: #817134; 
	margin-bottom: 15px;
}

#help-sidebar-title {
	margin:1px; 
	background-color: #fff6bf; 
	padding: 5px 15px;
	font-weight: bold;
	font-size: 1.2em;
}

#help-sidebar-body {
	padding: 15px;
}

#help-sidebar-body a {
	color: #817134;
	text-decoration: underline;
}

#help-sidebar-body a:hover {
	text-decoration: none;
}

#help-sidebar-body p {
	margin: 0px 0px 15px 0px;
}

#help-sidebar-body p.help-sidebar-body-title {
	font-weight: bold;
	margin: 15px 0px 0px 0px;
}

.form-field-container, .form-field-container-printer-list {
	width: 601px; 
	border: 2px solid #a4e3f4; 
	float: left; 
	margin-bottom: 15px; 
	background-color: #e9faff; 
	padding: 30px;
}

.form-field-container a {
	color: #000000;
	text-decoration: underline;
}

.form-field-container a:hover {
	text-decoration: none;
}

.form-field-container-full {
	width: 892px; 
	border: 2px solid #a4e3f4; 
	float: left; 
	margin-bottom: 15px; 
	background-color: #e9faff; 
	padding: 30px;
}

.form-field-container-full p, .form-field-container-printer-list p {
	margin: 0px 0px 5px 0px;
}

.form-field-container-full a, .form-field-container-printer-list a {
	color: #000000;
	text-decoration: none;
}

.form-field-container-full a:hover, .form-field-container-printer-list a:hover {
	text-decoration: underline;
}





.form-field-container-grey {
	width: 625px;  
	float: left; 
	margin-bottom: 15px; 
	background-color: #f8f8f7; 
	padding: 15px 20px;
}

.form-field-container-grey a {
	color: #000000;
}

.form-field-container-grey a:hover {
	text-decoration: none;
}


.form-field-container-white {
	width: 625px;  
	float: left; 
	background-color: #ffffff;
	margin-bottom: 15px;  
}

.form-field-container-white a {
	color: #000000;
}

.form-field-container-white a:hover {
	text-decoration: none;
}



.form-field-container .caption, .caption {
	display: block; 
	float: left;
	width: 150px;
}

.form-field-container input {
	border: 1px solid #abadb3;
}

.form-field-container-title {
	margin-top: -45px; 
	float: left; 
	font-weight: bold; 
	font-size: 1.2em; 
	background-color: #FFFFFF; 
	padding: 5px 20px;
}

textarea {
	border: 1px solid #abadb3; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.2em;
}

.left-product-box {
	width: 75px;
	text-align: center;
	height: 196px;
	float: left;
	margin-bottom: 10px;
}

.right-product-box {
	width: 177px; 
	height: 196px;
	float: left; 
	margin-left: 20px;
	margin-bottom: 10px;
}

.bottom-product-box {
	clear: both;
	width: 272px;
	overflow: hidden; 
	height: 30px;
	position: relative;
}

.bottom-product-box input{
	font-weight: bold;
}

.small-grey {
	color: #a7a7a7; 
	font-size: 0.6em;
}

.compat-printers {
	font-size: 0.8em;
	color: #a7a7a7; 
}

.compat-printers a {
	text-decoration: underline; 
	color: #1982ab; 
	cursor: pointer;
}

.compat-printers a:hover {
	text-decoration: none;
}

.man-logo-constraints {
	max-width: 75px;
}

.type-logo-constraints {
	max-width: 55px; 
}

.cart-logo-constraints {
	max-height: 125px;
	max-width: 125px;
	margin-top: 15px;
}

.bottom {
	position: absolute; 
	bottom: 0px; 
}



.orders {
	border-collapse: collapse;
	width: 665px; 
	color: #666666;
	font-size: 0.9em;
}

#table-head {
	background-color: #f6f6f6; 
	border-bottom: 1px solid #666666;
}

.orders th {
	text-align: left;
	padding: 5px 5px;
}

.orders td {
	padding: 5px 5px;
	border-bottom: 1px dashed #cccccc;
}

.orders a {
	color: #336699;
}

.orders a:hover {
	text-decoration: none;
}

h2 {
	margin: 0px 0px 15px 0px;
	color: #666666;
	font-size: 1em;
}

#notification {
	position: fixed; 
	margin-left: 518px; 
	background-image: url(../images/notification-bg.png); 
	margin-top: -50px; 
	display: none; 
	width: 273px; 
	height: 91px; 
	z-index: 1;
}

/*
*html #notification {
	position: absolute; 
	margin-left: 323px; 
	background-image: url(../images/notification-bg.gif); 
	margin-top: 20px; 
	display: none; 
	width: 273px; 
	height: 91px; 
	z-index: 1;
}
*/

#notification a {
	color: #000000;
}

#notification a:hover {
	text-decoration: none;
}

#notification-link {
	margin: 0px 0px 0px 50px; 
	display: block;
	color: #ffffff;
}

#notification-link a {
	color: #ffffff;
}

#notification-link a:hover {
	text-decoration: none;
}

#notification-close {
	margin: 20px 0px 0px 225px; 
	display: block; 
	color: #000000; 
	font-weight: bold; 
	font-size: 0.9em;
}

#notification-close a {
	text-decoration: underline;
}

#notification-close a:hover {
	text-decoration: none;
	cursor: pointer;
}

p.blue-text {
	color: #0488b0;
	margin-bottom: 20px;
}

p.blue-text a {
	color: #0488b0;
	text-decoration: underline;
}

p.blue-text a:hover {
	text-decoration: none;
}

#help-sidebar-body p.mans-in-sidebar {
	margin: 0px;
	font-size: 1.2em;
	border-bottom:1px dashed #817134;
	padding: 10px 0px;
}

#help-sidebar-body p.mans-in-sidebar a {
	text-decoration: none;
}

#help-sidebar-body p.mans-in-sidebar a:hover {
	text-decoration: underline
}

#loading {
	background-image:url(../images/loading.gif); 
	width: 19px; 
	height: 19px; 
	float: left; 
	margin-top: -38px; 
	margin-left: 289px; 
	z-index: 2; 
	position: relative; 

}

#search-info {
	width: 956px; 
	margin: 0px auto 10px auto; 
	position: relative;
}

#search-info #search-text {
	font-weight: bold; 
	font-size: 1em; 
	float: left; 
	margin: 0px 0px 0px 10px;
}

#search-info #help-text {
	float: left; 
	font-size: 0.75em; 
	float: left; 
	margin: 4px 0px 0px 20px;
}

#search-info #help-text a {
	text-decoration: underline;
	color: #1982ab; 
}

#search-info #help-text a:hover {
	text-decoration: none;
}

.compat-popup {
	position: fixed; 
	top: 50%; 
	left: 50%; 
	width: 365px; 
	height: 254px; 
	margin-left: -233px; 
	margin-top: -147px; 
	padding: 40px 50px 0px 50px; 
	background-image:url(../images/popup-bg.png); 
	background-repeat: no-repeat; 
	z-index: 1;
}

* html .compat-popup {
	position: absolute; 
}

.compat-popup p.title {
	color: #0488b0; 
	margin: 0px; 
	font-size: 1em; 
	font-weight: bold;
}

.compat-popup p.subtitle {
	color: #0488b0; 
	margin: 0px 0px 10px 0px;
	font-size: 0.8em;
}

.compat-popup p.help {
	color: #0488b0; 
	margin-top: 10px; 
	margin-bottom: 18px; 
	font-size: 0.7em;
}

.compat-popup p.help a {
	color: #0488b0;
	text-decoration: underline;
}

.compat-popup p.help a:hover {
	text-decoration: none;
}

.compat-popup .close-button {
	cursor: pointer;
}

.compat-popup .printers-box {
	width: 355px; 
	height: 90px; 
	border: 1px solid #000000; 
	overflow: auto; 
	padding: 5px; 
	font-size: 0.8em;
}

.compat-popup .printers-box p {
	margin: 0px;
	padding: 0px;
}

#product-catalogue-nav {
	width: 198px;
	margin-left: 5px;
	float: left;
	margin-bottom: 10px;
}

#product-catalogue-nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	font-weight: bold;
}

#product-catalogue-nav ul li {
	background-color: #dddddd;
	margin-bottom: 1px;
}

#product-catalogue-nav ul li#active {
	background-color: #F8F8F7;
}

#product-catalogue-nav ul li a {
	display: block;
	padding: 5px 10px;
	color: #000000;
	text-decoration: none;
}

#product-catalogue-nav ul li a:hover {
	text-decoration: underline;
}

#product-catalogue-box-container {
	float: left;
	margin-left: 10px;
	width: 748px;
}

.product-catalogue-box {
	width: 708px;
	height: 153px;
	background-image: url(../images/product-catalogue-bg.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 10px 20px;
	overflow: hidden;
}

.product-catalogue-box .prod-image {
	float: left;
	width: 153px;
}

.product-catalogue-box .prod-text {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	width: 516px;
}

.product-catalogue-box .prod-text p {
	margin: 0px;
	padding: 0px;
}

.product-catalogue-box .prod-text p.prod-text-title {
	font-size: 0.9em;
	font-weight: bold;
}

.product-catalogue-box .prod-text span.ptt-brackets {
	margin-left: 15px; 
	color: #a9a9a9; 
	font-weight: normal; 
	font-size: 0.75em;
}

.product-catalogue-box .prod-text p.prod-text-price {
	font-size: 1.2em;
	color: #E90000;
	margin-top: 15px;
	margin-bottom: 15px;
}

.product-catalogue-box .prod-text span.prod-text-sg {
	font-weight: normal;
	font-size: 0.6em;
	color: #A7A7A7;
	margin-left: 5px;
}

p.no-results {
	font-size: 0.9em; 
	margin: 0px 4px;
}

p.no-results a {
	color: #000000;
	text-decoration: underline;
}

p.no-results a:hover {
	color: #000000;
	text-decoration: none;
}

