
/* BEGIN css/ui.datepicker.css*/
/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 110; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
	position: absolute;
	z-index: 110;
	background-color: white;
	opacity: 0.5;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #400;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #000;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #777;
}
.ui-datepicker-days-row {
	background: #eee;
	color: #666;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #ddd;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #777;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #fcc !important;
}
.ui-datepicker-current-day {
	background: #999 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-title-row a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* END css/ui.datepicker.css*/

/* BEGIN css/jquery.jgrowl.css*/

div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 140 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				140px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#FFF;
	color: 					#666;
	opacity: 				.90;
	filter: 				alpha(opacity = 85);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-weight: 			bold;
	font-size: 				14px;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	border:1px solid #666;
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				10px;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}

/* END css/jquery.jgrowl.css*/

/* BEGIN css/jquery.autocomplete.css*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	text-align:left;
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

input.ac_input.ac_loading {
	background: white url(/images/loading.gif) 0 -1px no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

input.ac_input{
	background: white url(/images/find.gif) 0 -1px no-repeat;
	padding-left:16px;
	width:30em;
}
.w input.ac_input{
	padding-left:16px;
	width:100px;
}


/* END css/jquery.autocomplete.css*/

/* BEGIN css/boxy.css*/
.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
  
  /* Border */

  .boxy-wrapper { empty-cells: show; }
	.boxy-wrapper .top-left,
	.boxy-wrapper .top-right,
	.boxy-wrapper .bottom-right,
	.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }
	
	.boxy-wrapper .top-left { background: url('/images/boxy/boxy-nw.png'); }
	.boxy-wrapper .top-right { background: url('/images/boxy/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { background: url('/images/boxy/boxy-se.png'); }
	.boxy-wrapper .bottom-left { background: url('/images/boxy/boxy-sw.png'); }
	
	/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
	/* NB: these must be absolute paths or URLs to your images */
	.boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-nw.png'); }
	.boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png'); }
	.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png'); }
	
	.boxy-wrapper .top,
	.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	.boxy-wrapper .left,
	.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { background-color: black; padding: 6px; position: relative; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
		
	/* Content Region */
	
	.boxy-inner { background-color: white; padding: 0;text-align:left; }
	.boxy-content { padding: 15px; }
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }

/* END css/boxy.css*/

/* BEGIN css/jquery.treeTable.css*/
/* jQuery TreeTable Core 2.0 stylesheet
 *
 * This file contains styles that are used to display the tree table. Each tree
 * table is assigned the +treeTable+ class.
 * ========================================================================= */

/* jquery.treeTable.collapsible
 * ------------------------------------------------------------------------- */
.treeTable tr td .expander {
  background-position: left center;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 0;
  zoom: 1; /* IE7 Hack */
}

.treeTable tr.collapsed td .expander {
  background-image: url(/images/treeTable/toggle-expand-dark.png);
}

.treeTable tr.expanded td .expander {
  background-image: url(/images/treeTable/toggle-collapse-dark.png);
}

/* jquery.treeTable.sortable
 * ------------------------------------------------------------------------- */
.treeTable tr.selected, .treeTable tr.accept {
  background-color: #d8e5ff;
  /*color: #fff;*/
}

.treeTable tr.collapsed.selected td .expander, .treeTable tr.collapsed.accept td .expander {
  background-image: url(/images/treeTable/toggle-expand-dark.png);
}

.treeTable tr.expanded.selected td .expander, .treeTable tr.expanded.accept td .expander {
  background-image: url(/images/treeTable/toggle-collapse-dark.png);
}

.treeTable .ui-draggable-dragging {
  color: #000;
  z-index: 1;
}

.treeTable td.treeColumn{
	padding-left:21px;
}

.treeTable img.icon{
	vertical-align:bottom;
}

.treeTable col.file-size-ttc,
.treeTable col.file-date-ttc,
.treeTable col.file-type-ttc
{
	width:7em;
}

/* END css/jquery.treeTable.css*/

/* BEGIN design4/layout.css*/

* {
	margin: 0;
	padding: 0; }
 
body {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FFFFFF none repeat scroll 0 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	text-align: center; }
 
img, fieldset { border: medium none; }
 
ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none; }
 
ol { padding-left: 2em; }
 
li { margin-bottom: 0.5em; }
 
p { margin-bottom: 1em; }
 
h2 {
	font-size: 1.5em;
	line-height: 1.2;
	margin-bottom: 0.5em; }
 
h3 { margin-bottom: 1em; }
 
h4 {
	font-size: 1em;
	margin-bottom: 1em; }
 
td#content ul {
	list-style-type: disc;
	margin-left: 2em; }
 
.clearer { clear: both; }
 
#top.minimized {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #887777 none repeat scroll 0 0;
	height: 45px; }
 
	#top.minimized #bc {
		bottom: 0;
		left: 228px; }
 
	#top.minimized #top-tools { bottom: 0; }
 
#small_logo {  }
 
	#small_logo img { border-right: 28px solid #000000; }
 
#top {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/design4/images/banner_bg.png) repeat-x scroll 0 0;
	color: #FFFFFF;
	height: 142px;
	margin: 0 auto 15px;
	overflow: hidden;
	position: relative;
	text-align: left; }
 
	#top a { color: #FFFFFF; }
 
#logo {
	height: 65px;
	left: 8px;
	overflow: hidden;
	position: absolute;
	top: 40px;
	width: 222px; }
 
#circles { display: none; }
 
#ads {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FFFFFF none repeat scroll 0 0;
	left: 232px;
	position: absolute;
	top: 11px; }
 
#bc {
	bottom: 4px;
	left: 10px;
	margin: 10px 10px 15px;
	position: absolute; }
 
	#bc a, #bc a:link, #bc a:visited {
		padding: 5px;
		text-decoration: none; }
 
	#bc a:hover, #bc a:active {
		background-color: #990000;
		text-decoration: underline; }
 
	#bc span.bc_active { font-weight: bold; }
 
#top-tools {
	bottom: 4px;
	font-size: 95%;
	margin: 10px 10px 15px;
	padding-bottom: 2px;
	position: absolute;
	right: 5px;
	text-align: right; 
	white-space:nowrap; }
 
	#top-tools span.section { padding: 0 4px; }
 
		#top-tools span.section.last { padding: 0 4px 0 0; }
 
		#top-tools span.section img {
			position: relative;
			top: 5px; }
 
h1 {
	color: #5F7E38;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 2em;
	font-style: italic;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 20px; }
 
table#middle {
	margin: 0 auto;
	text-align: left;
	width: 100%; }
 
td#left, td#right {
	background-color: #EBEFDD;
	width: 232px; }
 
td#left.collapsed, td#right.collapsed {
	background-color: #FFFFFF;
	width: 30px; }
 
td#left.collapsed div.widgets, td#right.collapsed div.widgets { display: none; }
 
td#left h1, td#right h1 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.3em;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 10px; }
 
div.widget_column_title {
	background-color: #FFFFFF;
	padding-bottom: 5px; }
 
div.widgets {
	background-color: #EBEFDD;
	padding: 10px; }
 
div.w {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/design4/images/tutone_underscore.png) repeat-x scroll 0 100%;
	margin-bottom: 10px;
	padding-bottom: 10px; }
 
	div.w.last {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: transparent none repeat scroll 0 0; }
 
td#left h1 a, td#right h1 a {
	color: #990000;
	text-decoration: none; }
 
td#left h1 img, td#right h1 img { margin-right: 5px; }
 
td#content { padding: 0 30px; }
 
table.data {
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 100%; }
 
	table.data thead {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: #600808 url(/design4/table.data.thead.tr.bg.png) repeat-x scroll 0 0; }
 
		table.data thead tr th {
			border-left: 1px solid #8B4C4B;
			color: #FFFFFF;
			font-family: Arial,Helvetica,sans-serif;
			position: relative;
			padding: 5px 10px; }
			
			table.data thead tr th a,
			table.data thead tr th a:link,
			table.data thead tr th a:visited,
			table.data thead tr th a:hover {
				color: #FFF; }
 
		table.data thead tr.nosort th { padding-left: 10px; }
 
		table.data thead tr th div.sorter {
			padding-right: 6px;
			white-space: nowrap; }
 
			table.data thead tr th div.sorter a span.task_sorter_label { color: #FFFFFF; }
 
			table.data thead tr th div.sorter img {
				position: relative;
				top: 5px; }
 
		table.data thead tr th span.task_sorter_label {
			color: #FFCC00;
			position: relative;
			top: -5px; }
 
	
	table.data td {
		background-color: #F3F3F3;
		border: 2px solid #FFFFFF;
		padding: 5px 10px; }
 
	table.data td.alt { background-color: #DDDDDD; }
 
	table.data tr.alt td { background-color: #DDDDDD; }
 
	table.data tr td div.task_details {
		display: inline;
		margin-left: 20px; }
 
#bottom {
	background-color: #EBEBEB;
	border-top: 1px solid #999999;
	color: #666666;
	margin: 0 auto;
	padding: 10px; }
 
	#bottom a { color: #666666; }
 
	#bottom img { margin-top: 15px; }
 
td#content .nav-example-fade {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/nav_si.png) no-repeat scroll 0 0;
	height: 40px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 556px; }
 
.nav li { display: inline; }
 
.nav a:link, .nav a:visited {
	height: 40px;
	overflow: hidden;
	position: absolute;
	text-indent: -9000px;
	top: 0;
	z-index: 10; }
 
.nav .si a {
	left: 0;
	width: 110px; }
 
	.nav .si a:hover, .nav .si a:focus {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: transparent url(/images/nav_si.png) no-repeat scroll 0 -42px; }
 
.current-si .si a:link, .current-si .si a:visited {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/nav_si.png) no-repeat scroll 0 -126px;
	cursor: default; }
 
.nav .si a:active, .nav-si-click {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/nav_si.png) no-repeat scroll 0 -84px; }
 
.nav .needs a {
	left: 101px;
	width: 110px; }
 
	.nav .needs a:hover, .nav .needs a:focus {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: transparent url(/images/nav_si.png) no-repeat scroll -101px -42px; }
 
.current-needs .needs a:link, .current-needs .needs a:visited {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/nav_si.png) no-repeat scroll -101px -168px;
	cursor: default; }
 
.nav .goals a {
	left: 202px;
	width: 90px; }
 
	.nav .goals a:hover, .nav .goals a:focus {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: transparent url(/images/nav_si.png) no-repeat scroll -202px -42px; }
 
.current-goals .goals a:link, .current-goals .goals a:visited {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/nav_si.png) no-repeat scroll -202px -210px;
	cursor: default; }
 
.nav .other a {
	left: 287px;
	width: 96px; }
 
	.nav .other a:hover, .nav .other a:focus {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: transparent url(/images/nav_si.png) no-repeat scroll -287px -42px; }
 
.current-other .other a:link, .current-other .other a:visited {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/nav_si.png) no-repeat scroll -287px -252px;
	cursor: default; }
 
.nav .docs a {
	left: 378px;
	width: 98px; }
 
	.nav .docs a:hover, .nav .docs a:focus {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: transparent url(/images/nav_si.png) no-repeat scroll -378px -42px; }
 
.current-docs .docs a:link, .current-docs .docs a:visited {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/nav_si.png) no-repeat scroll -378px -294px;
	cursor: default; }

.print_only{
	display:none;
}
 
 
.nav .print a {
	left: 471px;
	width: 85px; }
 
	.nav .print a:hover, .nav .print a:focus {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: transparent url(/images/nav_si.png) no-repeat scroll -471px -42px; }
 
.current-print .print a:link, .current-print .docs a:visited {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/nav_si.png) no-repeat scroll -378px -336px;
	cursor: default; }
 
fieldset.with_bg, div.with_bg {
	margin:1em 0;
}
 
fieldset.with_bg legend {
	color: #990000;
	font-size: 150%;
	margin:0.3em 0;
}
 
	fieldset.with_bg legend span {
		display: block;
		line-height: 1.2;
		white-space: normal;
		width: auto; }
 
fieldset.with_bg h5 {
	font-size: 1em;
	margin-top: 15px; }
 
fieldset.with_bg h4 { font-size: 125%; }
 
fieldset.with_bg div.description {
	color: #666666;
	margin: 10px 0 10px 20px; }
 
h2.with_bg_header {
	color: #990000;
	display: block;
	font-size: 150%;
	font-weight: normal;
	margin:0.3em 0;
}
 
div.with_bg h4 {
	font-size: 125%;
	margin-bottom: 10px; }
 
div.hr_pattern {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/design4/images/page_end_pattern.png) repeat-x scroll 0 0;
	height: 10px;
	margin: 5px 0; }
 
div.with_bg th, div.with_bg td {
	font-size: 120%;
	padding: 0.2em; 
}
 
div.with_bg th {
	font-size: 110%;
	text-align: right; }
 
div#admin form { margin-bottom: 10px; }

div.button_panel {
	margin: 10px 0px 10px 0;
	text-align: left;
}
 
div.button_panel span.button * {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #B3B5B8 url(/design4/images/button_bg.png) repeat-x scroll 0 0;
	line-height: 23px;
	padding: 5px 10px 5px 10px;
	margin: 0px 5px 10px 0px;
	font-weight: bold;
	font-size:1em;
	text-decoration: none;
}
div.button_panel span.button a {
	font-size: 1.1em;
	color: #000000;
	border: medium none;
	border: 1px solid #AAAAAA;
}
div.button_panel span.button *:hover {
	color: #990000;
	text-decoration:none;
}

div.button_panel span.button.primary * {
	background: #B3B5B8 url(/design4/images/button_primary_bg.png) repeat-x scroll 0 0;
	border: 1px solid #555;
}

fieldset.buttons, div.buttons {
	clear: both;
	margin-bottom: 10px;
	text-align: right; }
 
div.buttons {
	height: 2em;
	margin-top: 10px; }
 
div.buttons span.button {
	margin-left: 5px;
	padding: 7px 12px;
}
 
div.button_panel div.checkbox {
	display: inline;
	padding-right: 15px;
}
 
.lsform_field {
	margin: 0.5em 0;
	position: relative;
}
 
.lsform_field label {
	font-weight: bold;
	color:#333;
	margin: 0 0.5em 0 0;
}
 
.lsform_field .data {
	margin: 0;
	max-width: 56%;
}
	
.lsform_field input {
	color: #666666;
	margin: 0;
}
 
.lsform_field textarea {
	margin: 0;
	width: 99%;
}
 
.lsform_field .hint {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/design4/images/lsform_hint_bg.png) repeat scroll 0 0;
	border: 2px solid #BABBBE;
	color: #666666;
	font-size: 0.9em;
	left: 60%;
	min-width: 10em;
	padding: 0.4em 0.8em;
	position: absolute;
	top: 0.5em;
}
 
.lsform_field .hint .hint_arrow {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/design4/images/lsform_hint_arrow.png) repeat scroll 0 0;
	border: 0 none;
	display: block;
	height: 20px;
	left: -24px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 24px;
}
 
.lsform_field .error {
	color: #EE0000;
	font-weight: bold;
	padding: 0.25em 0px 0.5em 1em;
	white-space: pre;
}
.lsform_field.checkbox .data, .lsform_field.select .data {
	display:inline;
}
 
table.membership {
	background-color: #FFFFFF;
	clear: both;
	margin-bottom: 20px; }
 
	table.membership thead th {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: #884747 url(/design4/images/membership_th_bg.png) repeat-x scroll 0 0;
		color: #FFFFFF;
		padding: 12px 10px 5px; }
 
	table.membership td {
		background-color: #F3F3F3;
		padding: 5px 10px; }
 
		table.membership td.alt { background-color: #DDDDDD; }
 
		table.membership td.box { text-align: center; }
 
	table.membership a {
		color: #000000;
		text-decoration: none; }
 
		table.membership a:hover { text-decoration: underline; }
 
fieldset.with_bg h4 { font-size: 110%; }
 
div.widget_enable_config a {
	color: #000000;
	text-decoration: none; }
 
	div.widget_enable_config a:hover { text-decoration: underline; }
 
html div.prev_next_nav {
	clear: both;
	margin: 10px 0;
	padding: 10px 5px; }
 
div.prev_next_nav input {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #8F5251 url(/images/sip_button_bg.png) repeat-x scroll 0 0;
	border: 1px solid #888888;
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 5px;
	padding: 5px 10px; }
 
	div.prev_next_nav input:hover { color: #FFCC00; }
 
td#left div.t .pinner, td#right div.t .pinner, td#left div.t .configure_icon, td#right div.t .configure_icon { float: right; }
 
td#left h1.modtitle, td#right h1.modtitle { float: left; }
 
div.c {
	background-color: #F5F5F5;
	border: 2px solid #FFFFFF;
	margin-top: 5px;
	overflow: auto;
	padding: 10px; }
 
	div.c h2 { font-size: 1.1em; }
 
	div.c ul ul { overflow: visible; }
 
	div.c li {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: transparent url(/images/bullet_green.png) no-repeat scroll 0 4px;
		display: block;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		padding-left: 15px; }
 
.w div.c li.pdf {
	background-image: url(/images/links/pdf.gif);
	background-position: 0 2px;
	padding-left: 20px; }
 
.w div.c li.myschool { background-image: url(/images/building.png); }
 
.w div.c li.info { background-image: url(/images/information.png); }
 
.w.lstasks ul li {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
}
.w.lstasks li.tt-red { background: transparent url(/images/icon_flag_red.png) no-repeat scroll -1px 0; }
.w.lstasks li.tt-yellow { background: transparent url(/images/icon_warning.png) no-repeat scroll 0 0; }
.w.lstasks li.tt-green { background: transparent url(/images/bullet_task.png) no-repeat scroll 0 4px; }
.w.lstasks li.attachment { background: transparent url(/images/page_white.gif) no-repeat scroll 0 4px; padding-left: 20px; }
.w.lstasks li span.active { font-weight: bold; }
 
div.c li a {
	color: #6B91A7;
	text-decoration: none; }
 
	div.c li a:hover { text-decoration: underline; }
 
div.c ul ul {
	border: medium none;
	height: auto;
	padding: 5px 0 0; }
 
div.c li img {
	position: relative;
	top: 2px; }
 
div.c ul.two_level li {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent none repeat scroll 0 0;
	padding-left: 0; }
 
div.c ul.two_level ul { padding-left: 18px; }
 
div.c ul.two_level li ul li {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/bullet_green.png) no-repeat scroll 0 4px;
	padding-left: 18px; }
 
div.c ul li.no_dot {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent none repeat scroll 0 0;
	padding-left: 0; }
 
div#cal_content.c { padding: 0; }
 
	div#cal_content.c p.msg { margin: 10px; }
 
div#bl_content.c { max-height: 300px; }
 
div#op_content.c { max-height: 300px; }
 
div#mp_content.c div#map_search { display: inline; }
 
div#mp_content.c input#map_search_fld { width: 9em; }
 
div#mp_content.c ul li form { padding: 0 0 5px; }
 
div#wk_content.c div#wiki_search { display: inline; }
 
div#wk_content.c div#wiki_search input#wiki_search_fld { width: 9em; }
 
.bubble.topleft {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #EBEBEB url(/design4/images/bubble_top_left_bg.png) no-repeat scroll 0 0;
	margin: 10px 0; }
 
.bubble .topright {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/design4/images/bubble_top_right_bg.png) no-repeat scroll 100% 0;
	margin-left: 10px;
	padding-top: 25px; }
 
.bubble .bottomright {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/design4/images/bubble_bottom_right_bg.png) no-repeat scroll 100% 100%;
	margin: 10px 0 0 -10px;
	padding: 0; }
 
.bubble .bottomleft {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/design4/images/bubble_bottom_left_bg.png) no-repeat scroll 0 100%;
	margin: 0 30px 0 0;
	min-height: 3em;
	padding: 0 0 15px 30px; }
 
.bubble h4 {
	font-size: 100%;
	margin-bottom: 0.5em; }
 
h4.ical {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/icon_lscalendar.png) no-repeat scroll 0 0;
	font-size: 100%;
	margin-bottom: 0.5em;
	padding-left: 20px; }
 
.blocklink {
	display: block;
	margin-bottom: 0.5em; }
 
input#implement_owner, input#monitor_owner { width: 25em; }
 
div#tt.m table#task_users { width: 100%; }
 
div#tt.m div.show_completed_tasks a {
	background-color: #F3F3F3;
	display: block;
	padding: 5px; }
 
div#tt.m option.filter.group { font-weight: bold; }
 
th a.order_link {
	color: #FFFFFF;
	display: block;
	text-decoration: none; }
 
	th a.order_link.active { color: #FFCC00; }
 
div#tt.m div.task_links { padding-top: 5px; }
 
	div#tt.m div.task_links span { padding-right: 20px; }
 
div#tt.m input#user_fld { width: 30em; }
 
div#tt.m span.urgency { font-weight: bold; }
 
div#tt.m span.urgency_red { color: #FF0000; }
 
div#tt.m span.urgency_yellow { color: #FFBB00; }
 
div#tt.m span.urgency_green { color: #66DD00; }
 
div#tt.m h3 { padding-top: 10px; }
 
div#tt.m tr.task_closed { display: none; }
 
div.ui-resizable-se {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/resizable-se.gif) no-repeat scroll 0 0;
	cursor: se-resize;
	float: right !important;
	height: 9px !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
	top: -9px !important;
	width: 9px !important; }
 
div.task_comment_attachments_form { margin: 10px 0; }
 
div.task_comment {
	border-top: 2px solid #DDDDDD;
	padding: 15px 0 10px; }
 
	div.task_comment.alt { background-color: #F3F3F3; }
 
div.task_comment_header {
	color: #999999;
	font-size: 1.2em;
	padding-bottom: 5px; }
 
span.task_comment_user {
	color: #000000;
	font-weight: bold; }
 
table.task_details th, table.task_details td { vertical-align: top; }
 
table.task_details th { width: 9em; }
 
table.focus_areas th, table.focus_areas td, table.legend th, table.legend td { padding: 3px 5px; }
 
html table.rubric { width: 100%; }
 
	html table.rubric td {
		background-color: #F8F8F8;
		border: 1px solid #DDDDDD;
		vertical-align: top; }
 
	html table.rubric th.heading {
		background-color: #EBEFDD;
		border-color: #DDDDDD #DDDDDD #DDDDDD -moz-use-text-color;
		border-style: solid solid solid none;
		border-width: 1px 1px 1px medium;
		padding-top: 10px;
		vertical-align: top; }
 
	html table.rubric th.blank, html table.rubric th.starheading {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: #600808 url(/design4/table.data.thead.tr.bg.png) repeat-x scroll 0 0;
		border-left: 1px solid #8B4C4B;
		border-right: medium none;
		color: #FFFFFF;
		font-size: 100%;
		padding: 5px 15px; }
 
	html table.rubric th.starheading div.startitle {
		display: block;
		padding-right: 5px; }
 
	html table.rubric.needs_detail th.starheading, html table.rubric.needs_detail td { width: 25%; }
 
	html table.rubric.needs_detail td { padding: 3px; }
 
html td#content table.rubric td ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 0.5em;
	margin-top: 0.5em; }
 
html table.rubric td ul li { background-color: #F8F8F8; }
 
#content h2.toggler {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #666666 url(/design4/images/toggler_bg.png) no-repeat scroll 100% 0;
	border-bottom: medium none;
	border-top: medium none;
	color: #D7D7D7;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 17px;
	height: 21px;
	margin: 5px 0;
	padding: 1px 0; }
 
	#content h2.toggler .color_code {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: #CC9900 url(/design4/images/toggler_code_mustard.png) no-repeat scroll 0 0;
		display: block;
		float: left;
		height: 23px;
		margin: -1px 5px -1px 0;
		width: 21px; }
 
	#content h2.toggler.active { color: #FFFFFF; }
 
		#content h2.toggler.active .color_code {
			-moz-background-clip: border;
			-moz-background-inline-policy: continuous;
			-moz-background-origin: padding;
			background: #77B363 url(/design4/images/toggler_code_green.png) no-repeat scroll 0 0; }
 
html table.rubric.needs_summary th.starheading, html table.rubric.needs_summary td { width: 20.5%; }
 
html table.rubric.needs_summary th.blank, html table.rubric.needs_summary th.heading {
	font-size: 105%;
	padding: 5px;
	width: 18%; }
 
html table.rubric.needs_summary td.checked {
	color: #666666;
	font-size: 200%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle; }
 
table.form.prelog { text-align: left; }
 
	table.form.prelog th {
		padding-right: 5px;
		text-align: right; }
 
	table.form.prelog th, table.form.prelog td {
		padding: 2px;
		vertical-align: top; }
 
	table.form.prelog td.texty { padding-top: 10px; }
 
		table.form.prelog td.texty p { margin-bottom: 0.5em; }
 
div#si_edit input#LocalId, div#si_edit input#SchoolName { width: 20em; }
 
div.lsdb_objects_prev_next { font-weight: bold; }
 
	div.lsdb_objects_prev_next a { text-decoration: underline; }
 
div#si_edit input#student_fld, div#si_edit input#offense_fld, div#si_edit input#offender_fld, div#si_edit input#victim_fld { width: 30em; }
 
form#new_disc_event .lsform_field .label { width: auto; }
 
form#new_disc_event .lsform_field { padding: 0; }
 
div.auto_complete_wrapper { margin-bottom: 10px; }
 
span.auto_complete_indicator {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/find.png) no-repeat scroll 0 -1px;
	padding-left: 16px; }
 
	span.auto_complete_indicator.loading {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: transparent url(/images/loading.gif) no-repeat scroll 0 -1px; }
 
div.auto_complete {
	background-color: #FFFFFF;
	border-top: medium none; }
 
div.auto_complete_list {
	background-color: #FFFFFF !important;
	border-color: -moz-use-text-color #AAAAAA #AAAAAA !important;
	border-style: none solid solid !important;
	border-width: medium 1px 1px !important; }
 
	div.auto_complete_list ul {
		list-style-image: none !important;
		list-style-position: outside !important;
		list-style-type: none !important;
		padding: 5px !important; }
 
		div.auto_complete_list ul li {
			background-image: none !important;
			color: #000000; }
 
			div.auto_complete_list ul li.selected { background-color: highlight !important; }
 
			div.auto_complete_list ul li a {
				display: block;
				width: 100%; }
 
div.c div.auto_complete_list ul { width: 11em !important; }
 
div#map_search_list ul li a { color: #000000; }
 
	div#map_search_list ul li a:hover { text-decoration: none; }
 
label.hidden {
	display: block;
	float: left;
	height: 1px;
	overflow: hidden;
	text-indent: 100em;
	white-space: nowrap;
	width: 1px; }
 
div.sif_info { margin: 10px 0; }
 
	div.sif_info hr { margin: 10px 0; }

div.sif_info table.data th a {
	color: #fff;
}
 
.with_bg hr { margin: 10px 0; }
 
fieldset.with_bg.alt {
	margin-bottom: 20px;
	padding: 15px 20px 20px; }
 
	fieldset.with_bg.alt legend { margin-left: 0; }
 
fieldset.with_bg ul.plan_summary li {
	display: block;
	float: left;
	font-size: 110%;
	margin-bottom: 0;
	width: 15em; }
 
fieldset.with_bg ul.plan_summary li { padding-bottom: 10px; }
 
	fieldset.with_bg ul.plan_summary li a { text-decoration: none; }
 
.lsmaps .chart {
	float: left;
	margin: 10px 10px 10px 0; }

div#mp.m .edit_link{
	margin-left:20px;
	font-weight:bold;
}
 
div.chart.multi {
	background-color: #EBEFDD;
	border: 1px solid #BBBBBB;
	padding: 15px; }
 
.ui-slider {
	background-position: center center;
	background-repeat: no-repeat;
	height: 23px;
	position: relative;
	width: 200px; }
 
.ui-slider-handle {
	background-image: url(/design4/images/slider-handle.gif);
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	width: 12px;
	z-index: 1; }
 
.ui-slider-handle-active { border: 1px dotted black; }
 
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; }
 
.ui-slider-range {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #50A029 none repeat scroll 0 0;
	height: 100%;
	opacity: 0.3;
	position: absolute;
	width: 100%; }
 
.ui-slider { background-image: url(/design4/images/slider-bg.png); }
 
#content div.contenttitle h1 {
	color: #000000;
	font-size: 1.4em;
	font-style: normal;
	font-weight: bold;
	line-height: 1.2; }
 
	#content div.contenttitle h1 a { color: #000000; }
 
#commentblock { margin-bottom: 20px; }
 
html #s { width: 150px; }
 
table.sip_action_step tbody td, table.sip_action_step thead th {
	border: 2px solid #BBBBBB;
	padding: 5px;
	text-align: left;
	vertical-align: top; }
 
table.sip_action_step td h4 {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 5px; }
 
textarea#implement_resources, textarea#action_step, textarea#monitor_data, textarea#evaluate_data { display: block; }
 
input#implement_user_fld, input#monitor_user_fld, input#evaluate_user_fld { width: 25em; }
 
span.label, label.label { font-weight: bold; }
 
div.step_description { padding: 5px 0; }
 
div.action_step_task_info {
	border-top: 1px solid #DDDDDD;
	padding: 10px 0; }
 
div.form-errors { font-weight: bold; }
 
	div.form-errors ul li { color: #EE0000; }
 
.error {
	color: #EE0000;
	font-weight: bold; }
 
table#login_form td ul, table#forgotpw_form td ul, div#content_main.lsregister ul{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none; }
 
table#login_form td ul li, table#forgotpw_form td ul li { padding-bottom: 5px; }
 
table#forgotpw_form td div.buttons {
	display: inline;
	padding-left: 5px; }
 
table#forgotpw_form td input#user { width: 17em; }
 
table#login_form td div.buttons {
	float: right;
	margin-top: 0;
	padding: 0 10px 20px 25px; }
 
table#register_form td div.buttons {
	float: right;
	margin-top: 0;
	padding-right: 20px; }
 
table#register_form td input#first, table#register_form td input#last { width: 7em; }
 
table#register_form td input#middle { width: 2em; }
 
table#register_form td input#email { width: 21em; }
 
table#register_form input#group_fld { width: 19em; }
 
div#msgs_content.c span.message_subject { font-weight: bold; }
 
div#msgs div.message_title {
	font-size: 1.5em;
	font-weight: bold; }
 
div#msgs div#message_top_bar {
	border-bottom: 1px solid #D7D7D7;
	padding: 0.7em; }
 
	div#msgs div#message_top_bar a { font-size: 1.2em; }
 
	div#msgs div#message_top_bar span.top_bar_section { padding: 0 1em; }
 
div#msgs table.inbox tbody tr.new td { font-weight: bold; }
 
div#msgs table.inbox tbody tr.read td { background-color: #F2F2F2; }
 
div#msgs table.inbox tbody tr td {
	border-bottom: 1px solid #D7D7D7;
	padding: 2px 0; }
 
div#msgs table.inbox {
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #D7D7D7;
	width: 100%; }
 
td.score_1 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: red none repeat scroll 0 0;
	border: 1px solid black;
	color: white; }
 
td.score_2 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: yellow none repeat scroll 0 0;
	border: 1px solid black;
	color: black; }
 
td.score_3 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: green none repeat scroll 0 0;
	border: 1px solid black;
	color: yellow; }
 
div#admin_form input#name { width: 20em; }
 
div#admin_form input#user_fld, div#admin_form input#group_fld { width: 30em; }
 
div#sp.m fieldset.with_bg { margin-bottom: 20px; }
 
td#content div.recommend ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none; }
 
div.recommend.legend li {
	display: inline;
	padding: 0 10px 0 15px; }
 
div.recommend.legend ul { display: inline; }
 
div.recommend.legend h4 { display: inline; }
 
div.recommend.legend { padding-bottom: 10px; }
 
	div.recommend.legend ul { font-weight: bold; }
 
div#si_edit div.ui-tabs-panel {
	padding: 0;
	width: 100%; }
 
div#sif_school_map_header { padding-bottom: 20px; }
 
	div#sif_school_map_header div.buttons {
		clear: none;
		display: inline; }
 
	div#sif_school_map_header form#map_report_type { display: inline; }
 
div#si_edit table.student_status { border-collapse: collapse; }
 
	div#si_edit table.student_status td {
		border: 1px solid #AAAAAA;
		padding: 5px; }
 
table.lsdb_objects th, table.lsdb_objects td {
	padding: 5px;
	text-align: left;
	vertical-align: top; }
 
table.lsdb_objects tr.alt td { background-color: #DDDDDD; }
 
table.lsdb_objects thead a.active { color: #000000; }
 
span.assessment.fail { color: red; }
 
table.student_progress tbody td, table.student_progress thead th { padding: 5px; }
 
table.student_progress tbody tr.alt td { background-color: #DDDDDD; }
 
table.involved td, table.involved th { padding: 2px; }
 
td.remove_box { text-align: center; }
 
td.person_type, td.name { padding-top: 3px; }
 
div#pref_tabs .lsform_field input, div#sp.m .lsform_field input { width: 20em; }
 
input.date { width: 7em; }
 
div#pref_tabs div#user_info fieldset.sidebar_config { margin-top: 25px; }
 
div.grid_unit {
	float: left;
	height: 3em;
	overflow: hidden;
	width: 8em; }
 
div.goal_description { margin-bottom: 10px; }
 
.check_col { width: 50%; }
 
.LSSIP {
	font-family: "Verdana",Arial,sans-serf;
	max-width: 700px; }
 
	.LSSIP p { margin: 0.5em 0; }
 
	.LSSIP h1 {
		color: #5F7E38;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 1.5em;
		font-style: italic;
		font-weight: normal;
		margin: 0 0 0.8em; }
 
	.LSSIP h2 {
		font-size: 1em;
		font-weight: bold;
		margin: 0 0 0.5em; }
 
	.LSSIP h3 {
		color: #5F7E38;
		font-size: 1em;
		font-weight: bold;
		margin: 1em 0 0.5em; }
 
	.LSSIP h4 {
		font-size: 1em;
		font-weight: bold;
		margin: 1em 0 0.5em; }
 
	.LSSIP .lssip_cover { text-align: center; }
 
	.LSSIP .lssip_seal { margin: 30px auto; }
 
	.LSSIP .lssip_district_name {
		color: #000000;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 2.2em;
		font-style: normal;
		margin: 1.2em 0; }
 
	.LSSIP .lssip_school_name {
		color: #5F7E38;
		font-size: 1.5em;
		font-style: normal;
		font-weight: bold;
		margin: 0.2em 0; }
 
	.LSSIP .lssip_address {
		font-size: 1.2em;
		font-weight: normal;
		margin: 0.2em 0 1em; }
 
	.LSSIP .lssip_subtitle {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0.2em 0; }
 
	.LSSIP .lssip_years {
		font-size: 1.2em;
		font-weight: normal;
		margin-bottom: 1em; }
 
	.LSSIP .lssip_team { text-align: center; }
 
		.LSSIP .lssip_team table {
			border-collapse: collapse;
			margin: 1em auto; }
 
			.LSSIP .lssip_team table td { padding: 0.2em 0.5em; }
 
	.LSSIP .lssip_cover h2, .LSSIP .lssip_missions h2 {
		color: #5F7E38;
		font-size: 1.2em;
		font-weight: bold;
		margin: 1em 0 0.2em; }
 
	.LSSIP .edit-button { float: right; }
 
	.LSSIP .toggler .edit-button {
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: #BBBBBB none repeat scroll 0 0;
		height: 16px;
		margin: 1px;
		padding: 1px; }
 
	.LSSIP .lssip_recommendations {
		margin: 0.5em 0;
		overflow: hidden; }
	.evidence .lsform_field .data {
		max-width:100%; }
 
	.LSSIP .lssip_goal { margin: 0.5em 0; }
 
	.LSSIP .lssip_cause_solutions {
		margin: 0.5em 0;
		overflow: hidden; }
 
		.LSSIP .lssip_cause_solutions table {
			border: 1px solid #333333;
			border-collapse: collapse;
			margin: 1em 2px; }
 
		.LSSIP .lssip_cause_solutions th, .LSSIP .lssip_cause_solutions td {
			border: 1px solid #333333;
			padding: 0.2em;
			vertical-align: top; }
 
		.LSSIP .lssip_cause_solutions thead, .LSSIP .lssip_cause_solutions th {
			background-color: #EBEFDD;
			color: #5F7E38;
			empty-cells: show;
			font-size: 1em;
			font-weight: bold; }
 
	.LSSIP .lssip_measureable_objectives {
		margin: 0.5em 0;
		overflow: hidden; }
 
	.LSSIP .lssip_action_steps {
		border: 1px solid #333333;
		margin: 0.5em 0;
		overflow: hidden; }
 
		.LSSIP .lssip_action_steps p { margin: 0.5em; }
 
		.LSSIP .lssip_action_steps h3 {
			background-color: #EBEFDD;
			border-bottom: 1px solid #333333;
			font-size: 1em;
			font-weight: bold;
			margin: 0;
			padding: 0.2em; }
 
	.LSSIP .lssip_action_step {
		border-bottom: 1px solid #333333;
		margin: 0 0 1em;
		overflow: hidden;
		padding: 0.4em; }
 
		.LSSIP .lssip_action_step h4 { color: #990000; }
 
	.LSSIP .lssip_task { margin: 0.5em 0; }
 
	.LSSIP .lssip_action_step h5 {
		color: #5F7E38;
		display: inline;
		font-size: 1em;
		font-style: normal;
		font-weight: bold; }
 
	.LSSIP .lssip_evaluation {
		margin: 0.5em 0;
		overflow: hidden; }
 
	.LSSIP .lssip_report_section.cover { page-break-before: avoid; }
 
	.LSSIP .lssip_report_section {
		padding: 0.5in 0;
		page-break-before: always; }
 
#sharethis_0 { float: right; }
 
#stwrapper { margin-left: -270px; }
 
div#lb.m, div#pd.m { line-height: 20px; }
 
div.w.lsniusinccrestpd h1 a { font-size: 0.9em; }
 
div#op.m h3 {
	clear: both;
	font-size: 1.5em;
	margin-top: 1.4em; }
 
div#op.m ul.opml_outline {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0; }
 
	div#op.m ul.opml_outline li {
		border-top: 1px solid #999999;
		clear: both;
		padding: 1em 0; }
 
		div#op.m ul.opml_outline li p {
			margin: 0;
			padding: 0; }
 
	div#op.m ul.opml_outline img.thumbnail {
		border: 2px solid #6B91A7;
		float: left;
		margin: 0 1em 0.5em 0;
		padding: 0.2em; }
 
div#pd.m ul.opml_outline {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0; }
 
	div#pd.m ul.opml_outline li {
		border-top: 1px solid #999999;
		clear: both;
		padding: 1em 0; }
 
		div#pd.m ul.opml_outline li p {
			margin: 0;
			padding: 0; }
 
	div#pd.m ul.opml_outline img.thumbnail {
		border: 2px solid #6B91A7;
		float: left;
		margin: 0 1em 0.5em 0;
		padding: 0.2em; }
 
div#config.m div.member_info {
	border: 1px solid #999999;
	padding: 10px; }
 
div#forum.m ul.replies {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none; }
 
div#forum.m li.reply {
	border-top: 1px solid #999999;
	margin: 20px 0;
	padding: 5px; }
 
div#forum.m div.comment_form {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	background: #EBEFDD none repeat scroll 0 0;
	border: 1px solid #999999;
	clear: both;
	margin-top: 20px;
	padding: 15px; }
 
div#forum.m div.body {
	font-size: 1.1em;
	margin-bottom: 10px;
	margin-top: 10px;
background-color: #efefef;
padding: 30px 15px 15px;
background: #efefef url(/images/forumComment_bubble_arrow.png) no-repeat scroll 0 0; }
 
div#forum.m textarea#body {
	margin-bottom: 10px;
	width: 35em; }
 
div#forum.m input#subject { width: 27em; }
 
div#forum.m span.author {
	color: #000000;
	font-size: 1.1em;
	font-weight: bold; }
 
div#forum.m span.created {
	color: #999999;
	font-size: 1.1em;
	padding-bottom: 5px; }
 
div#forum.m span.updated {
	color: #990000;
	font-size: 1.1em;
	padding-bottom: 5px; }
 
div#forum.m h4.subject {
	color: #666666;
	font-size: 1.3em;
	margin: 7px 0;}
 
div#forum.m div.attachments ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none; }
 
div#forum.m .notice {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #F5F5F5 none repeat scroll 0 0;
	border: 1px solid #999999;
	color: #990000;
	font-weight: bold;
	padding: 10px; }
 
div.comment_form .title {
	color: #990000;
	font-size: 1.3em; }

div#district_content.c input{
	width:auto;
}
div#district.m div.with_bg{
	padding-top:10px
}

div#fs_content.c input{
	width:auto;
}

div#lc ul.cat_nav{
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
}
div#lc ul.cat_nav a:active{
	outline:none;
}
div#lc ul.cat_nav a:focus{
	-moz-outline-style:none;
}
div#lc ul.cat_nav > li > a,div#lc ul.cat_nav > li > span > a{
	font-size:1.2em;
}
div#lc table.cat_nav_holder td{
	vertical-align: top;
}
div#lc span.abstract_italic{
	font-style:italic;
}
div#lc div.short_cat_list{
	margin-bottom:20px;
}
div#lc h4 {
	margin: 0;
}
div#lc ul.record_list h4{
	margin:0;
}
div#lc ul.record_list {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left:10px;
}
div#lc ul.record_list p {
	margin:1em 0;
	font-style: italic;
}
div#lc img.thumbnail {
  border:2px solid #6B91A7;
}
div#lc div.thumbnail-box {
  float:right;
  padding: 0.2em;
  margin: 0.1em 0.5em 0;
}
div#lc div.thumbnail-box.left {
  float:left;
	padding:0;
  margin: 0.1em 0.5em 0 0;
}
div#lc .record-urls {
	display:block; padding:0; margin:0;
}
div#lc .record-urls li {
	display:block; margin:0.5em 0;
}
div#lc ul.record_list li {
	display:block; overflow:hidden; padding:0.5em; margin:0;
}
div#lc ul.record_list li.alt {
	background-color:#F5F5F5;
}
div#lc ul.record_list li p{
  padding:0.5em 0 0.5em 0;
	margin:0;
}

div#lc .download-survey div.data{
  display:inline;
}
div#lc .download-survey div.highlight{
	background-color:#FABF8F;
	padding:0.1em 0.3em 0.1em 0.3em;
	border:1px solid #888;
}

#sif_nav {
	margin: 1em;
	font-size:1.2em;
}
#sif_nav ul {
		list-style: none;
		padding: 0;
		margin: 0;
}
	
#sif_nav li {
		display: inline;
		margin: 0 2px 0 0;
}
	
#sif_nav a {
		padding: 0 1em;
		text-decoration: none;
		color: #a80;
		background: #fe5;
		border:1px solid #000;
}
	
#sif_nav a:hover {
		background: #fc0;
		color: #540;
}
	
#sif_nav #selected {
}
	
#sif_nav #selected a {
		padding-bottom: 2px;
		font-weight: bold;
		color: black;
		color: black;
		background: #fc0;
}

div.direct-link{
	border:1px solid #888;
	background-color:#ddd;
	padding:0.3em;
	margin:0.4em 0.5em 0.4em 0;
}


/* END design4/layout.css*/

