/* @override 
	http://www.lifecourse.com/assets/css/master.css
	https://store.lifecourse.com/assets/css/master.css
	http://store.lifecourse.com/assets/css/master.css
*/

/* @group RESET */

	/* http://meyerweb.com/eric/tools/css/reset/ */
	/* v1.0 | 20080212 */
	
	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,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body {
		line-height: 1;
	}
	ol, ul, li {
		list-style: none;
		list-style-type: none;
		list-style-image: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	
	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	table td {
		vertical-align: top; }
	
/* @end */

#col-a ol,
#col-a ol li {
	list-style: decimal;
	list-style-type: decimal; }

#col-a li {
	margin-bottom: 4px; }


/* @group LAYOUT */

	body {
	  font-size: 100.01%; /* [1] */ }
	
	#col-a, .col-main {
	  float: right;
	  width: 100%; }
	
	#col-b {
	  float: left;
	  margin-left: -234px; }
	
	#col-c, .sc-c {
	  float: right;
	  margin-right: -234px; }
	
	.hide-right #columns {
	  padding: 0 0 0 234px; }
	
	.show-all #columns {
		padding: 0 234px 0 234px; }
	
	.cols-wrapper {
	  width: 100%; }
	  
	.float-wrapper {
	  float: left;
	  width: 100%;
	  position: relative;
	  z-index: 0; }
	
	.sidecol {
	  position: relative;
	  /*width: 234px;*/
	  overflow: hidden; }
	  
		.sc-b { width: 234px; }
		.sc-c { width: 234px; }
	
	.clear {
	  clear: both; }
	
	.none {
	  display: none; }
	
	/* Practice Pages Inner Layout */
	
	.practice-page {
		background: transparent url(/assets/images/Interface/bgs_practicepage_tlc.jpg) top left no-repeat; }
	
	.practice-page .title {
		padding-top: 28px;
		margin: 0 0 -1.5em 0; }
	
	.practice-page .title h2 {
		/*background: #eee;*/
		margin: 8px;
		padding: 0 200px 0 1.5em; }
	
	.practice-page .title h2 img {
		margin-left: -3px; }
	
	.practice-page .columns {
		padding: 0 250px 0 0;
		/*background: #ddd;*/ }
	
	.practice-page .col-main {
		 }
	
	.practice-page .col-main .content-wrap {
		padding: 0 2em 3.5em 3.5em;
		font-size: 110%;
		line-height: 1.55; }
	
	.practice-page .content-wrap p.pp-intro {
		font: italic 15pt/1.5 Palatino, "Palatino Linotype", "Times New Roman", Times, serif;
		color: #718d17;
		margin: 2.5em 0 1.5em 0; }
	
	.practice-page .content-wrap span.pp-introcaps {
		text-transform: uppercase;
		font: normal 17pt Palatino, "Palatino Linotype", "Times New Roman", Times, serif;
		letter-spacing: 1px;
		color: #31343a; }
	
	.practice-page .content-wrap span.pp-introcaps img {
		margin-bottom: 3px;
		margin-left: -2px; }
	
	.practice-page .sidecol.sc-c {
		width: 250px;
		margin-right: -250px;
		 }
	.practice-page .sidecol .box {
		height: 200px; }
	
	.practice-page .related {
		position: relative;
		margin: 0 3em 0 1em;
		background: #f5f2d1;
		border: 1pt solid #cab700; }
	
	.practice-page .related .body {
		margin: .5em 2em 1.5em 2em;
		font-size: 95%;
		line-height: 1.3; }
	
	/*.practice-page .related .body li {
		list-style-type: disc; }*/
	
	.practice-page .related h3 {
		position: absolute; 
		top: -15px; left: 12%; margin: 0;
		padding: .4em;
		width: 45%;
		letter-spacing: .75pt;
		text-transform: uppercase;
		text-align: center;
		font: 11pt/1 Georgia, "Times New Roman", Times, serif;
		background: #fff url(/assets/images/Interface/blends/towhite/blends_up_10px_f5f2d1.gif) bottom repeat-x;
		color: #31343a;
		border-width: 1px;
		border-color: #cab700;
		border-style: solid solid none solid; }
	
	.practice-page .related h3 img {
		margin: 0; }
	
	.practice-page .related h4 {
		font: 16pt/1 "Trebuchet MS", Arial, sans-serif;
		color: #718d17;
		width: 100%;
		margin: 1.2em 0 0 0; }
	
	.practice-page .related h4 img {
		margin-left: -2px;
		margin-bottom: 0; }

/* @end */





/* @group ELEMENTS */

	/* @group Sec 7.5: Doc Body */
	body {
	  margin: 0;
	  padding: 1em;
	  min-width: 68em;
	  font-size: 75.01%;
	  line-height: 1.4em; /* [2] */
	  background: black;
	  color: #1a222f;
	  font-family: Arial, Helvetica, sans-serif; }
	
	h1, h2, h3, h4, h5, h6 {
	   color: #718d17;
	   line-height: 107%;
	   /*margin-bottom: -.4em;*/
		 font-family: "Arial Narrow", "Helvetica Condensed", Arial, Helvetica, Sans-serif; }
	
	h1 {
	   font-size: 1.5em;
	   margin-top: 0.89em; }
	
	h2 {
	   font-size: 2em;
	   margin: 0 0 .5em -1px;
		 color: #718d17; }
	
	h3 {
	   font-size: 1.4em;
	   margin-top: 1.2em;
		 font-weight: normal; }
	
	h4, h5, h6 {
	   margin-top: 1.3em; }
	
	h4 {font-size: 1.45em;}
	
	h5 {
	   font-size: 1.1em;
	   margin-bottom: .5em; }
	
	.sidecol h5 {
		 }
	
	h6 {
	   font-style: italic; }
	
	address {}
	
	/* @end */
	
	/* @group Sec 9: Text */
	
	p {}
	pre {
	   font-family: "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace;  /* [3] */ }
	ins {}
	del {}
	
	/* @end */
	
	/* @group Sec 9.2: Structured Text */
	
	em {}
	strong {}
	dfn {}
	code {
	   font-family: "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace;  /* [3] */ }
	samp {}
	kbd {}
	var {}
	cite {}
	abbr { border-bottom: none; }
	acronym {}
	blockquote { font-style: italic; }
	q {}
	sub {}
	sup { vertical-align: text-bottom; line-height: 12pt; font-size: 7pt; }
	
	/* @end */
	
	/* @group Sec 10: Lists */
	
	ul {
	   margin: -.35em 0 1.5em 0;
	   padding: 0 0 0 1.5em; }
	
	ul ul {
	   margin: 0;
	   padding: 0 0 0 .8em; }
	
	ol {
	   margin: 1em;
	   padding: 0 2em; }
	
	ol ol { }
	
	.sidecol ul, .sidecol li {
		list-style: disc; }
	
	li { }
	
	dl {}
	dt {}
	dd {}
	
	/* @end */
	
	/* @group Sec 11: Tables */
	
	table { 
		line-height: 1.1em; 
		border-collapse: collapse;
		border: none; 
		color: #666b74; 
		width: 96%; }
	caption { padding: 1em 1em .25em 1em; color: #718d17; font-size: 116%; }
	thead {}
	tfoot { font-style: italic; }
	tfoot td { text-align: left; }
	tbody {}
	colgroup {}
	col {}
	tr {}
	th { 
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		text-transform: uppercase; 
		font-size: 91%; letter-spacing: .1em;
		padding: 6pt 5px 4pt 5px; }
	
	td { font-size: 95%; padding: .3em; }
	
	/* @end */
	
	/* @group Sec 12.2: Link Element */
	
	a, a:link { color: #1c6bad; text-decoration: none; font-weight: bold; }
	a:visited {}
	a:hover, a:link:hover { color: #18222e; /* [4] */ } 
	a:visited:hover {}
	a:active {}
	a:focus {}
	a:focus:hover {}
	
	/* @end */
	/* @group Sec 13: Objects, Images */
	
	img { border: 0; }
	object {}
	applet {}
	
	/* @end */
	
	/* @group Sec 15: Depricated Elements */
	
	    /* Section 15: Alignment, font styles, and horizontal rules
	     "[...] their use is discouraged in favor of style sheets." */
		tt {}
		i {}
		b {}
		big {}
		small {}
	
	/* @end */
	
	hr {}
	
	/* @group Sec 16: Frames */
	
	iframe {}
	
	/* @end */
	
	/* @group Sec 17: Forms */
	
	form {}
	input {
		border: 1px solid #a4c4de;
		/*font-size: 90%;
		padding: 2px;
		background-color: #fff;
		color: #4d535d;*/ }
	
	input:focus {}
	button { border: 1px solid #174a7c; background: #2567a8; padding: .2em .5em; color: #fff; }
	button:focus {}
	button:hover { background: #5b656f; cursor: pointer; }
	select {}
	select:focus {}
	optgroup {}
	option {}
	textarea {}
	textarea:focus {}
	label { font-weight: bold; text-transform: uppercase; }
	fieldset, form { border:0; margin:0; padding:0; }
	legend { font-weight: bold; }
	
	/* @end */

/* @end */





/* @group PRESENTATION */

	#main {
		/*border: 1px solid;*/
		min-width: 68em;
		max-width: 86em;
		margin: 0 auto;
		background-color: #ffffff; }
	
	
	.inner-cols p,
	.inner-cols li {
		line-height: 1.5;
		margin-bottom: 6pt; }
	
	
	#header {
		height: 96px;
		background-color: #718D17; }
	
	#headerContents {
		position: relative;
		width: 100%; }
	
	.header-bg {
		background: url(/assets/images/Interface/BGs_Top_Base-01.jpg) left center no-repeat; }
	
	#header-portrait {
		position: absolute;
		top: 0;
		left: 134px;
		text-align: center;
		width: 200px;
		height: 96px;
		background-position: center;
		background-repeat: no-repeat; }
	
	#upperNav {
		position: absolute;
		top: 10px;
		right: 16px;
		width: 30em;
		font-family: "Arial Narrow", "Helvetica Condensed", Arial, Helvetica, Sans-serif;
		text-align: right;
		line-height: 1.2em;
		font-weight: bold; }
	
	.secondaryNav {
		text-transform: uppercase;
		letter-spacing: .9px;
		color: #fff; }
	
	#upperNav a,
	.secondaryNav a {
		font-size: .85em;
		color: #fff;
		font-weight: normal; }
	
	#upperNav a:hover,
	.secondaryNav a:hover {
		color: #18222e; }
	
	/* @group SEARCH FORMS */
	
		div.search {
			margin-top: 12px;
			position: absolute;
			right: 0;
			width: 180pt; }
		
		div.search fieldset {
			display: inline;
			background: #fff;
			padding: 1pt;
			width: 100%;
			 }
		
		div.search input {
			color: #666876;
			margin: 0;
			padding: 1pt 5pt;
			border: 0;
			font: normal .9em Arial, Helvetica, sans-serif; }
		
			#ajaxSearch_input {
				width: 135pt; }
		
			input#ajaxSearch_submit {
				width: 28pt;
				color: #fff;
				background: #174a7c; }
		
			input#ajaxSearch_submit:hover {
				background: #5b656f;
				cursor: pointer; }
		
		span.ajaxSearch_highlight {
			background-color: #f5f584; }
		
		p.adv-search-link {
			margin: 2px 8px 0 0;
			text-transform: uppercase; }
		
		a.ajaxSearch_resultLink {
			 }
		
		.ajaxSearch_resultExtract p {
			margin: 0 0 1em 10px; }
		
		span.ajaxSearch_paging {
			 }
		
		div#ajaxSearch_resultListContainer {
			padding-top: 1em; }
			
		p.ajaxSearch_resultsInfo span.ajaxSearch_highlight {
			font-weight: bold; }
	
	/* @end */
	
	.practice #columns {
		
		background-position: left center;
		background-repeat: no-repeat;
		background-color: transparent; }
	
	.practice.strategic #columns { background-image: url(/assets/images/pictures/pp-spf-nyse1.jpg); }
	.practice.highered #columns { background-image: url(/assets/images/pictures/pp-highered-tower.jpg); }
	.practice.marketing #columns { background-image: url(/assets/images/pictures/pp-marketing-filmset1.jpg); }
	.practice.k12 #columns { background-image: url(/assets/images/pictures/pp-k12-acttest.jpg); }
	.practice.demography #columns { background-image: url(/assets/images/pictures/pp-demog-popchart1.jpg); }
	.practice.workplace #columns { background-image: url(/assets/images/pictures/pp-work-office1.jpg); }
	.practice.military #columns { background-image: url(/assets/images/pictures/pp-mil-army1.jpg); }
	
	.cols-wrapper {
		margin: 0 0 0 -1px; }
	
	.cols-wrapper.home {
		border-left: none; }
	
	.cols-wrapper.inner {
		border-left: 1px solid #afb5b9; }
	
	#titleBox {
		position: relative;
		width: 100%; }
	
	#footer {
		padding: 1.5em; }
	
	.show, .showit0, .showit1, .showit2, .showit3, .showit4, 
	.showit5, .showit6, .showit7, .showit8, .showit9 {
		display: block; }
	
	.hide, .hideit0, .hideit1, .hideit2, .hideit3, .hideit4, 
	.hideit5, .hideit6, .hideit7, .hideit8, .hideit9 {
		display: none; }
	
	div.sec-divider {
	
	
	/* [1] Used in sidebar col [2] See fixes-ieX css files */
		height: 1px;
		margin: 1.2em 0;
		border-top: 1px dotted #b2b5ba; }
	
	.navwrap {
		position: relative;
		z-index: 99;
		height: 1.9em;
		background-color: #b57900;
		border-top: .1em solid #fff;
		border-bottom: .1em solid #fff; }
	
	.logobox, .intro, .imgBoxWrap {
		width: 100%;
		height: 198px; }
	
	.intro {
		background: #5b656f url(/assets/images/Interface/Grads_MidBarRight.gif) left top repeat-y;
		border-right: 1px solid #5b656f; }
	
	.logobox {
		text-align: right;
		background: url(/assets/images/Interface/Grads_Home_MidBarLeft.jpg) repeat-y right top; }
	
	.logobox img {
		margin-top: 22px; }
	
	.logobox-ip {
		width: 100%;
		height: 162px;
		text-align: right; }
	
	.innerTitle {
		height: 54px;
		background: #5b656f url(/assets/images/Interface/Grads_MidBarRight-ip.jpg) left top repeat-y; }
	
	.imgBoxWrap {
		text-align: right; }
	
	#imgBox {
		position: absolute;
		overflow: hidden;
		top: 0;
		right: 0;
		width: 112px;
		height: 198px;
		margin-right: -1px; }
	
	.introText {
		position: absolute;
		overflow: hidden;
		top: 29px;
		height: 169px;
		width: 100%;
		border-left: 1px solid #d8e5e5; }
	
	.introText p {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.5em;
		line-height: 1.2em;
		color: #fff;
		margin: 0 1.3em .5em 1.3em; }
	
	#introTextImg {
		width: 523px;
		height: 151px; }
	
	#main-content-wrap {
		float: left;
		width: 100%;
		border-left: 1px solid #afb5b9;
		 }
	
	.content-hp {
		margin: 0; }
	
	.content-ip {
		margin: 28px 0 1em -1px; }
	
	.practice .content-ip {
		margin-top: 0;
		/*padding-top: 28px;*/
		/*background: #fdd;*/
		background: url(/assets/images/Interface/blends/towhite/blends_dwn_yellow_e5dc83_340px.gif) top repeat-x; }
	
	.inner-cols h2 {
		 }
	
	.inner-cols h3 {
		margin-bottom: .4em; }
		 
	.inner-cols h4 {
		font: bold 1.1em Arial, Helvetica, sans-serif;
		color: #000; }
	
	.right {
		float: right; }
	
	.left {
		float: left; }
	
	.content-ip .note {
		font-size: 8pt;
	}
	
	/*Use when <blockquote> tag cannot be used (has content that won't validate)*/
	.manual-bq {
		font-style: italic;
		padding: 0 28px; }
	
	.pullquote {
		width: 18em;
		margin: 2em 0 2em 2em;
		padding: 1.5em;
		border-width: 2px;
		border-color: #afb5b9;
		border-style: solid none;
		color: #5b656f;
		background-repeat: repeat-y;
		background-position: right; }
		 	 
		.pullquote h4 {
			margin: 0 0 1em 0;
			text-align: center;
			font-size: 130%;
			line-height: 1.1;
			color: #b57900; }
		
		.pullquote ul {
			margin: 0; }
			
		.inner-cols .pullquote ul li {
			list-style: url(/assets/images/bullets/stars1.gif); }	 
		 
	.pageimages-rt {
		float: right;
		clear: right;
		width: 176px;
		margin: 10px -4.5em 16px 10px; }
	
	.pageimages-rt img, .headshots-left img {
		margin: 0 }
	
	.pageimages-rt p {
		font-size: 95%;
		line-height: 1.1em;
		margin: 0 1em;
		color: #718d17; }
	
	div.associate.row {
		padding: 4px 0; }
	
	.headshots.left {
		float: left;
		display: block;
		width: 166px;
		height: 166px;
		text-align: center;
		margin: 4px 10px 16px 0;
		border: 1px solid #ddd; }
	
		.headshots.left img {
			margin: 2px; }
	
	.associate.row .bio {
		padding-left: 185px;
		padding-top: 2px; }
	
	/*.headshots-left {
		float: left;
		clear: left;
		display: block;
		width: 100px;
		height: 100px;
		text-align: center;
		margin: 0 10px 16px 0;
		border: 1px solid #ddd; }*/


		
	.headshots-left img {
		margin: 2px; }
	
	.image-right {
		float: right;
		margin: 1em 0 1em 1em; }
	
	.image-left {
		float: left;
		margin: 1em 1em 1em 0;
		vertical-align: text-top; }
	
	
	.multicol-wrap {
		width: 100%;
		clear: both; }
	
	.home-cols {
		float: left;
		width: 45%;
		margin: 6pt 1.3em .5em 0;
		 }
	
	.home-cols p {
		font: 1.2em/1.4 Georgia, "Times New Roman", Times, serif; }
	
	.inner-cols, .section-footer {
		margin: 0 10em 0 1.3em; }
	
	.content-hp .inner-cols, .practice .inner-cols {
		margin: 0; }
	
	.col1 p {
		margin-left: 1.3em; }
	
	.col2 p {
		padding-left: .3em; }
	
	/*.col2 .colRule {
		border-left: 1px solid #afb5b9; }*/
	
	p.dateline {
		font-size: 95%;
		color: #5b656f;
		line-height: 1; }
	
	/* @group HOME DYNAMIC AREAS */
	
	.dittoCols {
		margin: 0;
		padding-bottom: 1em;
		
		float: left;
		border-color: #ccc;
		border-width: 1px;
		border-style: solid none none none;
		background: url(/assets/images/Interface/Grads_hr_long_grey05.jpg) repeat-y; }
		
		.dittoCols, .dittoCols p {
			line-height: 1; }
			
		div.hp-listings {
			float: left;
			color: #666b74; }
	
		div.hp-listing.pubs {
			width: 48%; }
			
		div.hp-listings.left {
			width: 62%; }
		
		div.hp-listings.right {
			width: 32%; }
		
		div.hp-listings.highlighted {
			width: 98%;
			background-color: #fff;
			padding-bottom: 1.5em;
			border-color: #ccc;
			border-width: 2px;
			border-style: none dotted dotted none; }
		
		div.hp-listings.releases {
			width: 48%; }
		
		div.hp-listings.articles {
			width: 48%; }
		
		div.hp-listings.bookstore {
			width: 99%; }
	
		.dittoCols div h4 {
			margin: 0;
			padding-left: .8em;
			padding-top: 12px;
			font-family: Palatino, Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			font-style: normal; }
		
		.dittoCols div h5 {
			margin: 0;
			padding: 0 .6em 0 1.1em;
			color: #5b656f; }
			
			div.hp-listings.highlighted h5 {
				font-size: 1.3em;
				color: #b57900;
				padding-left: .9em; }
		
		.dittoCols div p {
			margin: .2em 0;
			padding: 0 .3em 0 1.3em; }
			
		.dittoCols div a {
			font-size: 85%;
			text-transform: uppercase; }
			
		.dittoCols div h4 a {
			font-size: 100%;
			text-transform: none;
			color: #718d17;
			font-weight: normal; }
			
			div.hp-listings h4, div.hp-listings h4 a {
				font-size: 1em;
				font-weight: bold;
				text-transform: uppercase;
				padding: 1.1em 0 0 .55em; }
			
				div.hp-listings h4 a:hover {
					color: #000; }
			
			div.hp-listings.highlighted h4 {
				font-size: 1.5em;
				font-weight: normal;
				text-transform: none;
				color: #5b656f;
				padding: 1em 0 0 .8em; }
		
		.hp-listings p.dateline {
			padding: .8em .5em .25em 1.3em;
			font-size: 95%; }
		
		.hp-listings.highlighted p.news-summary {
			font-size: .95em;
			line-height: 1.2em;
			color: #000; }
		
		.bookstore p.dateline,
		.bookstore .linkbar p {
			padding: 0; }
			
		.bookstore div h5 {
			padding: .25em 0 .1em 0; }
		
		.dittoCols p.btn-next a {
			text-transform: none;
			font-size: 95%; }
		
		.bookstore p.btn-next {
			margin-left: 66px;
			padding-top: .8em; }
		
	div.archiveHeader, div.sb-navlist {
		margin-top: 2em; }
		
		div.sb-navlist h4 {
			padding-bottom: .2em; }
	
		div.archiveHeader p, div.sb-navlist p {
			margin: .3em 0; }
	
		.reflect_archive_list ul, div.sb-navlist ul {
			list-style: none;
			line-height: 1.1;		
			padding: .5em 0 .6em 0;
			width: 100%; }
		
		.reflect_archive_list ul {
			margin-top: .6em; }
		
		.reflect_archive_list li, div.sb-navlist li {
			list-style: none; }
		
		.reflect_archive_list a.reflect_year_link, div.sb-navlist li a { 
			display: block; 		
			padding: 2px 10px;		
			color: #b57900; 		
			font-weight: normal;		
			border-bottom: 1px solid #e1c999; }
			
		div.sb-navlist li a:hover { color: #18222e; }
		
	
	p.ditto-paging, div.ditto-pages {
		font-size: 95%; }
		
		p.ditto-paging {
			margin: 1em 0 .75em 0; }
		
		div.ditto-pages {
			margin-top: .75em; }
	
	span.lcaQuoted {
		color: #b57900; }
	
	/* @end */
	
	.section-footer {
		width: 83%;
		padding: 0;
		margin: 0 0 0 1.3em;
		text-align: right;
		font-size: 95%; }
	
	.top-of-page.left {
		float: left;
		text-align: left;
		font-size: 95%; }
		
	.top-of-page.right {
		float: right;
		text-align: right;
		font-size: 95%; }
	
	.top-of-page a, 
	.dataview a, 
	.btn-prev a, 
	.btn-cart a,
	.btn-page a {
		padding-left: 18px;
		background-repeat: no-repeat;
		background-position: left center; }
	
		.top-of-page.right a {
			background-position: right center;
			padding-left: 0;
			padding-right: 18px; }
	
	.top-of-page a:hover, 
	.dataview a:hover, 
	.btn-prev a:hover, 
	.btn-cart a:hover,
	.btn-page a:hover {
		color: #18222e; }
	
	.pubs-detail-forms .btn-cart, 
	.pubs-detail-forms .btn-prev, 
	.catpage .linkbar .btn-cart,
	.catpage .linkbar .btn-page {
		font-size: 95%;
		margin: .4em 0; }
	
	.pubs-detail-forms .btn-cart a, 
	.pubs-detail-forms .btn-prev a, 
	.catpage .linkbar .btn-cart a, 
	.catpage .linkbar .btn-page a {
		padding: 4px 0 4px 24px; }
	
	.btn-prev.archives {
		margin-top: 25px; }
	
	.pubs-detail-forms .btn-prev a {
		background-position: 2px center; }
	
	.botnav-continue a, 
	.btn-next a {
		width: 75%;
		padding-right: 18px;
		background: url(/assets/images/bullets/arrowRt_Fill.gif) right center no-repeat; }
	
		.top-of-page a {
			background-image: url(/assets/images/bullets/arrowUp_Fill.gif); }
		
		.top-of-page a:hover {
			background-image: url(/assets/images/bullets/arrowUp_Fill-over.gif); }
		
		.dataview p.closed4 a {
			background-image: url(/assets/images/bullets/arrowDown_Fill.gif); }
		
		.dataview p.closed4 a:hover {
			background-image: url(/assets/images/bullets/arrowDown_Fill-over.gif); }
		
		.dataview p.open4 a {
			background-image: url(/assets/images/bullets/arrowUp_Open.gif); }
		
		.dataview p.open4 a:hover {
			background-image: url(/assets/images/bullets/arrowUp_Open-over.gif); }
		
		.btn-prev a {
			background-image: url(/assets/images/bullets/arrowLft_Fill.gif); }
		
		.btn-prev a:hover {
			background-image: url(/assets/images/bullets/arrowLft_Fill-over.gif); }
		
		.botnav-continue a:hover, 
		.btn-next a:hover {
			background: url(/assets/images/bullets/arrowRt_Fill-over.gif) right center no-repeat; }
	
		.btn-cart a {
			background-image: url(/assets/images/icons/cart1b.gif); }
		
		.btn-cart a:hover {
			background-image: url(/assets/images/icons/cart1b-over.gif); }
			
		.btn-page a {
			background-image: url(/assets/images/icons/page.gif); }
		
		.btn-page a:hover {
			background-image: url(/assets/images/icons/page-over.gif); }
	
	.chartbox {
		position: relative;
		width: 100%;
		overflow: scroll; }
	
	.inner-cols .expand-collapse {
		margin-top: 20px; }
	
	.inner-cols .expand-collapse a,
	.inner-cols .finding-forwardlink a {
		text-transform: uppercase;
		font-weight: normal;
		font-size: 7.75pt; }
	
	.inner-cols h3.videocat.wide {
		margin-top: 3em; }
	
	.inner-cols h3 span.toggle-video {
		color: #000;
		font-size: 7.75pt;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif; }
	
	.inner-cols h3 span.toggle-video a {
		font-weight: normal; }
	
	.videolist-wrap {
		width: 100%;
		margin-top: .7em; }
	
	.videolist {
		float: left;
		width: 33%; }
	
	.videolist h4, .videolist h5, .videolist p {
		margin-right: 1em; }
	
	.videolist h4 {
		font-size: 1.25em;
		color: #8da445;
		margin-bottom: -.65em; }
	
	.videolist h5 {
		font-size: 1em;
		font-family: Arial, Helvetica, sans-serif;
		color: #4d535d; }
	
	
	
	#booklist {
		float: left;
		width: 18em;
		margin-top: 0; }
	
	#booklist p {
		margin-top: .5em; }
	
	#booklist p a {
		font-weight: normal; }
	
	#bookcovers {
		margin-left: 15em;
		padding-top: 3em;
		text-align: center; }
	
	#bookcovers img {
		margin: -1em 2px 0 2px; }
	
	.notes {
		color: #666b74; }
	
	#booklist p.notes {
		margin: .5em 0 0 0; }
	
	div.headWrap-med, div.headWrap-sm {
		position: relative;
		width: 100%; }
	
	div.headWrap-med {
		margin-bottom: -.5em; }
	
	div.headWrap-sm {
		 }
	
	.headWrap-med img.bullet {
		margin: 0 0 4px 2px; }
	
	.headWrap-sm img.bullet {
		margin: 0 0 2px -1px; }
	
	p.first {
		margin-top: 0; }
	
	.sidecol-box, div.downloads.mc ul.fileList {
		font-size: 95%;
		line-height: 1.2em;
		color: #666b74;
		margin: 1.5em 18px 0 18px; }
	
	.sidecol-box p {
		margin-bottom: 4pt;
	}
	
	.sidecol-box ul {
		list-style-position: outside; }
	
	.sidecol-box li {
		margin-bottom: .25em;
		padding: 0; }
	
	.sidecol-box ol {
	   margin: .75em;
	   padding: 0 .75em 0 1.25em; }
	
	.sidecol-box h3 {
		text-transform: uppercase;
		color: #444;
		font: bold 8pt Arial, sans-serif;
	}
	
	#marqueecontainer { /* script from Dynamic Drive */position: relative;width: 100%; height: 150px; overflow: hidden; }
	
	.client-ticker, #marqueecontainer {
		font-family: Palatino, Georgia, "Times New Roman", Times, serif;
		margin: 1em 0; }
		
	.client-ticker p, #marqueecontainer p {
		font-size: 1.1em;
		line-height: 1;
		margin: .45em 0; }
		
	.partners.pics {
		margin-top: 1em; }
		
		.partners.pics p {
			margin-top: .5em;
			padding: 0 0 1em 0; }
	
	div.praise {
		padding-top: .5em; }
	
	div.praise h3 {
		display: inline;
		background-repeat: no-repeat;
		background-position: right;
		 }
	
	.praise h3 img {
		vertical-align: middle; }
	
	div.praise div {
		display: table;
		color: #5b656f;
		font: italic 105%/1.4 Palatino, "Palatino Linotype", "Times New Roman", Times, serif;
		background: #fff url(/assets/images/Interface/Grads_hr_long_grey05.jpg) repeat-y;
		border-collapse: separate;
		border-spacing: 2px;
		margin-top: .5em; }
		
	div.praise div div {
		display: table-row; }
		
	div.praise div div p {
		display: table-cell;
		padding: 1em;
		width: 11em;
		border: #fff 2px solid; }
		
	div.praise div div em {
		font-weight: bold; }
	
	.praise small {
		display: block;
		margin-top: 7pt;
		font-size: 7.5pt;
		font-family: Arial, Helvetica, sans-serif;
		font-style: normal;
		color: #383e45;
		text-transform: uppercase;
		line-height: 1.2;
		 }
	
	.sb-hbox, .sb-subnav-headingBox {
		width: 99%;
		margin: 0;
		padding: 0; }
	
	.sb-hbox h3 {
		margin-bottom: .5em; }
	
	.hp-hbox h4, .sb-hbox h4, .sb-hbox h4 a, .sidecol h4 {
		font-family: Palatino, Georgia, "Times New Roman", Times, serif;
		font-weight: 500;
		display: block;
		margin: 0;
		background-position: right center;
		background-repeat: no-repeat; }
	
	.hp-hbox h4 {
		font-size: 1.55em; }
	
	.sb-hbox h4 {
		color: #718d17;
		margin-bottom: 6pt; }
	
	.sidecol-highlight h4 {
		color: #b57900;
		font-size: 1.7em; }
	
	.sidecol-highlight p {
		color: #18222e; }
	
	.sb-hbox h4 a {
		color: #b57900;
		padding: .2em 26px .15em 6px; }
	
	.home .sb-hbox h4 a {
		color: #718d17;
		padding-left: 0;
		padding-right: 0; }
	
	.sb-hbox h4.bullet-dwn {
		background-image: url(/assets/images/bullets/arrowDown2_Open-down.gif); }
	
	.hp-hbox h4.bullet-rt {
		background: url(/assets/images/bullets/arrowRt2_Open-down.gif) right center no-repeat; }
	
	.sb-hbox h4.closed0 a, .sb-hbox h4.closed1 a, 
			.sb-hbox h4.closed2 a, .sb-hbox h4.closed3 a, 
			.sb-hbox h4.closed4 a {
		background-image: url(/assets/images/bullets/arrowDown2_Fill.gif); }
	
	.sb-hbox h4.closed0 a:hover, .sb-hbox h4.closed1 a:hover, 
			.sb-hbox h4.closed2 a:hover, .sb-hbox h4.closed3 a:hover, 
			.sb-hbox h4.closed4 a:hover {
		background-image: url(/assets/images/bullets/arrowDown2_Fill-over.gif);
		color: #18222e; }
	
	.sb-hbox h4.open0 a, .sb-hbox h4.open1 a, 
			.sb-hbox h4.open2 a, .sb-hbox h4.open3 a, 
			.sb-hbox h4.open4 a {
		background-image: url(/assets/images/bullets/arrowUp2_Open.gif); }
	
	.sb-hbox h4.open0 a:hover, .sb-hbox h4.open1 a:hover, 
			.sb-hbox h4.open2 a:hover, .sb-hbox h4.open3 a:hover, 
			.sb-hbox h4.open4 a:hover {
		background-image: url(/assets/images/bullets/arrowUp2_Open-over.gif);
		color: #18222e; }
	
	.sb-subnav-headingBox {
		margin-top: 26px;
		background: url(/assets/images/Interface/Grads_vu-short_grn02.gif) bottom repeat-x; }
	
	.sb-subnav-headingBox h4 {
		padding: 6px;
		color: #718d17;
		text-transform: uppercase;
		letter-spacing: .15em;
		font: bold 1em "Arial Narrow", "Helvetica Condensed", Arial, Helvetica, sans-serif; }
	
	.sb-contents {
		width: 100%;
		padding-top: .5em; }
	
	.clientlist-col {
		float: left;
		width: 50%; }
	
	.clientlist-col h3 {
		margin-right: 1.4em; }
	
	.clientlist-col ul {
		margin: 1em 1.4em 0 0; }
	
	.clientlist-col ul li {
		padding: .2em 0;
		line-height: 1.05em; }
	
	.inner-cols ul, 
	.pullquote ul {
		list-style-type: none; }
	
	.inner-cols ul li {
		/*margin-bottom: .5em;*/
		list-style: url(/assets/images/bullets/Bullet_s1_grn80.gif); }
	
	.practice-page .related .body ul li,
	.doc-1144 .rcol ul li {
		list-style: url(/assets/images/bullets/disc_sidecol_grn100.png); }

	ul.filelist {
		list-style-type: none;
		list-style-image: none;
		padding-left: 3px; }
		
		.inner-cols ul.filelist li {
			list-style-image: none; }
		
		ul.fileList, ul.sb-related-list {
			margin: .5em 0; }
		
		ul.fileList.workforce-papers {
			padding: 0;
		}
		
		ul li.wmfFile, ul li.qtFile, ul li.wordFile, 
		ul li.jpegFile, ul li.xlFile, ul li.pdfFile, 
		.reports a.title-with-fileicon {
			display: block;
			padding: .55em 0 .55em 35px;
			background-position: 0 50%;
			background-repeat: no-repeat; }
		
		ul li.wmfFile {
			background-image: url(/assets/images/icons/wmf-sm.jpg); }
		
		ul li.qtFile {
			background-image: url(/assets/images/icons/qtmovie-sm.jpg); }
		
		ul li.wordFile {
			background-image: url(/assets/images/icons/word-sm.jpg); }
		
		ul li.jpegFile {
			background-image: url(/assets/images/icons/jpeg-sm.jpg); }
		
		ul li.xlFile {
			background-image: url(/assets/images/icons/xl-sm.jpg); }
		
		ul li.pdfFile, .reports a.title-with-fileicon {
			background-image: url(/assets/images/icons/pdf-sm.jpg); }

	
	/* @group PUBS-BOOKS */
	
	/* PUBS DETAIL PAGE */
	
	div.pubs-detail-header .subtitle {
		margin-top: -.5em;	
		font: 1.5em/.9 "Arial Narrow", "Helvetica Condensed", Arial, Helvetica, sans-serif; }
		
	div.pubs-detail-header .subtitle strong {
		color: #718d17; }
	
	div.pubs-detail-header .cover {
		float: right;
		margin: .5em 2em 2em 2em; }
	
	div.pubs-detail-header .specs p {
		color: #5b656f;
		font-size: 95%;
		line-height: 1.3;
		margin-bottom: 1em; }
	
	div.pubs-detail-header strong {
		color: #18222e; }
		
	div.pubs-detail-forms p {
		line-height: 1.2; }
	
	/* PUBS MAIN CATALOG PAGE */
	
	div.pubs-catalog-category {
		float: left;
		width: 100%;
		padding: 0 0 1em 1em;
		margin: 1em 0;
		background: url(/assets/images/Interface/Grads_hr_long_grey04.jpg) repeat-y; }
	
		div.pubs-catalog-category h3 {
			padding: .3em; margin: 0 0 .5em -.7em; 
			background: #fff url(/assets/images/Interface/Grads_hr_long_grey02.jpg) repeat-y;
			border-bottom: #fff 1px solid;
			color: #fff;
			font-weight: bold; }
	
	div.itembox.catpage {
		position: relative;
		width: 26em;
		height: 12em;
		float: left;
		margin: .6em;
		border: 1px solid #d0d3d6;
		background-color: #fff; }
	
	div.itembox.home {
		position: relative;
		width: 100%;
		margin: 1em 0 0 1em;
		padding-bottom: .5em; }
	
	div.itembox.pp {
		margin: 0;
		padding-top: 1em;
		border-top: 1px dotted #cab700; }
	
		div.thumbnail {
			position: relative;
			float: left;
			clear: left;
			margin-left: 1em;
			text-align: center; }
			
			.home .thumbnail {
				width: 60px;
				margin: 0; }
				
			.catpage .thumbnail {
				width: 76px;
				margin-top: 1em; }
			
			.pp .thumbnail {
				margin-left: 0; }
			
			.pp .pubsTxt {
				margin: 32px 0 0 80px; }
			
			.pp .dateline {
				margin-bottom: 4px; }
			
			.pp form p {
				margin-top: 0; }
			
			.pp h5 {
				padding-top: .5em; }
			
			.pp h5 a {
				color: #666;
				font: bold .9em/1.2 Arial, Helvetica, sans-serif; }
			
			p.pp-sidebar-sec-intro {
				font-style: italic;
				margin-top: .5em;
				padding: 0; }
			
			
			.home .pubsTxt {
				margin-left: 66px; }
				
			.catpage .pubsTxt {
				margin-left: 80px; }
	
		.linkbar fieldset {
			float: left;
			margin-right: .4em; }
			
			.home .linkbar fieldset p {
				margin: 0; padding: 0; }
				
			.home .linkbar a {
				font-weight: normal; }
		
		.catpage .linkbar {
			position: absolute;
			bottom: 0; left: 0;
			width: 100%;
			background: #ebeff2;
			border-top: 1px solid #d0d3d6; }
		
		.catpage .linkbar p {
			padding: 4px 4px 4px 8px; }
		
		.catpage p {
			line-height: 1.1;
			margin: .5em 1.5em; }
		
			.catpage p.dateline {
			 	margin-top: 1.3em;
			 	font-size: 95%;
			 	color: #5b656f; }
			 	
			.catpage p.dateline strong {
			 	color: #718d17; }
	
		.hl-preorder {
			color: #c4880f; }
		.preorder-info {
			margin-left: 23px;
			margin-top: 0;
			font-style: italic;
			font-size: 95%;
			color: #5b656f; }
	
	/* @end */
	
	.head-before-list {
		margin-bottom: .9em; }
	
	.head-before-list a {
		color: #333a46; }
	
	noscript ul {
		margin-top: 2.5em; }
	
	#footer p {
		margin-left: 222px;
		font-size: .9em;
		color: #718D17; }
	
	.bodylinks-off {
		color: #1d60a1; }
	
	.sblinks-off {
		color: #c4880f; }
	
	.alllinks-on {
		color: #18222e; }
	
	#upperNav a, 
	div.secondaryNav a,
	.feature-HP ul li a, 
	.sidecol-box a {
		text-decoration: none; }
	
	.classless {
		 }
	
	/* @group OVERLAYS */
	
	
	/* use a semi-transparent image for overlay */
	#overlay {
		background-image:url(/assets/images/modals/transparent.png);	
		color:#efefef;	 
	}
	
	/* container for external content. uses vertical scrollbar if needed */
	div.wrap {
		height:441px;
		overflow-y:auto;
	}
	
	
	/* @end */
	
	
	
	
	/* @group TABLES */
	
	/* DataTables features */
	
	.dataTables_wrapper {
		position: relative;
		min-height: 302px;
		/*_height: 302px;*/
		clear: both;
	}
	
	.dataTables_processing {
		position: absolute;
		top: 0px;
		left: 50%;
		width: 250px;
		margin-left: -125px;
		border: 1px solid #ddd;
		text-align: center;
		color: #999;
		font-size: 11px;
		padding: 2px 0;
	}
	
	.dataTables_length {
		width: 40%;
		float: left;
		margin-top: 3px;
	}
	
	.dataTables_filter {
		width: 50%;
		float: right;
		text-align: right;
		color: #1c6bad;
	}
	
	.dataTables_info {
		width: 45%;
		float: left;
	}
	
	.dataTables_paginate {
		width: 44px;
		float: right;
		text-align: right;
	}
	
	/* Pagination nested */
	.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
		height: 18px;
		width: 18px;
		margin-left: 3px;
		float: left;
	}
	
	.paginate_disabled_previous	{background-image: url('/assets/images/bullets/prev_disabled.gif');}
	.paginate_enabled_previous 	{background-image: url('/assets/images/bullets/prev_enabled.gif');}
	.paginate_disabled_next 	{background-image: url('/assets/images/bullets/next_disabled.gif');}
	.paginate_enabled_next 		{background-image: url('/assets/images/bullets/next_enabled.gif');}
	
	
	
	/* DataTables display */
	table.display {
		margin: 0 auto;
		width: 100%;
		clear: both;
		/*margin-bottom: 1em;*/
	}
	
	table.display thead th {
		/*padding: 3px 10px;
		border-bottom: 1px solid black;
		font-weight: bold;*/
		font-size: 92%;
		cursor: pointer;
		text-transform: uppercase;
	}
	
	table.display tfoot th {
		padding: 3px 10px;
		border-top: 1px solid black;
		font-weight: bold;
	}
	
	table.display tr.heading2 td {
		border-bottom: 1px solid #aaa;
	}
	
	table.display td {
		padding: 3px 10px;
	}
	
	table.display td.center {
		text-align: center;
	}
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 * DataTables sorting
	 */
	
	.sorting, .sorting_asc, .sorting_desc {
		padding-right: 20px; }
	
	.sorting_asc {
		background: url('/rdb/assets/js/jquerylib/datatables/images/sort_asc.jpg') no-repeat center right;
	}
	.videos .sorting_asc,
	.articles .sorting_asc {
		background: #9caf5d url('/assets/images/bullets/sorting_asc_onGreen.gif') no-repeat center right; }
		
		
	.sorting_desc {
		background: url('/rdb/assets/js/jquerylib/datatables/images/sort_desc.jpg') no-repeat center right;
	}
	.videos .sorting_desc,
	.articles .sorting_desc {
		background: #9caf5d url('/assets/images/bullets/sorting_desc_onGreen.gif') no-repeat center right;
	}
	
	
	.sorting {
		background: url('/assets/images/bullets/sorting_unsorted_onGreen.gif') no-repeat center right;
	}
	
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 * DataTables row classes
	 */
	table.display tr.odd.gradeA {
		background-color: #ddffdd;
	}
	
	table.display tr.even.gradeA {
		background-color: #eeffee;
	}
	
	
	
	
	table.display tr.odd.gradeA {
		background-color: #ddffdd;
	}
	
	table.display tr.even.gradeA {
		background-color: #eeffee;
	}
	
	table.display tr.odd.gradeC {
		background-color: #ddddff;
	}
	
	table.display tr.even.gradeC {
		background-color: #eeeeff;
	}
	
	table.display tr.odd.gradeX {
		background-color: #ffdddd;
	}
	
	table.display tr.even.gradeX {
		background-color: #ffeeee;
	}
	
	table.display tr.odd.gradeU {
		background-color: #ddd;
	}
	
	table.display tr.even.gradeU {
		background-color: #eee;
	}
	
	
	tr.odd td {
		background-color: #E2E4FF;
	}
	
	tr.even td {
		background-color: white;
	}
	
	
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	 * Misc
	 */
	.top, .bottom {
		position: relative;
		padding: .5em .75em;
		margin: 0;
		font-size: 8pt;
	}
	.top {
		background: #fff url(/assets/images/Interface/grad_up_theme1_gray.gif) bottom repeat-x;
		height: 30px; }
		
	
	.top .dataTables_info, 
	.top .dataTables_filter {
		position: absolute;
		bottom: 1.3em;
	}
	
	.top .dataTables_filter input {
		height: 1.3em;
		margin-bottom: -.3em; }
	
	.top .dataTables_filter label,
	.top .dataTables_length label {
		text-transform: none;
		font-weight: normal;
	}
		
	.top .dataTables_filter {
		right: 0;
		 }
		
	.bottom {
		/*border-top: 1px solid #afb5b9;*/
		border-bottom: 1px solid #afb5b9;
		/*background: #b5b8ba url(/assets/images/Interface/grad_down_theme1_gray2.gif) repeat-x;*/ }
		
	.bottom .dataTables_info {
		color: #718d17;
		text-transform: uppercase;
		font-size: 7.25pt; }
	
	.clear {
		clear: both;
	}
	
	tfoot input {
		margin: 0.5em 0;
		width: 100%;
		color: #444;
	}
	
	tfoot input.search_init {
		color: #999;
	}
	
	
	.example_alt_pagination div.dataTables_info {
		width: 40%;
	}
	
	.example_alt_pagination .dataTables_paginate {
		width: 400px;
	}
	
	.example_alt_pagination div.dataTables_paginate span.paginate_button,
	 	.example_alt_pagination div.dataTables_paginate span.paginate_active {
		border: 1px solid #aaa;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		padding: 2px 5px;
		margin: 0 3px;
		cursor: pointer;
	}
	
	.example_alt_pagination div.dataTables_paginate span.paginate_button {
		background-color: #ddd;
	}
	
	.example_alt_pagination div.dataTables_paginate span.paginate_button:hover {
		background-color: #ccc;
	}
	
	.example_alt_pagination div.dataTables_paginate span.paginate_active {
		background-color: #99B3FF;
	}
	
	
	table.display tr.row_selected.odd td {
		background-color: #B0BED9;
	}
	
	table.display tr.row_selected.even td {
		background-color: #9FAFD1;
	}
	
	
	/* Sorting classes for columns */
	
	/* For the standard odd/even */
	/*
	table.display tr.odd td.sorting_1 {background-color: #D3D6FF;}
	table.display tr.odd td.sorting_2 {background-color: #DADCFF;}
	table.display tr.odd td.sorting_3 {background-color: #E0E2FF;}
	
	table.display tr.even td.sorting_1 {background-color: #EAEBFF;}
	table.display tr.even td.sorting_2 {background-color: #F2F3FF;}
	table.display tr.even td.sorting_3 {background-color: #F9F9FF;}
	*/
	
	/* For the Conditional-CSS grading rows */
	/*
	 	Colour calculations (based off the main row colours)
	  Level 1:
			dd > c4
			ee > d5
		Level 2:
		  dd > d1
		  ee > e2
	 */
	table.display tr.odd.gradeA td.sorting_1 {
		background-color: #c4ffc4;
	}
	
	table.display tr.odd.gradeA td.sorting_2 {
		background-color: #d1ffd1;
	}
	
	table.display tr.even.gradeA td.sorting_1 {
		background-color: #d5ffd5;
	}
	
	table.display tr.even.gradeA td.sorting_2 {
		background-color: #e2ffe2;
	}
	
	table.display tr.odd.gradeC td.sorting_1 {
		background-color: #c4c4ff;
	}
	
	table.display tr.odd.gradeC td.sorting_2 {
		background-color: #d1d1ff;
	}
	
	table.display tr.even.gradeC td.sorting_1 {
		background-color: #d5d5ff;
	}
	
	table.display tr.even.gradeC td.sorting_2 {
		background-color: #e2e2ff;
	}
	
	table.display tr.odd.gradeX td.sorting_1 {
		background-color: #ffc4c4;
	}
	
	table.display tr.odd.gradeX td.sorting_2 {
		background-color: #ffd1d1;
	}
	
	table.display tr.even.gradeX td.sorting_1 {
		background-color: #ffd5d5;
	}
	
	table.display tr.even.gradeX td.sorting_2 {
		background-color: #ffe2e2;
	}
	
	table.display tr.odd.gradeU td.sorting_1 {
		background-color: #c4c4c4;
	}
	
	table.display tr.odd.gradeU td.sorting_2 {
		background-color: #d1d1d1;
	}
	
	table.display tr.even.gradeU td.sorting_1 {
		background-color: #d5d5d5;
	}
	
	table.display tr.even.gradeU td.sorting_2 {
		background-color: #e2e2e2;
	}
	
	
	/*
	 * Row highlighting example
	 */
	.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
		background-color: #ECFFB3;
	}
	
	.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
		background-color: #E6FF99;
	}
	
	table.reports tr td a.title-with-fileicon {
		font-weight: bold;
		font-size: 1.1em;
		margin: .25em 0 .25em 0; }
		 
	table.videos {
		/*margin-top: 2em;*/ }
	
	table.videos th.tn {
		width: 135px; }
	
	table.videos th.details {
		width: 24em; }
		
	table.videos td {
		padding: .7em .5em; }
	
	table.videos dl {
		margin: 0;}
	
	table.videos dt {
		float: left;
		width: 7em;
		font-size: 90%; }
	
	table.videos dd {
		margin-left: 7em;
		margin-bottom: .3em; }
		
		table.videos dd.last {
			margin-bottom: 0; }
			
	#pres_wrapper, #mclips_wrapper {
		/*margin-top: 1em;*/ }
		
	.dataTables_filter input {
		border: 1px solid #afb5b9; }
		
	table.display.videos tr.odd td {
		background-color: #eaedef; }
		
	table.display.videos tr th {
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		padding: .65em 0; }
		
	table.display.videos tr td {
		border-bottom: 1px solid #afb5b9; }
	
	
	/** REGISTRATION/PROFILE FORMS **/
	
	div.wlpe table {
		width: 40em; }
	
	div.wlpe tr td {
		text-align: left; }
	
	div.wlpe .display th {
		background: none;
		border: none;
		height: 0; }
		
	div.wlpe tr.odd td {
		background-color: #f7f8f9; }
	
	div.wlpe tr td.label {
		width: 20em; }
	
	div.wlpe tr td.data {
		width: auto; }
	
	div.wlpe fieldset {
		width: 42em;
		padding: .5em;
		margin-bottom: 1em; }
	
	div.wlpe fieldset small {
		font-size: 8pt; }
	
	div.wlpe fieldset.inputs {
		border: 1px solid #ddd; }
	
	div.wlpe fieldset.submit {
		text-align: left; }
	
	div.wlpe fieldset.credentials {
		border: 1px solid #999;
		background: #eeead6; }
	
	div.wlpe fieldset legend {
		font-weight: bold;
		margin-left: .5em; }
	
	div.wlpe input, div.wlpe option, div.wlpe select {
		width: 100%; }
		
	div.wlpe input.chk, div.wlpe input.radio {
		width: 1.5em; }
	
	div.wlpe p.radio span {
		clear: right; }
		
	div.wlpe input.chk, div.wlpe input.chk span {
		border: 0; }
	
	div.wlpe .chk.label {
		color: #000; }
	
	div.wlpe .chk.desc {
		display: block;
		margin: 0 0 .5em 2em;
		font-style: italic; }
	
	div.wlpe .captcha div {
		background: #eee;
		text-align: center;
		padding: .75em; }
	
	div.wlpe .captcha input {
		width: 148px; }
	
	
	.wlpe .dataTables_wrapper {
		min-height: 60px;
		/*_height: 60px;*/
	}
	
	
	.feedback {
		font-style: italic; }
	
	.success {
		color: green; }
	
	.err {
		color: red; }
	
	
	
	
	/* @end */
	
	
	
	
	
	div.speeches {
		margin-left: -.6em; }
	
		div.speeches div {
			float: left;
			margin: .6em;
			border: 1px #d0d3d6 solid;
			width: 180px;
			text-align: center; }
		
		div.speeches img {
			margin: .6em; }
			
		div.speeches a {
			display: block;
			clear: both;
			padding: .5em;
			border-top: 1px #d0d3d6 solid;
			background-color: #ebeff2; }
			
	.cyclebox {  
	    /*position: relative;*/
	    float: left;
	    /*clear: both;*/
	    display: block;
	    height:  204px;  
	    width:   204px;  
	    padding: 0;  
	    /*margin: 2em 0 2em 2em;*/ 
	    margin: 1em 0 .5em 1.4em;
	} 
	 
	.cyclebox img {  
	    
	    /*padding: 18px;*/  
	    /*border:  1px solid #d0d3d6;*/
	    border:  2px solid #fff;  
	    /*background-color: #ebeff2;*/  
	    width:  200px; 
	    height: 200px; 
	    top:  0; 
	    left: 0;
	} 
	.right.pics {
		margin: 0 2em 2em 2em; }
	.right.d818 {
		 }
	
	/*AD Headers*/
	
	div.promo {
		background: url(/assets/images/promos/woh-first1000-header.jpg) no-repeat top center;
		padding: 9px;
		margin-top: 2.5em;
		color: #000; }
	
		div.promo p {
			font: 1.1em/1.2 Georgia, "Times New Roman", Times, serif; }
		
		div.promo p.first {
			margin-top: 62px; }

	div.si-resources {
		margin-top: 70px; }
		
		div.si-resources p a {
			display: block;
			font-size: 10pt;
			line-height: 10pt;
			/*border-bottom: 1px solid #ccc;*/
			padding: 10pt 4pt 10pt 40px; }
		
		div.si-resources p.vid-intro a {
			padding: 4px 0;
			margin: 40px 0 100px 0; }
		
		div.si-resources p.vid-intro img {
			margin-top: 5px; }
		
		div.si-resources p.vid a {
			background-image: url(/assets/images/icons/icon-playvid-blue.png);
			background-repeat: no-repeat;
			background-position: 5px center; }
		
		div.si-resources p.vid a:hover {
			background-image: url(/assets/images/icons/icon-playvid-green.png); }
		
		div.si-resources a em {
			font-weight: normal; }
			
	div.si-demo-btn {
		margin: 20px 0; }
	
	/*Workplace Book Ten Tips*/
	
	div.sidebar.accordian {
		background: url(/assets/images/promos/mitw_tips_botbg.jpg) no-repeat center top;
		margin-top: 0; }
	
	h3.tentips.header, h3.tentips.header img {
		margin: 1.2em 0 0 0;
		padding-bottom: 0; }
	
	ol.tentips {
		margin-top: 0;
		padding-top: 1.25em;
		padding-bottom: 1.25em; }
	
	ol.tentips li {
		list-style: none; }
	
	ol.tentips p {
		margin: .3em 0; }
	
	ol.tentips li.active {
		margin-bottom: 1em; }
	
	ol.tentips li.active a {
		color: #000;
		font-size: 105%; }
	
	ol.tentips strong {
		background-color: slategray;
		color: #fff;
		text-transform: uppercase;
		font-style: normal;
		font-size: 90%;
		padding: 1pt 2pt; }
	
	
	/* Media Kit Sidebar */
	
	#sbPubImgs {
		margin-top: 1.5em; }
	
	.thumbsonly div {
		width: 95px;
		text-align: left;
		margin-bottom: 8px;
		margin-left: 0;
		overflow: hidden; }
	
	#sbPubDetail {
		height: 55px;
		border-top: 1px dotted #bbb;
		padding: 6pt 0;
		font-size: 10pt;
		line-height: 1.2;
		color: #004; }
	
	/*AddThis menu*/
	
	.addthis_toolbox {
		margin-top: 1em; }
	
	.followus {
		
		margin: 1.1em 0;
		line-height: 1;
		}
	
	/* Social Media Links */
	
	.connect.oneline {
		margin-bottom: 1.5em; }
	
	.connect.oneline img {
		margin-bottom: -3px;
		margin-left: 3px; }
	
	.followus {
		/*padding: 4px 4px 1px 2px;*/
		background: #fff url(/assets/images/Interface/blends/towhite/blends-horz-kwk-lightgrey3.jpg) repeat-y center center;
		/*border-bottom: #fff solid 1px;*/
		/*margin-bottom: 0;*/
		padding: 4px 0px 4px 20px;
		text-align: center;
		margin-bottom: 18px;  }
		
		.followus .label {
			width: 120px;
			float: left; }
		
		.followus .icons {
			text-align: right;
			padding-left: 120px; }
		
		.followus .icons img {
			margin: 0; }
		
		#cwu-txt {
			padding: 4pt 6pt 0 6pt;
			/*margin-bottom: -1em;*/
			text-align: right;
			font-size: 8pt;
			height: 12pt;
			background: #fff url(/assets/images/Interface/blends/towhite/ds-fadesides-25lightgrey1.jpg) no-repeat top center; }
		
	.twitterfeed {
		margin: .5em 0 1.25em 0; }
	
	.tweet {
		margin: 4pt 0; }
	
	
	.nav2.icons.wrap {
	display: inline;
	/*background: #fff;
	padding: 2px;*/ }
	
	.nav2.icons img {
		margin: 0 -2px -5px 0; }
	
	/* Events */
	
	#eventcal {
		position: relative;
		border-color: #bbb;
		border-width: 1px;
		border-style: dashed none;
		margin: 20pt 0;
		padding: 10pt; }
	
	.event {
		margin: 3pt 0;
		padding: 3pt 0; }
	
	.event.past {
		background: #eee; }
	
	.event.next {
		background: lightyellow; }
	
	.event p.next-marker {
		float: right;
		color: red;
		margin: 2pt 10pt;
		font-size: 85%;
		font-weight: bold;
		text-transform: uppercase; }
		
	.event p, .event li {
		line-height: 1.3;
		margin-left: 15pt; }
	
	.event p {
		margin-top: 3pt; }
	
	.event ul {
		margin-bottom: 0; }
		
	.event p.dateline {
		display: inline;
		margin-left: 3pt;
		border-bottom: 1px solid #ccc; }
	
	.event p.dateline strong {
		font-size: 105%;
		 }
	
	/* Custom Forms */
	
	form.em-removal {
		padding: 12px 0; }
	
	form.em-removal label {
		font-size: 8pt; }
	
	/* @group SIDECOL SECTION STYLES */
	
        /* Sidecol Sections General */
        
        .sidecol .section {
            border-top: 1px dotted #b2b5ba;
            /*padding: 9pt 0;*/
            margin: 0;
        }
        
        .sidecol .section.first {
            border-top: 0;
        }
        
            .sidecol .section h4 {
                position: relative;
                margin: 0;
                padding: 6pt 0;
            }
                
                .sidecol .section h4.hover {
                    cursor: hand;
                }
                
                .sidecol .section h4.no-margin {
                    margin-bottom: 0;
                }
                
                .sidecol .section h4 a {
                    font-weight: normal;
                    color: #718d17;
                }
                
                .sidecol .section h4 span.section-ctrl {
                    position: absolute;
                    right: 0;
                    color: #bbb;
                    font-size: 9pt;
                    font-family: Arial, sans-serif;
                }
                
                .sidecol .section h4 span.section-ctrl:hover {
                    color: #1c6bad;
                    cursor: pointer;
                }
                
            .sidecol .section ul {
                margin-left: 2pt;
            }
            
            .sidecol .section li {
                list-style-image: url(/assets/images/bullets/disc_sidecol_grn100.png);
            }
            
            .sidecol .section input,
            .inner-cols .mc-subscribe input {
                margin: 1pt 0;
                color: #bbb;
                line-height: 1;
                font-size: 7.5pt;
                border-color: #ccc;
            }
            
            
            .sidecol .section input.btn,
            .inner-cols .mc-subscribe input.btn {
                color: #fff;
                background-color: #3d83c8;
                border-radius: 4pt;
                float: right;
                border: none;
                padding: 3pt 9pt 4pt;
                margin-top: -8pt;
                text-shadow: 0 0 3px #fff;
                font-size: 8pt;
            }
            
        /* Connections Sec */
        
        .sidecol .section.connections ul {
            padding: 0;
        }
        
        .sidecol .section.connections li {
            list-style: none;
        }
        
        .sidecol .connections .contents li {
            margin-top: 7pt;
        }
        
        .sidecol .connections p.icons {
            padding-top: 3pt;
        }
        
        .sidecol .connections p.icons img {
            height: 24px;
            width: 24px;
            margin-right: 2pt;
        }
        
        .sidecol .connections .contents form {
            margin: 4pt 0;
        }
        
        .sidecol .connections input[type=text] {
            width: 135px;
        }
        
        .sidecol .connections input[type=text]:focus,
        .inner-cols .mc-subscribe input[type=text]:focus {
            border-color: #666;
        }
        
        .sidecol .mc-subscribe #response {
            margin-top: 5pt;
        }
        
        .sidecol .calendar h4 {
            margin-bottom: 0;
        }
        
        
        /* Partners Sec */
        
        /* Calendar Sec */
	
	
	/* @end */
	
	/* @group PAGE-LEVEL STYLES */
	
        /* Social Trends Update Page */
        
        .inner-cols .mc-subscribe {
            padding: 10px 0;
        }
        
        .inner-cols .mc-subscribe fieldset {
            padding: 20px 20px 15px;
            background-color: #eee;
        }
        
        .inner-cols .mc-subscribe label {
            text-transform: none;
            color: #aaa;
            padding-left: 2pt;
        }
        
        .inner-cols .mc-subscribe input[type=text] {
            display: block;
            width: 96%;
            padding: 4pt;
            font-size: 9pt;
            margin-bottom: 7pt;
            color: #333;
        }
        
        .inner-cols .mc-subscribe input.btn {
            float: none;
            padding: 5pt 25pt;
            margin: 5pt 0 0;
            font-size: 9pt;
            box-shadow: 0px 3px 5px #ccc;
        }
        
        .inner-cols .mc-subscribe #response {
            margin-top: 9pt;
        }
        
        .doc-1096 img.image-right {
                margin: -6pt 0 15pt 15pt;
        }
	    
	    
	    /* Gens in the Workforce Pages */
	    
	    div.rcol {
            float: right;
            width: 200px;
            margin: -25px 0 25px 25px;
        }
        
        div.rcol img {
            margin-top: 9px;
            /*border-radius: 6px;*/
        }
        
        div.rcol a.with-border img {
            border: 1px solid #ccc;
        }
        
        .infographic.center {
            text-align: center;
        }
        
        .infographic.gendiffs {
            margin-top: 20px;
        }
        
        .workforce h4 a {
            padding-left: 0;
            color: #718d17;
        }
        
        #nav-workforce {
            margin: 15px 0;
            padding-left: 0;
        }
        
        #nav-workforce li {
            list-style-type: none;
            margin-bottom: 3pt;
        }
        
        #nav-workforce ul {
            margin: 5px 0;
            padding-left: 15px;
        }
        
        #nav-workforce li.pagemark a { color: #222c3e; font-weight: bold; }
        #nav-workforce li.pagemark li a,
        #nav-workforce li.pagemark li.pagemark li a { font-weight: normal; color: #1c6bad; }
        #nav-workforce li.pagemark li.pagemark a,
        #nav-workforce li.pagemark li.pagemark li.pagemark a { color: #222c3e; }
        
        #nav-workforce li a:hover, 
        #nav-workforce li li a:hover {
            color: #18222e;
        }
        
        .sidecol ol.workforce.topten {
            padding: 0;
            margin-left: 2px;
        }
        
        .sidecol ol.workforce.topten li {
            list-style-type: none;
            list-style: none;
            list-style-image: none;
            padding: 4pt 0;
            border-bottom: 1px solid #ddd;
        }
        
        .sidecol ol.workforce.topten li.last {
            border: none;
        }
        
        .sidecol ol.workforce.topten li a {
            font-weight: normal;
            font-size: ;
        }
        
        .workforce-survey-finding h4 {
            padding-bottom: 6pt;
        }
        
        .workforce-survey-finding h4 a {
            font-size: 11pt;
            color: #777;
            
        }
        
        .workforce-survey-finding h4 a span {
            color: #1c6bad;
        }
        
        h3.workforce.finding {
            font-size: 13pt;
            font-weight: bold;
            color: #777;
            margin: 0 0 12px 0;
            font-family: Arial, Helvetica, sans-serif;
        }
        
        h3.workforce.finding span {
            font-weight: ;
            color: #000;
        }
        
        .inner-cols .expand-collapse.workforce.whitepaper {
            margin-top: 10px;
        }
        
        .footnotes {
            border-top: 1px solid #ccc;
            padding-top: 6pt;
            margin: 18pt 0;
            color: #555;
        }
        
        .footnotes p, .footnotes li {
            font-size: 8pt;
        }
        
        .footnotes p {
            padding-left: 9pt;
            text-indent: -9pt;
            margin-bottom: 4pt;
        }
	    
	    
	    /* SI Landing Page */
	    
	    .doc-1144 div.rcol {
	    	width: 230px;
	    	padding: 5px 10px 20px;
	    	background: #f5f2d1;
	    	color: #3e4552;
	    	margin-top: 0px;
	    }
	    
	    .doc-1144 div.rcol h4~p {
	    	margin-top: 6pt;
	    }
	    
	    /* Forecast Intel Page */
	    
	    .doc-1223 div.rcol {
	    	width: 208px;
	    	padding: 5px 10px 20px;
	    	background: #f5f2d1;
	    	color: #3e4552;
	    }
	    
	    .doc-1223 div.rcol h4~p {
	    	margin-top: 6pt;
	    }
	    
	    /* Sept 2012 Consulting Page */
	    
	    div.rcol.client-logos {
	    	width: 240px;
	    	border-left: 1px solid #ddd;
	    	margin-top: 15px;
	    }
	    
	    div.rcol.client-logos span {
	    	float: left;
	    	margin: 10px;
	    	height: 68px;
	    	width: 100px;
	    }
	    
	    .doc-1233 a.nyroModal {
	    	float: left;
	    	margin: 5px 15px 5px 0;
	    }
	    
	/* @end */

/* @end */






/* @group DATA */

	/**   ELITE ZEBRA TABLES (v.2.0)	*/

	table.striped {
		border-spacing: 0px; }
	
	table.striped tr td, tbody.hl tr td {
		background: #eaeedc; }
	
	table.striped thead th {
		color: #fff;
		background-color: #9caf5d;
		border-bottom: 1px solid #9caf5d; }
	
	table.striped tbody tr td {
		border-bottom: 1px solid #c6d1a2; }
	
	table.selectable tbody tr {
		cursor: pointer; }
	
	table.selectable tbody tr.disabled {
		font-style: italic;
		color: #999;
		cursor: default; }
	
	table.striped tbody tr.even td {
		background: #fff; }
	
	table.striped tbody tr.selected td {
		background: #3d80df;
		color: #ffffff;
		border-left: 1px solid #346DBE;
		border-bottom: 1px solid #7DAAEA; }
	
	table.striped tbody tr.ruled td {
		color: #000;
		background-color: #C6E3FF;
		border-left: 1px solid #D9D9D9; }
	
	/* Opera fix */
	
	head:first-child+body table.striped tr.ruled td {
		background-color: #C6E3FF; }
	
	table.striped tbody tr.selected a {
		background-color: inherit;
		color: #DDDDDD; }
	
	table.striped tbody tr.ruled a {
		background-color: inherit;
		color: #1002CC; }
	
	table.striped tbody a:link, table.striped tbody a:visited {
		background-color: inherit;
		color: #1c6bad; }
	
	table.striped tbody a:active, table.striped tbody a:hover {
		background-color: inherit;
		color: #000000; }
	
	table.striped tfoot td {
		border-top: 1px dotted #9caf5d;
		background-color: #fff; }
	
	.stripe_button {
		padding: 3px;
		border: 1px solid #666;
		background-color: #C6E3FF;
		cursor: pointer; }
	
	table.sortable a.sortheader {
		background-color: inherit;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		display: block; }
	
	table.sortable a.sortheader:hover {
		background-color: inherit;
		color: #C6E3FF; }
	
	table.sortable span.sortarrow {
		background-color: inherit;
		color: #CCC;
		text-decoration: none; }
	
	/* Other Data Formatting */
	
	table.striped tbody tr td.lca-highlight {
		background-color: #f3f4ab; }
	
	table td a:link, table td a:visited {
		font-weight: normal; }
	
	td.indent {
		width: 1.3em; }
	
	table tr.firstrow td {
		padding-top: .45em; }
	
	.sidebar-tables {
		width: 192px;
		margin: .65em 2px 1em 2px;
		border: 2px solid #eae299; }
	
	.sidebar-tables table {
		margin: 0 3px 3px;
		font-size: 105%; }
	
	.sidebar-tables table td {
		padding: .2em 5px; }
	
	.sidebar-tables table tr.tablerow-even-sb td {
		background-color: #faf8e5; }
	
	.sidebar-tables table tfoot td {
		padding-top: .6em; }
	
	.sidebar-tables table td.withfootnote {
		border-bottom: .1em solid #ccced1;
		height: 10px; }
	
	.sidebar-tables table thead th {
		color: #4d535d;
		text-align: center;
		background: url(/assets/images/Interface/Grads_vu-short_yel04.gif) bottom repeat-x;
		border-bottom: 1px solid #e5db80; }
	
	.sidebar-tables th.numeric-yrs {
		width: 80px;
		border-left: 2px solid #e5db80; }
	
	.content-ip table thead th {
		background-color: #9caf5d;
		color: #fff;
		text-align: center;
		border-right: 1px solid #ffffff; }
	
	thead tr.th-subhead th,
	thead tr.th2 th {
		font-size: 96%;
		font-weight: normal;
		font-style: italic;
		text-transform: none;
		letter-spacing: normal;
		border-bottom: 1px solid #9caf5d;
		border-right: 1px solid #9caf5d;
		color: #718d17;
		background-color: #fff; }
	
	tr.th-main th.th-last {
		border-right: 1px solid #9caf5d; }
	
	tr.th-subhead th.th-last,
	thead tr.th2 th.last {
		border-right: none; }
	
	.content-ip div.databox-wrap {
		text-align: center;
		margin: -.5em 1em 2em 1em; }
	
	.content-ip table td.firstcol, 
	.content-ip table td.textcol {
		text-align: left;
		padding-left: .9em;
		padding-right: .9em; }
	
	.content-ip table tr.botrule td {
		border-bottom: 1px solid #9caf5d; }
	
	.content-ip table tr.botrule-subdiv td {
		border-bottom: 1px dotted #9caf5d; }
	
	.table-section th span.table-text {
		letter-spacing: normal;
		text-align: left;
		font: normal 75%/1 Arial, Helvetica, sans-serif; }
	
	.table-section th {
		font-family: "Arial Narrow", "Helvetica Condensed", Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 1.25em;
		color: #718d17;
		padding: 1.5em 0 .3em .3em;
		text-align: left;
		letter-spacing: .03em;
		text-transform: none; }
	
	table.striped tbody tr.table-section {
		background: url(/assets/images/Interface/Grads_up_grn01.gif) bottom left repeat-x; }
	
	table.striped tbody tr.table-section a:hover {
		color: #718d17; }
	
	div.inner-cols td.stripecolor {
		background-color: #eaeedc; }
	
	/*div.inner-cols .p7TPpanel table {
		width: 98.5%; }
	
	.p7TPcontent table td {
		font-size: 105%; }
	*/
	
	p#polpartykey {
		text-align: center;
		font-style: italic;
		margin: 1.3em 2em -1.3em 2em; }
	
	div#newsclips table {
		margin-top: 1em;
		margin-bottom: 1em; }
	
	div#newsclips table td,
	table#commentarylist td {
		text-align: left;
		padding: .4em; }
	
	table#currentlead_exec, table#currentlead_jud, 
	table#currentlead_reps, table#currentlead_sens, 
	table#currentlead_govs, 
	table#leadersbygen-rev, table#leadersbygen-continental, 
	table#leadersbygen-pres, table#leadersbygen-vps, 
	table#leaderindex, table#leaderentry, 
	table#tbl-shares-natl td, table#tbl-shares-reps td,
	table#tbl-shares-sens td, table#tbl-shares-govs td, 
	table#tbl-shares-jud td, 
	table#tbl-ages-natl td, table#tbl-ages-reps td,
	table#tbl-ages-sens td, table#tbl-ages-govs td, 
	table#tbl-ages-jud td, 
	table#longevitybygen {
		text-align: center; }
	
	#ages_govs .section-footer, #ages_sens .section-footer,
	#ages_reps .section-footer, #ages_jud .section-footer,
	#ages_natl .section-footer, 
	#shares_govs .section-footer, #shares_sens .section-footer,
	#shares_reps .section-footer, #shares_jud .section-footer,
	#shares_natl .section-footer {
		margin: 2em 0 0 0;
		width: 96%; }
	
	th#data_fname {
		width: 12em; }
	
	th#data_wname {
		width: 14em; }
	
	th#data_lname {
		width: 9em; }
	
	th#data_date {
		width: 40pt; }
	
	th#data_mediaoutlet {
		width: 80pt; }
	
	th#data_reporter {
		width: 90pt; }
		
	th#data_state_abbr, th#data_polparty, 
	th#data_yr_4dig, th#data_avgage, th#data_suffix {
		width: 3em; }
	
	th#data_ages, th#data_entry_age {
		width: 4em; }
	
	th#data_yrs_8dig, th#data_longevity, th#data_deceased {
		width: 6em; }
	
	th#data_2dig {
		width: 1.1em; }
	
	th#data_index_lead, th#data_index_reps, 
	th#data_index_sens, th#data_index_govs, 
	th#data_entry_lead, th#data_entry_reps, 
	th#data_entry_sens, th#data_entry_govs {
		width: 4em; }
	
	table.display {
		margin-bottom: 24px; }
	
	.display caption {
		padding-bottom: 12px; }
	
	.display thead th {
		vertical-align: middle; }
	
	.display tbody tr.odd td {
		background-color: #fff; }
	
	.display tbody tr.even td,
	.display tbody tr.even th {
		background-color: #eaeedc; }
	
	.display tbody tr td.lca-highlight {
		background-color: #f6f7c2;
		color: #444; }
	
	tbody td,
	tbody th {
		vertical-align: middle; }
	
	.display tbody td {
		border-bottom: 1px solid #fff; }
	
	tbody th {
		padding-left: 12px; }
	
	tbody.section.major {
		background-color: #e5ebd2;
		border-bottom: 1px dashed #acc55e;
		color: #4a4e55; }
	
	tbody.section.odd td,
	tbody.section.odd th {
		border-bottom: 1px solid #e3e5e9; }
	
	tbody.section.odd tr.last td,
	tbody.section.odd tr.last th {
		border-bottom: none; }
	
	tbody.section.odd tr.first td,
	tbody.section.odd tr.first th {
		border-top: none; }
	
	tbody tr th {
		text-align: left; }

	tbody.section.general.even td,
	tbody.section.general.even th {
		background: #f7f4e1; }
	
	tbody.section.general.even tr.odd td,
	tbody.section.general.even tr.odd th {
		background: #fbf9eb; }
	
	tbody.section.general.odd td,
	tbody.section.general.odd th {
		background: #eceef3; }
	
	tbody.section.general.odd tr.odd td,
	tbody.section.general.odd tr.odd th {
		background: #f4f6fa; }
	
	tbody.section.even {
		border-top: 1px dashed #bec3cc;
		border-bottom: 1px dashed #bec3cc; }
	
	tbody.section.even td,
	tbody.section.even th {
		border-bottom: 1px solid #ede6bd; }
	
	tbody.section.even tr.last td,
	tbody.section.even tr.last th {
		border-bottom: none; }
	
	.display.arch-recentgens td {
		padding: 9px 4px;
		line-height: 1.4; }
	
	.display.gen-diagonal thead th.last {
		border-right: none; }
	
	.display.gen-diagonal tbody tr td,
	.display.gen-diagonal tbody tr th {
		border-bottom: 1px solid #ede6bd; }
	
	.display.gen-diagonal tbody tr td {
		text-align: center; }
	
	/* Accent color #dfdaa0 */
	.display.gen-diagonal td[class^=hilite-] {
		background-repeat: no-repeat;
		background-position: center center; }
		
		.display.gen-diagonal .hilite-diag {
			background-image: url(/assets/images/pages/method-gendiagonal/gendiag-line-diag.png);
			 }
		
		.display.gen-diagonal .hilite-diag.end {
			background-image: url(/assets/images/pages/method-gendiagonal/gendiag-line-diag-end.png); }
		
		.display.gen-diagonal .hilite-vert {
			background-image: url(/assets/images/pages/method-gendiagonal/gendiag-line-vert.png);
			border-bottom: 1px dashed #fff; }
		
		.display.gen-diagonal .hilite-vert.end {
			background-image: url(/assets/images/pages/method-gendiagonal/gendiag-line-vert-end.png);
			border-bottom: 1px dashed #fff; }
		
		.display.gen-diagonal .hilite-horz {
			background-image: url(/assets/images/pages/method-gendiagonal/gendiag-line-horz.png);
			border-right: 1px dashed #fff }
		
		.display.gen-diagonal .hilite-horz.end {
			background-image: url(/assets/images/pages/method-gendiagonal/gendiag-line-horz-end.png);
			border-right: none; }
		
			
	/* Surveys Tables */
	
	ol.surveys h4 {
		color: #18222e;
		font: bold 1em Arial, Helvetica, sans-serif; }
	
	ol.surveys li {
		list-style-type: decimal-leading-zero; }
	
	ol.surveys.alpha li {
		list-style-type: upper-alpha; }
	
	ol.surveys table {
		margin-top: 1em; }
	
	colgroup {
		width: auto; }
	
	col.first {
	}
	
	col.percent {
		width: 30px; }
	
	col.percentx2 {
		width: 60px; }
	
	th.rowhead {
		text-align: left; }
	
	td {
		padding: 2px 10px; }
	
	tfoot td {
		padding-top: 6px; }
	
	/* Charts */
	
	div.charts-med {
		margin: 2em;
		text-align: center;
		color: #718d17; }
	
	div.charts-med span {
		font-size: 116%; }
	
	div.charts-med img {
		margin: 1em 20px 1em 0; }
	
	/*NEW TAB PANEL*/
	
	div.tab-panel {
		padding: 0;
		margin: 2em 0; }
	
	div.tab-panel #tab-nav {
		font-family: "Arial Narrow", "Helvetica Condensed", Arial, Helvetica, Sans-serif;
		font-size: 1.1em;
		font-weight: bold;
		padding: 0;
		margin: 0 2px; }
	
	div.tab-panel ul {
		list-style: none;
		margin: 0px;
		padding: 0px; }
	
	div.tab-panel #tab-nav ul li {
		display: inline;
		padding: 4px 8px;
		cursor: pointer;
		color: #666b74;
		background-image: url(/assets/images/Interface/Grads_up_grey03.gif);
		background-repeat: repeat-x;
		border: 1px solid #b2b5ba;
		margin: 0 -2px; }
	
	div.tab-panel #tab-nav ul li.active {
		background-image: url(/assets/images/Interface/Grads_down_grey03.gif);
		background-repeat: repeat-x;
		color: #000918 !important;
		border: 1px solid #b2b5ba;
		border-bottom: 1px solid white; }
	
	div.tab-panel #tab-nav ul li:hover {
		color: #333a46;
		background-color: #ffffff; }
	
	div.tab-panel #tab-content {
		margin-top: 4px;
		border: 1px solid #ccced1; }
	
	div.tab-panel #tab-content p {
		font-size: 95%;
		color: #4d535d;
		margin: 12px 0 0 0; }
	
	div.tab-panel #tab-content div {
		display: none;
		padding: 1.3em; }
	
	div.tab-panel #tab-content div.active {
		display: block; }
		
	
	/*END NEW TAB PANEL*/

/* @end */





/* @group MENUS */

	#nav1 { 
		position: absolute; z-index: 100; margin: 0 0 0 234px;
		font: 1.1em "Arial Narrow", "Helvetica Condensed", Arial, Helvetica, sans-serif;
	}
	
	#nav1, #nav1 ul { padding: 0; list-style: none; line-height: 1; }
	
	#nav1 ul { margin: 0; }
		
	#nav1 a {
		display: block; width: auto;
		text-decoration: none;
		padding: .4em .8em;
		color: #fff;
		line-height: .95em; }
	
	#nav1 li, #nav1 li li {
		float:left; width:auto;
		margin: 0; padding: 0;
		border-color: #fff;
		border-width: 1px;
	}
		
	#nav1 li {
		text-align: center;
		background-color: #c38c1d;
		border-style: none none none solid;
	}
	
	#nav1 li.alt {
		background-color: #a77002;
	}
	
	#nav1 li.alt a {
		padding-left: 12pt;
		padding-right: 12pt;
	}
	
	#nav1 li.last { border-right: 1px solid #fff; }
	
	#nav1 li ul { 
	        position: absolute; left: -999em;
			width: 11em; margin: 0 0 0 -1px; padding: 0; 
	        list-style:none; font-size: 1em;}
	
	#nav1 li ul ul {
		margin: -1.8em 0 0 11em; }
	
	#nav1 li:hover ul ul, #nav1 li.sfhover ul ul {
		left: -999em; }
	
	#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul {
		left: auto; background-color: #5b656f; }
	
	#nav1 li li {
		text-align: left;
		border-style: none solid solid solid;
	 }
	
	#nav1 li li a { font-weight: normal; }
	
	#nav1 ul, #nav1 ul li {	width: 11em; }
	
	#nav1 ul li.first { border-top: 1px solid #fff; }
	
	#nav1 li.pagemark a { color: #222c3e; font-weight: bold; }
	#nav1 li.pagemark li a,
	#nav1 li.pagemark li.pagemark li a { font-weight: normal; color: #fff; }
	#nav1 li.pagemark li.pagemark a,
	#nav1 li.pagemark li.pagemark li.pagemark a { color: #222c3e; }
	
	#nav1 a:hover, #nav1 a:active, #nav1 a:focus {
		background-color: #5b656f;
		color: #fff;
		letter-spacing: .01px; }


/* @end */


/* Debug */

#mydebug {
    position:fixed;top:100px;left:10px;z-index:200;
    width: 300px; padding: 10px;
    background: silver;
    color: blue;
    opacity: 0.9; 
}