/*///////*//* Reset *//*///////*/
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,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-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;} :focus { outline: 0; } body {	line-height: 1; color: black; background: white;} ol, ul { list-style: none;} table { border-collapse: collapse; border-spacing: 0;} caption, th, td {text-align: left; font-weight: normal;} blockquote:before, blockquote:after,q:before, q:after {content: "";} blockquote, q {quotes: "" "";} a,ins{text-decoration: none;} ul { list-style: none outside none; }

/*///////*//* Tools *//*///////*/
.hidden{display:none;} .spacer{clear:both;display:block;} strong,.bold{font-weight:bold;} a span,a{cursor:pointer;} .center{text-align:center;}.rightAlign{text-align:right;}.jquery-corner { position: relative; } .warning{ color: #CC0000; padding: 10px; background-color: #FFFF88; border: 1px solid #CC0000; margin-bottom: 10px;line-height: 150%;} .warning span{ font-weight: bold; margin-right: 5px; } .round{ -moz-border-radius:10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; } .highcharts-container{ overflow: visible !important; } .left{ float:left;}.dataTables_paginate{-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;user-select: none;} .b-u{font-weight:bold;text-decoration:underline;} .rotate_90{transform:rotate(90deg);-ms-transform:rotate(90deg); /* IE 9 */-moz-transform:rotate(90deg); /* Firefox */-webkit-transform:rotate(90deg); /* Safari and Chrome */-o-transform:rotate(90deg); /* Opera */} .rotate_270{transform:rotate(270deg);-ms-transform:rotate(270deg); /* IE 9 */-moz-transform:rotate(270deg); /* Firefox */-webkit-transform:rotate(270deg); /* Safari and Chrome */-o-transform:rotate(270deg); /* Opera */} .no-right-margin{margin-right:0px !important;} em{font-style:italic;} .hideOffPage{position:absolute;top: -9999em;} .small{font-size:80%;}.smaller{font-size:65%;} .normal{font-weight:normal;}

/* jVector Map */
.jvectormap-label { 	position: absolute; display: none; border: solid 1px #CDCDCD; -moz-border-radius: 3px; background: #292929; color: white;font-family: sans-serif, Verdana; font-size: smaller; padding: 3px; }
.jvectormap-zoomin, .jvectormap-zoomout { display: none; position: absolute; -moz-border-radius: 3px;background: #292929;padding: 3px;color: white;width: 10px;
height: 10px;cursor: pointer;line-height: 10px;text-align: center;}
.jvectormap-zoomin { left: 10px;top: 10px;}
.jvectormap-zoomout { left: 10px;top: 30px;}

/* Some stuff I don't remember, bootstrap utilities? */
 .fade {opacity: 0;-webkit-transition: opacity 0.15s linear;-moz-transition: opacity 0.15s linear;-o-transition: opacity 0.15s linear;transition: opacity 0.15s linear;}
 .fade.in {opacity: 1;}
.clearfix {*zoom: 1;}
	.clearfix:before,.clearfix:after {display: table;content: "";line-height: 0;}
	.clearfix:after {clear: both;}
.hide-text {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.input-block-level {display: block;width: 100%;min-height: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.helpImage{color: #3E576F !important;cursor: pointer !important;font-size: 80% !important;font-style: normal !important;font-weight: bold !important; padding: 0 1px  !important;display:inline !important;vertical-align:top !important;position: relative !important;top:-.2em !important;} /* For Tooltips */
	.helpImage a{color:#3E576F;border-bottom: 0 solid;}
.tooltip-inner{text-shadow:0;letter-spacing:0 !important;font-size:11.5px;}
.label-info, .badge-info {background-color: #37597A !important;}
.dropdown-menu.up { bottom:100% !important; top:auto !important; }

/*///////////////////// LST Styles Begin *//*///////////////////*/
body{ color: #21150f; background: url("../images/bglines.png") repeat scroll 0 0 transparent; text-align: center; font-family:"Open Sans","Lucida Grande",Sans-Serif; overflow-x: hidden; }
h1, h2, h3, h4,h5,h6 { font-weight: bold; line-height: 1;font-family:Palatino Linotype, Book Antiqua, Palatino, serif;letter-spacing: 0.05em;}
h1,.page_title{font-size:30px;border-color: rgb(160,160,160);border-style:solid;border-width: 0 0 2px;margin-bottom:11px;padding-bottom:8px;text-shadow:1px 1px 1px rgba(44,44,44,.2);box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.176);}
	h1 a{color: #4F6B72;}	
		h1 a:hover{opacity:.65;filter:alpha(opacity=65);}
h2{ font-size: 24px; margin-bottom: 5px; padding: 5px 0 0 0;text-shadow:1px 1px 1px rgba(44, 44, 44, .2);}
	h2 a{ border-bottom: 1px solid #4F6B72; color: #4F6B72;}
		h2 a:hover{opacity:.65;filter:alpha(opacity=65);text-decoration:none !important;}
h3{ font-size: 20px; font-style: normal; padding: 5px 0 0 10px; margin-bottom:10px;}
h4{ font-size: 17px; font-weight: bold; padding: 5px 0 0 10px; margin-bottom:10px;}
h5{ font-size: 15px; font-weight:bold; padding: 5px 0 0 30px; margin-bottom:10px; }
table tr th{ font-family: Palatino Linotype, Book Antiqua, Palatino, serif; }
p{ font-size: 14px; line-height: 150%; padding: 5px 10px 8px;text-align:left;}
p a,li a{color: #4F6B72;}
	p a{font-weight:bold;}
	p a:hover,li a:hover{text-decoration:underline;}
blockquote p{ padding: 5px 10px; }
hr{background:#CCC;border:0;box-shadow:0 2px 2px rgba(0,0,0,0.075);clear:both;color:#CCC;display:block;height:1px;padding:0;width:100%;margin:0 auto;}

.processing{ background: url("../images/processing.gif") no-repeat scroll 0 0 transparent; height: 11px; width:43px;}
.ui-effects-transfer { border: 2px dotted gray; }
blockquote.purpose{ background-color: #F1F8FB;border: 1px solid #DDDDDD;padding: 0px;margin:5px 35px;color:darkslategray;}
blockquote.quote{ border: 1px solid #DDDDDD;padding: 0px;margin:5px 35px;color:darkslategray;}

.widthguard{max-width:850px;}

#share{bottom: 0;position: fixed;right: 0;z-index: 10000000;text-align:left;}
	#share ul li a{background-color: #FFF;background-image: none;}
		#share ul li a:hover{background-color:#EEE;color:#000;}
	#share .btn-large{text-align:left;line-height:24px;}
	#share .fa{font-size:24px;margin-right:8px;}
	#share .fa-star{color: rgb(249, 132, 11);}
	#share .fa-social-icons{color: rgb(255, 255, 255);width:24px;height:24px;line-height:24px;text-align: center;transition: all 0.3s ease-in-out 0s; -moz-border-radius:50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%; padding:4px;}
	#share .fa-twitter{background-color: rgb(50, 204, 254);}
	#share .fa-facebook{background-color: rgb(60, 89, 159);}
	#share .fa-pinterest{background-color: rgb(204, 33, 39);}
	#share .fa-linkedin{background-color: rgb(0, 133, 174);}
	#share .fa-share-square-o{background-color:rgb(255, 69, 0);}
	#share ul li{margin:4px 0;}

#header { background-color: #21150F; box-shadow: 0 -5px 8px -5px #21150F inset; border-bottom:2px solid #C47615;border-bottom: 2px solid rgb(196,118,21); }
#banner{height:50px;}
#top{ margin:0 auto; text-align:left; max-width: 1260px;min-width: 980px;width: 100%; }
	#top div#LST_menu{float:left;padding-right: 10px;}
		#top div#LST_menu .dropdown-toggle{cursor:pointer;}
		#top div#LST_menu:hover{background-color:rgba(255,255,255,.1);}
		#top div#LST_menu div > i{margin-top:-14px;margin-left:5px;}
		#top div#LST_menu .dropdown-menu{margin-top:0px; -webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;min-width:180px;}
			#top div#LST_menu .dropdown-menu > li > div{border-width: 0;bottom: auto;box-shadow: 2px 5px 8px rgba(0, 0, 0, 0.5);left: 180px;min-height: 100%;padding: 1px 10px;position: absolute;right: auto;top: 0px;width: 530px;display:none;}
				#top div#LST_menu .dropdown-menu > li > div[class*="submenu-"]{color:#fff;padding:0;}/*universal selector*/
					#top div#LST_menu .dropdown-menu > li > div.submenu-about{background-color:rgb(70,130,180);}
					#top div#LST_menu .dropdown-menu > li > div.submenu-outreach{background-color:rgb(130,40,3);}
					#top div#LST_menu .dropdown-menu > li > div.submenu-scorereports{background-color:rgb(204,153,72);}
					#top div#LST_menu .dropdown-menu > li > div.submenu-projects{background-color:rgb(107,104,88);}
					#top div#LST_menu .dropdown-menu > li > div.submenu-customize{background-color:rgb(52,62,64);}
				#top div#LST_menu .dropdown-menu > li > div > .sub-content{padding:15px;}
					#top div#LST_menu .dropdown-menu > li > div > .sub-content p{font-size:13px;}
					#top div#LST_menu .dropdown-menu > li > div > .sub-content .sub-title{border-bottom: 1px solid #FFFFFF;font-size: 24px; padding: 17px 0 7px 8px;}
						#top div#LST_menu .dropdown-menu > li > div > .sub-content .sub-title a{color:#fff;}
							#top div#LST_menu .dropdown-menu > li > div > .sub-content .sub-title a:hover{text-decoration:none;}
					#top div#LST_menu .dropdown-menu > li > div > .sub-content .sub-expl{font-size: 12px;font-style: italic;margin: 10px 6px;}
					#top div#LST_menu .dropdown-menu > li > div > .sub-content ul{padding:5px 0;margin-bottom:20px;}
						#top div#LST_menu .dropdown-menu > li > div > .sub-content ul li{float: left;width: 45%;margin-right:15px;}
							#top div#LST_menu .dropdown-menu > li > div > .sub-content ul li a{color: #FFFFFF;font-size: 15px;width: 100%;line-height:25px;display:block;padding-left:8px;}
								#top div#LST_menu .dropdown-menu div.sub-content ul li a:hover{background-color:#CCC;background-color:rgba(255,255,255,.1);text-decoration:none;}
								
					#top div#LST_menu .dropdown-menu > li > div > .sub-content #twitter-widget-0{margin-left: 8px;margin-top: 15px;}
					#top div#LST_menu .dropdown-menu > li > div > .sub-content .pull-left{width:49%;}
						#top div#LST_menu .dropdown-menu > li > div > .sub-content .pull-left ul li{width:80%;}
							#top div#LST_menu .dropdown-menu > li > div > .sub-content .pull-left ul li a{font-weight:bold;}
							#top div#LST_menu .dropdown-menu > li > div > .sub-content .pull-left p a{color:#FFF;font-weight:bold;}
			/*#top div#LST_menu .dropdown-menu > li:hover > a+div{display:block;}*/
			#top div#LST_menu .dropdown-menu > li > a{padding-left:18px;}
			#top div#LST_menu .dropdown-menu > li > a.has-sub{cursor:default;}
			#top div#LST_menu .dropdown-menu > li > a.indent{padding-left:30px;}
			#top div#LST_menu .dropdown-menu > li:hover > a,#top div#LST_menu .dropdown-menu > li.active:hover > a{cursor:pointer;background-color: #21150F;color:#FFF;background-image:none;}
				#top div#LST_menu .dropdown-menu li:hover > a i{background:url("../images/glyphicons-halflings-white.png");background-position:-456px -72px;}
			#top div#LST_menu .dropdown-menu li form{margin:0;padding:0;}
				#top div#LST_menu .dropdown-menu li form a{ clear: both;background-color: #C47615;color: #FFF;display: block;font-weight: normal;line-height: 24px;padding: 3px 20px 3px 18px;white-space: nowrap;}
					#top div#LST_menu .dropdown-menu li form a:hover{background-color: rgba(196,118,21,.8);text-decoration: none;}
			#top div#LST_menu .dropdown-menu a > i{position: absolute;right: 4px;}
	#top #auth,#top #find_on_fb{float:right;}
	#top #auth{ cursor: pointer; padding-top: 3px;}
	#top #auth .nav{ margin-bottom:0px;}
		#top #auth .nav .navbar-text{ line-height:100%; padding:0px;}
		#top #auth .btn i{position: relative;right: -9px;top: -1px;}
	#top #auth .dropdown-menu{left:auto !important;right:0 !important;}
.main-nav-wrap{ margin-top:-2px;display:none; }
.main-nav { list-style: none outside none; width:979px; margin:0 auto; text-align:left }
.main-nav li { float: left; position: relative; width: 162px; }
.main-nav li{ background-color: RGB(90,79,74); background: none repeat scroll 0 0 RGBA(33, 21, 15,.69); border-right: 1px solid RGBA(255,255,255,.7); border-top:0px solid #fff; border-top:6px solid rgba(128,128,0,.6); border-top: 6px solid rgba(196,118,21,.6); border-bottom: 4px solid transparent; }
	.main-nav li:hover,.main-nav  li.active { background: none repeat scroll 0 0 rgba(33, 21, 15, 0.4); border-bottom:4px solid #C47615;}
	.main-nav li.news { border-left: 1px solid RGBA(255,255,255,.7); }
	.main-nav .reform {}
	.main-nav .scores {}
	.main-nav .about {}
	.main-nav .press {}
	.main-nav .support {}
.main-nav a { border-top: 0 none; color: white; display: block; font: bold 15px Palatino Linotype, Book Antiqua3, Palatino, serif; letter-spacing: 0.5px; overflow: hidden;  padding: 5px 0px 10px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; z-index: 2; }
	.main-nav a:before { content: ""; display: block; height: 20px; } 
	.main-nav a:hover{text-decoration:none;}
.main-nav span { display: block; font-size: 9px; text-align: center; white-space: nowrap; }

.select-report-nav-wrap{ margin-top: -11px; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; letter-spacing:0.05em;}
.select-report-nav { list-style: none outside none; margin: 0 auto; text-align: left; width: inherit; }
	.select-report-nav li{ border-style: none solid solid; border-width: 0 1px 1px; border-color: #DDD; float: left; font-size: 16px; font-weight: bold; line-height: 20px; margin-bottom: 8px; margin-left: 25px; padding: 10px 20px 10px 20px; position: relative; text-align: center;	border-radius: 0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -khtml-border-radius: 0 0 10px 10px;background-color: rgb(55, 89, 122);background-color: rgba(55, 89, 122, 0.9);}
		.select-report-nav li.active,.select-report-nav li:hover{ background-color: #C47615;}
		.select-report-nav li a{ color: #FFF; }
			.select-report-nav li a:hover{text-decoration:none;}
		.select-report-nav li.active a,.select-report-nav li:hover a{color:#FFF;}

.select-report-nav-sub-wrap{ clear: both; background: url("../images/bent_indent_arrow.gif") no-repeat scroll 174px center transparent; height: 20px;}
.select-report-nav-sub { list-style: none outside none; margin: 0 auto; text-align: left; padding-left: 194px;}
	.select-report-nav-sub li{ border-style: none solid solid; border-width: 0; border-color: #DDD; float: left; font-size: 15px; font-weight:normal; line-height: 20px; margin:0 20px 0 0; padding: 0; position: relative; text-align: center;border-bottom: 2px solid transparent;}
		.select-report-nav-sub li.active,.select-report-nav-sub li:hover{ border-bottom: 2px solid #37597A; }
		.select-report-nav-sub li a{ color: #444; }
			.select-report-nav-sub li a:hover{text-decoration:none;}

/*/////JUMBOTRONS ////*/
#jumbotron{width:100%;background-color:rgb(55, 89, 122);background-color:rgba(55, 89, 122, 0.7);padding: 15px 0;font-family:"Lucida Grande",Sans-Serif;}
	#jumbotron-content{max-width: 1260px;min-width: 980px;width: 100%;margin:0 auto;text-align:left;color: #F2F6FC;}
		#jumbotron .headline{padding-left:8px;font-size:60px;font-weight:bold; margin-bottom: 3px;text-shadow: 1px 1px 1px rgba(44, 44, 44, 0.5);border-bottom:1px solid #FFF;}
		#jumbotron .subheadline{font-size:24px;text-align:right;padding-right:2px;}
		#jumbotron .msg{background-color:rgb(55, 89, 122);margin-top: 10px;padding: 5px;width: 265px; border: 1px solid rgba(255, 255, 255, 0.33);}
			#jumbotron .msg a{color:#F2F6FC;text-decoration:underline;}
				#jumbotron .msg a:hover{color: #C7DBFC;}
#jumbotron.bootstrapped{background-color: rgb(170, 47, 152);background-color: rgba(170, 47, 152, 0.7);}

/*/////LST.com Front Page ////*/
.fullwidth-color-container{width:100%;}
	body > .fullwidth-color-container{background-color:rgb(55, 89, 122);background-color:rgba(55, 89, 122, 0.7);padding:15px 0;}
	body > .fullwidth-color-container ~ .fullwidth-color-container{background-color:rgb(5, 9, 2);background-color:rgba(5, 9, 2, 0.7);padding:0;}
			body > .fullwidth-color-container ~ .fullwidth-color-container .headline{font-size:60px;}
	body > .fullwidth-color-container ~ .fullwidth-color-container ~ .fullwidth-color-container{background-color:rgb(255,255,255);background-color:rgba(255,255,255,.9);padding:0;}
	body > .fullwidth-color-container ~ .fullwidth-color-container ~ .fullwidth-color-container ~ .fullwidth-color-container{background-color:rgb(42, 118, 219);background-color:rgba(42, 118, 219,0.63);padding:0;}
	body > .fullwidth-color-container ~ .fullwidth-color-container ~ .fullwidth-color-container ~ .fullwidth-color-container ~ .fullwidth-color-container{background-color:rgb(70, 59, 78);background-color:rgba(70, 59, 78,0.7);padding:0;}
.fullwidth-color-body{width: 980px;margin:0 auto;text-align:left;color:#F2F6Fc;color:#FFF;padding:18px 0 30px;}
	.fullwidth-color-body.center{text-align:center;}
	.fullwidth-color-body .headline,.fullwidth-color-body #rc-index-title,.fullwidth-color-container ~ .fullwidth-color-container  ~ .fullwidth-color-container .headline{font-size:35px;font-weight:bold;text-shadow: 1px 1px 1px rgba(44, 44, 44, 0.5);font-style:italic;margin-bottom:20px;}
		.fullwidth-color-body #rc-index-title{color:#555;color:rgba(5, 9, 2, 0.5);}
	.fullwidth-color-body .subheadline{font-size:24px;text-align:left;padding-right:2px;}
	.fullwidth-color-body .center a.btn{margin-right:35px;}
		.fullwidth-color-body .center a.btn + a.btn + a.btn{margin-right:0;}
		.fullwidth-color-body .center .btn,.fullwidth-color-body .center .btn + .btn + .btn{ background-color: hsl(203, 28%, 22%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#496c82", endColorstr="#283b47"); background-image: -khtml-gradient(linear, left top, left bottom, from(#496c82), to(#283b47)); background-image: -moz-linear-gradient(top, #496c82, #283b47); background-image: -ms-linear-gradient(top, #496c82, #283b47); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #496c82), color-stop(100%, #283b47)); background-image: -webkit-linear-gradient(top, #496c82, #283b47); background-image: -o-linear-gradient(top, #496c82, #283b47); background-image: linear-gradient(#496c82, #283b47); border-color: #283b47 #283b47 hsl(203, 28%, 17.5%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.29); -webkit-font-smoothing: antialiased; }
		.fullwidth-color-body .center .btn  + .btn{ background-color: hsl(296, 28%, 22%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7e4982", endColorstr="#452847"); background-image: -khtml-gradient(linear, left top, left bottom, from(#7e4982), to(#452847)); background-image: -moz-linear-gradient(top, #7e4982, #452847); background-image: -ms-linear-gradient(top, #7e4982, #452847); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e4982), color-stop(100%, #452847)); background-image: -webkit-linear-gradient(top, #7e4982, #452847); background-image: -o-linear-gradient(top, #7e4982, #452847); background-image: linear-gradient(#7e4982, #452847); border-color: #452847 #452847 hsl(296, 28%, 17.5%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.29); -webkit-font-smoothing: antialiased; }
		.fullwidth-color-body .center .btn  + .btn + .btzn { background-color: hsl(360, 27%, 14%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#673b3b", endColorstr="#2d1a1a"); background-image: -khtml-gradient(linear, left top, left bottom, from(#673b3b), to(#2d1a1a)); background-image: -moz-linear-gradient(top, #673b3b, #2d1a1a); background-image: -ms-linear-gradient(top, #673b3b, #2d1a1a); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #673b3b), color-stop(100%, #2d1a1a)); background-image: -webkit-linear-gradient(top, #673b3b, #2d1a1a); background-image: -o-linear-gradient(top, #673b3b, #2d1a1a); background-image: linear-gradient(#673b3b, #2d1a1a); border-color: #2d1a1a #2d1a1a hsl(360, 27%, 9.5%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.29); -webkit-font-smoothing: antialiased; }
	.fullwidth-color-body p.listIntro,.fullwidth-color-body #rc-index-sub{padding:0;margin:20px 0 0;font-size:18px;}
		.fullwidth-color-body #rc-index-sub{color: #666666;line-height:150%;margin-bottom:20px;}
		.fullwidth-color-body.lstsr p.listIntro,.fullwidth-color-body.lstsr .center p,.fullwidth-color-body.lstsr .horizontal-centered{text-shadow: 1px 1px 1px rgba(44, 44, 44, 0.5);}
	.fullwidth-color-body div.media{width:33%;float:right;margin-left:20px;margin-bottom:10px;background-color: rgba(255, 255, 255, 0.15);border:1px solid #FFF;}
		.fullwidth-color-body div.media h3 span{font-size:80%;margin-right:6px;}
	.fullwidth-color-body a{color:#FFF;font-weight:bold;}
	.fullwidth-color-body ul.vertical{width:92%;margin-bottom:15px;}
	.fullwidth-color-body ul.vertical li{list-style: disc outside none;margin:8px 0 8px 50px;}
	.fullwidth-color-body ul.horizontal{width:100%;}
		.fullwidth-color-body ul.horizontal li{float:left;width:300px;margin-right:25px;line-height:20px;font-size:16px;text-align: center;}
			.fullwidth-color-body ul.horizontal li b{display:block;font-size:40px;line-height:110%;margin-bottom:6px;}
			.fullwidth-color-body ul.horizontal li .glyphicon {display: block;font-size: 90px;margin-bottom:10px;}
	.fullwidth-color-body ul.horizontal-centered{width:100%;text-align:center;margin:40px 0;}
		.fullwidth-color-body ul.horizontal-centered li{width:320px;display:inline-block;font-size:16px;line-height:20px;text-align:left;}
			.fullwidth-color-body ul.horizontal-centered li div{text-align:center;font-size:34px;line-height:110%;margin-bottom:20px;}
				.fullwidth-color-body ul.horizontal-centered li div span.valign{position:relative;bottom:20px;}
			.fullwidth-color-body ul.horizontal-centered li a{display:block;margin-bottom:6px;}
			.fullwidth-color-body ul.horizontal-centered li .glyphicon {font-size: 90px;margin:0 10px 10px 0;}
	.fullwidth-color-body .col p{color:rgb(102, 102, 102)!important;}
.donate-now-container{width:100%;background-color:rgb(249, 132, 11);}
	.donate-now{color:#FFF;text-align:center;font-size:26px;font-weight:bold;width:980px;margin:0 auto;}
		.donate-now a{color:#FFF;width:980px;display:block;padding:10px 0;text-shadow: 1px 1px 1px rgba(44, 44, 44, 0.8);}
			.donate-now a:hover{text-shadow: 3px 1px 1px rgba(44,44,44,0.8);}
#lst-info{margin:40px 0 20px 0;}
.headlineBox{color:#FFF;background-color: rgba(55, 89, 122, 0.22);display:inline-block;margin:20px 10px 0 10px;width:40%;padding: 8px 20px 15px;height:95px;overflow:hidden;text-align:left;vertical-align:top;}
	.headlineBox .slide{height:50px;overflow:hidden;}
	.headlineBox .H{font-weight:bold;font-size:18px;margin:10px 0 15px;display:block;text-shadow: 1px 1px 1px rgba(44, 44, 44, 0.5);}
	.headlineBox p{font-size:12px;padding:0;font-weight:normal;}
		.headlineBox p span{display:inline-block;padding-bottom:1px;border-bottom:1px solid #FFF;font-weight:bold;margin-left: 5px;}
	a.headlineBox:hover{background-color: rgba(55, 89, 122, 0.44);}
	#slideHeadlines .hDate{float:left; margin-right:15px;width:40px;text-align:center;font-size:12px;font-weight:bold;}
		#slideHeadlines .hMon{padding:3px 0;display:block;background-color:red;-moz-border-radius:3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -khtml-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
		#slideHeadlines .hDay{padding:3px 0;display:block;background-color:#FFF;color:#000;}
	#slideHeadlines .hPub,#slideHeadlines .hLink{line-height:normal;font-size:12px;}
		#slideHeadlines .hPub{font-weight:bold;}
		#slideHeadlines .hLink{font-weight:normal;border-bottom:1px solid #FFF;padding-bottom:1px;}
			#slideHeadlines .hLink:hover{color:#CCC;;}
	
/*/////WRAPPERS: content varies by page/type /////*/

#wrapper,#wrapperWide,#wrapperMax,#wrapperIpad{ background:url("../images/page.png") repeat-x scroll 0 0 rgb(255,255,255); margin:0 auto; position:relative; text-align: left; padding: 19px 0 0 0; border:1px solid #928D7D;clear:both;border-top-width:0px;}
#wrapper{ width: 100%;max-width:1260px;min-width:980px;}
#wrapperWide{ width: 100%; max-width:1280px;min-width:980px;}
#wrapperMax{ min-width: 980px; width: 100%; }
.ipad{width:980px !important;}
div.like{ display:none; } /* Facebook */

/* Breadcrumb */
#reports_static,#LSTcom_static{color: #22170e;padding: 0 0 0 8px;}
	#breadcrumb { font-size: 14px; font-weight: bold; line-height: 16px;white-space:nowrap;overflow:hidden;margin-bottom: 16px;}
		#breadcrumb .left{ max-width: 550px; }
		#breadcrumb span{ padding: 0 5px; font-size: 16px; color: #C47615;}
		#breadcrumb a{ color: #444; }
		#breadcrumb a:hover{ text-decoration: underline;}
		#breadcrumb .browseHead{ float:left; background: url("../images/arrow.png") no-repeat scroll right center transparent;cursor: pointer;padding: 0 18px 0 0;}
			#breadcrumb .browseHead a:hover{ text-decoration: none;}
		.browser{ display:none; box-shadow: 0 2px 5px #333; position:absolute; background: #FFF; background-color: rgb(255,255,255);background-color: rgba(255,255,255,.95); z-index:1000;border: 1px solid #DDDDDD;cursor:default;}
		#browseSchools .browser{ width: 380px; height:435px; padding: 2px 8px 18px 8px; background: #000; background-color: rgba(0, 0, 0, 0.85);}
			#browseSchools .browser span{ color: #DDD; display: block;margin:10px 0 6px;padding:0;}
			#browseSchools .browser label{ color: #DDD; }
		#browseStates .browser{ width: 300px; height:435px; padding: 2px 8px 18px 8px; background: #000; background-color: rgba(0, 0, 0, 0.85);}
			#browseStates .browser span{ color: #DDD; display: block;margin:10px 0 6px;padding:0;}
			#browseStates .browser label{ color: #DDD; }
		.browser li{ border-style: none solid solid; padding: 5px;}
			.browser li:hover{  background-color: #F3E5FF; }
		.browseHead:hover .browser{ display:block; }

/* Content */
#score_reports,#news,#reform,#guides,#compare{ padding: 10px 10px 10px 15px; font-size: 14px;}
#guides{padding-left:0;}
#compare{padding:0;}

.graph{ width: 590px; }
.image-right{ float: right; margin-left: 10px; margin-bottom: 12px;}
	.image-right img{ width: inherit; height:inherit;}
	.image-right span{ text-align:center; font-size: 11px; display:block;}
.image-full-center{ margin: 0 auto; text-align:center; }
	.image-full-center img{ width: inherit; height:inherit; margin: 15px 0 8px 0;}
	.image-full-center span{ text-align:center; font-size: 11px; display:block; margin-bottom: 6px; }
span.term{ color: #C47615; font-weight:bold;}
span.term:first-child{ text-decoration:underline;}

.dataTables_filter{ margin: 0px 0px 10px 10px; }
a.astr{ font-size: 125%; color: red !important; }

table.reportTable{ width: 100%;font-size:14px;}
	table.reportTable th span{ padding: 10px 12px 10px 0px; display:block;}
		table.reportTable th span span{ padding: 0; font-size:12px;}
	table.reportTable td{ padding: 10px 12px 10px 12px; }
	table.reportTable tr { height: 40px; }
		table.reportTable tr.odd td{ background-color: #F9F9F9; }
		table.reportTable tr.grandparent{ height:auto;}
		table.reportTable tr.fancyName:hover td{  background-color: #F5F5F5; }
		table.reportTable tr.mainRow:hover td{  cursor:pointer; }
		table.reportTable .topTR { height: 20px; }
			table.reportTable .topTR th{ padding: 5px 10px;}
		table.reportTable tr.topState td.first{ background-color: #D9EDF7!important;}
		table.reportTable tr.topState.odd td.first { background-color: #D9EDF7!important;}
	table.reportTable th {font-size: 15px; line-height:1; text-align:right; 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.reportTable tr.grandparent th span{ font-size:12px; text-align:center;padding: 6px 0;}
		table.reportTable th.center{ text-align:center; }
		/*table.reportTable tr:hover { background-color: #EAE7C8; }*/
		table.reportTable th.no_sort{ text-align: center;  cursor:default;}
		table.reportTable th.sorting {	 background: url("../images/sort_both_21150F.png") no-repeat scroll 98% center #F1F8FB;  vertical-align: bottom; cursor:pointer;}
		table.reportTable th.sorting_desc { background: url("../images/sort_desc_21150F.png") no-repeat scroll 98% center #D9EDF7;cursor:pointer;}
		table.reportTable th.sorting_asc { background: url("../images/sort_asc_21150F.png") no-repeat scroll 98% center #D9EDF7; cursor:pointer;}
		table.reportTable th.sorting_disabled { background-image: none; cursor: default;}
		table.reportTable th.first{ background-color: #FFF;border-top-width:0px;border-left-width:0px;}
		table.reportTable th.blank{ background-color: #FFF;border-top-width:0px;border-left-width:0px;border-right-width:0px;}
	table.reportTable td { vertical-align: middle; text-align: center; border: 1px solid #EEEEEE; }
		table.reportTable td.first { text-align: left; border-right: 1px solid #CCC;}
			table.reportTable td.first.on{ border-bottom-width: 0px; }
		table.reportTable td.state,table.reportTable tr:hover td.state{ background-color: #D9EDF7;font-weight: bold;cursor:default; }
		table.reportTable td.smalltext{font-size: 13px;text-align: left;padding: 10px 8px;line-height:13px;}
	table.reportTable a { color: #4F6B72; }
	table.reportTable a:hover { color: #000000; }

	table.reportTable td.fancyName{ background: url("../images/triangle-right.png") no-repeat scroll 4px 14px transparent; padding-left: 18px; }
	table.reportTable td.fancyName.on{ background: url("../images/triangle-down.png") no-repeat scroll 4px 14px transparent; padding-left: 18px; }
	table.reportTable td.rightBorder{ border-right: 1px solid #CCC;}
	table.reportTable td.leftBorder{ border-left: 1px solid #CCC;}
	table.reportTable tr.tempRow td{ border-width: 0 1px 1px 0; }
	table.reportTable tr.tempRow:hover td{  background-color: inherit; cursor: default;}

	table.reportTable tr td.demin {}
	table.reportTable tr td.less1 {color: red;}
	table.reportTable tr td.less2 {background-color: #FF726B;}
	table.reportTable tr td.less3 {background-color: #A32F2C;color: white;}
	table.reportTable tr td.more1 {color: green;}
	table.reportTable tr td.more2 {background-color: #0CE885;}
	table.reportTable tr td.more3 {background-color: darkgreen;color: white;}
	table.reportTable tr.future td { background-color: #63EBA2; }

	table.reportTable tr td.my {font-weight: bold;}

/* NALP Buttons */
a.avail,a.not_avail{font-size:13px;font-variant:small-caps !important; letter-spacing: .2px !important;display:inline-block !important;padding:2px;text-align:center !important;margin-top:-3px !important;zoom:1;*display:inline;_height: 18px;font-weight: normal !important;}
a.avail{ color: #4FAD71 !important; background-color: #D9FFDD !important; border:1px solid #4FAD71 !important; }
	a.avail:hover{ background-color: #D9FFDD !important; background-color: rgba(217,255,221,.5) !important; }
a.not_avail{ color: #FF6644 !important; background-color: #FFF3C9 !important; border: 1px solid #FF6644 !important; }
	a.not_avail:hover{ background-color: #FFF3C9 !important; background-color: rgba(255,243,201,.5) !important; }
/*//////////////*/

table.rTstyle{ margin: 12px; }
	table.rTstyle tr {  }
		table.rTstyle th {font-size: 15px; 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.rTstyle th.center{ text-align:center; }
		table.rTstyle td { vertical-align: middle; padding: 10px 12px 10px 12px; text-align: center; border: 1px solid #EEEEEE; }
			table.rTstyle td:first-child{ text-align:left; }
		table.rTstyle tr.grandparent th{ font-size:12px; text-align:center;padding: 6px;}
	table.rTstyle a { color: #4F6B72; }
	table.rTstyle a:hover { color: #000000; }

#newsfeedTable .item{padding:0 30px;margin: 10px 0;}
#guides-content .item{padding: 0 0 0 10px; margin: 0; }
	.item-date{font-size:11px;font-weight:bold;}
	.item-title{font-size:24px;margin-top:2px;}
		.item-title a{color:#37597A;}
			.item-title a:hover{opacity:.65;filter:alpha(opacity=65);}
	.item-summary{line-height: 115%;margin: 2px 0 5px;}
		.item-summary a,.item-summary-body a{color:#37597A;}
			.item-summary a:hover,.item-summary-body a:hover{text-decoration:underline;}
	.item-summary-body{background-color: #F9F9F9;border: 1px solid #EEEEEE;display: inline-block;font-size: 12px;margin: 6px 0;line-height: 150%;padding: 5px 10px 8px;width:50%;}
	.item-tags,.item-pub{font-size:12px;margin-top:3px;margin-bottom:3px;}
		.item-tags i,.item-pub i{margin-right: 5px;opacity:.65;filter:alpha(opacity=65);}
		.item-tags a{color: #575757;}
			.item-tags a:hover{text-decoration:underline;}

#wrapper #rc-index-title{color: #666666;font-size: 48px;font-weight: bold;letter-spacing: -0.041em;line-height: 0.9;margin-bottom: 3px;text-align: left;text-decoration: none;text-shadow: 1px 1px 1px #4F6B72;text-transform: none;word-spacing: 1px;}
	#wrapper h1#rc-index-title{margin-bottom:20px;}
#wrapper #rc-index-sub{color: #666666;font-size: 20px;line-height: 120%;padding: 10px 20px 20px;}
	#wrapper #rc-index-sub a{color: #4F6B72;}
		#wrapper #rc-index-sub a:hover{text-decoration:underline;}

.col{ float:left; width: 235px; }
	.block { border: 1px solid #C5C0B0;display: block;font-size: 25px;height: 40px;line-height: 40px;padding-left: 5px;width: 200px;text-decoration:none;margin: 8px 0 4px 0; color: #FFF; text-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }
		.col:nth-child(1) .block{ background-color: #37597A; }
			.col:nth-child(1) .block:hover{ background-color: #37597A; background-color: rgba(55,89,122,.8);}
		.col:nth-child(2) .block { background-color: #023833; }
			.col:nth-child(2) .block:hover{ background-color: #023833; background-color: rgba(2,56,51,.8);}
		.col:nth-child(3) .block{ background-color: #791F33; }
			.col:nth-child(3) .block:hover{ background-color: #791F33; background-color: rgba(121,31,51,.8);}
		.col:nth-child(4) .block{ background-color: #333333; }
			.col:nth-child(4) .block:hover{ background-color: #333333; background-color: rgba(51,51,51,.8);}
	.col p{padding:0px;margin-top:10px;width:210px;font-size:12px;}
	
#popular_scores{ padding-top:15px; }
.eqrow .span4{ color: #444444; font-size: 18px; position: relative; text-align: right; text-shadow: 1px 1px 1px rgba(77, 77, 77, 0.3); top: 21px; }
	.eqrow .span4 span{ display:block; }
.equation{ margin: 0px 0px 15px 10px; -webkit-border-radius:4px;border-radius:4px;-moz-border-radius:4px; padding: 10px;display:inline-block; background-color: #F8FEED; border: 1px solid #CCCCCC; font-size: 11px; text-align: center; }
	.equation div{ border-bottom: 1px solid #AAA; padding-bottom: 4px; margin-bottom:8px; line-height: 20px;}
	.equation .symbol{ font-size: 18px; padding: 0 5px; font-weight:bold; }

.arrow_box { position: relative; background: #88b7d5; border: 4px solid #c2e1f5; margin: 0 auto 50px; padding: 7px 0; text-align: center; width: 180px; } .arrow_box:after, .arrow_box:before { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .arrow_box:after { border-color: rgba(136, 183, 213, 0); border-top-color: #88b7d5; border-width: 30px; left: 50%; margin-left: -30px; } .arrow_box:before { border-color: rgba(194, 225, 245, 0); border-top-color: #c2e1f5; border-width: 36px; left: 50%; margin-left: -36px; }
	.arrow_box span{ color: #DDF8C6; font-size: 30px; font-weight: bold; line-height: 30px; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); text-transform: uppercase;}

#score_reports legend{ border-bottom-width: 0px; }

ul#custom_story{margin: 10px 0;}
	#custom_story li{padding-left: 30px;}
		#custom_story li i{margin-top: 4px;width:16px;}
		#custom_story li span.title{font-size:20px;padding-left:6px;color: #4F6B72;}
		#custom_story li span.body{color: #AAAAAA;display: block;font-size: 13px;padding: 3px 0 6px 27px;}
/*////////*//* FOOTER *//*////////*/
#footer { background: #21150f; font-size: 13px; width: 100%; padding: 30px 0; color: #fff; clear: both; }
	#footer_menu{ width: 980px; text-align:left; margin: 0 auto; }
		#footer_menu ul{ float:left; width:33%;}
			#footer_menu ul li{ width: 275px;}
				#footer_menu ul li i{ margin-right: 6px; }
				#footer_menu ul li a{color: #FFFFFF; display: block; font-size: 13px; line-height: 25px; padding-left: 8px; width: 100%; }
					#footer_menu ul li a:hover{ background-color:rgb(56, 35, 25);background-color: rgba(255, 255, 255, 0.1); text-decoration: none;}
			#footer_menu ul li.sub{ width:235px;}
				#footer_menu ul li.sub a{ padding-left:48px; }
	#footer_copyright {  letter-spacing: 2px; margin: 20px auto 0 auto; width: 980px; text-align: center; padding-top:15px; border-top: 1px solid rgba(255, 255, 255, 0.25);}
		#footer_copyright p{ margin: 0; clear: both; padding: 0;}
			#footer_copyright p span{ color: #C47615; }
			#footer_copyright p a{ color: #FFF; }
			#footer_copyright p a:hover{ color: #C47615; text-decoration:none;}
		#footer_copyright form{margin-top:15px;}
			#footer_copyright .btn {margin-right: 10px;margin-top: -22px;}