/*The main site control stuff - applies to everything*/
body, html {
	background-color: #fff;
	height: 100%;
	margin: 0px;
	padding: 0px
	}
#container {
	width: 768px;
	position: absolute;
	left: 50%;
	margin-left: -384px;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	}
#wholepagecontent {
	height: 270px;
	clear: both;
	margin: 1px 6px 1px 6px;
	padding: 8px 12px 8px 8px;
	background: #ffffff;
}
a img
	{
	border: none;
	}

div#choose_region
	{
	position: absolute;
	right: 10px; padding-top: 12px;
	}
div#choose_region img
	{
	border: 1px solid #fff;
	}
div#choose_region a
	{
	border: 1px solid #fff;
	}
div#choose_region a:hover {
	border: 1px solid #d00;
	}

/*Generic form stuff*/
input, select, option {
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	}

form .error
	{
	background-color: #ff6
	}

form.contact
	{
	}

form.contact legend
	{
	font-weight: bold;
	color: blue;
	font-size: 120%;
	}

form.contact textarea
	{
	width: 250px;
	height: 80px;
	}

form.contact td.vtop
	{
	vertical-align: top;
	}

form.contact label
	{
	width: 170px;
	float: right;
	text-align: right
	}

form.contact td.submit
	{
	text-align: right
	}

form.contact td.special 
	{
	color: #ffffff;
	width: 50px;
	visibility: hidden;
	text-align: right;
	}

/*Page header stuff - the basket, logo etc*/
img#logo {
	float: left;
	}

#top {
	height: 108px;
	}

#logo_box {
	display: inline; float: left; height: 108px; width: 237px;
	}
#logo_box a.division:hover {
	background-color: #ccc;
	}

#basket {
	float: right; height: 23px; width: 531px; background: #fff url(../images/bg_basket.gif) no-repeat top left;
	padding-top: 11px; font-weight: bold;
	}
#basket div {
	font-size: 100%; margin-left: 25px; display: inline; color: #888;
	}

#basket span {
	white-space: nowrap; padding-left: 7px; color: #888;
	}
#basket span.your {
	color: #921; font-family: Trebuchet MS; font-size: 105%; letter-spacing: 1px;
	}
#basket a {
	color: #fff;
	text-decoration: none;
	}
#basket a:hover {
	color: #00f;
	}
#basket a span {
	color: #c00;
	}
#basket a:hover span {
	color: #000;
	}





#logos object
	{
	}

/*the stuff under the header - product search, division of brab etc*/
#substrap
	{
	clear: both;
	}

#substrap img
	{
	float: left;
	}

#search
	{
	float: right;
	width: 531px;
	height: 62px;
	background: #adadad url(../images/bg_search.gif) no-repeat top left;
	}

#search form
	{
	margin: 32px 0px 0px 12px;
	padding: 0px;
	}

#search legend, #search label
	{
	display: none;
	}

#search fieldset
	{
	padding: 0px;
	margin: 0px;
	border: none;
	}
#search input.text
	{
	width: 200px;
	}

#search input.image
	{
	position: absolute;
	}

/*Thing for thing*/
#main
	{
	margin-top: 62px;
	border-top: 1px solid #fff; border-bottom: 1px solid #fff;
	clear: both;
	background: url(../images/bg_main.gif) top left repeat-y;
	line-height: 1.2;
	}

#content
	{
	padding: 20px 20px 0px 250px;
	margin-bottom: 20px;
	}
	#content p {
		line-height: 1.5em;
	}

h1, p.browse_buy
	{
	margin: 0px;
	color: #00135d;
	font-size: 150%;
	font-weight: bold;
	}

h1.choose {
	font-size: 130%; color: #000; margin-top: 15px;
	}
h2
	{
	font-size: 130%;
	}

h2 em
	{
	color: #c00
	}

#content h3
	{
	color: blue
	}

h3.action, h2.action
	{
	margin: 0px;
	padding: 12px 0px 12px 20px;
	color: red;
	font-size: 120%;
	background: url(../images/bg_action.gif) no-repeat top left;
	clear: right;
	}

#manufacturers
	{
	padding-top: 12px;
	}

#manufacturers img
	{
	margin: 8px
	}

a.more, #maintenance a, #compatible a, #hot_products a
	{
	font-weight: bold;
	text-decoration: none;
	color: #00f;
	float: right;
	}

a.more:hover, #maintenance a:hover, #compatible a:hover, #hot_products a:hover
	{
	color: #f00;
	}

#maintenance, #compatible, #hot_products
	{
	margin: 20px 0px;
	clear: right;
	border: 1px solid #c00;
	font-size: 90%;
	height: auto;
	overflow: auto;
	}
	
#maintenance, #hot_products {
	background: url(../images/bg_maintenance.jpg) no-repeat 416px 28px;
}

#compatible {
	background: url(../images/bg_compatible.jpg) no-repeat 416px 28px;
}
	
#maintenance h3, #compatible h3, #hot_products h3
	{
	font-size: 100%;
	padding: 3px;
	margin: 0px;
	background-color: #d4d4d4;
	}

#maintenance p, #compatible p, #hot_products ul
	{
	margin: 0px;
	padding: 15px;
	padding-right: 120px;
	font-family: verdana;
	}
	
	#hot_products ul {
	margin-left: 15px;
	list-style-type: none;
	}

#maintenance a, #compatible a, #hot_products a
	{
	display: block;
	float: none;
	}

#content img.manulogo, #content.manu img.manulogo
	{
	float: right;
	}

#content.manu form
	{
	margin: 0px;
	padding: 0px;
	}

#content.manu fieldset
	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#content.manu legend, #content.manu label
	{
	display: none
	}

#content.manu form.choose fieldset {
	padding: 20px;
	}
#content.manu select
	{
	font-size: 120%;
	font-weight: bold;
	color: #00135d;
	margin-top: 0px;
	}

#content input.image
	{
	position: absolute;
	}

#content input.qty {
	width: 20px;
	}

#content.manu input
	{
	margin-top:0px;
	}

#content.manu img
	{
	float: left;
	position:relative;
	}

#content ul.normal
	{
	list-style: none;
	margin: 12px;
	padding: 0px;
	}

#content ul.normal li
	{
	background: url(../images/bullet.gif) no-repeat 0px 2px transparent;
	padding: 0px 0px 20px 20px
	}

/*The stuff for the footer*/
#footer
	{
	clear: both;
	}
#footer.home {
	border-top: 1px solid #fff;
	}
#footer div.intro {
	padding: 10px 10px 0px 10px; color: #ccc;
	}
#footer ul {
	margin: 0px 5px; padding: 5px; 
	}
#footer ul li {
	display: inline; margin: 5px; border-right: 1px solid #fff; padding-right: 10px;
	line-height: 160%; font-weight: bold;
	}
#footer ul li a {
	white-space: nowrap;
	}

#register a
	{
	font-weight: bold;
	color: #fff;
	float: left;
	text-decoration: none;
	padding-top: 3px;
	}
#register a:hover
	{
	color: #000
	}

#help
	{
	background: #000 url(../images/bg_help.gif) no-repeat top left;
	width: 237px;
	height: 80px;
	float: left;
	}

#help a
	{
	display: block;
	text-decoration: none;
	text-indent: -100em;
	background: url(../images/bg_help.gif) no-repeat top left;
	width: 237px;
	height: 80px;
	}

#help h3
	{
	display: none;
	}

#text
	{
	width: 531px; height: 79px; float: right; background: #f00 url(../images/bg_text.gif) repeat-y top left;
	text-align: left;
	}

#text p
	{
	color: #fff;
	margin: 0px;
	padding: 8px 12px 8px 8px;
	}

#text a
	{
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	}

#text a:hover
	{
	color: #000;
	}
#links
	{
	clear: both;
	background-color: #fff;
	padding: 4px 20px 12px 6px;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 90%;
	margin: 0px 0px 20px 0px
	}
#links img
	{
	clear: both;
	margin: 5px 0px 0px 0px;
	}

#links a
	{
	color: #000;
	letter-spacing: 0px;
	text-decoration: none;
	}
#links a:hover
	{
	color: #e00;
	}
#links div {
	color: #666; padding: 15px 30px; text-align: left;
	}
#links ul li {
	margin: 0px; padding: 0px; white-space: nowrap;
	}
#links ul a {
	color: #999; text-decoration: none;
	}
#links ul a:hover {
	color: #666; text-decoration: underline;
	}


#fourzerofour {
	padding: 20px 20px 20px 250px;
	}


div.no_results {
	margin: 20px 0px; font-size: 110%; font-family: Verdana;
	}

div.printer_model_list {
	margin: 20px 0px; font-size: 100%; font-weight: bold;
	}
div.printer_model_list li {
	line-height: 150%;
	}
div.printer_model_list li a {
	color: #00f;
	}



div.ninexb {
	text-align: right; margin: 35px 0px;
	}
div.ninexb a {
	text-decoration: none; color: #888; font-family: Verdana; letter-spacing: 1px;
	}
div.ninexb a:hover {
	text-decoration: underline;
	}


#footer form
	{
	font-size: 90%;
	display: block;
	margin: 0px 7px 0px 7px;
	padding: 4px;
	background-color: #adadad;
	border-bottom: 1px solid #fff;
	text-align: right;
	}
#footer fieldset
	{
	padding: 0px;
	margin: 0px;
	border: 0px;
	}
#footer legend
	{
	display: none;
	}
#footer label
	{
	font-weight: bold;
	color: #fff;
	padding-right: 8px;
	}
	#footer p.small {
		font-size: 90%;
		font-weight: normal;
		text-decoration: none;
		font-family: verdana;
		letter-spacing: normal;
		word-spacing: normal;
		text-align: left;
	}
ul.notlist {
	list-style-type: none;
	list-style-position: outside;
	padding-left: 0px;
}
