/* CSS Document */body {	font-family:Arial, Helvetica, sans-serif;	color:#776b5a;	background:#f0ede7 url(/media/images/global/page_background.gif) center repeat-y;	margin:0;	padding:0;}table {	width:100%;	padding:0;	margin:0.8em 0;	border:0;}th {	text-align:left;	vertical-align:top;	font-weight:bold;}td {	text-align:left;	vertical-align:top;}img {	border:0;}strong {	font-weight:bold;	text-decoration:none;}.invisible {	position:absolute;	left:0px;	top:-5000px;	width:1px;	height:1px;	overflow:hidden;}.clearLeft {	clear:left;}.container {	position:relative;	display:block;	margin:0 auto;	width:950px;	background-color:#fbfaf5;}.main {	position:relative;	display:block;	width:950px;	float:left;	background-position:bottom left;	background-repeat:no-repeat;	padding:0 0 20px 0;}.columnLeft {	position:relative;	display:block;	float:left;	padding:0 0 200px 20px;	width:210px;}.columnGroupRight {	position:relative;	display:block;	float:right;	width:720px;	padding:0;}.columnMain {	position:relative;	display:block;	float:left;	width:490px;	padding:0 0 30px 0;	z-index:20;	overflow:hidden;}.columnWide {	position:relative;	display:block;	float:left;	width:720px;	padding:0 0 30px 0;	z-index:20;}.columnMain .halfColumnMain {	position:relative;	display:block;	float:left;	width:245px;	padding:0 0 30px 0;}.columnRight {	position:relative;	display:block;	float:left;	padding:0 0 60px 0;	width:230px;	z-index:0;}.pageBG {	position:absolute;	display:block;	width:950px;	height:100%;	top:0;	left:0;	background-position:left bottom;	background-repeat:no-repeat;}/* HEADER */.header {	position:relative;	display:block;	width:950px;	float:left;}.header .logo {	position:relative;	display:block;	float:left;	padding:30px 0 0 35px;	width:210px;	height:auto;}.header .signIn {	position:relative;	display:block;	float:right;	padding:25px 0 0 0;	margin:0;	width:210px;	height:auto;}.header .signIn span {	position:relative;	display:block;	width:210px;	height:auto;	background:#477aad url(/media/images/global/signin_top.gif) left top no-repeat;}.header .signIn span span {	position:relative;	display:block;	width:210px;	height:auto;	background:transparent url(/media/images/global/signin_btm.gif) left bottom no-repeat;}.header .signIn a,.header .signIn a:link,.header .signIn a:visited {	position:relative;	display:block;	width:140px;	height:auto;	background:transparent url(/media/images/global/arrow_white.gif) 15px 0.4em no-repeat;	padding:0 35px;	color:#fff;	text-decoration:none;	font-size:0.8em;	line-height:1.6em;	font-weight:bold;	min-height:20px;}.header .signIn a:hover,.header .signIn a:active,.header .signIn a:focus {	color:#fff;	text-decoration:underline;}.header .signIn .selected,.header .signIn .selected:link,.header .signIn .selected:visited,.header .signIn .selected:hover,.header .signIn .selected:active,.header .signIn .selected:focus {	color:#fff;	text-decoration:underline;}.header .menu {	position:relative;	display:block;	float:left;	margin:0;	padding:17px 0 10px 0;	list-style:none;	list-style-image:none;	width:650px;	height:auto;}.header .menu li {	position:relative;	display:block;	float:left;	margin:0;	padding:0 4px 0 7px;	height:auto;	font-size:0.8em;	line-height:1.2em;}.header .menu li a,.header .menu li a:link,.header .menu li a:visited {	position:relative;	display:block;	color:#b9ac97;	font-weight:bold;	text-decoration:none;	padding:10px 0 10px 13px;	min-height:14px;	min-width:21px;}.header .menu li a:hover,.header .menu li a:active,.header .menu li a:focus {	color:#477aad;	font-weight:bold;	text-decoration:none;}.header .menu li .selected,.header .menu li .selected:link,.header .menu li .selected:visited,.header .menu li .selected:hover,.header .menu li .selected:active,.header .menu li .selected:focus {	color:#477aad;	font-weight:bold;	text-decoration:none;	background:url(/media/images/global/menu_circles.gif) left center no-repeat;}/* FOOTER */.footer {	position:relative;	display:block;	width:950px;	float:left;	padding:20px 0 20px 0;}.footer .footerLeft {	position:relative;	display:block;	float:left;	padding:0 35px 0 20px;	width:665px;	height:auto;}.footerLeftLogo {	position:relative;	display:block;	float:left;	padding:0 0 10px 0;	width:665px;	height:auto;}.footer .footerRight {	position:relative;	display:block;	float:right;	padding:0 20px 0 0;	margin:0;	width:200px;	height:auto;	text-align:right;}.footer p {	margin:0;	padding:0  0 0 15px;	font-size:0.7em;	line-height:1.2em;	color:#b9ac97;}.footer a,.footer a:link,.footer a:visited {	color:#b9ac97;	text-decoration:underline;}.footer a:hover,.footer a:active,.footer a:focus {	color:#477aad;	text-decoration:underline;	}/* LEFT NAV */.section {	position:relative;	display:block;	margin:0;	padding:0 35px;	margin:0.8em 0 0 0;	min-height:30px;}*HTML .section {	height:30px;}.section h2 {	position:relative;	display:block;	margin:0;	padding:0;	font-size:0.8em;	line-height:1.2em;	text-transform:uppercase;	color:#b9ac97;	font-weight:bold;}.section h2 a,.section h2 a:link,.section h2 a:visited {	color:#b9ac97;	text-decoration:none;}.section h2 a:hover,.section h2 a:active,.section h2 a:focus {	color:#477aad;	text-decoration:none;}.section h2 .selected,.section h2 .selected:link,.section h2 .selected:visited {	color:#477aad;	text-decoration:none;}.section h2 .selected:hover,.section h2 .selected:active,.section h2 .selected:focus {	color:#477aad;	text-decoration:none;}.columnLeft .subNav {	position:relative;	display:block;	margin: 0 0 0.8em 0;	padding:0 15px;	list-style:none;	list-style-image:none;}.columnLeft .subNav li {	position:relative;	display:block;	margin:0.6em 0;	padding:0;	font-size:0.7em;	text-transform:uppercase;	color:#b9ac97;}.columnLeft .subNav li a,.columnLeft .subNav li a:link,.columnLeft .subNav li a:visited {	color:#b9ac97;	text-decoration:none;	font-weight:bold;}.columnLeft .subNav li a:hover,.columnLeft .subNav li a:active,.columnLeft .subNav li a:focus {	color:#477aad;	text-decoration:none;}.columnLeft .subNav li .selected,.columnLeft .subNav li .selected:link,.columnLeft .subNav li .selected:visited {	color:#477aad;	text-decoration:none;	font-weight:bold;}.columnLeft .subNav li .selected:hover,.columnLeft .subNav li .selected:active,.columnLeft .subNav li .selected:focus {	color:#477aad;	text-decoration:none;}.columnLeft .subNavProducts {	position:relative;	display:block;	margin:0 0 0.8em 0;	padding:0 0 0 25px;	list-style:none;	list-style-image:none;}.columnLeft .subNavProducts li {	position:relative;	display:block;	margin:0 0 4px 0;	padding:0;	font-size:0.7em;	text-transform:uppercase;	color:#b9ac97;}.columnLeft .subNavProducts li a {	position:relative;	display:block;	background-position:left top;	background-repeat:no-repeat;	min-height:33px;	padding:5px 0 0 48px;	text-decoration:none;	font-weight:bold;}*HTML .columnLeft .subNavProducts li a {	height:33px;}.columnLeft .subNavProducts li a span {	position:relative;	display:block;}.columnLeft .subNavProducts .productStationery {	background:url(/media/images/products/landing/box/bg_stationery.gif) right repeat-y;	background-color:#8f5530;}.columnLeft .subNavProducts .productPrint {	background:url(/media/images/products/landing/box/bg_print.gif) right repeat-y;	background-color:#528684;}.columnLeft .subNavProducts .productFurniture {	background:url(/media/images/products/landing/box/bg_furniture.gif) right repeat-y;	background-color:#f8b600;}.columnLeft .subNavProducts .productElectronic {	background:url(/media/images/products/landing/box/bg_electronic.gif) right repeat-y;	background-color:#dfc884;}.columnLeft .subNavProducts .productFacilities {	background:url(/media/images/products/landing/box/bg_facilities.gif) right repeat-y;	background-color:#7b769e;}.columnLeft .subNavProducts .productPapers {	background:url(/media/images/products/landing/box/bg_papers.gif) right repeat-y;	background-color:#a8b78c;}.columnLeft .subNavProducts .productStationery .l,.columnLeft .subNavProducts .productStationery .l:link,.columnLeft .subNavProducts .productStationery .l:visited {	color:#b9ac97;	background-image:url(/media/images/products/icons/stationery_l.gif);	background-color:#fbfaf5;}.columnLeft .subNavProducts .productStationery .h,.columnLeft .subNavProducts .productStationery .h:link,.columnLeft .subNavProducts .productStationery .h:visited,.columnLeft .subNavProducts .productStationery .h:hover,.columnLeft .subNavProducts .productStationery .h:active,.columnLeft .subNavProducts .productStationery .h:focus,.columnLeft .subNavProducts .productStationery .l:hover,.columnLeft .subNavProducts .productStationery .l:active,.columnLeft .subNavProducts .productStationery .l:focus {	color:#8f5530;	background-image:url(/media/images/products/icons/stationery_h.gif);	background-color:#fbfaf5;}.columnLeft .subNavProducts .productStationery .s,.columnLeft .subNavProducts .productStationery .s:link,.columnLeft .subNavProducts .productStationery .s:visited,.columnLeft .subNavProducts .productStationery .s:hover,.columnLeft .subNavProducts .productStationery .s:active,.columnLeft .subNavProducts .productStationery .s:focus {	color:#fff;	background-image:url(/media/images/products/icons/stationery_s.gif);	background-color:transparent;}.columnLeft .subNavProducts .productPrint .l,.columnLeft .subNavProducts .productPrint .l:link,.columnLeft .subNavProducts .productPrint .l:visited {	color:#b9ac97;	background-image:url(/media/images/products/icons/print_l.gif);	background-color:#fbfaf5;}.columnLeft .subNavProducts .productPrint .h,.columnLeft .subNavProducts .productPrint .h:link,.columnLeft .subNavProducts .productPrint .h:visited,.columnLeft .subNavProducts .productPrint .h:hover,.columnLeft .subNavProducts .productPrint .h:active,.columnLeft .subNavProducts .productPrint .h:focus,.columnLeft .subNavProducts .productPrint .l:hover,.columnLeft .subNavProducts .productPrint .l:active,.columnLeft .subNavProducts .productPrint .l:focus {	color:#528684;	background-image:url(/media/images/products/icons/print_h.gif);	background-color:#fbfaf5;}.columnLeft .subNavProducts .productPrint .s,.columnLeft .subNavProducts .productPrint .s:link,.columnLeft .subNavProducts .productPrint .s:visited,.columnLeft .subNavProducts .productPrint .s:hover,.columnLeft .subNavProducts .productPrint .s:active,.columnLeft .subNavProducts .productPrint .s:focus {	color:#fff;	background-image:url(/media/images/products/icons/print_s.gif);	background-color:transparent;}.columnLeft .subNavProducts .productFurniture .l,.columnLeft .subNavProducts .productFurniture .l:link,.columnLeft .subNavProducts .productFurniture .l:visited {	color:#b9ac97;	background-image:url(/media/images/products/icons/furniture_l.gif);	background-color:#fbfaf5;}.columnLeft .subNavProducts .productFurniture .h,.columnLeft .subNavProducts .productFurniture .h:link,.columnLeft .subNavProducts .productFurniture .h:visited,.columnLeft .subNavProducts .productFurniture .h:hover,.columnLeft .subNavProducts .productFurniture .h:active,.columnLeft .subNavProducts .productFurniture .h:focus,.columnLeft .subNavProducts .productFurniture .l:hover,.columnLeft .subNavProducts .productFurniture .l:active,.columnLeft .subNavProducts .productFurniture .l:focus {	color:#f8b600;	background-image:url(/media/images/products/icons/furniture_h.gif);	background-color:#fbfaf5;}.columnLeft .subNavProducts .productFurniture .s,.columnLeft .subNavProducts .productFurniture .s:link,.columnLeft .subNavProducts .productFurniture .s:visited,.columnLeft .subNavProducts .productFurniture .s:hover,.columnLeft .subNavProducts .productFurniture .s:active,.columnLeft .subNavProducts .productFurniture .s:focus {	color:#fff;	background-image:url(/media/images/products/icons/furniture_s.gif);	background-color:transparent;}.columnLeft .subNavProducts .productElectronic .l,.columnLeft .subNavProducts .productElectronic .l:link,.columnLeft .subNavProducts .productElectronic .l:visited {	color:#b9ac97;	background-image:url(/media/images/products/icons/electronic_l.gif);	background-color:#fbfaf5;}.columnLeft .subNavProducts .productElectronic .h,.columnLeft .subNavProducts .productElectronic .h:link,.columnLeft .subNavProducts .productElectronic .h:visited,.columnLeft .subNavProducts .productElectronic .h:hover,.columnLeft .subNavProducts .productElectronic .h:active,.columnLeft .subNavProducts .productElectronic .h:focus,.columnLeft .subNavProducts .productElectronic .l:hover,.columnLeft .subNavProducts .productElectronic .l:active,.columnLeft .subNavProducts .productElectronic .l:focus {	color:#dfc884;	background-image:url(/media/images/products/icons/electronic_h.gif);	background-color:#fbfaf5;}.columnLeft .subNavProducts .productElectronic .s,.columnLeft .subNavProducts .productElectronic .s:link,.columnLeft .subNavProducts .productElectronic .s:visited,.columnLeft .subNavProducts .productElectronic .s:hover,.columnLeft .subNavProducts .productElectronic .s:active,.columnLeft .subNavProducts .productElectronic .s:focus {	color:#fff;	background-image:url(/media/images/products/icons/electronic_s.gif);	background-color:transparent;}.columnLeft .subNavProducts .productFacilities .l,.columnLeft .subNavProducts .productFacilities .l:link,.columnLeft .subNavProducts .productFacilities .l:visited {	color:#b9ac97;	background-image:url(/media/images/products/icons/facilities_l.gif);	background-color:#fbfaf5;}.columnLeft .subNavProducts .productFacilities .h,.columnLeft .subNavProducts .productFacilities .h:link,.columnLeft .subNavProducts .productFacilities .h:visited,.columnLeft .subNavProducts .productFacilities .h:hover,.columnLeft .subNavProducts .productFacilities .h:active,.columnLeft .subNavProducts .productFacilities .h:focus,.columnLeft .subNavProducts .productFacilities .l:hover,.columnLeft .subNavProducts .productFacilities .l:active,.columnLeft .subNavProducts .productFacilities .l:focus {	color:#7b769e;	background-image:url(/media/images/products/icons/facilities_h.gif);	background-color:#fbfaf5;}.columnLeft .subNavProducts .productFacilities .s,.columnLeft .subNavProducts .productFacilities .s:link,.columnLeft .subNavProducts .productFacilities .s:visited,.columnLeft .subNavProducts .productFacilities .s:hover,.columnLeft .subNavProducts .productFacilities .s:active,.columnLeft .subNavProducts .productFacilities .s:focus {	color:#fff;	background-image:url(/media/images/products/icons/facilities_s.gif);	background-color:transparent;}.columnLeft .subNavProducts .productPapers .l,.columnLeft .subNavProducts .productPapers .l:link,.columnLeft .subNavProducts .productPapers .l:visited {	color:#b9ac97;	background-image:url(/media/images/products/icons/papers_l.gif);	background-color:#fbfaf5;}.columnLeft .subNavProducts .productPapers .h,.columnLeft .subNavProducts .productPapers .h:link,.columnLeft .subNavProducts .productPapers .h:visited,.columnLeft .subNavProducts .productPapers .h:hover,.columnLeft .subNavProducts .productPapers .h:active,.columnLeft .subNavProducts .productPapers .h:focus,.columnLeft .subNavProducts .productPapers .l:hover,.columnLeft .subNavProducts .productPapers .l:active,.columnLeft .subNavProducts .productPapers .l:focus {	color:#a8b78c;	background-image:url(/media/images/products/icons/papers_h.gif);	background-color:#fbfaf5;}.columnLeft .subNavProducts .productPapers .s,.columnLeft .subNavProducts .productPapers .s:link,.columnLeft .subNavProducts .productPapers .s:visited,.columnLeft .subNavProducts .productPapers .s:hover,.columnLeft .subNavProducts .productPapers .s:active,.columnLeft .subNavProducts .productPapers .s:focus {	color:#fff;	background-image:url(/media/images/products/icons/papers_s.gif);	background-color:transparent;}/* MAIN COLUMN STYLES */.insetImage {	position:relative;	display:block;	float:right;	padding:0.8em 35px 0.8em 15px;}.pageTitle {	position:relative;	display:block;}.pageTitle h1, .columnMain .pageTitle h1 {	margin:0.3em 0 1em 0;	padding:0 35px;	color:#b9ac97;	font-weight:normal;	font-size:1.4em;	line-height:1em;}.columnMain .pageTitle .stationery {	color:#8f5530;}.columnMain .pageTitle .print {	color:#528684;}.columnMain .pageTitle .furniture {	color:#f8b600;}.columnMain .pageTitle .electronic {	color:#dfc884;}.columnMain .pageTitle .facilities {	color:#7b769e;}.columnMain .pageTitle .papers {	color:#a8b78c;}.columnMain h1 {	margin:0.8em 0 1em 0;	padding:0 35px;	color:#b9ac97;	font-weight:normal;	font-size:1.4em;	line-height:1em;}.columnMain h2 {	margin:1.2em 0 0 0;	padding:0 35px;	color:#b9ac97;	font-weight:normal;	font-size:1.2em;	line-height:1.2em;}.columnMain .halfColumnMain h2 {	margin:1.2em 0 0 0;	padding:0 35px;	color:#b9ac97;	font-weight:normal;	font-size:0.8em;	line-height:1.2em;}.columnMain .halfColumnMain  p {	margin:0.2em 0 0.8em 0;	padding:0 35px;	font-size:1em;	line-height:1.2em;}.columnMain h3 {	margin:1.2em 0 0 0;	padding:0 35px;	color:#b9ac97;	font-weight:normal;	font-size:1.0em;	line-height:1.2em;}.columnMain h4 {}.columnMain h5 {}.columnMain h6 {}.columnMain p, .columnWide p {	margin:0.8em 0;	padding:0 35px;	font-size:0.8em;	line-height:1.2em;}.columnMain .introText, .columnWide .introText {	font-weight:bold;}.columnMain ul, .columnWide ul {	position:relative;	display:block;	margin:0.8em 0;	padding:0 35px 0 55px;	list-style:none;	list-style-image:none;	font-size:100%;}.columnMain ul li, .columnWide ul li {	padding:0 0 0 15px;	margin:0.4em 0;	font-size:0.8em;	line-height:1.2em;	background:url(/media/images/global/bullet.gif) left 0.3em no-repeat;}.columnMain ol, .columnWide ol {	margin:0.8em 0;	padding:0 35px 0 70px;	font-size:100%;}.columnMain ol li, .columnWide ol li {	margin:0.4em 0;	font-size:0.8em;	line-height:1.2em;}.letters {	list-style:lower-alpha;}.columnMain li li, .columnWide li li {	font-size:1em;}.columnMain li p, .columnWide li p {	font-size:1em;}.columnMain a,.columnMain a:link,.columnMain a:visited,.columnWide a,.columnWide a:link,.columnWide a:visited {	color:#477aad;	text-decoration:none;}.columnMain a:hover,.columnMain a:active,.columnMain a:focus,.columnWide a:hover,.columnWide a:active,.columnWide a:focus {	color:#477aad;	text-decoration:underline;	}/* FEATURE BAR */.featureBar {	position:relative;	display:block;	float:left;	width:720px;	min-height:100px;	background:url(/media/images/global/featurebar_bg.gif) left repeat-y;	clear:left;}.featureBar div {	position:relative;	display:block;	float:left;	width:720px;	min-height:100px;	background:url(/media/images/global/featurebar_border.gif) right top no-repeat;}.featureBar div div {	position:relative;	display:block;	float:left;	width:720px;	min-height:100px;	background:url(/media/images/global/featurebar_border.gif) right bottom no-repeat;}.featureBar .ecoTips {	position:relative;	display:block;	float:left;	width:455px;	height:auto;	background:none;}.featureBar .ecoTips h2 {	margin:0.4em 35px;	font-size:1.2em;	line-height:1.2em;	font-weight:normal;	color:#b9ac97;}.featureBar .ecoTips h2 .italic {	font-weight:bold;	font-style:italic;}.featureBar .ecoTips .bold {	font-weight:bold;}.featureBar .ecoTips p {	margin:0.6em 35px;	font-size:0.7em;	line-height:1.2em;}.featureBar .featureLink {	position:relative;	display:block;	float:left;	padding:0;	width:265px;	height:auto;	background:none;}.featureBar .featureLink p {	position:relative;	display:block;	padding:27px 0 0 0;	margin:0 0 -27px 0;	top:-27px;	width:265px;	height:auto;	background-position:top left;	background-repeat:no-repeat;}.featureBar .featureLink a,.featureBar .featureLink a:link,.featureBar .featureLink a:visited {	position:relative;	display:block;	width:140px;	min-height:25px;	padding:75px 35px 0 90px;	color:#fff;	text-decoration:none;	font-size:0.8em;	line-height:1.2em;	font-weight:bold;}*HTML .featureBar .featureLink a {	height:25px;}.featureBar .featureLink a:hover,.featureBar .featureLink a:active,.featureBar .featureLink a:focus {	color:#fff;	text-decoration:underline;}/* LINK LIST */.columnMain .linkList, .columnRight .linkList {	position:relative;	display:block;	margin:0.8em 0;	padding:0 35px;	list-style:none;	list-style-image:none;}.columnRight .linkList {	padding:0;}.columnMain .linkList li, .columnRight .linkList li {	position:relative;	display:block;	margin:1em 0;	padding:0 35px 0 55px;	font-size:0.8em;	color:#b9ac97;	background:transparent url(/media/images/global/arrow_blue.gif) 35px 0.2em no-repeat;}.linkList li a,.linkList li a:link,.linkList li a:visited {	color:#477aad;	text-decoration:none;	font-weight:bold;}.linkList li a:hover,.linkList li a:active,.linkList li a:focus {	color:#477aad;	text-decoration:underline;}/* MISC BITS */.plugBar {	position:relative;	display:block;	float:left;	padding:0 0 10px 0;	margin:0;	list-style:none;	list-style-image:none;	width:720px;	height:auto;	overflow:hidden}.plugBarPadded {	position:relative;	display:block;	float:left;	padding:0 0 50px 0;	margin:0;	list-style:none;	list-style-image:none;}.plugBar .plugImage, .plugBarPadded .plugImage {	margin:0;	padding:25px 20px 0 0;}.plugBar li, .plugBarPadded li {	position:relative;	display:block;	width:220px;	height:auto;	float:left;	padding:0 20px 0 0;	margin:0;}.plugProduct a, .plugProduct a:link, .plugProduct a:visited, .plugProduct a:hover, .plugProduct a:active, .plugProduct a:focus {	position:relative;	display:block;	float:left;	text-decoration:none;	color:#fff;	font-size:0.8em;	line-height:1.2em;	font-weight:bold;	min-height:123px;	background:url(/media/images/plugs/product_plug_btm.gif) bottom left no-repeat;	background-color:#477aad;}.plugProduct a:hover span, .plugProduct a:active span, .plugProduct a:focus span {	text-decoration:underline;}*HTML .plugProduct a {	height:123px;}.plugProduct span {	position:relative;	display:block;	margin:0;	padding:3px 15px 3px 35px;	background:transparent url(/media/images/global/arrow_white.gif) 15px 0.4em no-repeat;}.plugBar .plugImage a, .plugBarPadded .plugImage a {	position:relative;	display:block;	width:220px;	height:115px;	background-position:left top;	background-repeat:no-repeat;	padding:0;}.plugImage {	position:relative;	display:block;	margin:1.6em 0;}.columnRight .linkList .plugImage {	padding:0 0 0 20px;	background-image:none;	margin:1em 0;}.columnRight .plugImage {	padding:0 20px 0 20px;}.plugImage a {	position:relative;	display:block;	width:190px;	height:99px;	background-position:left top;	background-repeat:no-repeat;	padding:0;}.plugImage a span {	position:absolute;	left:0px;	top:0px;	width:1px;	height:1px;	overflow:hidden;}.columnMain .ctaPara {	clear:left;	font-size:0.8em;	margin:1.4em 0;	font-weight:bold;}.columnMain .ctaText {	clear:left;	font-size:0.8em;	margin:1.4em 0;	font-weight:bold;}.ctaText a,.ctaText a:link,.ctaText a:visited {	color:#477aad;	text-decoration:none;	font-weight:bold;	background:transparent url(/media/images/global/arrow_blue.gif) 0 0.2em no-repeat;	padding:0 0 0 20px;}.ctaText a:hover,.ctaText a:active,.ctaText a:focus {	color:#477aad;	text-decoration:underline;	background:transparent url(/media/images/global/arrow_blue.gif) 0 0.2em no-repeat;	padding:0 0 0 20px;}/* DYNAMIC PRODUCT THING */.productFlipper {	position:relative;	display:block;	float:left;}.productBoxes {	position:relative;	display:block;	float:left;	width:720px;	padding:0 0 30px 0;}.productBoxes .productBlurb {	position:relative;	display:block;	float:left;	width:355px;	padding:0 0 20px 35px;}.productBoxes .productBlurb h1 {	margin:0.8em 0 1em 0;	padding:0;	font-weight:normal;	font-size:1.4em;	line-height:1.2em;}.productBoxes .productBlurb h2 {	margin:0.8em 0 1em 0;	padding:0;	font-weight:normal;	font-size:1.4em;	line-height:1.2em;}.productBoxes .productBlurb .smallH2 {	margin:0.8em 0 0.8em 0;	padding:0;	font-weight:bold;	font-size:0.8em;	line-height:1.2em;}.productBoxes .productBlurb h1 span, .productBoxes .productBlurb h2 span {	position:relative;	display:block;}.productBoxes .productBlurb p {	margin:0.8em 0;	padding:0;	font-size:0.8em;	line-height:1.2em;}.productBoxes .productBlurb .ctaText {	margin:1.2em 0;}.productBoxes .productImage {	position:relative;	display:block;	float:left;	width:310px;	padding:0 0 5px 20px;}.productBoxes .productHome {	position:relative;	display:block;	float:left;	width:720px;	padding:0;}.productBoxes .productGeneric {	position:relative;	display:block;	float:left;	width:720px;	padding:0;	background:url(/media/images/products/landing/box/side_generic.gif) left repeat-y;}.productBoxes .productStationery {	position:relative;	display:block;	float:left;	width:720px;	padding:0;	background:url(/media/images/products/landing/box/side_stationery.gif) left repeat-y;}.productBoxes .productPrint {	position:relative;	display:block;	float:left;	width:720px;	padding:0;	background:url(/media/images/products/landing/box/side_print.gif) left repeat-y;}.productBoxes .productFurniture {	position:relative;	display:block;	float:left;	width:720px;	padding:0;	background:url(/media/images/products/landing/box/side_furniture.gif) left repeat-y;}.productBoxes .productElectronic {	position:relative;	display:block;	float:left;	width:720px;	padding:0;	background:url(/media/images/products/landing/box/side_electronic.gif) left repeat-y;}.productBoxes .productFacilities {	position:relative;	display:block;	float:left;	width:720px;	padding:0;	background:url(/media/images/products/landing/box/side_facilities.gif) left repeat-y;}.productBoxes .productPapers {	position:relative;	display:block;	float:left;	width:720px;	padding:0;	background:url(/media/images/products/landing/box/side_papers.gif) left repeat-y;}.productBoxes .productBoxInner {	position:relative;	display:block;	float:left;	width:720px;	padding:0;	background-position:bottom left;	background-repeat:no-repeat;}	.productBoxes .productGeneric .productBoxInner {	background-image:url(/media/images/products/landing/box/bottom_generic.gif);}.productBoxes .productStationery .productBoxInner {	background-image:url(/media/images/products/landing/box/bottom_stationery.gif);}.productBoxes .productPrint .productBoxInner {	background-image:url(/media/images/products/landing/box/bottom_print.gif);}.productBoxes .productFurniture .productBoxInner {	background-image:url(/media/images/products/landing/box/bottom_furniture.gif);}.productBoxes .productElectronic .productBoxInner {	background-image:url(/media/images/products/landing/box/bottom_electronic.gif);}.productBoxes .productFacilities .productBoxInner {	background-image:url(/media/images/products/landing/box/bottom_facilities.gif);}.productBoxes .productPapers .productBoxInner {	background-image:url(/media/images/products/landing/box/bottom_papers.gif);}.productBoxes .productHome h1 {	color:#b9ac97;	font-size:1.8em;	font-weight:bold;	margin:0;}.productBoxes .productHome .tagline {	color:#b9ac97;	font-size:1.2em;	font-weight:normal;	margin:0 0 1em 0;}.productBoxes .productHome p {	font-size:0.9em;}.productBoxes .productHome .tagline strong {	font-weight:normal;}.productBoxes .productGeneric h1 {	color:#b9ac97;}.productBoxes .productStationery h2 {	color:#8f5530;}.productBoxes .productPrint h2 {	color:#528684;}.productBoxes .productFurniture h2 {	color:#f8b600;}.productBoxes .productElectronic h2 {	color:#dfc884;}.productBoxes .productFacilities h2 {	color:#7b769e;}.productBoxes .productPapers h2 {	color:#a8b78c;}.main .productBoxes .productHome .catalogue {	position:relative;	display:block;	float:left;	width:310px;	height:auto;	padding:0 0 5px 20px;	top:-40px;	margin:0 0 -40px 0;	font-size:1em;}.catalogue a, .catalogue a:link, .catalogue a:visited, .catalogue a:hover, .catalogue a:active, .catalogue a:focus {	position:relative;	display:block;	width:310px;	height:auto;	font-size:0.9em;	font-weight:bold;	color:#477AAD;	text-decoration:none;	cursor:pointer;}.catalogue a:hover span, .catalogue a:active span, .catalogue a:focus span {	text-decoration:underline;}.catalogue a img {	position:relative;	display:block;	z-index:10;}.catalogue a .inner {	position:absolute;	display:block;	top:235px;	left:0;	z-index:20;}.catalogue a .inner2 {	position:relative;	display:block;	padding:0 0 0 45px;	background:transparent url(/media/images/global/arrow_blue_d.gif) 25px 0.3em no-repeat;	top:0;}.fscLogo {	position:absolute;	display:block;	bottom:0;	left:35px;	padding:0 0 30px 0;	}/* PRODUCT PAGE */.productLineImage {	position:relative;	display:block;	width:250px;	height:272px;	top:-20px;	margin:0 0 0 -20px;}.productDesc {	position:relative;	display:block;	min-height:250px;	padding:0 0 20px 0;}*HTML .productDesc {	height:270px;}.columnMain .greenProducts {	position:relative;	display:block;	margin:0;	padding:0;	float:left;	list-style:none;	list-style-image:none;}.columnMain .greenProducts li {	position:relative;	display:block;	width:195px;	margin:1em 0;	padding:0 0 0 35px;	font-size:0.8em;	line-height:1.2em;	float:left;	background-image:none;}.columnMain .greenProducts li img {	position:relative;	display:block;	width:150px;	margin:0;	padding:0 0 0 22px;}.columnMain .greenProducts li .greenProductsName {	position:relative;	display:block;	width:195px;	margin:0;	padding:0;	text-align:center;	font-weight:bold;}.columnMain .greenProducts li .greenProductsFact {	position:relative;	display:block;	width:195px;	margin:0;	padding:0;	text-align:center;}.columnMain .accreditiation {	position:relative;	display:block;	margin:0 0 1em 0;	padding:0;	float:left;	list-style:none;	list-style-image:none;}.columnMain .accreditiation li {	position:relative;	display:block;	width:195px;	margin:0.8em 0;	padding:0 0 0 35px;	font-size:0.6em;	line-height:1.2em;	float:left;	background-image:none;}.columnMain .accreditiation .wide {	position:relative;	display:block;	width:430px;	margin:0.8em 0;	padding:0 0 0 35px;	font-size:0.7em;	line-height:1.2em;	float:left;	background-image:none;}.columnMain .accreditiation img {	position:relative;	display:block;	float:left;	width:90px;	padding-right:10px;}.columnMain .accreditiation span {	position:relative;	display:block;	float:left;	width:95px;}.columnMain .accreditiation .wide span {	width:325px;}.catalogueImage {	position:relative;	display:block;	width:310px;	height:auto;	top:-40px;	margin:0 0 -40px -80px;}/* FORMS */.contactForm {	margin:0 0 1.2em 0;	padding:0 30px;	width:430px;	height:auto;	float:left;	overflow:hidden;}.contactForm p {	margin:0.2em 0;	padding:0;	float:left;	font-size:100%;	clear:left;	width:430px;}.contactForm .annotation {	margin:0 0 0.8em 0;	padding:0 0 0 105px;	float:left;	font-size:0.7em;	clear:left;	width:325px;}.contactForm .annotationWide {	margin:0 0 0.8em 0;	padding:0 0 0 235px;	float:left;	font-size:0.7em;	clear:left;	width:205px;}.contactForm .padded {	margin:0.8em 0 0.2em 0;	padding:0;	float:left;	font-size:100%;	clear:left;	width:430px;}.contactForm .leftPadded {	margin:0.4em 0;	padding:0 0 0 100px;	float:left;	font-size:100%;	clear:left;	width:330px;}.contactForm .leftPaddedWide {	margin:0.4em 0;	padding:0 0 0 230px;	float:left;	font-size:100%;	clear:left;	width:210px;}.contactForm .leftLabel {	width:90px;	display:block;	float:left;	text-align:right;	padding:0.2em 10px 0.2em 0;	margin:1px 0;	font-size:0.7em;	line-height:normal;	font-weight:bold;}.contactForm .leftLabelWide {	width:220px;	display:block;	float:left;	text-align:right;	padding:0.2em 10px 0.2em 0;	margin:1px 0;	font-size:0.7em;	line-height:normal;	font-weight:bold;}.contactForm .fullLabel {	width:430px;	display:block;	float:left;	text-align:left;	padding:0;	margin:0;	font-size:0.7em;	line-height:normal;	font-weight:bold;	color:#776b5a;}.contactForm .text {	font-family:Arial, Helvetica, sans-serif;	width:200px;	padding:0.2em 4px;	margin:0;	border:1px solid #b9ac97;	display:block;	float:left;	text-align:left;	font-size:0.7em;	line-height:normal;}.contactForm .textNarrow {	font-family:Arial, Helvetica, sans-serif;	width:190px;	padding:0.2em 4px;	margin:0;	border:1px solid #b9ac97;	display:block;	float:left;	text-align:left;	font-size:0.7em;	line-height:normal;}.contactForm .textShort {	font-family:Arial, Helvetica, sans-serif;	width:100px;	padding:0.2em 4px;	margin:0;	border:1px solid #b9ac97;	display:block;	float:left;	text-align:left;	font-size:0.7em;	line-height:normal;}.contactForm .textArea {	font-family:Arial, Helvetica, sans-serif;	width:350px;	height:100px;	padding:0.2em 4px;	margin:0;	border:1px solid #b9ac97;	display:block;	float:left;	text-align:left;	font-size:0.7em;	line-height:normal;}.contactForm .submit {	font-family:Arial, Helvetica, sans-serif;	padding:0.2em 10px 0.2em 10px;	border:1px solid #477aad;	float:left;	text-align:left;	font-size:0.7em;	line-height:normal;	margin:0;	background-color:#477aad;	color:#fff;	font-weight:bold;	overflow:visible;	display:block;}.contactForm fieldset {	position:relative;	display:block;	float:left;	width:430px;	border:0;	margin:0.8em 0 0.2em 0;	padding:0;}.contactForm .halfCheckList, .contactForm .checkList {	position:relative;	display:block;	float:left;	margin:0.4em 0;	padding:0 0 0 100px;	clear:left;	width:330px;	list-style:none;	list-style-image:none;}.contactForm .halfCheckList li {	position:relative;	display:block;	float:left;	margin:0.2em 0;	padding:0 10px 0 0;	width:155px;	background-image:none;	font-size:100%;}.contactForm .halfCheckList .checkLabel {	position:relative;	display:block;	float:left;	width:130px;	text-align:left;	padding:0;	margin:0.2em 0;	font-size:0.7em;	line-height:normal;}.contactForm .checkList li {	position:relative;	display:block;	float:left;	margin:0.2em 0;	padding:0;	width:330px;	background-image:none;	font-size:100%;}.contactForm .checkList .checkLabel {	position:relative;	display:block;	float:left;	width:300px;	text-align:left;	padding:0;	margin:0.2em 0;	font-size:0.7em;	line-height:normal;}.contactForm p .checkLabel {	position:relative;	display:block;	float:left;	width:300px;	text-align:left;	padding:0;	margin:0.2em 0;	font-size:0.7em;	line-height:normal;}.contactForm .checkBox {	position:relative;	display:block;	float:left;	width:25px;	text-align:left;	padding:0;	margin:0;	font-size:0.8em;	line-height:normal;}.contactForm .selectHolder {	margin:0.4em 0;	padding:0 0 0 100px;	float:left;	font-size:100%;	clear:left;	width:210px;}.contactForm .selectHolderWide {	padding:0;	float:left;	font-size:100%;	width:200px;}.contactForm select {	font-family:Arial, Helvetica, sans-serif;	width:100%;	margin:0;	border:1px solid #b9ac97;	display:block;	float:left;	text-align:left;	font-size:0.7em;	line-height:normal;}.required {	color:#477aad;	font-weight:bold;}.errorText {	position:relative;	display:block;	float:left;	margin:0;	padding:0 0 0 100px;	font-size:100%;	clear:left;	width:330px;	font-size:0.7em;	font-weight:bold;	color:#c00;}/* TOP 100 product */.col1 {	width:70px;}.col2 {	width:324px;}.col3 {	width:70px;}.col4 {	width:70px;}.col5 {	width:70px;}.priceList {	width:660px;	margin:0 30px 1em 30px;	border-collapse:collapse;	border:0;}.priceList thead th {	background-color:#776B5A;	color:#fbfaf5;	font-size:0.7em;	padding:2px 5px;	border-left:1px solid #B9AC97;	border-right:1px solid #B9AC97;	border-top:1px solid #B9AC97;	border-bottom:1px solid #fbfaf5;	vertical-align:top;	font-weight:normal;}.priceList tbody .itemRow td {	font-size:0.7em;	vertical-align:top;	border:1px solid #B9AC97;	padding:2px 5px;}.priceList .closed .itemRow {	display:none;}.priceList .closed .itemRow td {	display:none;}.priceList tbody th {	border-left:1px solid #B9AC97;	border-right:1px solid #B9AC97;	border-bottom:0;	border-top:1px solid #fbfaf5;	padding:2px 5px 2px 5px;	font-size:1em;	color:#fff;	vertical-align:top;	font-weight:normal;	background-color:#B9AC97;}.priceList .heading th a, .priceList .heading th a:link, .priceList .heading th a:visited  {	color:#fff;	text-decoration:none;	padding:0 0 0 20px;}.priceList .heading th a:hover, .priceList .heading th a:focus, .priceList .heading th a:active  {	color:#fff;	text-decoration:underline;}.priceList .closed th a {	background:url(/media/images/price-check/open.gif) 0 0.2em no-repeat;}.priceList .open th a {	background:url(/media/images/price-check/closed.gif) 0 0.2em no-repeat;}.priceList thead .rightAlign, .priceList tbody .rightAlign {	text-align:right;}.priceList tbody .special {	font-weight:bold;	text-align:right;	background-color:#f0ede7;}.priceList .totals th, .priceList .totals td {	background-color:#776B5A;	color:#fbfaf5;	font-size:0.9em;	padding:2px 5px;	border:1px solid #B9AC97;}.top100Image {	position:relative;	display:block;	margin:0 0 1em 0;}/* Calculator Specific */.form_container {	background-image:url(/media/images/calculator/form_bg.gif);	background-repeat:repeat-y;	width: 400px;	border-top: 1px solid #cfc6b7;	border-bottom: 1px solid #cfc6b7;	margin: 0 auto;	height: 100%;	height:auto;	overflow: hidden;	}.form_content {	padding: 15px 15px 15px 15px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight: bold;	color: #776b5a;	}.question {	width: 120px;	height: 13px;	margin-left: 70px;	margin-top: 5px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color: #776b5a;	text-align: right;	}.answer {	width: 120px;	height: 13px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color: #776b5a;	float: right;	margin-right: 25px;	margin-bottom: 15px;	text-align: right;	}.form_button {	width: 85px;	background-color:#3d6fa5;	margin-left: 33px;	height: 18px;	font-family:Arial, Helvetica, sans-serif;	font-size:13px;	font-weight: bold;	color:#FFFFFF;	padding-top: 2px;	padding-left: 25px;	}.button_edge {	background-image:url(/media/images/calculator/button_edge.png);	width: 33px;	height: 20px;	float: left;	}.button {	float: right;	padding-bottom: 15px	}.compute a:hover {	text-decoration:none;	}