/* LST Recognition */
div#timelineContainer {	border-left:2px solid #ccc; margin:20px 0; }
div.timelineMajor { clear:left; float:left; margin:0 0 12px; width:590px; }
		#project-aba div.timelineMajor{ width: 940px; }
	.timelineMajor h2 { background:url(../images/timeline_century_tick.gif) left center no-repeat; color:#7097AF!important; cursor: pointer;font-size:3em!important; font-weight:400!important; margin:0 0 10px!important; padding:4px 4px 4px 20px!important; }
		.timelineMajor h2 span { background:#ccc; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; color:#131313; letter-spacing:.1em; line-height:1.7em; padding:3px 5px 1px; }
		.timelineMajor h2 a:hover { border-bottom:none; color:#00baff!important; }

	dl.timelineMinor {  margin:0 12px 0 0!important; padding:4px 4px 4px 0!important; position:relative; width:inherit; }
		.timelineMinor dt { background:url(../images/timeline_decade_tick.gif) left center no-repeat; clear:left; font-size:1.6em!important; list-style-type:none!important; line-height:1.2em !important; margin:0 0 6px!important; padding:0 0 0 24px!important;}
			.timelineMinor dt a { color:#999 !important; cursor:pointer; }
				.timelineMinor dt a.closed { color:#999 !important; font-size:1em !important; margin-left:0; }
				.timelineMinor dt a.open { color:#7DBADF !important; }
				.timelineMinor dt a:hover { color:#7DBADF !important; }
				.timelineMinor dt span{color: #73880A;font-size:10px;margin-left:10px;text-transform:uppercase;vertical-align:middle;padding:2px;border:1px solid #CCC;}
					.timelineMinor dt a:hover span{ background-color:#ECEEF5;}
				.timelineMinor dd { padding-left:24px; width:590px; }
				.timelineEvent p { clear:left; line-height:1.5em!important;padding:0 !important; margin:2px 0;}
		.TL-day{padding:0 3px;float:left;font-size: 16px; line-height: 16px; text-shadow: 1px 1px 1px rgba(125, 186, 223, .9);}
		.TL-author{font-size: 12px; line-height: 16px;}
		.bunch{ display:block; margin-left:40px; }
			.TL-pub{text-shadow: 1px 1px 1px rgba(44, 44, 44, 0.5); font-size:14px; line-height: 16px;}
			.TL-title{display:block;padding-left: 10px; }
		.timelineToggle{ float:right; margin-right:30px; }

/* ////////////////////  */

/* Evolving the ABA Standards  */
#project-aba{clear:both;padding-top:12px;}
	#project-aba h2{margin-bottom:20px;}
	#project-aba h3,#project-aba h4{padding:10px 0 10px 0;}
	#project-aba #timelineContainer dd p.int{margin-left: 20px;}
	#project-aba #timelineContainer dd p+p{margin-top: 8px;}
	#project-aba #timelineContainer dd ol{margin: 10px 0 10px 50px;}
		#project-aba #timelineContainer dd ol li{line-height: 16px; list-style-type: lower-alpha; padding: 3px 0;}
		#project-aba #timelineContainer dd ol.num li{line-height: 16px; list-style-type: decimal; padding: 3px 0;}
		#project-aba #timelineContainer dd ol.alpha li{list-style-type:lower-alpha;}
		#project-aba #timelineContainer dd ol.rom li{list-style-type:lower-roman; }
	.annotate{ margin: 10px 25px;padding:15px;background-color: #ECEEF5;border:1px solid #73880A;}
		.Ann{color: #73880A;}
		.noAnn{}
		.noAnn,.Ann{font-weight: bold;}
	#only h3{margin-bottom: 8px;}
	#only p{clear:left; line-height:1.5em;padding:0; margin:2px 0;}

/* ////////////////////  */	
	
.affix {position: fixed;top: 0px;}
#reform .affix-bottom,#guides .affix-bottom{position:absolute;top:auto;bottom: 0;}

#affixNavBar{ float:left; width: 270px; min-height: 1px;z-index:1;}
	#affixNavBar ul{ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);  width: 270px; }
		#affixNavBar ul > li > a {border: 1px solid #E5E5E5;display: block;margin: 0 0 -1px;padding: 8px 14px 8px 22px;background-color: #FFF;}
			#affixNavBar ul > li:first-child > a { border-radius: 6px 6px 0 0; padding-left:9px;}
			#guides #affixNavBar ul > li:first-child > a { border-radius: 0;}
		#affixNavBar a{ color: #4F6B72; }
				#affixNavBar a i[class^="icon-"],#affixNavBar a i[class*="icon-"]{float: right;margin-right: -10px;margin-top: 0px;opacity: 0.25;filter: alpha(opacity=25);}
			#affixNavBar a:hover,#affixNavBar li.titleNav a{ background-color: #F5F5F5;text-decoration:none;}
			#affixNavBar li.chapterNav a{ background-color: #526770;}
				#affixNavBar a:hover i[class^="icon-"], #affixNavBar a:hover i[class*=" icon-"]{opacity: 0.5;filter: alpha(opacity=50);}
			#affixNavBar li.titleNav a{ color: #000; font-weight:bold; cursor:default; padding-left: 12px;}
				#affixNavBar li.titleNav a i{opacity: .65;filter:alpha(opacity=65);float:left;margin-left: -9px;margin-right: 5px;margin-top: -2px;}
			#affixNavBar li.chapterNav a{ color: #FFF; font-weight:bold; padding-left: 12px;}
				#affixNavBar li.chapterNav a i{opacity: .65;filter:alpha(opacity=65);float:left;margin-left: -9px;margin-right: 5px;margin-top: -2px;background-image:url("../images/glyphicons-halflings-white.png");}
			#affixNavBar li.active a{ background-color: #0088CC; color: #FFF;}
				#affixNavBar li.active a i{ opacity: 1;filter: alpha(opacity=100);background-image:url("../images/glyphicons-halflings-white.png");}
/* ////////////////////  */

/* Reform Central  */
#issues_index.right{ margin-left:300px; width: 660px;margin-bottom:130px;}
#issues_index ul{ margin: 0px 20px 10px 50px;}
	#issues_index ul li{ padding: 3px 0px; line-height:16px;}
		#issues_index ul li ul{ margin: 0px 0px 5px 30px;}
#project,#project-aba{ clear: left;padding-top: 12px;}
		#project .source,#project-aba .source{ background-color: #F9F9F9;border: 1px solid #EEE; font-size: 12px; display:inline-block;margin-bottom:6px;}
	#project ul,#project-aba ul{ margin: 10px 0px 10px 50px; }
		#project ul li,#project-aba ul li{ padding: 3px 0px; list-style-type: disc; line-height: 16px;}
			#project ul li span,#project-aba ul li span{ font-weight: bold; }
			#project ul li ul,#project-aba ul li ul{margin: 3px 0px 3px 50px; }
	#project blockquote,#project-aba blockquote{border: 1px solid #DDDDDD; margin: 10px 60px; padding: 10px;line-height:16px; }
		#project blockquote h5,#project-aba blockquote h5{margin-bottom:8px;padding-left:0px;}
	#box-selector{ }
		#box-selector a.model{ background-color: #E6E2DF; background: none no-repeat scroll 0 0 padding-box #E6E2DF; border: 8px solid transparent; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); color: #948E8E;	float:left; height: 130px; margin: 13px; overflow: hidden; padding: 10px; position: relative; width: 240px; text-decoration:none;}
				#box-selector a.model h5{font-size: 25px; font-style: normal; font-weight: 100; letter-spacing: -1px; line-height: 1; margin: 0 0 5px; padding: 0px;}
				#box-selector a.model p{ font-size: 12px; line-height: 1.5; width: 88%; }
				#box-selector a.model span{ font-size: 11px; line-height: 1.2; width: 88%; position: absolute;bottom: 0;}
			#box-selector a.model:hover{ color: #fff; text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);}
			#box-selector a.model:nth-child(1):hover,#box-selector a.model:nth-child(7):hover,#box-selector a.model:nth-child(13):hover{ background-color: #37597A; }
			#box-selector a.model:nth-child(2):hover,#box-selector a.model:nth-child(8):hover,#box-selector a.model:nth-child(14):hover{ background-color: #333333;}
			#box-selector a.model:nth-child(3):hover,#box-selector a.model:nth-child(9):hover,#box-selector a.model:nth-child(15):hover{ background-color: #D9521F; }
			#box-selector a.model:nth-child(4):hover,#box-selector a.model:nth-child(10):hover,#box-selector a.model:nth-child(16):hover{ background-color: #023833;}
			#box-selector a.model:nth-child(5):hover,#box-selector a.model:nth-child(11):hover,#box-selector a.model:nth-child(17):hover{ background-color: #791F33;}
			#box-selector a.model:nth-child(6):hover,#box-selector a.model:nth-child(12):hover,#box-selector a.model:nth-child(18):hover{ background-color: #E01B6A;}

/* ////////////////////  */

/* NALP Report Database  */
#nalp_report_database_table .published{ background-color: #D9FFDD;}
	#nalp_report_database_table .published a{ color: #4FAD71;}
#nalp_report_database_table .notpublished{ background-color: #FFF3C9; color: #FF6644; }
#nalp_report_database_table .partial{ background-color: #D9FFDD; }
	#nalp_report_database_table .partial a{ color: #4FAD71;}
#nalp_report_database_table .imp{ }

.newsfeed,.articles{float:right;margin-right:40px;}
	.newsfeed .current,.articles .current{display:block;padding:5px 10px;border:1px solid #CCC;font-size:22px;color:#444444;}
		.newsfeed .current i,.articles .current i{position:relative;right:0;top:5px;}
		.newsfeed .browser a,.articles .browser a{font-size:14px;color:#444444;font-weight:bold;}
			.newsfeed .browser a:hover,.articles .browser a:hover{text-decoration:none;}

#newsfeedTable_filter{margin:0 0 20px 20px;padding:5px 10px;font-size:16px;}
#newsfeedTable_length label{float:right;padding:5px 10px;font-size:16px;color:#444444;margin-right:31px;}
#newsfeedTable_wrapper .dataTables_paginate{margin-left:30px;}
	#newsfeedTable_wrapper .dataTables_paginate a{float:left;padding:5px;border:1px solid #CCC;color:#444;margin-right:15px;}
		#newsfeedTable_wrapper .dataTables_paginate a:hover{background-color:#EEE;border:1px solid #444;}
		#newsfeedTable_wrapper .dataTables_paginate a.paginate_disabled_previous,#newsfeedTable_wrapper .dataTables_paginate a.paginate_disabled_next{opacity:.15;filter:alpha(opacity=15);cursor:default;}
			#newsfeedTable_wrapper .dataTables_paginate a.paginate_disabled_previous:hover,#newsfeedTable_wrapper .dataTables_paginate a.paginate_disabled_next:hover{background-color:#FFF;border:1px solid #CCC;}
#newsfeedTable_wrapper .dataTables_info{float:left;padding:5px;}
#newsfeedTable{margin:7px 0;min-width:200px;}
#newsfeed-filter{font-size:26px;font-weight:200;letter-spacing:0em;}
#newsfeedTable_length select{width:70px;}

#issues_index.certification{}
	#issues_index.certification ul li{ list-style-type:disc;}

/* LST Certification */
table.certTable{margin: 15px 0;}
	table.certTable th {font-size: 16px; line-height:1; border: 1px solid #DDDDDD; vertical-align:bottom; background-color:#F1F8FB; color:#000;text-shadow: 0 0 4px rgba(255, 255, 255, 0.4); font-weight:bold;}
	table.certTable th{ padding: 10px 12px 10px 12px; }
		table.certTable th span{ display:block; font-size:14px;}
	table.certTable td{ padding: 10px 12px 10px 12px; }
	table.certTable td { vertical-align: middle; border: 1px solid #EEEEEE; text-align:right;}
		table.certTable td:first-child{ text-align:left;}
		table.certTable td span{ font-size: 12px; display:block; line-height: 12px;}
	table.certTable tr.LST_Non-Emp td{ background-color: #F8FCF3;}
	table.certTable tr.total td{ font-weight: bold; background-color:#F9F7ED;}
	table.certTable tr.sub td:first-child{text-align:right;}
	table.certTable tr.barrier td{ height: 15px;padding:3px 5px;background-color:#3F4C6B;color: #FFF;font-size:14px;}

.valueBlock {width: 216px;float:left;margin-left:3px;margin-top:15px;}
	.valueBlock	.titleBlock{height: 50px;width:91%;margin:0 auto;padding-top:20px;font-size:18px;text-align:center;line-height:1;text-shadow: 1px 1px 1px rgba(44, 44, 44, 0.2);letter-spacing: 0.05em;background-color: #3F4C6B;color: #F3F1F1;font-weight:bold;}
	.valueBlock p{font-size:13px;}