/*----------------------------------*/
/* Core styles for www.motive.co.nz */
/* andy@motive.co.nz                */
/*----------------------------------*/


html {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	}

body {
	margin: 0 24px 0 24px;
	padding: 0; /* for Opera */
	background: #F1F5D7;
	font-family: Verdana, Arial, sans-serif;
	font-size: 76%;
	color: #222;
	}	

a { color: #8E0101}
a:visited { color: #434533;}
a:hover { color: #111;}


.pagewrapper-div a {
	text-decoration: none;
	border-bottom: 1px solid #8E0101;
	}
	
.pagewrapper-div a:hover {
	background: #f1f5d7;
	}	

a IMG {
	border: none;
	border-bottom: 0 none;
	border-bottom-width: 0;
	text-decoration: none;
	}
	
/* Glossary link */
.pagewrapper-div a a.glossary, 
a.glossary:link, 
a.glossary:visited, 
a.glossary:hover {
	cursor: help;
	border-bottom: 1px dotted #666;
	text-decoration: none;
	color: #222;
	}
	
/* Skip navigation */
a.skip {
	position: absolute;
	left: -1000em;
	width: 20em;
	}
	
a.refNo, a.refNo:visited {
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	font-size: .93em;
	color: #8E0101;
	}
	
.pagebody-div a.refNo:hover, 
.pagebody-div a.refNo:focus, 
.pagebody-div a.refNo:active {
	border-bottom: 1px solid #8E0101;
	background: #8E0101;
	color: #fff;
	}	

/***** Begin Top level navigation *****/

#topnav-tabs {
	height: 1.7em;
 	border-top: 2px solid #fff;
 	border-right: 2px solid #fff;
 	background: #F1F5D7;
	}
	
#topnav-tabs ul {
	margin: 0;
	padding: 0;
	line-height: 1.6em;
	white-space: nowrap;
	}

#topnav-tabs li {
	display: inline;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	list-style-type: none;
	font-size: .93em;
	}

.pagewrapper-div #topnav-tabs li a {
	margin: 0;
	border-left: 2px solid #fff;
	border-bottom: 0 none;
	padding: 4px 12px 5px 12px;
	text-decoration: none;
	}
	
.pagewrapper-div #topnav-tabs li a:link { color: #000; }
.pagewrapper-div #topnav-tabs li a:visited { color: #000; }

.pagewrapper-div #topnav-tabs li a:hover {
	background: #434533;
	color: #fff;
	}
	
.pagewrapper-div #topnav-tabs li.current a:link,
.pagewrapper-div #topnav-tabs li.current a:visited {
	background: #fff;
	font-weight: bold;
	color: #434533;
	}

.pagewrapper-div #topnav-tabs li.current a:hover {
	background: #434533;
	color: #fff;
	}

div.goright-topnav {
	float: right;
	width: 24em;
	text-align: right;
	}

/*----- End Tab navigation ----*/

div.section {
	height: 47px;
	margin-right: 0;
	margin-left: 0;
	border: 2px solid #fff;
	border-bottom: none;
	padding: 0;
	background: #F8FAEB;
	}
	
.pagewrapper-div .section a {
	border-bottom: 0 none;
	}	

div.pagewrapper-div {
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
	background: #fff;
	/*border-left: 2px solid #E3EBAF;
	border-right: 2px solid #E3EBAF;*/
	}

div.breadcrumb-div {
	clear: both;
	/* IE FIX */
	margin: 0 10px 0 10px;
	padding: 4px 0 8px 0;
	background: #fff;
	font-size: .93em;
	color: #66694E;
	}

/*---- Search bar ----*/

#topsearch-div {
	font-size: 1em;
	}

#topsearch-div.breadcrumb-div {
	float: right;
	width: 22em;
	margin: 0;
	padding: 4px 8px 0 0;
	background: #F8FAEB;
	text-align: right;
	font-size: .9em;
	}
	
/*---- Breadcrumb ----*/

.pagewrapper-div .breadcrumb-div a:link,
.pagewrapper-div .breadcrumb-div a:visited,
.pagewrapper-div .pagenav-div a {
	text-decoration: none;
	border-bottom: 0 none;
	color: #8E0101;
	}
	
.pagewrapper-div .breadcrumb-div a:hover,
.pagewrapper-div .pagenav-div a:hover {
	border-bottom: 1px solid #8E0101;
	background: transparent;
	}
	
/*---- Section navigation ----*/

#sidenav-div {
	float: left;
	width: 180px;
	margin-top: 0;
	margin-left: 10px;
	/* IE FIX */
	padding-top: 0;
	/*background: #F8FAEB;*/
	}

/* IE6 first li in ul displays irregularly, first li now a dummy */
.dummy { display: none; }

ul.sidenav, ul.sidenav ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	color: #fff;
	}
	
ul.sidenav ul {
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 1px;
	/* IE (padding) FIX */
	border: 1px solid #E3EBAF;
	}	
	
ul.sidenav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	font-size: .93em;
	}
	
ul.sidenav li ul li {
	text-transform: none;
	font-size: 100%;
	color: #000;
	}	
	
.sidenav-div h4 {
	width: 184px;
	}
	
/* IE FIX */	

ul.sidenav li.h4 {
	width: 182px;
	margin: 0;
	padding: 2px 0 0 0;
	background: #F1F5D7;
	list-style-type: none;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.3em;
	color: #66694E;
	}	

ul.sidenav li a {
	display: block;
	width: 165px;
	border-bottom: 2px solid #fff;
	padding: 2px 9px 5px 8px;
	line-height: 1.25em;
	text-decoration: none;
	}
	
ul.sidenav li a:link, ul.sidenav li a:visited { 
	background: #F8FAEB;
	color: #000;
	}

ul.sidenav li a:hover {
	background: #434533;
	color: #fff;
	}
	
ul.sidenav li.current a:link, ul.sidenav li.current a:visited {
	background: #434533;
	font-weight: bold;
	color: #fff;
	}

ul.sidenav li.current a:hover {
	background: #434533;
	color: #fff;
	}

/*---- Float right ----*/

div.goright-div {
	/* IE FIX (strobeing) */
	float: right;
	margin: 0;
	}

div.divider {
	clear: both;
	height: 8px;
	background: transparent url(/img/dots.gif) repeat-x 0 6px;
	}
	
div.break {
	clear: both;
	height: 1.4em;
	background: transparent url(/img/dots.gif) repeat-x 0 .7em;
	}

div.breadcrumb-div div.divider {
	height: 8px;
	}

/*--- PAGE BODY ---*/

div.pagebody-div {
	/* IE FIX */
	max-width: 48em;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 201px;
	border-left: 1px solid #E3EBAF;
	padding: 0 12px 4px 22px;
	background: #fff;
	color: #222;
	}
	
.colCap { /* above column layouts */
	max-width: 48em;
	margin-left: 8px;
	}	
	
div.casestudy-div {
	float: left;
	width: 65.5%;
	margin-top: 0;
	margin-bottom: 0;
	border-right: 1px solid #E3EBAF;
	padding: 0 12px 4px 14px;
	background: #fff;
	color: #000;
	}
	
div.caseindex-div {
	float: left;
	width: 70.5%;
	margin-top: 0;
	margin-bottom: 0;
	border-right: 1px solid #E3EBAF;
	padding: 0 12px 4px 20px;
	background: #fff;
	color: #000;
	}
	
/* Right column */

#caseside {
	margin-right: 8px;
	margin-left: 70.5%;
	}	

.casenotes, .caselist {
	padding: 4px 4px .7em 8px;
	background: #F8FAEB;
	}

.casenotes h3 {
	margin-top: .4em;
	line-height: 1.4em;
	font-size: 1em;
	font-weight: normal;
	}
	
.casenotes li {
	font-size: .93em;
	}
	
.casenotes ul {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: .7em;
	}	

#caseside h4 {
	margin-top: 0;
	margin-bottom: 0;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #fff;
	padding-top: .25em;
	padding-bottom: .27em;
	background: #F1F5D7;
	text-align: center;
	line-height: 1.4em;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1em;
	color: #2A2C20;
	}
	
.pagewrapper-div .casenotes p {
	font-size: .93em;
	margin-bottom: .7em;
	}	
	
.casenotes dl {
	/* IE FIXES(2) */
	margin: 0;
	padding: 0 0 .6em 0;
	}
	
.casenotes dt {
	float: left;
	width: 6em;
	margin: 0;
	padding: 0;
	font-size: .93em;
	color: #434533;
	text-align: right;
	font-weight: bold;
	}

.casenotes dd {
	margin: 0 0 .2em 6.5em;
	font-size: .93em;
	}
	
div.left-seventy-div {
	float: left;
	width: 64%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 14px;
	/* IE FIX (margin-left) */
	padding-top: 0;
	padding-right: 0;
	background: #fff;
	color: #222;
	}
	
div.right-thirty-div {
	margin: 0 0 0 66%;
	padding: 12px 12px 0 16px;
	background: #fff;
	color: #222;
	}

div.update {
	border: 2px solid #8E0101;
	padding: 8px;
	}
	
.update h3 {
	margin-top: 0;
	}

div.tip, div.toc {
	clear: right;
	float: right;
	position: relative;
	width: 34%;
	margin: 0 0 10px 6px;
	border: 1px solid #F1F5D7;
	border-top: 0 none;
	padding: 8px 8px 6px 8px;
	background: #f9faed;
	color: #000;
	}
	
.pagewrapper-div div.toc ul {
	margin-top: 0;
	padding-top: 0;
	position: relative;
	}	
	
.pagebody-div .toc li {
	height: 1%;
	position: relative;
	line-height: 1.4em;
	padding-bottom: .2em;
	}	
	
.pagebody-div .toc a,
.pagebody-div .toc a:visited {
	border-bottom: 1px solid #fff;
	background: transparent;
	text-decoration: none;
	color: #8E0101; 
	}
	
.pagebody-div .toc a:hover {
	border-bottom: 1px solid #8E0101;
	text-decoration: none;
	}	
	
.pagewrapper-div .tip h4,
.pagewrapper-div .toc h4  {

	/*
	border-top: 1px solid #434533;
	border-bottom: 1px solid #434533;
	*/

	margin-top: -8px;
	margin-right: -10px;
	margin-left: -10px;
	margin-bottom: .3em;
	border-top: 0 none;
	border-bottom: 1px solid #fff;
	padding-top: .25em;
	padding-left: 8px;
	padding-right: 6px;
	padding-bottom: .25em;
	background: #F1F5D7;
	line-height: 1.4em;
	font-family: "Lucida Grande", "Arial Narrow", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1em;
	color: #2A2C20;
	}
	
.toc h4 {
	margin-bottom: 0;
	padding-bottom: 0;
	}	
	
div.tip ol,
div.tip ul {
	margin-left: 1.25em;
	padding-left: 10px;
	}
	
.pagebody-div .toc ul {
	margin: .4em 0 0 0;
	padding: 0;
	}
	
.toc ul li {
	position: relative;
	font-size: .93em;
	}	
	
/***** Columns *****/

div.columns {
	background: #fff;
	margin-right: 12px;
	margin-left: 14px;
	}
	
.colDivider { /* Divider for 2 col layout */
	max-width: 48em;
	margin-top: .4em;
	margin-right: 12px;
	margin-left: 14px;
	padding-top: .4em;
	padding-bottom: .6em;
	background: transparent url(/img/bg-coldivider.gif) repeat-y 49.5% 0;
	/* IE FIX */
	}
	
.colDivider .twoleft, .colDivider .tworight {
	background: none;
	}
	
.colDivider ul {
	margin-top: 0;
	margin-left: 0;
	}	
	
div.twocol {
	clear: both;
	}
	
.pagebody-div .colService ul {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	}
	
.pagebody-div .colService h3 {
	margin-top: 0;
	margin-bottom: .25em;
	text-align: center;
	line-height: 1.2em;
	font-size: 1em;
	color: #24261C;
	}	

.tan {
	position: relative;
	margin-bottom: 1em;
	vertical-align: top;
	}

.twoleft, .tworight, .threeleft, .threequote, .threecenter, .threeright, .fourone, .fourtwo, .fourthree, .fourfour {
	float: left;
	margin: -1px;
	padding: 0;
	padding-bottom: .6em;
	background: #fff;
	color: #222;
	}

.twoleft {
	width: 48.5%;
	margin: 0;
	padding-right: 1.5%;
	/* IE FIX */
	padding-left: 1px;
	}

.tworight {
	margin-left: 2.3%;
	width: 47%;
	}
	
div.twoleft h3, div.tworight h3 {
	margin-top: .35em;
	}	

.tan .twoleft, .tan .tworight { /* Contact details */
	background: #F8FAEB;
	color: #000;
	}
	
.tan .twoleft p, .tan .tworight p {
	margin-left: 8px;
	}

.threeleft, .threecenter, .threeright, .threequote {
	width: 32%;
	/* IE FIX (width) */
	}
	
.columns .threeleft, .columns .threecenter, .columns .threeright {
	background: #F8FAEB;
	}	
	
.threeright, .fourfour {
	margin-right: 8px;
	}
	
.threecenter {
	margin-right: 1.5%;
	margin-left: 1.5%;
	}
	
.fourone, .fourtwo, .fourthree, .fourfour {
	width: 23%;
	}
	
.fourtwo, .fourthree, .fourfour {
	margin-left: 1.5%;
	}

/*--- CASE STUDY IMAGES ---*/

span.caseno {
	display: block;
	float: left;
	margin: .2em 8px 0 0;
	border: 6px solid #8E0101;
	background: #fff;
	padding: 1px 3px 3px 3px;
	line-height: 1.1em;
	font-size: 10px;
	color: #434533;
	}

#pics {
	height: 14em;
	margin: 1.5em auto;
	padding-left: 1.2em;
	text-align: center;
	}
	
.pic { /* non-case study image, e.g. glossary */
	/*clear: both;*/
	margin: 1.5em auto;
	padding: 0 2.5em;
	text-align: center;	
	}

ul.thumbnav {
	position: relative;
	float: left;
	width: 2.5em;
	margin: 0;
	padding: 0;
	}
	
.thumbnav li {
	display: inline;
	background: none;
	list-style-type: none;
	}
	
.pagewrapper-div .thumbnav a {
	display: block;
	margin: 0 0 6px 0;
	padding: 0;
	border: 2px solid #E3EBAF;
	}
	
.pagewrapper-div .thumbnav a:hover {
	border: 2px solid #8E0101;
	}
	
.thumbnav IMG {
	padding: 1px;
	}

.imgcaption {
	margin-left: 2.5em;
	}	
	
.imgcaption p, .pic p, p.caption {
	margin-top: 8px;
	background: #fff;
	color: #434533;
	}
	
.pagewrapper-div .imgcaption a {
	border-bottom: 0 none;
	}	
	
p.caption { /* caption for an example */
	margin: 1em 1.5em 1em 1.5em;
	}

#layer1, #layer2, #layer3 { /* Hide all the layers */
	position: absolute;
	left: 4em;
	display: none;
	/* IE6 WIN inherits width from container #pics */
	width: 56%;
	/* IE FIX (width) */
	border: 0 none;
	}
	
#layer1 { /* Show default layer */
	display: block;
	}

.reader, .pagebody-div .toc li.reader { /* Screen reader elements */	
	position: absolute;
 	left: -999px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
	}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;   /* prevent IE expanding the container */
	margin: 0;          /* keep flush with surrounding blocks */
	padding: 0;
	}
	
.hclear { /* heading clear */
	position: relative;
	clear: both;
	}	
	
span.linkpic {
	display: block;
	margin: 0 auto .15em auto;
	padding: 4px;
	text-align: center;
	}

/*--- PAGE NAV ---*/

div.pagenav-div {
	clear: both;
	margin: 1.2em 0 0 0;
	padding: .8em 0 0 0;
	background: transparent url(/img/dots.gif) repeat-x 0 0;
	font-size: 1em;
	color: #66694E;
	}
	
.pagenav-div a IMG {
	vertical-align: middle;
	text-decoration: none;
	}
	
.closing {
	border: 1px solid #E3EBAF;
	padding: 8px;
	}
	
.closing h3 {
	margin-top: 0;
	padding-top: 0;
	}	
	
/*--- FOOTER ---*/
#footer {
	clear: both;
	margin-top: 0;
	padding-top: 1.2em;
	padding-bottom: .8em;
	}
	
#footer .breadcrumb-div {
	background: #f8faeb;
	}
	
 .pagewrapper-div .breadcrumb-div a.pageTop {
	height: 18px;
	padding-right: 21px;
	padding-bottom: 4px;
	color: #222;
	background: transparent url(../img/bg-pagetop.gif) no-repeat;
	background-position: right;
	}
	
 .pagewrapper-div .breadcrumb-div a.pageTop:hover {
 	border-bottom: 0 none;
 	}	

/***** Text styles *****/

blockquote {
	position: relative;
	margin-right: 1.5em;
	margin-left: 1.5em;
	border-left: 2px solid #E3EBAF;
	padding: .6em 1em .2em 1em;
	color: #333;
	}
	
blockquote dl {
	margin-top: -.4em;
	}	
	
blockquote p, .threequote p {
	line-height: 1.4em;
	}
	
blockquote span {
	display: block;
	margin-top: .5em;
	text-align: right;
	line-height: 1.25em;
	text-transform: uppercase;
	font-size: .75em;
	}	

blockquote.pullquote {
	clear: right;
	float: right;
	width: 34%;
	margin: 0 0 10px 10px;
	border: 0;
	padding: 8px 6px .25em 6px;
	background: #f4f7df;
	font-family: "Lucida Grande", Helvetica, sans-serif;
	font-size: 1.25em;
	color: #434533;
	}
	
blockquote.pullquote p {
	padding-right: 0;
	padding-left: 0;
	text-align: center;
	}	
	
.threequote {
	background: #F8FAEB;
	font-family: "Lucida Grande", Helvetica, sans-serif;
	font-size: 1.25em;
	color: #434533;
	}
	
.threequote p {
	margin: .6em 1em .8em 1em;
	}	
	
.pullquote p {
	line-height: 1.6em;
	}
	
blockquote h3 {
	margin-top: 0;
	}

h1, h2 {
	font-family: "Lucida Grande", "Arial Narrow", Helvetica, sans-serif;
	}

h1 {
	margin-top: 0;
	padding-top: .4em;
	font-size: 2em;
	font-weight: bold;
	color: #434533;
	}

h2 {
	margin-top: .8em;
	margin-bottom: .6em;
	padding-bottom: 0;
	line-height: 1.2em;
	font-weight: normal;
	font-size: 1.8em;
	color: #8E0101;
	}
	
h2.break, h2.breakcase {
	padding-top: .6em;
	background: transparent url(../img/dots.gif) repeat-x 0 0;
	}
	
h2.break {
	clear: both;
	}	
	
h2.breakcase {
	margin-bottom: .3em;
	}

h3, .h3, caption {
	margin-top: .9em;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 1.4em;
	font-weight: bold;
	font-size: 1.2em;
	color: #434533;
	}
	
.h3 {
	margin-top: 0;
	}
	
caption {
	text-align: left;
	}	
	
h4 {
	margin-bottom: 0;
	padding-top: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	font-size: 95%;
	color: #24261C;
	}
	
.first { /* remove space when first in div */
	margin-top: 1px;
	padding-top: 1px;
	}	
	
#sidenav-div h4, .threeleft h4, .threecenter h4, .threeright h4, .twoleft h4, .tworight h4, #gright h3 { /* section nav heading */
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: 2px solid #fff;
	padding-top: .15em;
	padding-bottom: .25em;
	background: #F1F5D7;
	line-height: 1.4em;
	text-align: center;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	color: #2A2C20;
	}

p {
	margin-top: 0;
	margin-bottom: .7em;
	padding-top: 0;
	line-height: 1.5em;
	font-size: 1em;
	}

p.leadin {
	margin-top: 1.2em;
	margin-bottom: .9em;
	padding: .5em .8em .9em .8em;
	background: #F4F7DF;
	font-size: 1.2em;
	}
	
p.fitTOC {
	width: 56%;
	}	

abbr, acronym {
	text-decoration: none;
	font-style: normal;
	}

div.pagebody-div ul, div.pagebody-div ol, .colDivider ul, div.pagebody-div blockquote, div.pagebody-div dl, ul.custom {
	margin-top: .6em;
	margin-bottom: .6em;
	}	
	
div.pagebody-div ul, .colDivider ul {
	margin-left: 0;
	padding-left: 0;
	}
	
.pagebody-div dt {
	margin-bottom: .2em;
	line-height: 1.4em;
	}

.pagebody-div dd {
	margin-left: 1.2em;
	line-height: 1.4em;
	}
	
.tocSection dt {
	margin-top: .7em;
	margin-bottom: .4em;
	text-transform: uppercase;
	}
	
.tocSection dd {
	margin-bottom: .4em;
	}	
	
dl.process {
	padding-bottom: 1em;
	}
	
.process dt {
	margin-top: .5em;
	}

dl.process dt a {
	text-decoration: none;
	font-weight: bold;
	}
	
.process dd {
	margin-left: 0;
	padding-left: 0;
	font-size: .93em;
	}	
	
dl.process dd a {
	text-decoration: none;
	}	

div.pagebody-div ul ul {
	margin-top: 0;
	margin-bottom: 0;
	}
	
div.pagebody-div div.twoleft ul, div.pagebody-div div.tworight ul {
	margin-bottom: 0;
	}	

ul.custom, ul.caseindex, #caseside ul {
	margin-left: 1em;
	padding-left: 0;
	}
	
#caseside ul, .left-thirty-div ul {
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-left: 0;
	}
	
#caseside ul {
	padding-top: .5em;
	}	
	
dl.pending, dl.directory {
	margin-top: 0;
	}
	
.pending dt {
	margin-top: .4em;
	line-height: 1.35em;
	font-weight: bold;
	color: #24261C;
	}
	
.directory dt {
	margin-top: .4em;
	line-height: 1.35em;
	font-weight: normal;
	color: #24261C;
	}
	
.directory dt a {
	font-weight: bold;
	}	
	
.pending dd, .directory dd {
	margin-left: 0;
	padding-left: 0;
	line-height: 1.35em;
	}	

div.pagebody-div ul.checklist {
	margin-left: 0;
	}

div.pagebody-div ul.checklist ul {
	margin-left: 0;
	padding-left: 0;
	}

div.pagebody-div ul li, .colDivider ul li, ul.custom li, ul.caseindex li,  div.pagebody-div ul.checklist li ul li, #gright ul li, #caseside ul li {
	margin: 0 0 0 0;
	padding: 0 0 0.3em 14px; 
	background: transparent url(../img/bullet-red.gif) no-repeat 0 .35em;
	list-style: none; 
	line-height: 1.4em;
	}
	
div.pagewrapper-div ol li {
	line-height: 1.4em;
	margin-bottom: .4em;
	}	
	
#caseside ul li.no-bullet {
	background: none;
	}	
	
/*--- TIP ---*/

div.pagebody-div div.tip ul {
	margin-left: 0;
	}

div.pagebody-div div.tip ul li {
	background: transparent url(../img/bullet-red.gif) no-repeat 0 .35em;
	}	
	
/*--- CHECKLIST ---*/

div.pagebody-div ul.checklist li { /* inquiry checklist */
	padding: 0 0 0.15em 18px;
	background: transparent url(../img/i-checkbox.gif) no-repeat 0 .22em;
	list-style: none;
	}
	
div.pagebody-div ul.checklist li {
	line-height: 1.5em;
	}
	
div.pagebody-div ul.checklist ul li {
	line-height: 1.25em;
	}
	
/* Netscape numbered list bug fix */
*|*:-moz-list-bullet, *|*:-moz-list-number {
	font-size: 1em;
	}

ul.caseindex {
	float: left;
	width: 38%;
	margin-top: 0;
	margin-bottom: .4em;
	margin-left: .25em;
	padding-top: 0;
	}

/*--- CASE STUDY FEATURE ---*/
div.featured {
	float: right;
	width: 57%;
	height: 1%;
	/* IE FIX (height) */
	/*
	margin: -1px;
	margin-left: .8em;
	*/
	margin-bottom: .4em;
	padding: .7em 8px 8px .9em;
	background: #F8FAEB;
	}
	
.featured h3 {
	margin-top: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	}

.featured h4 {
	margin-top: .2em;
	margin-bottom: 0;
	padding: 0;
	line-height: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .93em;
	color: #2A2C20;
	}
	
.featured p {
	font-size: .93em;
	}	
	
a.caseth {
	position: relative;
	display: block;
	float: left;
	margin-top: .25em;
	margin-right: .6em;
	border: 2px solid #E3EBAF;
	padding: 20px;
	background: #f8faeb url(../img/bg-caseth.jpg) repeat-x;
	text-align: center;
	}
	
a.caseth:hover {
	border: 2px solid #8E0101;
	background: #fff;
	}
	
.casenotes a.caseth {
	float: none;
	width: 59px;
	margin: 0 auto;
	margin-top: .5em;
	}

.caseth IMG {
	border: 1px solid #E3EBAF;
	border-bottom: 1px solid #f8faeb
	border-right: 1px solid #f8faeb
	}
	
/*---- DEFINITION LISTS ----*/
dl.searchResult a {
	text-decoration: none;
	font-weight: bold;
	}
	
dl.searchResult a:hover {
	text-decoration: underline;
	}

/***** Form elements *****/
form {
	display: inline;
	margin: 0;
	border: 0;
	padding: 0;
	}
	
#terms {
	display: block;
	margin-top: .6em;
	margin-bottom: 1em;
	border: 1px solid #F1F5D7;
	background: #F8FAEB;
	padding: .6em 1em 1em 1em;
	}
	
#terms h3 {
	margin-top: 0;
	padding-top: 0;
	}	
	
INPUT.query {
	margin: 0;
	margin-bottom: 3px;
	padding: 0;
	font-size: 1.1em;
	}
	
INPUT.search-button {
	margin-top: 0;
	margin-right: 0;
	margin-left: 4px;
	padding: 0 3px 1px 3px;
	background: #E3EBAF;
	vertical-align: top;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 1em;
	}
	
TEXTAREA {	
	margin-bottom: 4px;
	font-family: Verdana, Arial, sans-serif;
	overflow-x: scroll;
	font-size: 1em;
	}

.key {
	font-size: x-small;
	color: #434533;
	}

a.current:link { color: #000; }

.related {
	font-weight: bold;
	color: #990;
	}

code {
	white-space: pre;
	font-family: "Andale Mono", monospace;
	font-style: normal;
	font-size: 1.065em; /* cross checked */
	}
	
p.center {
	text-align: center;
	}

p.eg {
	margin: 1em 0 1em 0;
	padding: 4px 4px 6px 8px;
	background: #F4F7DF;
	}

div.eg {
	margin: 1em 0 1em 0;
	padding: 4px 4px 6px 8px;
	background: #F4F7DF;
	}

strong, b {
	font-style: normal;
	font-weight: bold;
	}

.nb, .footnote {
	font-style: italic;
	}
	
p.footnote {
	margin: 1.8em 10px 0 0;
	padding: .8em 0 0 0;
	background: transparent url(/img/dots.gif) repeat-x 0 0;
	color: #434533;
	}
	
.footnote a {
	font-style: normal;
	}
	
a.downWord {
	margin-top: .3em;
	display: block;
	height: 1%;
	padding-left: 45px;
	padding-top: 12px;
	padding-bottom: 20px;
	background: #fff url(../img/i-doc-big.gif) no-repeat;
	background-position: 8px 8px;
	border: 2px solid #e3ebaf;
	}
	
a.downWord:hover {
	background: #f9faed url(../img/i-doc-big.gif) no-repeat;
	background-position: 8px 8px;
	}	

/*---- NEXT STEPS ----*/

.nextsteps {
	clear: both;
	margin-top: 2em;
	padding: 1em .6em .6em 124px;
	border: 1px solid #f1f5d7;
	background: #f8faeb url(../img/bg-nextsteps.gif) no-repeat;
	background-position: 0 .6em;
	}
	
.nextsteps h3 {
	margin-top: 0;
	}	
	
.nextsteps dl {
	margin-top: 0;
	padding-top: 0;
	}

.nextsteps dd, .nextsteps dt {
	margin-left: 0;
	padding-left: 0;
	line-height: 1.4em;
	}

.nextsteps dd {
	margin-bottom: .4em;
	margin-left: 0;
	padding-left: 0;
	}

.nextsteps dt {
	font-weight: bold;
	}	



/*--- GLOSSARY TRIVIA ---*/
.whatnext {
	position: relative;
	clear: right;
	margin-top: .8em;
	margin-bottom: .8em;
	padding-bottom: 8px;
	border: 1px solid #E3EBAF;
	background: #fff;
	}
	
.whatnext h3 {
	margin: 8px 8px 0 8px;
	font-size: 1em;
	}
	
.whatnext p {
	margin-right: 8px;
	margin-left: 8px;
	}	

/*--- TABLES ---*/

caption { /* also see content.css h4 */
	margin-top: 0;
	padding-top: 0;
	width: 100%;
	padding-bottom: .6em;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 95%;
	}

table {
	margin-top: 0;
	margin-bottom: 1.2em;
	border: 2px solid #E3EBAF;
	border-collapse: collapse;
	font-size: 1em;
	background: #fff;
	}

thead th {
	border: 1px solid #F8FAEB;
	padding: 2px 4px 6px 4px;
	background: #E3EBAF;
	font-size: 1em;
	}
	
tbody th {
	text-align: left;
	}	

td, th {
	border: 1px solid #e3ebaf;
	background: #F8FAEB;
	vertical-align: top;
	font-size: 1em;
	}
	
/*--- PROCESS TABLE ---*/
.process td {
	vertical-align: center;
	}

.process td a {
	text-decoration: none;
	font-size: .93em;
	}

.process td.phase a {
	display: block;
	height: 100%;
	min-height: 1.7em;
	padding: .4em 3px .5em 3px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: .93em;
	color: #000;
	}
	
.process td.phase a:hover {
	background: #434533;
	color: #fff;
	}	