/*####################################
#	CSS RESET
####################################*/

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	}

a img, :link img, :visited img {
	border: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

ol, ul {
	list-style: none;
	}
	
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
	}
	
:focus { 
	outline: 0;
	}


/*####################################
#	BODY, HTML, MISC
####################################*/

body {
	background: #363636 url(../imgs/layout/body_bg.jpg) repeat-x top left;
	color: #fbfbfb;
	font: normal 12px Helvetica, sans-serif;
	height: 100%;
	width: 100%;
	}
	
html {
	height: 100%;
	}
	
html>body {
	font-size: 12px;
	}
	
#wrapper {
	min-height: 100%;
	position: relative;
	}
	
* html #wrapper {
	height: 100%;
	}
	
.clear {
	clear: both;
	}
	
.container {
	margin: 0 auto;
	width: 700px;
	}
	
.clear {
	clear: left;
	}
	
a {
	text-decoration: none;
	}

p.message {
	color: red;
	margin-bottom: 10px;
	}
	

/*####################################
#	CONTAINER
####################################*/
	
#container,
#footer p {
	margin: 0 auto;
	padding: 0 10px;
	width: 940px;
	}
	
#footer {
	min-width: 960px;
	}
	
#container {
	padding-bottom: 85px;
	}


/*####################################
#	HEADER
####################################*/

#header {
	margin: 0 -10px;
	position: relative;
	}

#header h1 a {
	background: url(../imgs/layout/header_logo.gif) no-repeat top left;
	float: left;
	height: 146px;
	text-indent: -1000em;
	width: 240px;
	}
	
#header ul.mainNav {
	background: url(../imgs/layout/header_nav_bg.gif) repeat-x top left;
	left: 230px;
	position: absolute;
	bottom: 7px;
	}
	
#header ul.mainNav li {
	border-bottom: 1px solid #2c2c2c;
	float: left;
	}
	
#header ul.mainNav li.sel {
	border-bottom: 1px solid #1a4679;
}
	
#header ul.mainNav li a {
	background: url(../imgs/layout/header_nav_a_bg.gif) no-repeat -1000em top;
	border-right: 1px solid #424242;
	float: left;
	height: 50px;
	margin-top: 2px;
	text-indent: -1000em;
	}
	
#header ul.mainNav li a.products {
	background-position: left 18px;
	width: 140px;
	}
	
#header ul.mainNav li a.products:hover {
	background-position: left -17px;
	}
	
#header ul.mainNav li.sel a.products {
	background-position: bottom left;
	}
	
#header ul.mainNav li a.services {
	background-position: -141px 18px;
	width: 133px;
	}
	
#header ul.mainNav li a.services:hover {
	background-position: -141px -17px;
	}
	
#header ul.mainNav li.sel a.services {
	background-position: -141px bottom;
	}
	
#header ul.mainNav li a.about {
	background-position: -275px 18px;
	width: 135px;
	}
	
#header ul.mainNav li a.about:hover {
	background-position: -275px -17px;
	}
	
#header ul.mainNav li.sel a.about {
	background-position: -275px bottom;
	}
	
#header ul.mainNav li a.clients {
	background-position: -411px 18px;
	width: 156px;
	}
	
#header ul.mainNav li a.clients:hover {
	background-position: -411px -17px;
	}
	
#header ul.mainNav li.sel a.clients {
	background-position: -411px bottom;
	}
	
#header ul.mainNav li a.contact {
	background-position: -568px 18px;
	width: 151px;
	}
	
#header ul.mainNav li a.contact:hover {
	background-position: -568px -17px;
	}
	
#header ul.mainNav li.sel a.contact {
	background-position: -568px bottom;
	}
	
#header ul.subNav {
	position: absolute;
	right: 10px;
	top: 0;
	}
	
#header ul.subNav li {
	float: left;
	}
	
#header ul.subNav li a {
	background: url(../imgs/layout/header_subnav_a_bg.gif) no-repeat -1000em top;
	border-right: 1px solid #222c39;
	height: 29px;
	float: left;
	text-indent: -1000em;
	}
	
#header ul.subNav li a.request {
	background-position: top left;
	width: 112px;
	}
	
#header ul.subNav li a.request:hover {
	background-position: bottom left;
	}
	
#header ul.subNav li a.reading {
	background-position: -113px top;
	width: 144px;
	}
	
#header ul.subNav li a.reading:hover {
	background-position: -113px bottom;
	}
	
#header ul.subNav li a.order {
	background-position: -258px top;
	border: 0;
	width: 106px;
	}
	
#header ul.subNav li a.order:hover {
	background-position: -258px bottom;
	}
	
#header span {
	color: #dbdbdb;
	display: block;
	font-size: 1.1em;
	padding-top: 20px;
	text-transform: lowercase;
	}
	
#header dl {
	color: #acacac;
	font-size: .93em;
	margin-top: 8px;
	}
	
#header dl dt {
	float: left;
	margin: 0 5px 5px 0;
	}
	
#header dl dd {
	margin-bottom: 5px;
	}
	
	
/*####################################
#	FOOTER
####################################*/

#footer {
	background: url(../imgs/layout/footer_bg.gif) repeat-x bottom left;
	bottom: 0;
	position: absolute;
	width: 100%;
	}
	
#footer p {
	color: #898989;
	line-height: 65px;
	text-align: right;
	}
	
#footer p a {
	color: #fbfbfb;
	}
	

/*####################################
#	BODY
####################################*/

#body {
	margin-top: 28px;
	}
	
#body a.learnMore {
	background: url(../imgs/buttons/learn_more.gif) no-repeat top left;
	display: block;
	height: 19px;
	text-indent: -1000em;
	width: 89px;
	}
	
#body a.learnMore:hover {
	background-position: bottom left;
	}
	
#landing #body {
	padding-left: 240px;
	}
	
#landing #body .leftCol,
#landing #body .sectionIntros,
#ourClients #body .clientTools,
#contact .contactNav,
#services .supportNav,
#products .productType,
#products .brands,
#products .featuredProduct,
#printTracker #body .clientTools {
	float: left;
	margin-right: 20px;
	width: 220px;
	}
	
#landing #body .leftCol {
	margin-left: -240px;
	}
	
#landing #body .sectionIntros.last {
	margin-right: 0;
	}
	
#ourClients h2,
#aboutUs h2,
#contact .rightWrapper h2,
#services .rightWrapper h2,
#products.browse #productsWrapper div.item h3,
#products .rightWrapper h2,
#printTracker .faqs h2,
#printTracker #body .clientTools h2,
#printTracker .install h2 {
	background-color: #1c1c1c;
	color: #acacac;
	font-size: 1.5em;
	line-height: 1.94em;
	margin: 0 10px 20px 0;
	padding-left: 12px;
	}

#products.rebus .rightWrapper h3 {	
	font-size: 1.3em;
	margin-bottom: 10px;
	}
	
#landing #body .leftCol div blockquote p,
#landing #body .leftCol div cite,
#ourClients div.quotes div blockquote p,
#ourClients div.quotes div cite {
	color: #e2e2e2;
	font: italic 1.17em/1.57em Georgia, "Times New Roman", Times, serif;
	}
	
#landing #body .leftCol div blockquote p,
#ourClients div.quotes div blockquote p {
	margin-bottom: 5px;
	}
	
#landing #body .leftCol blockquote p:before,
#ourClients div.quotes div blockquote p:before,
#landing #body .leftCol blockquote p:after,
#ourClients div.quotes div blockquote p:after { 
	color: #868686;
	content: "\201C";
	font-size: 2.5em;
	margin-right: 5px;
	line-height: .3em;
	vertical-align: bottom;
	}
	
#landing #body .leftCol div blockquote p:after,
#ourClients div.quotes div blockquote p:after {
	content: "\201D";
	margin: 0 0 0 2px;
	}
	
#landing #body .leftCol div cite,
#ourClients div.quotes div cite {
	font-style: normal;
	}
	
#landing #body .leftCol div cite span,
#ourClients div.quotes div cite span {
	display: block;
	font-size: .85em;
	font-style: italic;
	}
	
#aboutUs div.companyHistory p,
#aboutUs .press div p,
#aboutUs div.staffDetail p,
#services .rightWrapper p,
#products .featuredProduct p,
#products.browse #productsWrapper div.item p,
#products .rightWrapper .details p,
#products.scanners .rightWrapper p,
#products.rebus .rightWrapper p,
#printTracker .faqs dl dt,
#printTracker .faqs dl dd,
#printTracker .faqs dl dd ul li,
#printTracker .install p {
	line-height: 1.68em;
	margin-bottom: 2em;
	}
	
#printTracker .faqs dl dt,
#printTracker .faqs dl dd ul li {
	margin-bottom: 0;
}
	
#aboutUs div.companyHistory p.intro,
#aboutUs div.staffDetail p.intro,
#products .featuredProduct p.intro {
	font-size: 1.33em;
	line-height: 1.3em;
	margin-bottom: 20px;
	}
	
#products .featuredProduct p.intro {
	font-size: 1.167em;
	margin-bottom: 12px;
	}

#products.rebus .rightWrapper h3 a,
#products.rebus .rightWrapper p a {
	color: #FBFBFB;
	text-decoration: underline;
	}
	
#products.rebus .rightWrapper p a img {
	border: 2px solid #212A36;
	float: left;
	margin-right: 10px;
	}
	
#products.rebus .rightWrapper ul {
	list-style-type: disc;
	margin: -1.5em 0 2em 2em;
	}
	
#products.rebus .rightWrapper ul li {
	line-height: 1.16em;
	margin-bottom: 5px;
	}
	

/*####################################
#	LANDING
####################################*/

#landing #body .leftCol h3 {
	background-color: #222c39;
	color: #a8a7a7;
	font-size: 1.16em;
	padding: 10px 0 5px 15px;
	}
	
#landing #body .leftCol ul {
	background-color: #212121;
	margin-bottom: 18px;
	}
	
#landing #body .leftCol ul li {
	border-bottom: 1px solid #363636;
	}
	
#landing #body .leftCol ul li.last {
	border: 0;
	}
	
#landing #body .leftCol ul li a {
	background-position: 20px top;
	background-repeat: no-repeat;
	color: #fcfcfc;
	display: block;
	font-size: 1.16em;
	line-height: 4.86em;
	padding-left: 60px;
	width: 160px;
	}
	
#landing #body .leftCol ul li a:hover {
	background-position: 20px bottom;
	color: #9b9b9b;
	}
	
#landing #body .leftCol ul li a.reading {
	background-image: url(../imgs/layout/meter.gif);
	}
	
#landing #body .leftCol ul li a.order {
	background-image: url(../imgs/layout/basket.gif);
	}
	
#landing #body .leftCol ul li a.request {
	background-image: url(../imgs/layout/wrench.gif);
	}
	
#landing #body #landingFlash {
	background: url(../imgs/placeholders/landing_flash.jpg) no-repeat top left;
	margin-bottom: 20px;
	}
	
#landing #body .sectionIntros h2 {
	background-position: top left;
	background-repeat: no-repeat;
	height: 57px;
	margin-bottom: 12px;
	text-indent: -1000em;
	}
	
#landing #body .sectionIntros.oneStop h2 {
	background-image: url(../imgs/layout/headings/everything_in_one_stop.gif);
	}
	
#landing #body .sectionIntros.support h2 {
	background-image: url(../imgs/layout/headings/award_winning_support.gif);
	}
	
#landing #body .sectionIntros.aboutUs h2 {
	background-image: url(../imgs/layout/headings/learn_more_about_us.gif);
	}
	
#landing #body .sectionIntros p {
	line-height: 1.75em;
	}
	
#landing #body .sectionIntros a {
	margin-top: 8px;
	}
	
	
/*####################################
#	OUR CLIENTS
####################################*/

#ourClients div.quotes,
#ourClients div.clientTools,
#printTracker div.faqs,
#printTracker #body .clientTools,
#printTracker div.install {
	color: #acacac;
	float: left;
	}
	
#ourClients div.quotes,
#printTracker div.faqs,
#printTracker div.install {
	position: relative;
	width: 720px;
	}
	
#ourClients div.quotes div {
	float: left;
	margin-right: 20px;
	width: 210px;
	}
	
#ourClients div.quotes div {
	margin-bottom: 34px;
	}
	
#ourClients div.quotes div blockquote p {
	color: #b5b5b5;
	}

#ourClients div.quotes div cite {
	color: #606060;
	}
	
#ourClients #body .clientTools,
#printTracker #body .clientTools {
	margin: 0;
	}
	
#ourClients #body .clientTools h2,
#printTracker #body .clientTools h2 {
	margin-right: 0;
	}
	
#ourClients #body .clientTools ul,
#printTracker #body .clientTools ul {
	padding-left: 20px;
	}
	
#ourClients #body .clientTools ul li,
#printTracker #body .clientTools ul li {
	margin-bottom: 28px;
	}
	
#ourClients #body .clientTools ul li a,
#printTracker #body .clientTools ul li a {
	background-position: center left;
	background-repeat: no-repeat;
	color: #acacac;
	display: block;
	font-size: 1.16em;
	line-height: 2.1em;
	padding-left: 41px;
	text-transform: uppercase;
	}

#ourClients #body .clientTools ul li a:hover,
	#printTracker #body .clientTools ul li a:hover {
	color: #706f6f;
	}
	
#ourClients #body .clientTools ul li a.request {
	background-image: url(../imgs/layout/wrench2.gif);
	}
	
#ourClients #body .clientTools ul li a.order {
	background-image: url(../imgs/layout/basket2.gif);
	}
	
#ourClients #body .clientTools ul li a.reading {
	background-image: url(../imgs/layout/meter2.gif);
	}
	
	
/*####################################
#	ABOUT US
####################################*/

#aboutUs #body {
	position: relative;
	}
	
#aboutUs h2 {
	margin-right: 0;
	}
	
#aboutUs .companyHistory {
	width: 460px;
	}
	
#aboutUs .companyHistory a.continue {
	background: url(../imgs/buttons/continue.gif) no-repeat top left;
	display: block;
	height: 19px;
	margin-top: -1em;
	text-indent: -1000em;
	width: 75px;
	}
	
#aboutUs .companyHistory a.continue:hover {
	background-position: bottom left;
	}
	
#aboutUs .press,
#aboutUs .staff {
	border-left: 1px solid #3f3f3f;
	bottom: 0;
	position: absolute;
	right: 0;
	top: 54px;
	width: 220px;
	}
	
#aboutUs .staff.detail {
	width: 300px;
	}
	
#aboutUs .press h2,
#aboutUs .staff h2 {
	margin-top: -54px;
	}
 	
#aboutUs .press {
	right: 240px;
	}
	
#aboutUs .press div {
	background-position: 13px top;
	background-repeat: no-repeat;
	padding-left: 60px;
	}
	
#aboutUs .press div.tvCommercial {
	background-image: url(../imgs/layout/tv_commercial.png);
	padding-bottom: 40px;
	}
	
#aboutUs .press div.sbjArticle {
	background-image: url(../imgs/layout/sbj_article.png);
	padding-bottom: 30px;
	}
	
#aboutUs .press div.pressRelease {
	background-image: url(../imgs/layout/press_release.png);
	padding-bottom: 30px;
	}

#aboutUs .press div h3 {
	font-size: 1.16em;
	}
	
#aboutUs .press div p {
	color: #777;
	margin-bottom: 0;
	}
	
#aboutUs .press div p span {
	display: block;
	line-height: 1.3em;
	}	
	
#aboutUs .press div p span a,
#printTracker .faqs dl dd a,
#printTracker .install a {
	color: #6fa1da;
	}
	
#aboutUs .staff {
	padding-right: 0;
	}
	
#aboutUs .staff ul li {
	color: #777777;
	height: 60px;
	margin-bottom: 20px;
	padding-left: 90px;
	}
	
#aboutUs .staff.detail ul li.sel {
	opacity: 0.2;
	}
	
#aboutUs .staff ul li img {
	border: 2px solid #212a36;
	float: left;
	margin-left: -68px;
	}
	
#aboutUs .staff ul li a {
	color: #bdbdbd;
	display: block;
	font-size: 1.16em;
	line-height: 1.3em;
	}
	
#aboutUs .staffDetail {	
	width: 621px;
	}
	
#aboutUs div.staffDetail p img {
	border: 5px solid #1c1c1c;
	float: left;
	margin-right: 14px;
	}
	

/*####################################
#	CONTACT AND SERVICES
####################################*/

#contact .contactNav,
#services .supportNav,
#products .productType,
#products .brands {
	background-color: #212121;
	}
	
#products .featuredProduct {
	margin-right: 0;
	width: 460px;
	}

#contact .contactNav h2,
#services .supportNav h2,
#products .productType h2,
#products .brands h2,
#products .featuredProduct h2 {
	background: #1c1c1c url(../imgs/layout/headings/client_services.gif) no-repeat center;
	border-bottom: 1px solid #0c0c0c;
	height: 58px;
	text-indent: -1000em;
	}
	
#services .supportNav h2 {
	background-image: url(../imgs/layout/headings/client_support.gif);
	background-position: 9px 12px;
	}
	
#products .productType h2 {
	background-image: url(../imgs/layout/headings/browse_by_product_type.gif);
	}
	
#products .brands h2 {
	background-image: url(../imgs/layout/headings/browse_by_brand.gif);
	background-position: 10px center;
	}
	
#products .featuredProduct h2 {
	background-image: url(../imgs/layout/headings/featured_product.gif);
	background-position: 10px center;
	}
	
#contact .contactNav ul,
#services .supportNav ul,
#products .productType ul,
#products .brands ul {
	margin: 12px 10px;
	}
	
#contact .contactNav ul li,
#services .supportNav ul li,
#products .productType ul li,
#products .brands ul li {
	border-bottom: 1px solid #2c2c2c;
	}
	
#contact .contactNav ul li.last,
#services .supportNav ul li.last,
#products .productType ul li.last,
#products .brands ul li.last {
	border: 0;
	}
	
#contact .contactNav ul li a,
#services .supportNav ul li a,
#products .productType ul li a,
#products.browse .brands ul a {
	background: url(../imgs/layout/colored_arrows.gif) no-repeat 12px top;
	color: #b5b5b5;
	display: block;
	font-size: 1.3em;
	line-height: 1.98em;
	padding-left: 38px;
	}
	
#products .productType ul li a {
	font-size: 1.25em;
	padding-top: 1px;
	}

#contact .contactNav ul li a:hover,
#services .supportNav ul li a:hover,
#products .productType ul li a:hover,
#products.browse .brands ul li a:hover {
	color: #919191;
	}
	
#contact .contactNav ul li.sel a,
#services .supportNav ul li.sel a,
#products .productType ul li.sel a,
#products.browse .brands ul li.sel a {
	background-color: #1b1b1b;
	background-position: 12px bottom;
	color: #f2f2f2;
	}
	
#contact .rightWrapper,
#services .rightWrapper,
#products .rightWrapper {
	float: left;
	position: relative;
	width: 700px;
	}

#contact .rightWrapper h2,
#services .rightWrapper h2,
#products .rightWrapper h2,
#products .rightWrapper h2 {
	margin-right: 0;
	}
	
#services.submitReading .rightWrapper form {
	width: 200px;
	}
	
#contact .rightWrapper form fieldset div label,
#services .rightWrapper form fieldset div label,
.rightWrapper.quote form fieldset div label {
	display: block;
	line-height: 1.25em;
	margin-bottom: 3px;
	}
	
form fieldset div label.error {
	color: red;
	margin: -10px 0 0;
	}
	
#services .rightWrapper form fieldset div label em,
.rightWrapper.quote form fieldset div label em {
	font-style: italic;
	}
	
#services .rightWrapper form fieldset div a {
	color: #6fa1da;
	}
	
#contact .rightWrapper form fieldset div input,
#contact .rightWrapper form fieldset div textarea,
#services .rightWrapper form fieldset div input,
#services .rightWrapper form fieldset div textarea,
.rightWrapper.quote form fieldset div input,
.rightWrapper.quote form fieldset div textarea {
	border: 1px solid #7c7c7c;
	height: 18px;
	margin-bottom: 10px;
	width: 156px;
	}
	
#services .rightWrapper form fieldset div select {
	height: 20px;
	margin-bottom: 10px;
	width: 156px;
	}
	
#contact .rightWrapper form fieldset div textarea,
#services .rightWrapper form fieldset div textarea,
.rightWrapper.quote form fieldset div textarea {
	height: 110px;
	margin-bottom: 10px;
	width: 300px;
	}

#contact .rightWrapper form fieldset div button,
#services .rightWrapper form fieldset div button,
.rightWrapper.quote form fieldset div button {
	background: url(../imgs/buttons/submit.gif) no-repeat top left;
	border: 0;
	cursor: pointer;
	height: 19px;
	margin-top: 10px;
	padding: 0;
	text-indent: -1000em;
	width: 61px;
	}

#contact .rightWrapper form fieldset div button:hover,
#services .rightWrapper form fieldset div button:hover,
.rightWrapper.quote form fieldset div button:hover {
	background-position: bottom left;
	}
	
#contact .rightWrapper .contactInfo,
#services .rightWrapper .havingProblems,
#services.serviceRequest .rightWrapper .formDescription,
#services.submitReading .rightWrapper .formDescription,
#services.orderSupplies .rightWrapper .formDescription,
#products .rightWrapper .specs {
	border-left: 1px solid #3f3f3f;
	bottom: 0;
	padding-left: 18px;
	position: absolute;
	right: 0;
	top: 55px;
	width: 363px;
	}
	
#services .rightWrapper .havingProblems,
#products .rightWrapper .specs {
	padding-left: 20px;
	width: 200px;
	}
	
#services.submitReading .rightWrapper .formDescription {
	padding-left: 20px;
	width: 480px;
	}

#contact .rightWrapper .contactInfo dl dt {
	color: #777;
	margin-bottom: 6px;
	}

#contact .rightWrapper .contactInfo dl dd {
	color: #bdbdbd;
	font-size: 1.16em;
	margin-bottom: 21px;
	}

#contact .rightWrapper .contactInfo div img {
	border: 3px solid #1c1c1c;
	display: block;
	margin-bottom: 2px;
	}
	
#contact .rightWrapper .contactInfo div a {
	color: #7babe2;
	font-size: .83em;
	margin-left: 1px;
	text-transform: uppercase;
	}
	
#services .rightWrapper .overview {
	width: 460px;
	}
	
#services .rightWrapper .overview ul {
	margin-top: -10px;
	}
	
#services .rightWrapper .overview ul li {
	display: inline;
	}
	
#services .rightWrapper .overview ul li a {
	background-position: top left;
	float: left;
	height: 19px;
	margin-right: 10px;
	text-indent: -1000em;
	}
	
#services .rightWrapper .overview ul li a:hover {
	background-position: bottom left;
	}
	
#services .rightWrapper .overview ul li.serviceRequest a {
	background-image: url(../imgs/buttons/service_request.gif);
	width: 112px;
	}

#services .rightWrapper .overview ul li.meterReading a {
	background-image: url(../imgs/buttons/submit_meter_reading.gif);
	width: 146px;
	}

#services .rightWrapper .overview ul li.orderSupplies a {
	background-image: url(../imgs/buttons/order_supplies.gif);
	width: 108px;
	}
	
#services .rightWrapper .havingProblems p strong,
#services.serviceRequest .rightWrapper .formDescription p strong,
#services.orderSupplies .rightWrapper .formDescription p strong,
#services.submitReading .rightWrapper .formDescription p strong{
	color: #bdbdbd;
	display: block;
	font-size: 1.16em;
	line-height: 1.75em;
	}
	
#services.serviceRequest .rightWrapper .formDescription p,
#services.submitReading .rightWrapper .formDescription p,
#services.orderSupplies .rightWrapper .formDescription p {
	width: 200px;
	}
	
#services.downloads .rightWrapper p,
#products.scanners .rightWrapper p {
	width: 450px;
	}
	
#services.downloads .rightWrapper ul,
#products.scanners .rightWrapper ul {
	margin-top: 18px;
	}
	
#services.downloads .rightWrapper ul li,
#products.scanners .rightWrapper ul li {
	border-right: 1px solid #3f3f3f;
	float: left;
	height: 62px;
	padding: 0 20px;
	}
	
#services.downloads .rightWrapper ul li.first,
#products.scanners .rightWrapper ul li.first {
	padding-left: 0;
	}
	
#services.downloads .rightWrapper ul li.last,
#products.scanners .rightWrapper ul li.last {
	border: 0;
	}
	
#products.scanners .rightWrapper ul li.kodak {
	height: 51px;
	padding-top: 25px;
	}
	
#products.scanners .rightWrapper ul li.fujitsu {
	padding-top: 14px;
	}
	
#products.scanners .rightWrapper ul li.panasonic {
	padding-top: 25px;
	}
	
#services.downloads .rightWrapper ul a
#products.scanners .rightWrapper ul a {
	float: left;
	margin-top: 8px;
	}
	
#products p.purchaseLease {
	color: #acacac;
	font-size: 1.8em;
	margin-bottom: 22px;
	}
	
#products p.purchaseLease strong {
	color: #e1e1e1;
	}
	
#products p.purchaseLease a {
	color: #6fa1da;
	}
	
#products p.purchaseLease a sup {
	font-size: .6em;
	vertical-align: top;
	}

#products a.seeMoreMulti {
	background: url(../imgs/buttons/request_more_info.gif) top left;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	height: 19px;
	text-indent: -1000em;
	width: 128px;
	}

#products p.purchaseLease a.btn {
	background: url(../imgs/buttons/request_more_info2.gif) no-repeat top left;
	display: inline-block;
	height: 19px;
	text-indent: -1000em;
	width: 128px;
	}
	
#products a.seeMoreMulti {
	background-image: url(../imgs/buttons/learn_more_multifunction.gif);
	display: block;
	width: 160px;
	}
	
#products p.purchaseLease a.btn:hover,
#products a.seeMoreMulti:hover {
	background-position: bottom left;
	}
	
#products .brands ul {
	margin-top: 6px;
	}
	
#products .brands ul li {
	padding: 10px 10px 8px;
	}
	
#products.browse .brands ul li {
	padding: 0;
	}
	
#products .featuredProduct .productImg {
	float: right;
	margin: -60px -4px 0 0;
	}
	
#products .featuredProduct h3 {
	font-size: 1.834em;
	margin: 16px 0 8px;
	}
	
#products .featuredProduct h3 a,
#products.byBrand #productsWrapper div.item a {
	background-image: url(../imgs/buttons/learn_more2.gif);
	display: inline-block;
	margin-left: 5px;
	}
	
#products .featuredProduct h3 a {
	display: block;
	margin: 8px 0 0 0;
	}
	
#products.byType #productsWrapper div.item a {
	float: left;
	margin-left: 5px;
	}
	
#products.byType #productsWrapper div.item a.requestQuote,
#products .rightWrapper .details a.requestQuote {
	background: url(../imgs/buttons/request_quote.gif) no-repeat top left;
	float: left;
	height: 19px;
	margin-right: 10px;
	text-indent: -1000em;
	width: 105px;
	}
	
#products .rightWrapper .details a.requestQuote {
	display: block;
	float: none;
	}
	
#products.byType #productsWrapper div.item a.requestQuote:hover,
#products .rightWrapper .details a.requestQuote:hover {
	background-position: bottom left;
	}
	
#products .rightWrapper .details a.requestQuote {
	margin-bottom: 8px;
	}
	
#products .featuredProduct p {
	margin-bottom: 12px;
	}
	
#products.browse #productsWrapper {
	float: left;
	width: 700px;
	}
	
#products.browse #productsWrapper div.item {
	float: left;
	margin: 20px 20px 0 0;
	width: 220px;
	}
	
#products.browse #productsWrapper div.last {
	margin-right: 0;
	}
	
#products.browse #productsWrapper div.item h3 {
	margin-bottom: 5px;
	margin-right: 0;
	}
	
#products.browse #productsWrapper div.item img {
	float: left;
	margin: 3px 20px 0 0;
	}
	
#products.browse #productsWrapper div.item p {
	margin-bottom: .5em;
	}
	
#products.browse #productsWrapper div.item a.learnMore {
	margin-left: 0;
	}
	
#products.browse form.sortOptions {
	background-color: #1c1c1c;
	color: #acacac;
	}
	
#products.browse form.sortOptions h4 {
	border-bottom: 1px solid #080908;
	line-height: 1.83em;
	padding-left: 5px;
	text-transform: uppercase;
	}
	
#products.browse form.sortOptions fieldset {
	padding-left: 5px;
	}
	
#products.browse form.sortOptions fieldset ul li {
	display: inline;
	line-height: 2em;
	padding-right: 10px;
	}
	
/*#products.browse form.sortOptions fieldset ul li input {
	position: relative;
	top: 2px;
	}*/
	
#products .rightWrapper .back {
	color: #acacac;
	display: block;
	font-size: .92em;
	margin-bottom: 4px;
	text-transform: uppercase;
	}
	
#products .rightWrapper .details {
	float: left;
	padding-left: 240px;
	width: 220px;
	}
	
#products .rightWrapper .details img,
#products .rightWrapper .productImage img {
	float: left;
	margin: 0 20px 0 -240px;
	}
	
#products .rightWrapper .productImage img {
	margin-left: 0;
	}
	
#products .rightWrapper .specs {
	top: 70px;
	}
	
#products .rightWrapper .specs ul {
	color: #777;
	list-style-type: square;
	margin: 0 0 12px 10px;
	}
	
#products .rightWrapper .specs ul li {
	line-height: 1.5em;
	}
	
#products .rightWrapper .specs .pdf {
	background: url(../imgs/layout/pdf_icon.gif) no-repeat top left;
	color: #e1e1e1;
	display: block;
	line-height: 15px;
	padding-left: 23px;
	}
	
.rightWrapper.quote form {
	border-left: 1px solid #3f3f3f;
	float: left;
	padding-left: 20px;
	}
	
#printTracker .faqs dl dt {
	font-size: 1.167em;
	text-transform: uppercase;
	}
	
#printTracker .faqs dl dd ul {
	padding: 10px 20px;
	}

#printTracker #body .clientTools ul li {
	margin-bottom: 10px;
	}
	
#printTracker #body .clientTools ul li a {
	line-height: 1em;
	padding-left: 0;
	}
	
#printTracker .install p {
	margin-bottom: 20px;
	}

#printTracker .install ul,	
#printTracker .install ol {
	list-style: decimal;
	padding: 0 20px 20px;
	}
	
#printTracker .install ul {
	list-style: disc;
	}

#printTracker .install ul li,	
#printTracker .install ol li {
	line-height: 1.68em;
	}
	
#printTracker .install h3 {
	font-size: 1.25em;
	margin-bottom: 10px;
	}