/* START CSS code PRINTFINDERS ONLY
====================================================================== */

/* Zero down margin and paddin on all elements */
* {
  margin: 0;
  padding: 0;
}
/* Set initial stuff */
body { 
  /*font: 62.5%/1.6 "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; */
  font: 78.5%/1.6 "Helvetica", "Helvetica Sans", "Helvetica Sans Unicode", Helvetica, Arial, sans-serif;
  background:url(images/bg_wood.gif);
}

h1 {
  font-size:16px;
  font-weight: bold;
  color:#FFFFFF;
  line-height:1.4em;

}

h2 {
  font-size: 12px;
  font-weight: bold;
  color:#FFFFFF;
  line-height:1.0em;
}
h3 {
  font-size: 14px;
  font-weight: bold;
  color:#505050;
  line-height:1.25em;
}
h4 {
  font-size: 16px;
  font-weight: bold;
  line-height:1.3em;
    color:#505050;


}
h5 {
  font-size: 12px;
  font-weight: bold;
    line-height:1.3em;
	  color:#505050;


}
h6 {
  font-size: 12px;
  font-weight: bold;
    color:#619316;
    line-height:1.45em;

}

p, li {
  font-size: 1.0em;
  line-height:1.45em;
  color:#505050;
}

h1, h2, p {
  /*margin: 1em 0;*/
  
  
}
/*  MAIN LINKS 
================================*/

a:link {
        text-decoration: none;
        color: #505050;
		border-bottom:1px dotted #505050;
        }
a:visited {
        text-decoration: none;
        color: #505050;
		border-bottom:1px dotted #505050;
        }
a:hover {
        text-decoration: none;
        color: #FFFFFF;
        background-color: #000000;
		border-bottom:1px dotted #505050;
        }
img { 
border: 0px; 
} 
/*  PARAGRPAH LINKS 
================================*/
p a:link {
	color: #505050;
	text-decoration:none;
	border-bottom:1px dotted #505050;
	
}
p a:visited {
	color: #505050;
	text-decoration:none;
	border-bottom:1px dotted #505050;
	
}
p a:hover {
	color: #FFFFFF;
	background-color:#000000;
	border-bottom:1px dotted #505050;
}

#branding {
  height: 173px;
padding:0px;
}


/* BIG BOXES 1 text 2 image
===============================*/
.boxbig1 {
	background: #FFFFFF;
	/*border-left-width: 7px;
	border-left-color:#FF2200;
	border-left-style:solid;*/
	width: 570px;
	min-height: 302px;
	margin-left: 7px;
	margin-top: 0px;
		margin-right: 0px;
	margin-bottom: 7px;
	
	 padding-top: 7px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
      float: left; display:inline;
	}
	/* LIST BOXES 1 text 2 image
===================================================================*/
.listTop {
	background: #99C816;
	/*border-left-width: 7px;
	border-left-color:#FF2200;
	border-left-style:solid;*/
	width: 772px;
	min-height: 10px;
	margin-left: 7px;
	margin-top: 0px;
		margin-right: 0px;
	margin-bottom: 0px;
	
	 padding-top: 6px;
  padding-left: 7px;
  padding-bottom: 3px;
  padding-right: 10px;
      float: left; display:inline;
	}
	.listBox {
	background: #FFFFFF;
	/*border-left-width: 7px;
	border-left-color:#FF2200;
	border-left-style:solid;*/
	width: 773px;
	min-height: 200px;
	margin-left: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:8px;
      float: left; display:inline;
	}
	.listLine{
	background: #CEE985;
	/*border-left-width: 7px;
	border-left-color:#FF2200;
	border-left-style:solid;*/
	width: 758px;
	height: 1px;
	margin-left: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0px;
    float: left; display:inline;
	}

/* LIST CELLS - standard with links and others ===========================*/
	/* USED FOR TOP NAV LINKS
	=====================================*/
	.navCell {

/*border-right-width: 1px;
	border-right-color:#5D5E60;
	border-right-style:dotted;*/
	min-width: 100px;
	min-height: 10px;
	margin: 0px;
	 padding-top: 7px;
  padding-left: 10px;
  padding-bottom: 13px;
  padding-right: 30px;
      float: left; display:inline;
	}
	.navCell p {
  font-size: 11px;
  line-height:1.9em;
  white-space:nowrap;
  }
	.listCell {
/*border-right-width: 1px;
	border-right-color:#5D5E60;
	border-right-style:dotted;*/
	min-width: 50px;
	min-height: 10px;
	margin: 0px;
	 padding-top: 7px;
  padding-left: 10px;
  padding-bottom: 13px;
  padding-right: 30px;
      float: left; display:inline;
	}
		.listCell p {
  font-size: 11px;
  line-height:1.9em;
  white-space:nowrap;

}
/* PRINTER INFOs
=================================*/
		.listCelldata {
/*border-right-width: 1px;
	border-right-color:#5D5E60;
	border-right-style:dotted;*/
	width: 152px;
	min-height: 10px;
	margin: 0px 0px 6px 0px;
	 padding-top: 7px;
  padding-left: 10px;
  padding-bottom: 7px;
  padding-right: 7px;
      float: left; display:inline;
	}
		.listCelldata p {
  font-size: 12px;
  line-height:1.45em;

}
/* SMALL ER CENTRALISED BY PADDING */
		.listCelldatamid {
/*border-right-width: 1px;
	border-right-color:#5D5E60;
	border-right-style:dotted;*/
	width: 100px;
	min-height: 10px;
	margin: 0px 0px 6px 0px;
	 padding-top: 7px;
  padding-left: 20px;
  padding-bottom: 7px;
  padding-right: 12px;
      float: left; display:inline;
	}
		.listCelldatamid p {
  font-size: 12px;
  line-height:1.45em;

}
			.listCellicon {
/*border-right-width: 1px;
	border-right-color:#5D5E60;
	border-right-style:dotted;*/
	width: 20px;
	min-height: 10px;
	margin: 0px 0px 6px 0px;
	 padding-top: 7px;
  padding-left: 10px;
  padding-bottom: 7px;
  padding-right: 10px;
      float: left; display:inline;
	}
			.listCellicon p {
  font-size: 12px;
  line-height:1.45em;

}
/*
BOXES FOR INTROS
=================================================*/
	.listIntrobox {
	
	background: #CEE985;
	/*border-left-width: 7px;
	border-left-color:#FF2200;
	border-left-style:solid;*/
	width: 727px;
	height: 527px;
	min-height: 200px;
	margin-left: 8px;
	margin-top: 0px;
		margin-right: 0px;
	margin-bottom: 16px;
	
padding:22px 15px 12px 15px;
      float: left; display:inline;
	}
	/* LIST INTRO TEXT TOP OF PAGE STUFF
	============================================*/
.listIntrotext{
	/*border-left-width: 7px;
	border-left-color:#FF2200;
	border-left-style:solid;*/
	min-width: 50px;
	min-height: 200px;
	margin-left: 0px;
	margin-top: 0px;
		margin-right: 0px;
	margin-bottom: 0px;
	
	 padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 20px;
      float: left; display:inline;
	}
.listIntrotext p {
  font-size: 12px;
  line-height:1.45em;
}
.listIntrotext li {
	font-size: 12px;
  line-height:1.45em;
  list-style-position: inside;
        margin-left: 0;
        padding-left: 1em;
        text-indent: -1em;
 }
 	/* LIST INTRO TEXT right TOP OF PAGE STUFF
	============================================*/
.listIntrotextright{
	/*border-left-width: 7px;
	border-left-color:#FF2200;
	border-left-style:solid;*/
	min-width: 100px;
	min-height: 200px;
	margin-left: 0px;
	margin-top: 0px;
		margin-right: 0px;
	margin-bottom: 0px;
	
	 padding-top: 0px;
  padding-left: 40px;
  padding-bottom: 0px;
  padding-right: 0px;
      /*float: left; 
	  display:inline;*/
	}
.listIntrotextright p {
  font-size: 12px;
  line-height:1.45em;
}
.listIntrotextright li {
	font-size: 12px;
  line-height:1.45em;
  list-style-position: inside;
        margin-left: 0;
        padding-left: 1em;
        text-indent: -1em;
 }
 
  .subtitleBox {
	background: #FFFFFF;
/*	border-left-width: 5px;
	border-left-color:#A71074;
	border-left-style:solid;*/
	min-width: 20px;
	min-height: 10px;
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 4px;
  padding-right: 5px;
  float: left; display:inline;
    clear:left;
	}
.subkeyBox {
	background: #FFFFFF;
/*	border-left-width: 5px;
	border-left-color:#A71074;
	border-left-style:solid;*/
	width: 325px;
	min-height: 280px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
padding:15px;
  float: left; display:inline;
    clear:left;
	}
/*=================================================*/
		.listTitledark {
	background: #99C816;
	/*border-left-width: 7px;
	border-left-color:#FF2200;
	border-left-style:solid;*/
	width: 753px;
	min-height: 12px;
	margin-left: 8px;
	margin-top: 3px;
		margin-right: 0px;
	margin-bottom: 1px;
	
	 padding-top: 3px;
  	padding-left: 4px;
  	padding-bottom: 3px;
  	padding-right: 0px;
      float: left; display:inline;
	}
	
	
	.topblock {
		background: #E6F4C2;
	}
	

	
		.listTitlelite{
	background: #E6F4C2; /* was #CEE985 */
	/*border-left-width: 7px;
	border-left-color:#FF2200;
	border-left-style:solid;*/
	width: 753px;
	min-height: 12px;
	margin-left: 8px;
	margin-top: 0px;
		margin-right: 0px;
	margin-bottom: 1px;
	
	 padding-top: 4px;
  padding-left: 4px;
  padding-bottom: 2px;
  padding-right: 0px;
      float: left; display:inline;
	}
/* SMALL BOXES text and image
===============================*/
.boxfeat2 {
	background: #FFFFFF;
	border-left-width: 7px;
	border-left-color:#8E701A;
	border-left-style:solid;
	width: 147px;
	min-height: 123px;
	margin-left: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	padding-top: 7px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  float: left; display:inline;
	}
.boxfeat3 {
	background: #FFFFFF;
	/*border-left-width: 7px;
	border-left-color:#F82000;
	border-left-style:solid;*/
	width: 192px;
	height: 156px;
	margin-left: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	/* no padding for image - box size altered accordingly*/
	padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  float: left; display:inline;
	}
	 /*======NAV BOXES ===============================*/
	 .boxpinkhome {
	background: #DA2A68;
/*	border-left-width: 5px;
	border-left-color:#A71074;
	border-left-style:solid;*/
	min-width: 20px;
	min-height: 12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  float: left; display:inline;
    clear:left;
	}
.boxpink {
	background: #DA2A68;
/*	border-left-width: 5px;
	border-left-color:#A71074;
	border-left-style:solid;*/
	min-width: 20px;
	min-height: 12px;
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  float: left; display:inline;
    clear:left;
	}
.boxgreen {
	background: #99C816;
/*	border-left-width: 5px;
	border-left-color:#A71074;
	border-left-style:solid;*/
	min-width: 20px;
	min-height: 12px;
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  float: left; display:inline;
    clear:left;
	}
	
	.boxblue {
	background: #2F8886;
/*	border-left-width: 5px;
	border-left-color:#A71074;
	border-left-style:solid;*/
	min-width: 20px;
	min-height: 12px;
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  float: left; display:inline;
    clear:left;
	}
		.boxtopfinder {
	/*background: #FFFC00;
	border-left-width: 5px;
	border-left-color:#A71074;
	border-left-style:solid;*/
	min-width: 20px;
	min-height: 12px;
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  float: left; display:inline;
    clear:left;
	}
/* NAVIGATION ================================*/
#mainNav {

 margin: 0;
 padding: 0;

 
 }
 /* NAVIGATION LINKS
  ================================*/

 .mainNavlink a:link {
	color: #000000;
	line-height:1.5em;
	text-decoration:none;
	border-bottom:0px;
	display: block; 
}
 .mainNavlink a:visited {
	color: #000000;
	line-height:1.5em;
	text-decoration:none;
	border-bottom:0px;
	display: block; 
}
.mainNavlink a:hover {
	color: #FFFFFF;
	line-height:1.5em;
	background-color:#000000;
	text-decoration:none;
	border-bottom:0px;
	display: block; 

}
 /* NEW NAVIGATION HOME
=================================================================*/
#home_btn { 
    width:55px;
	height:21px;
	list-style:none;
	margin:0 0 3px 0;
}
#home_btn a {
    display:block;
    width:55px;
	height:21px;
    text-decoration:none;
    background:url("images/home_btn.gif") no-repeat;
    padding:0px;
}
#home_btn a:hover { 
    background-position:0px -21px;
	
}
 /* NEW NAVIGATION ABOUT
========================*/
#about_btn { 
    width:74px;
	height:21px;
	list-style:none;
	margin:0 0 3px 0;
}
#about_btn a {
    display:block;
    width:74px;
	height:21px;
    text-decoration:none;
    background:url("images/about_btn.gif") no-repeat;
    padding:0px;
}
#about_btn a:hover { 
    background-position:0px -21px;
	
}
 /* NEW NAVIGATION PAPER ISSUES
========================*/
#paperiss_btn { 
    width:98px;
	height:21px;
	list-style:none;
	margin:0 0 3px 0;
}
#paperiss_btn a {
    display:block;
    width:98px;
	height:21px;
    text-decoration:none;
    background:url("images/paperiss_btn.gif") no-repeat;
    padding:0px;
}
#paperiss_btn a:hover { 
    background-position:0px -21px;
	
}
 /* NEW NAVIGATION PRINT ISSUES
========================*/
#printiss_btn { 
    width:91px;
	height:21px;
	list-style:none;
	margin:0 0 3px 0;
}
#printiss_btn a {
    display:block;
    width:91px;
	height:21px;
    text-decoration:none;
    background:url("images/printiss_btn.gif") no-repeat;
    padding:0px;
}
#printiss_btn a:hover { 
    background-position:0px -21px;
	
}
 /* NEW NAVIGATION MYTHS
========================*/
#myths_btn { 
    width:57px;
	height:21px;
	list-style:none;
	margin:0 0 3px 0;
}
#myths_btn a {
    display:block;
    width:57px;
	height:21px;
    text-decoration:none;
    background:url("images/myths_btn.gif") no-repeat;
    padding:0px;
}
#myths_btn a:hover { 
    background-position:0px -21px;
	
}
 /* NEW NAVIGATION CHOOSE PAPER
========================*/
#choopaper_btn { 
    width:114px;
	height:21px;
	list-style:none;
	margin:0 0 3px 0;
}
#choopaper_btn a {
    display:block;
    width:114px;
	height:21px;
    text-decoration:none;
    background:url("images/choopaper_btn.gif") no-repeat;
    padding:0px;
}
#choopaper_btn a:hover { 
    background-position:0px -21px;
	
}
 /* NEW NAVIGATION CHOOSE PRINTER
========================*/
#chooprint_btn { 
    width:130px;
	height:21px;
	list-style:none;
	margin:0 0 3px 0;
}
#chooprint_btn a {
    display:block;
    width:130px;
	height:21px;
    text-decoration:none;
    background:url("images/chooprint_btn.gif") no-repeat;
    padding:0px;
}
#chooprint_btn a:hover { 
    background-position:0px -21px;
	
}
 /* NEW NAVIGATION PRINT SPEC
========================*/
#printspec_btn { 
    width:110px;
	height:21px;
	list-style:none;
	margin:0 0 3px 0;
}
#printspec_btn a {
    display:block;
    width:110px;
	height:21px;
    text-decoration:none;
    background:url("images/printspec_btn.gif") no-repeat;
    padding:0px;
}
#printspec_btn a:hover { 
    background-position:0px -21px;
	
}
 /* NEW NAVIGATION THE OFFICE
========================*/
#office_btn { 
    width:81px;
	height:21px;
	list-style:none;
	margin:0 0 3px 0;
}
#office_btn a {
    display:block;
    width:81px;
	height:21px;
    text-decoration:none;
    background:url("images/office_btn.gif") no-repeat;
    padding:0px;
}
#office_btn a:hover { 
    background-position:0px -21px;
	
}
 /* NEW NAVIGATION CASE STUDIES
========================*/
#casestudies_btn { 
    width:98px;
	height:21px;
	list-style:none;
	margin:0 0 3px 0;
}
#casestudies_btn a {
    display:block;
    width:98px;
	height:21px;
    text-decoration:none;
    background:url("images/casestudies_btn.gif") no-repeat;
    padding:0px;
}
#casestudies_btn a:hover { 
    background-position:0px -21px;
	
}
 /* NEW NAVIGATION GLOSSARY
========================*/
#glossary_btn { 
    width:74px;
	height:21px;
	list-style:none;
	margin:0 0 3px 0;
}
#glossary_btn a {
    display:block;
    width:74px;
	height:21px;
    text-decoration:none;
    background:url("images/glossary_btn.gif") no-repeat;
    padding:0px;
}
#glossary_btn a:hover { 
    background-position:0px -21px;
	
}
 /* NEW NAVIGATION LINKS
========================*/
#links_btn { 
    width:52px;
	height:21px;
	list-style:none;
	margin:0 0 3px 0;
}
#links_btn a {
    display:block;
    width:52px;
	height:21px;
    text-decoration:none;
    background:url("images/links_btn.gif") no-repeat;
    padding:0px;
}
#links_btn a:hover { 
    background-position:0px -21px;
	
}
 /* NEW NAVIGATION PAPERFINDER !! Add extra top margin (21 + 3?) or do we need a more robust fix here?
========================*/
#paperfinder_btn { 
    width:89px;
	height:21px;
	list-style:none;
	margin:24px 0 3px 0; 
}
#paperfinder_btn a {
    display:block;
    width:89px;
	height:21px;
    text-decoration:none;
    background:url("images/paperfinder_btn.gif") no-repeat;
    padding:0px;
}
#paperfinder_btn a:hover { 
    background-position:0px -21px;
	
}
 /* NEW NAVIGATION PRINTFINDER
========================*/
#printfinder_btn { 
    width:82px;
	height:21px;
	list-style:none;
	margin:0 0 3px 0;
}
#printfinder_btn a {
    display:block;
    width:82px;
	height:21px;
    text-decoration:none;
    background:url("images/printfinder_btn.gif") no-repeat;
    padding:0px;
}
#printfinder_btn a:hover { 
    background-position:0px -21px;
	
}

/* END NEW NAVIGATION
=================================================================*/
 
/* FOOTER STUFF
================================*/

#footer p{color:#FFFFFF;
font-size: 1.1em;

}

#footer a:link {
	color: #FF2200;
	text-decoration:none;
 
}

#footer {
  height:40px;
  padding-top:5px;
  padding-right:30px;
  padding-left:33px;
  
}
#footer { 
  clear: both; 
  text-align: left; 
}
/* Alignment and widths
======================================================================================================= */

body {
  text-align:left; /* for IE */ 
  /*margin:0 auto; /* for the rest */ 
  /*min-width: 960px;*/
}

#wrapper {
  width: 990px; 

  /*REMOVE CENTRE ALIGN
  margin: 0 auto; */
  text-align: left; 
}

#mainNav { 
  width: 194px; 
  float: left; display:inline; 
}

#content { 
  width: 796px; 
  float: right; 
}

#mainContent { 
  width: 597px; 
  margin: 0; 
  float: left; display:inline; 


}
#secondaryContent { 
  width: 199px;
  float: left; 
  display:inline; /* :KLUDGE: Fixes IE double margin float bug */
  text-align: left; 
  /*background:url(images/bg_content_main.png);*/
} 

#bubbles {
	position:absolute;
	z-index:5;
	left:545px;
	top:25px;
	width:268px;
	height:130px;	
}



/* Add and remove some padding. 
=============================================================================== */

#mainNav, #secondaryContent {
  padding-top: 0px;
  padding-bottom: 0px;
}

#mainNav, #secondaryContent {
  padding-left: 0px;
  padding-right: 0px;
}
#mainContent { 
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 10px;
  padding-right: 0px;
  
}





/* AIRSIDE EDITS / ADDITIONS
 
------------------------ */
.newprinttopbox {
	background: #FFFFFF;
	width: 757px;
	height: 100px;
	margin-left: 8px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 38px;
	float: left; display:inline;
}

.printleftbox {
	background: #E6F4C2;
	width: 267px;
	height: 100px;
	margin-right: 13px;
	float: left; display:inline;
}
.printleftboxwt {
	background: #FFFFFF;
	width: 267px;
	height: 100px;
	margin-right: 13px;
	float: left; display:inline;
}

.printtitlestrip {
	padding-left:6px;
	padding-top:2px;
	height: 20px;
	background: #99C816;
}

.listTitledarkMod {
	background: #99C816;
	/*width: 190px;
	height: 16px;*/
	margin:3px 0 0 8px ;
	padding:2px 6px 0 6px;
    float: left; 
	display:inline;
	font-size:15px;
	
}
.slimrule {
	background: #99C816;
	height: 7px;
	width:741px;
    float: left; 
	display:inline;
	margin-left:8px;
	/*margin-top: 20px;
	margin-right: 0px;*/
  	padding-right: 8px;
	padding-left:8px;
}
	
.nav_cell_new {
	min-width: 100px;
	min-height: 10px;
	margin: 0px;
	padding-top: 7px;
	padding-left: 10px;
	padding-bottom: 13px;
	position:relative;
	float: left; 
	display:inline;
}

.nav_cell_new p {
  font-size: 11px;
  line-height:1.9em;
  white-space:nowrap;
}
  
.dropshadbox {
	font-size: 15px;
	width:243px;
	background: #E6F4C2;
	position:relative;
	float:left;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding:10px;
	padding-top:6px;
	padding-bottom:6px;
}

.dropshadspacer {
	position:relative;
	float:left;
	height: 10px;
	width: 20px;
}

.nav_cell_spacer {
	position:relative;
	float:left;
	width: 18px;
}

.keycell {
	padding-top:10px;
	padding-bottom:10px;
	width:196px;
	height:82px;
	position:relative;
	float: left;
	display:inline;
	background-image: url(images/print_key.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.mapimg {margin:-30px 0 0 160px;}
.mapseimg {margin:-22px 0 0 -15px;}

.detailsnotice {font-size: 1.12em; line-height:1.42em; color:#505050;}
	

/* --------------------- END  */

