@charset "UTF-8";
/*
******************************************************************
GLOBAL PAGE STYLING
******************************************************************
*/

body, html {
	font-family: Verdana,arial,helvetica,clean,sans-serif;
}

.link {
	text-decoration: underline;
	cursor: pointer;
}	

.hidden{
	display: none;
}
.invisible{
	visibility: hidden;
}

.Left{
	float: left;
}
.Right{
	float: right;
}

.description{
	font-size: 85%;
}

.pagebreak{
	page-break-after: always;
	font-size: 1px;
}
.draggable {
	cursor: move;
}

/* START YUI Base */
/*
YUI Code...
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
h1 {
	/* 18px via YUI Fonts CSS foundation. */
	font-size: 138.5%;
}
h2 {
	/* 16px via YUI Fonts CSS foundation. */
	font-size: 123.1%;
}
h3 {
	/* 14px via YUI Fonts CSS foundation. */
	font-size: 108%;
}
h4 {
	font-size: 100%;
}
h1,h2,h3,h4,h5,h6,strong,dt {
	font-weight: bold;
}
optgroup {
	font-weight: normal;
}
abbr,acronym {
	cursor: help;
}
em {
	font-style: italic;
}
del {
	text-decoration: line-through;
}
blockquote,ul,ol,dl {
	margin: 1em;
}
ol,ul,dl {
	margin-left: 2em;
}
ol li {
	list-style: decimal outside;
}
ul li {
	list-style: square outside;
}
dl dd {
	margin-left: 1em;
}
th {
	font-weight: bold;
	text-align: center;
}
caption {
	margin-bottom: .5em;
	text-align: center;
}
sup {
	vertical-align: super;
}
sub {
	vertical-align: sub;
}
/* Opera requires 1px of padding to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
	padding:1px;
}
/* END YUI Base */

/*
******************************************************************
BUTTONS
******************************************************************
*/

.AtlasButtonWrapper {
	padding: 7px 0px;
}
.AtlasButton {
	display: -moz-inline-stack;
	display: inline-block;
	background: #f1fbe2 url('/common_images/button_gradient.png?v=Atlas7.1.1b10208') repeat-x; 
	color: #999966;
	cursor: pointer;
	padding: 0 6px;
	margin-right: 4px;
	font-weight: bold;
	font-size: 85%;
	line-height: 2;
	border: 1px outset #CCFF99;
	text-decoration: none;
	white-space: nowrap;
}
.AtlasButton:hover {
	background-color: #FFFFFF; 
	color: #008000;
}
.AtlasButton:active/*,
.AtlasButton:focus*/{
	background: #FFFFFF url('/common_images/button_gradient_hover.png?v=Atlas7.1.1b10208') repeat-x;
	border: 1px inset #CCFF99;
}
.AtlasButton img {
	vertical-align: middle;
}

.StackedButton{
	margin-top: 4px;
}

.disabledButton,
.disabledButton:hover,
.disabledButton:active{
	background: #f1fbe2 url('/common_images/button_gradient.png?v=Atlas7.1.1b10208') repeat-x;
	border: 1px outset #CCFF99;
	color: #999966;
	cursor: default;
}
.selectedButton{
	background: #f1fbe2 url('/common_images/button_gradient_hover.png?v=Atlas7.1.1b10208') repeat-x;
	border: 1px inset #CCFF99;
}

.AtlasButtonShim{
	display: inline-block;
}

/*
******************************************************************
AUTOCOMPLETES
******************************************************************
*/
.yui-skin-sam .yui-ac-input {
	display: block;
	position: relative;
}

/*
******************************************************************
TOOLTIPS
******************************************************************
*/

.toolTipUI{
	background-color: #EAFBDA;
	border: 2px solid #d5d5d5;
	color: #008000;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 85%;
	padding: 5px;
	max-width: 300px;
	min-width: 100px;
	filter: alpha(opacity=95);
	KHTMLOpacity: 0.95;
	MozOpacity: 0.95;
	opacity: 0.95;
	z-index: 10000;
}
/*
******************************************************************
Context Menus
******************************************************************
*/

.hasContextMenu {
	cursor: pointer;
}
.ContextMenu {
	background-color: #EAFBDA;
	border: 2px solid #d5d5d5;
	color: #008000;
	position: absolute;
	min-width: 150px;
	*width: 150px;
	font-size: 77%;
	z-index: 9979;	/* Just shy of YUI Popup Wrapper */
	padding: 3px;
}
.ContextMenu ul{
	zoom: 1; /* IE HasLayout */
	padding: 0;
	margin: 0;
}
.ContextMenu li{
	list-style: none;
}
.ContextMenu li.hovered{
	background-color: #d5d5d5;
}
.ContextMenu li a, .ContextMenu li .link {
	display: block;
	text-decoration: none;
	padding: 3px;
	color: #008000;
}
.ContextMenu li img{
	vertical-align: middle;
}

/*
******************************************************************
DYNAMIC SELECT LISTS
******************************************************************
*/
.UIDynamicItemOption a {
	text-decoration: none;
}
.UIDynamicItemOption img {
	vertical-align: middle;
}

/*
******************************************************************
AUTOCOMPLETES
******************************************************************
*/

/*
******************************************************************
MODAL POPUPS
******************************************************************
*/
.yui-panel-container {
	z-index: 9990 !important; /* greater than UI-autocompletes*/
}

.yui-skin-sam .yui-panel-container .yui-panel {
	border-width: 2px;	/* widen this border for a fake shadow */
}
.yui-skin-sam .yui-panel-container .yui-panel .hd {
	padding-right: 40px;	/* make sure header text is not masked by close button */
	font-size: 85%;
}
.yui-skin-sam .yui-panel-container .yui-panel .bd {
	font-size: 100%;
	overflow: auto;	/* force scroll bar for small heights */
	zoom: 1; /* IE HasLayout */
	position: relative;	/* keep loading icon centered within the dialog body */
}
.yui-skin-sam .yui-panel-container .yui-panel .ft {
	zoom: 1; /* IE HasLayout */
	font-size: 100%;
	border-top: 0;
	padding: 0;
}
.yui-skin-sam .yui-panel-container .yui-panel .ft .AtlasButtonWrapper {
	overflow: hidden;
	border-top: 1px solid #CCCCCC;
	padding: 7px;
}

/*
CALENDAR
*/
.ContainerForUICalendarButton{
	white-space: nowrap;
}
.ContainerForUICalendarButton img{
	margin-right: 2px;
	vertical-align: middle;
}
.ContainerForUICalendarButton input{
	vertical-align: middle;
}
.yui-skin-sam .yui-calcontainer {
	font-size: 93%;	/* override default font-size */
}
.yui-skin-sam .yui-calendar .calhead{
	color: #000;
}
.yui-skin-sam .yui-calendar .calnavleft,
.yui-skin-sam .yui-calendar .calnavright{	/*TODO 12/31/2009 - Hack for IE6. Can we make these buttons right a better way?*/
	_background: transparent;
	_text-indent: 0;
}
.yui-skin-sam .yui-calendar td.calcell.selected a {
	background-color: #426FD9;
	color: #FFFFFF;
}
.yui-skin-sam .yui-calendar td.calcell.calcellhover  a {
	background-color: #B3D4FF;
	color: #000000;
}
.yui-skin-sam .yui-panel .bd,
.yui-panel .bd td {
	background-color: #f1fbe2;
	color: #333333;
}

#LoadingModalForm{
	width: 120px;
}

/*
******************************************************************
LOADING
******************************************************************
*/
.Loading {
	height: 64px;
}
.Loading .Spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 3px;
	border: 1px solid #999999;
	margin: -20px 0 0 -20px;
	background-color: #FFFFFF;
}
.Loading .Spinner img {
	height: 32px;
	width: 32px;
}

/*
******************************************************************
DEBUG
******************************************************************
*/
.debug {
	width: 100%;
	display: none;
}

/*
******************************************************************
CORDA (TODO! These styles don't belong here - Let's find a better way!)
******************************************************************
*/
#overDiv table,
#overDiv table td{
	background-color: #000000;
}
#overDiv table table,
#overDiv table table td{
	background-color: #fffecd;
	color: #000000;
}

b.red {
	color:red;
}

/*
******************************************************************
ERROR
******************************************************************
*/
#ErrorMessages {
	background: #e7ebd8;
	font-weight: bold;
	color: #008000;
	border: solid 1px #008000;
	padding: 10px;
	margin-bottom: 8px;
}

/*
******************************************************************
GENERAL PAGE STYLING (GLOBAL)
******************************************************************
*/

body, html {
	background: url(/images/bg.gif) repeat fixed 0 0;
	background-color: #E1F9C9;
	color: #187440;
}
td{
	background-color: #FFFFFF;
	color: #333333;
}
a, .link { 
	color: #999966;
	font-weight: bold;
}
a:hover, .link:hover {
	color: #008000;
}

td.LabelCell {
	font-weight: bold;
	padding-right: 0.5em;
	text-align: right;
	vertical-align: top;
}

select,
.textInput,
.passwordInput,
textarea {
	border: 1px solid #CCFF99;
}

h1,h2,h3 {
	margin: 1em 0;
}
p,
fieldset,
pre {
	margin-bottom: 1em;
}

fieldset {
	background-color: #e7ebd8;
	border: 1px outset #CCFF99;
	padding: 10px;
}
fieldset td { 
	background-color: #e7ebd8;
}
legend {
	background-color: #FFFFFF;
	border: 1px inset #CCFF99;
	color: #999966;
	font-size: 85%;
	font-weight: bold;
	padding: 3px 5px;
}

h1 { 
	margin-top: 0;
	color: #999966;
}
h2 { 
	margin-top: 0;
	color: #008000;
}
h3 { 
	color: #008000;
	margin-bottom:0;
	margin-top: 0;
	border-bottom: 1px solid #e7ebd8;
	padding-bottom:3px;
}
h4 { 
	color: #999966;
	margin-top: 0;
	margin-bottom:0;
	border-bottom: 1px solid #e7ebd8;
	padding-bottom:3px;
}
h5 { 
	color: #999966;
}

hr  { 
	color: #e7ebd8;
	border: 1px solid #e7ebd8;
	height: 1px;
}

/*
******************************************************************
ROUNDED RECTANGLES (IE only)
******************************************************************
*/
.RoundedRect{
	display: block;
}
.RoundedRect *{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
}
.RoundedRect1{
	margin: 0 5px;
}
.RoundedRect2{
	margin: 0 3px;
}
.RoundedRect3{
	margin: 0 2px;
}
.RoundedRect4,
.RoundedRect5{
	margin: 0 1px;
}
	
/*
******************************************************************
TOP NAV
******************************************************************
*/

#TopNav {
	background-color: #f1fbe2;
	width: 100%;
	height: 103px;
}
#TopNav td{
	background-color: #f1fbe2;
}
#atlaslogo a {
	outline: 0 none;
}
#schoollogoCell {
	width: 100%;
	text-align: right;
}
#schoollogoCell #schoollogo {
	height: 84px;
	overflow: hidden;
}
#schoollogoCell #schoollogo a {
	outline: 0 none;
}
#schoollogoCell #schoollogo img {
	margin-top: 8px;
	margin-right:10px;
}
#headernavtable {
	height: 84px;
	font-size: 93%;
}
#headernavtable td {
	vertical-align: bottom;
	padding-right: 5px;
}
#headernavtable td a.tabLink {
	background-color: #CCFF99;
	color: #666633;
	display: block;
	position: relative;
	z-index: 2;
	text-decoration: none;
	text-align: center;
	padding: 5px 10px;
	padding-top: 0\9;	/* IE: Push padding down for Rounded Rectangle elements. */
	*margin-top: -1px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-outline-radius-topleft: 6px;
	-moz-outline-radius-topright: 6px;
	-webkit-outline-top-left-radius: 6px;
	-webkit-outline-top-right-radius: 6px;
	outline-top-left-radius: 6px;
	outline-top-right-radius: 6px;
}
#headernavtable td.selected a.tabLink {
	background-color: #999966;
	color: #f1fbe2;
}
#headernavtable td a.tabLink:hover {
	background-color: #CCFF99;
	color: #999966;
}
#headernavtable td.selected a.tabLink:hover {
	background-color: #999966;
	color: #f1fbe2;
}
#headernavtable td .RoundedRect *{
	background-color: #CCFF99;
}
#headernavtable td.selected .RoundedRect *{
	background-color: #999966; 
}
#headerbar {
	background-color: #999966;
	color: #f1fbe2;
	height: 18px;
	line-height: 18px;
	font-size: 77%;
	font-weight: bold;
	padding:0 10px 1px;
}
#headerbar a, #headerbar a:hover {
	color: #f1fbe2;
}

/*
******************************************************************
MAIN
******************************************************************
*/

#main{
	width: 100%;
	height: 100%;
}
#main tr{
	vertical-align: top;
}

table#main{
	table-layout: fixed;
}
table#main #mainspacer{
	width: 10px;
	background: transparent url('/common_images/shadow_left.png?v=Atlas7.1.1b10208') repeat-y scroll right 0;
}

/*
******************************************************************
SIDE NAV
******************************************************************
*/

#sidebarcontainer {
	width: 150px;
	background: transparent;
}
#sidebar {
	zoom: 1; /* IE HasLayout */
	position: relative;
	padding: 10px 5px 10px 10px;
	font-size: 100%;
}

#sidebar .ToolbarWrapper {
	margin-bottom: 15px;
}

#sidebar .ToolbarWrapper .RoundedRect *{
	background: #CCFF99;
}

#sidebar .ToolbarWrapper .Toolbar {
	background: #CCFF99;
	padding: 10px;
	padding-top: 5px\9;	/* IE: Push padding down for Rounded Rectangle elements. */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#sidebar .ToolbarWrapper .Toolbar h3 {
	color: #009933;
	margin: 0;
	padding: 0;
	border: 0 none;
}
#sidebar .ToolbarWrapper .Toolbar h3 a{
	color: #009933;
	display: block;
	text-decoration: none;
	padding: 2px;
}
#sidebar .ToolbarWrapper .Toolbar h3 a:hover {
	color: #187440;
}

#sidebar .ToolbarWrapper .Toolbar ul{
	margin: 0;
}
#sidebar .ToolbarWrapper .Toolbar ul li {
	list-style-type: none;
	margin-top: 10px;
	font-size: 77%;
}
#sidebar .ToolbarWrapper .Toolbar ul li a{
	color: #187440;
	display: block;
	padding: 2px;
	margin-left: 20px;
	text-indent: -20px;
	font-weight: normal;
	text-decoration: none;
}
#sidebar .ToolbarWrapper .Toolbar ul li a:hover {
	color: #009933;
}

#sidebar .ToolbarWrapper .Toolbar img{
	vertical-align: middle;
}

/*
******************************************************************
BOTTOM NAV, FOOTER/SIDEBAR COPYRIGHT
******************************************************************
*/

#copyright{
	color: #187440;
	font-size: 77%;
}
#copyright a{
	color: #187440;
	border-bottom: dotted 1px #187440;
	font-weight: normal;
	text-decoration: none;
}
#copyright a:hover{
	color: #009933;
	border-bottom: 0 none;
	text-decoration: underline;
}

#footer{
	width: 100%;
	background-color: #f1fbe2;
	border-bottom: solid 8px #999966;
	position: fixed;
	bottom: 0;
	*position: absolute;
}
#footer #copyright{
	padding: 5px;
}
#footer #copyright #AtlasVersion{
	float: right;
}

#bottomcontainer{
	background: transparent;
	vertical-align: bottom;
}
#bottomcontainer #copyright{
	font-size: 70%;
	text-align: right;
	padding: 0 5px 10px 0;
}

#contentcontainer #footer{
	position: static;
}

/*
******************************************************************
CONTENT
******************************************************************
*/

#contentcontainer{
	background-color: #FFFFFF;
	color: #333333;
}
#content{
	zoom: 1; /* IE HasLayout */
	position: relative;
	padding: 15px;
	font-size: 100%;
}


/*
******************************************************************
BREADCRUMBS
******************************************************************
*/

.breadcrumbs{
	font-size: 123.1%;
	font-weight: bold;
	margin: 0 90px 15px 0;
	color: #999966;
}
.breadcrumbs ul{
	margin: 0;
}
.breadcrumbs ul li{
	display: inline;
	list-style-type: none;
	margin-right: 0.33em;
}
.breadcrumbs ul li a{
	
}

/*
******************************************************************
HELP
******************************************************************
*/

#help {
	position: absolute;
	top: 15px;
	right: 15px;
}
#help a {
	color: #008000;
	font-size: 77%;
	text-decoration: none;
}
#help img {
	vertical-align: middle;
}

/*
******************************************************************
DISPLAY TABLES & LAZY DISPLAY TABLES

NOTE: LAZY DISPLAY TABLES WERE CREATED TO EASILY FORMAT OLD CODE, TO NEGATE THE NEED TO EXPLICITLY DEFINE EVERY TABLE CELL.
REGULAR DISPLAY TABLES SHOULD BE USED FOR ALL NEW TABLES CREATED.
******************************************************************
*/
.displayTable,
.LazyDisplayTable {
	border: 1px solid #CCFF99;
}
.displayTable tr th.displayTableHeader,
.LazyDisplayTable tr th {
	background-color: #CCFF99;
	color: #009933;
	text-align: left; 
	font-weight: bold; 
	padding: 3px 8px;
}
.displayTable tr th.displayTableHeader a,
.LazyDisplayTable tr th a {
	color: #009933;
}
.displayTable tr th.displayTableHeader .AtlasButton,
.LazyDisplayTable tr th .AtlasButton {
	color: #999966;
	margin-left: 3px;
}
.displayTable tr th.displayTableHeader .AtlasButton:hover,
.LazyDisplayTable tr th .AtlasButton:hover {
	color: #008000;
}

.displayTable tr th.OrderedColumn a,
.LazyDisplayTable tr th.OrderedColumn a {
	text-decoration: none;
}
.displayTable tr td.displayTableCell,
.displayTable tr td.draggableCell,
.LazyDisplayTable tr td {
	background-color: #FFFFFF;
	padding: 3px 8px;
}
.displayTable tr td.draggableCell{
	background: url('/common_images/draganddrop.png?v=Atlas7.1.1b10208') no-repeat scroll 50% 3px;
	width: 25px;
	padding: 0;
	cursor: move;
}
.displayTable tr.oddRow td.displayTableCell,
.LazyDisplayTable tr.oddRow td,
table tr.oddRow td.draggableCell {
	background-color: #FFFFFF;
}
.displayTable tr.evenRow td.displayTableCell,
.LazyDisplayTable tr.evenRow td,
table tr.evenRow td.draggableCell {
	background-color: #f1fbe2;
}
tr.evenRow .displayTable tr.oddRow td.displayTableCell,
tr.evenRow .LazyDisplayTable tr.oddRow td,
tr.evenRow table tr.oddRow td.draggableCell {
	background-color: #FFFFFF;	/* Nested Display Tables */
}
.displayTable tr td.OrderedColumn, 
.displayTable tr.evenRow td.OrderedColumn, 
.displayTable tr.oddRow td.OrderedColumn, 
.LazyDisplayTable tr td.OrderedColumn,
.LazyDisplayTable tr.evenRow td.OrderedColumn,
.LazyDisplayTable tr.oddRow td.OrderedColumn {
	background-color: #e7ebd8;
}

.displayTablePreHeader{
	padding: 7px 0;
}

.displayTableFooter {
	padding: 3px 8px;
}

/*
******************************************************************
PAGING
******************************************************************
*/
.UIPagingLinks {
	font-size: 85%;
	margin-top: 5px;
	height: 23px;
}
.UIPagingLinks a,
.UIPagingLinks .UIPagingResults,
.UIPagingLinks .UIPagingCurrentPage,
.UIPagingLinks .UIPagingSpan{
	display: block;
	float: left;
	height: 23px;
	line-height: 23px;
	text-align: center;
	margin-right: 5px;
	text-decoration: none;
}
.UIPagingLinks a{
	width: 19px;
	background: transparent url('/common_images/page.gif?v=Atlas7.1.1b10208') no-repeat scroll 0 0;
}
.UIPagingLinks .UIPagingButtonPrev,
.UIPagingLinks .UIPagingButtonNext{
	
}
.UIPagingLinks .UIPagingResults{
	font-weight: bold;
}
.UIPagingLinks .UIPagingCurrentPage,
.UIPagingLinks .UIPagingSpan{
	width: 14px;
	font-weight: bold;
}

/*
******************************************************************
SUBNAV TABS
******************************************************************
*/
.tabsUI {
	border-bottom: 2px solid #CCFF99;
	margin: 0 -15px 10px -15px;
	padding: 0 0 22px 15px;
}
.yui-skin-sam .yui-panel .bd .tabsUI,
.AtlasPopupPage .tabsUI {
	margin: 0 -10px 10px -10px;
}
.tabsUI ul {
	display: inline;
	margin: 0;
}
.tabsUI li {
	display: inline;
	list-style-type: none;
}
.tabsUI ul li .tabLink {
	background: #f1fbe2 url('/common_images/button_gradient.png?v=Atlas7.1.1b10208') repeat-x; 
	border: 2px outset #CCFF99;
	border-bottom: 0 none;
	float: left;
	position: relative;
	height: 20px;
	line-height: 20px;
	font-size: 93%;
	text-decoration: none;
	margin-right: 5px;
	padding: 0 10px;
	white-space: nowrap;
}
.tabsUI ul li a.tabLink:hover{
	background-color: #FFFFFF; 
}
.tabsUI ul li a.tabLink:active,
.tabsUI ul li a.tabLink:focus{
	background: #FFFFFF url('/common_images/button_gradient_hover.png?v=Atlas7.1.1b10208') repeat-x; 
}
.tabsUI ul li.selected .tabLink{
	background: #FFFFFF url('/common_images/button_gradient_hover.png?v=Atlas7.1.1b10208') repeat-x;
	border-bottom: 2px solid #FFFFFF;
}
.yui-skin-sam .yui-panel .bd .tabsUI ul li.selected .tabLink {
	background-color: #f1fbe2;
	border-bottom-color: #f1fbe2;
}
.tabsUI ul li.selected a.tabLink:hover{
	background-color: #FFFFFF;
}
.tabsUI ul li .tabLink img {
	vertical-align: middle;
}

/*
******************************************************************
FILTER CONTROLS
******************************************************************
*/
.FilterControl{
	padding-right: 10px;
}

.FilterControl .FilterControlContent {
	width: 250px;
	background-color: #e7ebd8;
	border: 2px outset #CCFF99;
	padding: 3px;
}
.FilterControl .FilterControlContent table{
	width: 100%;
}
.FilterControl .FilterControlContent table td {
	background-color: #e7ebd8;
	padding: 4px 3px 2px 3px;
	vertical-align: middle;
}
.FilterControl .FilterControlContent table td.FilterCell{
	padding: 4px 13px 2px 13px;
}

.FilterControl .FilterControlContent .AtlasButton {
	margin: 4px 1px;
}

.FilterControl .FilterControlContent table select,
.FilterControl .FilterControlContent table .textInput{
	width: 100%;
}
.FilterControl .FilterControlContent table input.CalendarInput  {
	width: 75px;
}

.FilterControl .FilterControlContent .ControlHeader {
	border-bottom: 1px solid #e7ebd8;
	color: #008000;
	font-weight: bold;
	padding: 6px 0 3px 0;
	vertical-align: middle;
}
.FilterControl .FilterControlContent .ControlRightCell {
	text-align: right;
}

/*
******************************************************************
FILTER FIELDSETS
******************************************************************
*/
.FilterFieldSet{
	background-color: #e7ebd8;
	border: 1px outset #CCFF99;
	zoom: 1; /* IE HasLayout */
	position: relative;
	padding: 20px 10px 10px 10px;
	margin: 20px 0 10px 0;
}
.FilterFieldSet td{
	background-color: #e7ebd8;
	padding-bottom: 4px;
}
.FilterFieldSet .FilterLegend {
	background-color: #FFFFFF;
	border: 1px inset #CCFF99;
	color: #999966;
	position: absolute;
    top: -10px;
	font-size: 85%;
	font-weight: bold;
	white-space: nowrap;
	padding: 3px 5px;
}

/*
******************************************************************
TINYMCE
******************************************************************
*/
.defaultSkin .mceToolbar,
.defaultSkin .mceToolbar td{
	background-color: #e7ebd8;
}
.defaultSkin .mceButton{
	border-color: #e7ebd8;
}
.defaultSkin a.mceButtonEnabled:hover{
	border-color: #0A246A;	/* via default/ui.css */
}

/*
******************************************************************
EVALUATIONS
******************************************************************
*/
table#QualitativeTable td {
	background: transparent;
}

/*
******************************************************************
EMAIL FORM
******************************************************************
*/
#EmailFormWrapper{
	width: 100%;
}
#EmailFormTable{
	width: 100%;
}
#EmailFormTable td{
	padding: 3px;
}
#EmailFormTable td.LabelCell{
	width: 10%;
}
#EmailFormTable td input{
	width: 100%;
}
#EmailFormTable td textarea{
	width: 100%;
	overflow: auto;
}
/*
******************************************************************
Atlas Updates
******************************************************************
 */
.AtlasUpdates {
	
}

.PortalModalVideoContainer .header, #ShowMeMore .header{
	font-size: 197%;
	font-weight: bold;
	text-align: center;
}
.PortalModalVideoContainer .center {
	text-align: center;
}
.PortalModalVideoContainer .bold, #ShowMeMore .bold{
	font-weight: bold;
}
.PortalModalVideoContainer .underline, #ShowMeMore .underline {
	text-decoration: underline;
}
.PortalModalVideoContainer div, #ShowMeMore div {
	margin-bottom: 15px;
}
.PortalModalVideoContainer .video, .PortalModalVideoContainer .buttons {
	margin-left: auto;
	margin-right: auto;
	width: 415px;
}
.PortalModalVideoContainer .video {
	height: 325px;
}
/*
******************************************************************
SIDE TAB TABLES
******************************************************************
*/
.SideTabTable {
	border-collapse: separate;
	width: 100%;
}
.SideTabTable tr td.ContentContainer {
	background-color: #f1fbe2;
	border:outset 2px #e7ebd8;
	padding: 20px;
	border-left: none;
}
.SideTabTable td.TabContainer {
	width: 250px;
	vertical-align: top;
}
.SideTabContainer {
	width: 250px;
	border-collapse: separate;
	border-top:outset 2px #e7ebd8;
}
.SideTabContainer td{
	padding: 6px 10px;
	border-bottom: inset 2px #f1fbe2;
	border-left: inset 1px #f1fbe2;
	/*background: url('/common_images/button_gradient_hover.png?v=Atlas7.1.1b10208') repeat-x; */
}
.SideTabContainer tr td.SelectedTab {
	border: 2px #e7ebd8;
	border-style: none none outset outset;
	background: #f1fbe2;
}

.SideTabContainer td a{
	text-decoration:none;
}
.SideTabContainer td.SelectedTab a{
	text-decoration:none;
	color: #008000;
}
.SideTabContainer td a:hover,
.SideTabContainer td.SelectedTab a:hover{
	text-decoration:underline;
}

/*
******************************************************************
MAP SELECTOR
******************************************************************
*/

#AtlasMapSelector{
	
}
#AtlasMapSelector table{
	width: 100%;
}
#AtlasMapSelector table td{
	vertical-align: top;
}
#AtlasMapSelector table td.MapFiltersCell{
	width: 10%;
}
#AtlasMapSelectorMapList{
	zoom: 1; /* IE HasLayout */
	position: relative;
}
#AtlasMapSelectorMapList table th{
	font-weight: normal;
}
#AtlasMapSelectorMapList table th #OrderBy{
	width: auto;
}
#AtlasMapSelectorMapList table td.MapSelectorCheckboxCell{
	padding: 5px 0 3px 8px;
}

/*
******************************************************************
Going Down For Maintenace
******************************************************************
 */
.goingDownForMaintenance {
	border: 2px solid #f00;
	background-color: #fff;
	color: #800000;
	text-align: center;
	font-size: x-large;
}

/**
 * Authentication Header
 */
#AuthenticationHeader {
	background-color: #f1fbe2;
	width: 100%;
	height: 65px;
	border-top: 8px solid #999966;
	margin-bottom:40px;
}
#SchoolHeader {
	position:absolute; 
	left:0px; 
	top:5px;
	z-index:100;
}
#SchoolHeader h1 {
	margin: 1em 0;
	color: #187440;
}

#headernavtable.AuthenticationHeaderTable {
	
}
#headernavtable.AuthenticationHeaderTable td{
	vertical-align: top;
	padding: 10px;
	background: transparent;
}

/**
 * Authentication Content
 */
#authenticationMain{
	zoom: 1; /* IE HasLayout */
	position: relative;
	padding: 15px;
	font-size: 100%;
	text-align: center;
	margin-bottom: 15px;
	z-index: 110;
}

#authenticationContentWrapper{
	margin: 15px auto;
	width: 500px;
}
#authenticationContentWrapper .RoundedRect *{
	background-color: #f1fbe2;
}
#authenticationContent{
	background-color: #f1fbe2;
	padding: 15px 10px;
	padding: 10px\9;	/* IE: Push padding down for Rounded Rectangle elements. */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}


/**
 * Login Form
 */
#authenticationContent .LoginTable{
	margin: 0 auto;
}
#authenticationContent .LoginTable td{
	background: transparent;
	color: #187440;
	vertical-align: top;
	text-align: left;
	padding: 0 4px 4px 0;
}
#authenticationContent .LoginTable td.LabelCell{
	text-align: right;
}
#authenticationContent .LoginTable .textInput,
#authenticationContent .LoginTable .passwordInput,
#authenticationContent .LoginTable select {
	width: 200px;
}
#authenticationContent .LoginTable .EmailReset{
	font-size: 77%;
	white-space: nowrap;
}
#authenticationContent .LoginTable .EmailReset a, #authenticationContent .LoginTable .EmailReset a:hover, #authenticationContent .LoginTable .EmailReset a:visited {
	color: #187440;
}


/*
******************************************************************
PORTAL WIDGETS
******************************************************************
*/

.PortalWidgetWrapper {
	zoom: 1; /* IE HasLayout */
	position: relative;
	margin-bottom: 12px;
}
.PortalWidgetWrapper .RoundedRect *{
	background-color: #f1fbe2;
}

.PortalWidget{
	background-color: #f1fbe2;
	color: #333333;
	padding: 10px;
	padding-top: 5px\9;	/* IE: Push padding down for Rounded Rectangle elements. */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.PortalWidget td{
	background-color: #f1fbe2;
	color: #333333;
}
.PortalWidget .collapsebutton {
	position: absolute;
	top: 10px;
	right: 10px;
}

.PortalWidgetContent{
	margin-top: 5px;
}

/*
******************************************************************
SETTINGS WIDGET
******************************************************************
*/
.PortalWidgetContent #SettingsTable td{
	padding: 3px;
}

/*
******************************************************************
MY UNITS WIDGET
******************************************************************
*/
.PortalWidgetContent ul.MyUnitsList{
	margin: 0 0 0 1em;
}



/*
******************************************************************
CONTROL/SEARCH PANELS
******************************************************************
*/

#searchnav .SearchCheckbox{
	margin-right: 1em;
}
#searchnav .SearchCheckbox input,
#searchnav .SearchCheckbox img{
	vertical-align: middle;
}

#SearchTipsLink{
	
}



/*
******************************************************************
SEARCH RESULTS DISPLAY TABLE
******************************************************************
*/

#NavTableRow{
	width: 100%;
}
#NavTableRow td{
	padding-left: 4px;
	vertical-align: bottom;
}
#NavTableRow table td{
	padding-left: 0;
}
#NavTableRow a{
	text-decoration: none;
}
#NavTableRow .AtlasButton{
	margin-bottom: 2px;
}

#SearchResultsTable.displayTable {
	background-color: #FFFFFF;
	border: solid 1px #CCFF99;
}
#SearchResultsTable.displayTable tr td.displayTableCell,
#SearchResultsTable.displayTable tr.evenRow td.displayTableCell,
#SearchResultsTable.displayTable tr.oddRow td.displayTableCell {
	background-color: #FFFFFF;
	border-bottom: solid 1px #CCFF99;
	padding: 0;
}
#SearchResultsTable.displayTable tr td .UnitTable{
	background-color: #f1fbe2;
	width: 100%;
}
#SearchResultsTable.displayTable tr td .UnitTable td,
#SearchResultsTable.displayTable tr td .top{
	background-color: #f1fbe2;
	border-bottom: solid 1px #e7ebd8;
	padding: 3px 8px;
}
#SearchResultsTable.displayTable tr td .unit{
	vertical-align: middle;
}
#SearchResultsTable.displayTable tr td .favoritecheckbox{
	text-align: right;
	vertical-align: middle;
}
#SearchResultsTable.displayTable tr td .curriculum,
#SearchResultsTable.displayTable tr td .bottom{
	padding: 8px;
}
#SearchResultsTable.displayTable tr td .class{
	padding: 2px 8px 8px 8px;
}

#SearchResultsTable.displayTable tr td ul.fHI {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding-left: 1em;
	text-indent: -1em;
}
#SearchResultsTable.displayTable tr td ul.fHI i {
	font-style: italic;
	color: #008000;
	margin-right: 3px;
}
.SearchHighlight {
	font-weight: bold;
	color: red;
}

/*
******************************************************************
UNIT CALENDAR
******************************************************************
*/
#units {
	background-color: #f1fbe2;
	border: 1px solid #e7ebd8;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 10px;
}
#units td{
	background-color: #f1fbe2;
}
#units .UnitSpacer {
	width: 200px;
}
#units .ContextMenuSpacer {
	width: 20px;
}
#units .unit {
	padding: 0 4px 4px 8px;
	overflow: hidden;
}
#units .unit input{
	width: 100%;
}
#units .FirstTimePeriodInMonth {
	border-left: 1px solid #008000;
}
#units .CellBeforeTimePeriodMarker{
	border-right: 3px solid #008000;
}
#units td#title {
	font-size: 123.1%;
	font-weight: bold;
	padding: 0 5px 15px 5px;
}

#units td#options {
	padding: 0 5px 15px 5px;
}
#units td#options a {
	font-size: 108%;
}
#units tr.months td.unitname {
	text-align: left;
	font-size: 100%;
	padding: 0 5px;
	font-weight: bold;
}

#units tr.months td,
#units tr.timeperiods td {
	text-align: center;
	font-weight: bold;
}

#units .timeperiodname{
	font-size: 77%;
}

.unitbar {
	background-color: #008000;
	position: absolute;
	overflow: hidden;
	height: 10px;
}
.grab-left{
	float: left;
	height: 10px;
	width: 7px;
	background: url('/common_images/grab-icon.png');
}
.grab-right{
	float: right;
	height: 10px;
	width: 7px;
	background: url('/common_images/grab-icon.png');
}
#NewUnitContainer tr#newUnitRow{
	vertical-align: bottom;
}

#NewUnitContainer .AtlasButton{
	margin-bottom: 3px;
}

#NewUnitContainer input,
#NewUnitContainer select {
	margin: 3px 6px 3px 0px;
}
#MapTitleTable {
	width: 100%;
	margin: 4px 0 14px 4px;	       
}
#MapTitleTable td {
	vertical-align: middle;	       
}
#MapTitleTable .PrintCell {
	font-weight: bold;
	text-align: right;
	padding-left: 10px;
}
#MapTitleTable .PrintCell img {
	vertical-align: middle;
}
#MapTitleTable #MapTitle {
	font-size: medium;
	color: #999966;
	font-weight: bold;
	margin-bottom: 0;
}

/*
******************************************************************
GLOBAL REPLACE
******************************************************************
*/

#GlobalReplaceTable{
	
}
#GlobalReplaceTable td{
	padding-bottom: 10px;
}
#GlobalReplaceTable td.LabelCell{
	text-align: left;
}
#GlobalReplaceTable td.CheckboxCell{
	padding: 4px 0 3px 8px;
}

#GlobalCopySelectedFromMap .CopyDescriptionCheckbox{
	padding: 4px 9px;
}
#GlobalCopySelectedFromMap .CopyDescriptionCheckbox input{
	vertical-align: middle;
}

#GlobalCopyFromMapTitle{
	margin-bottom: 10px;
}
#GlobalCopyFromMapTitle a,
#GlobalCopyFromMapTitle span{
	font-weight: bold;
}
#GlobalCopyFromMapUnitListTable{
	
}

#GlobalCopyToMapListTable{
	
}
#GlobalCopyToMapListTable label{
	font-weight: bold;
}
#GlobalCopySelectedToMapContainer{
	font-weight: bold;
	margin-bottom: 7px;
}
#GlobalCopyResults .message, #GlobalCopyResults .unitName {
	font-weight: bold;
}
#GlobalCopyResults .unitName {
	margin-top: 10px;
}
#GlobalCopyResults input[type="radio"] {
	margin: 0 3px 0 15px;
}
#GlobalCopyResults input[type="text"] {
	margin: 0 5px;
}
#GlobalCopyResults .submitButtonContainer {
	margin: 10px 0;
}
/*
******************************************************************
UNIT MAP
******************************************************************
*/
#UnitMapContainer{
	width: 100%;
}
#UnitMapContainer .main{
	width: 100%;
	border: 1px solid #CCFF99;
}
#UnitMapContainer .main .main{
	border: 0 none;
}
#UnitMapContainer .main .unitActionsBar{
	background-color: #f1fbe2;
	width: 100%;
	text-align: right;
}
#UnitMapContainer .main .CurriculumTable{
	width: 100%;
}
#UnitMapContainer .main .CategorySectionHeader {
	background-color: #CCFF99;
	color: #009933;
	padding: 3px 8px;
	font-size: 108%;
}
#UnitMapContainer .main .CategoryDescription {
	padding: 3px 8px;
	background-color: #f1fbe2;
	border-top: 1px solid #e7ebd8;
	border-bottom: 1px solid #e7ebd8;
}
#UnitMapContainer .main .CategoryName{
	background-color: #f1fbe2;
	padding: 3px 8px;
	line-height: 2;
	font-weight: bold;
}
#UnitMapContainer .main .CategoryDescription .CategoryName {
	border: none;
	padding: 0;	
}
#UnitMapContainer .main .CustomTemplateExtraText { 
    background-color: #f1fbe2;
    margin: 0;
    padding: 0 8px 3px 8px;
}
#UnitMapContainer .main .CustomTemplateExtraTextBefore{
    background-color: #f1fbe2;
    margin: 0;
    padding: 3px 8px 0 8px;
}
#UnitMapContainer .main .CustomTemplateExtraTextAfter{
    background-color: #f1fbe2;
    margin: 0;
    padding: 3px 8px;
    clear: both;
}
#UnitMapContainer .main .CategoryIcons{
	background-color: #f1fbe2;
	padding: 3px 0px;
	line-height: 2;
}
#UnitMapContainer .main .CategoryIcons{
	text-align: right;
}
#UnitMapContainer .main .CategoryText{
	width: 100%;
}
#UnitMapContainer .main .curriculum{
	padding: 1px;
}
#UnitMapContainer .main .curriculum .divScrollable{
	padding: 8px;
	background-color: #ededed;
}
#UnitMapContainer .main .curriculum .WidgetEntry {
	background-color: #ededed;
}
#UnitMapContainer .main .curriculum .WidgetEntry td {
	padding: 3px;
	background-color: #ededed;
}
#UnitMapContainer .main .curriculum .SchoolValueOpportunityContainer {
	margin-bottom: 1em;
}
#UnitMapContainer .main .curriculum .SchoolValueOpportunity{
	font-weight: bold;
}
#UnitMapContainer .main .curriculum .SchoolValueOpportunityDescription {
	padding-left: 1em;
}
#UnitMapContainer .main .curriculum .SchoolValueType{
	font-weight: bold;
}
#UnitMapContainer .main .curriculum .CourseSchoolValue{
	padding-left: 1em;
}
#UnitMapContainer .main .curriculum .SchoolValue{
	padding-left: 1em;
}
#UnitMapContainer .main .curriculum .StandardHeader {
	font-weight: bold;
}

.LinkTypeSelector div{
	margin-bottom: 3px;
}
.LinkTypeSelector a {
	text-decoration: none;
}
#UnitMapContainer .main .unitActionsBar div {
	display: inline;
}

#EditAssessmentsFormStandards{
	position: relative;
	margin-top: 10px;
}
#EditAssessmentsFormStandards td.StandardCheckboxCell,
#AddObjectiveForm td.StandardCheckboxCell{
	padding: 5px 0 3px 8px;
}

#Atlas_Develop_StandardsAlignment_View_Assessments .UnitStandardAssessmentContainer {
	margin-bottom: 1em;
}
#Atlas_Develop_StandardsAlignment_View_Assessments .UnitStandardAssessmentHeader {
	font-weight: bold;
}
#Atlas_Develop_StandardsAlignment_View_Assessments .UnitStandardAssessment,
#Atlas_Develop_StandardsAlignment_View_Assessments .UnitStandardAssessmentDescription {
	padding-left: 1em;
}

#UnitMapContainer #Atlas_Develop_StandardsAlignment_View_Assessments,
#UnitMapContainer #Atlas_Develop_SchoolValues_View_SchoolValuesTable,
#UnitMapContainer #Atlas_Develop_StandardsAlignment_View_Objectives {
	background-color: #ededed;
	min-height: 136px;
}
#UnitMapContainer #Atlas_Develop_StandardsAlignment_View_Assessments .CourseAssessmentOpportunityListTable,
#UnitMapContainer #Atlas_Develop_SchoolValues_View_SchoolValuesTable .CourseSchoolValueOpportunityListTable,
#UnitMapContainer #Atlas_Develop_StandardsAlignment_View_Objectives .StandardsDisplay {
	width: 100%;
	border: 0 none;
}
#UnitMapContainer #Atlas_Develop_StandardsAlignment_View_Assessments .CourseAssessmentOpportunityListTable tr.evenRow td.displayTableCell,
#UnitMapContainer #Atlas_Develop_StandardsAlignment_View_Assessments .CourseAssessmentOpportunityListTable tr.evenRow td.draggableCell,
#UnitMapContainer #Atlas_Develop_StandardsAlignment_View_Assessments .CourseAssessmentOpportunityListTable tr.oddRow td.displayTableCell,
#UnitMapContainer #Atlas_Develop_StandardsAlignment_View_Assessments .CourseAssessmentOpportunityListTable tr.oddRow td.draggableCell,
#UnitMapContainer #Atlas_Develop_SchoolValues_View_SchoolValuesTable .CourseSchoolValueOpportunityListTable tr.evenRow td.displayTableCell,
#UnitMapContainer #Atlas_Develop_SchoolValues_View_SchoolValuesTable .CourseSchoolValueOpportunityListTable tr.evenRow td.draggableCell,
#UnitMapContainer #Atlas_Develop_SchoolValues_View_SchoolValuesTable .CourseSchoolValueOpportunityListTable tr.oddRow td.displayTableCell,
#UnitMapContainer #Atlas_Develop_SchoolValues_View_SchoolValuesTable .CourseSchoolValueOpportunityListTable tr.oddRow td.draggableCell {
		background-color: #ededed;
	border-top: solid 1px #aaaaaa;
}
#UnitMapContainer #Atlas_Develop_StandardsAlignment_View_Objectives .StandardsDisplay tr th {
	color: #333333;
	background-color: #ededed;
	border-top: solid 1px #aaaaaa;
	padding-top: 5px;
	padding-bottom: 0;
}
#UnitMapContainer #Atlas_Develop_StandardsAlignment_View_Objectives .StandardsDisplay tr.StateStandardLevelRow td {
	background-color: #ededed;
	padding: 8px;
}
#UnitMapContainer #Atlas_Develop_StandardsAlignment_View_Objectives .StandardsDisplay tr.evenRow td,
#UnitMapContainer #Atlas_Develop_StandardsAlignment_View_Objectives .StandardsDisplay tr.oddRow td {
	background-color: #ededed;
	padding-left: 20px;
}
#UnitMapContainer #Atlas_Develop_StandardsAlignment_View_Assessments .displayTablePreHeader,
#UnitMapContainer #Atlas_Develop_SchoolValues_View_SchoolValuesTable .displayTablePreHeader,
#UnitMapContainer #Atlas_Develop_StandardsAlignment_View_Objectives .displayTablePreHeader {
	background-color: #ededed;
	padding-left: 4px;
}

#Atlas_Develop_StandardsAlignment_View_ObjectivesSelectionControl #ContentAreaID,
#Atlas_Develop_StandardsAlignment_View_ObjectivesSelectionControl #BenchmarkLevelID,
#Atlas_Develop_StandardsAlignment_View_ObjectivesSelectionControl #ContentSubAreaID {
	width: 100%;
}

/*
******************************************************************
CUSTOM UNIT MAPS
******************************************************************
*/
#stage6 textarea, #stage7 textarea {
	min-height: 600px;
	_height: 555px;
}
#stage4 textarea, #stage3.multicategorystagecell textarea, #stage4.multicategorystagecell textarea,
#stage6.multicategorystagecell textarea, #stage7.multicategorystagecell textarea,
#stage8.multicategorystagecell textarea, #stage9.multicategorystagecell textarea { 
	min-height: 230px;
	_height: 180px;
}
#stage3 textarea, #stage8 textarea, #stage9 textarea {
	min-height: 510px;
	_height: 457px;
}
#pyptable {
	width:80%;
	font-size: 1em;
}
.pypstagecell {
	border: #000000 1px solid; 
	padding: 3px
}
/*
******************************************************************
SCHOOL VALUES
******************************************************************
*/
#SchoolValuesTable{
	
}
#SchoolValuesCell{
	width: 50%;
	padding-right: 10px;
}
#SchoolValuesCell table{
	
}
#SchoolValuesCell table td.OrderedColumn{
	font-weight: bold;
}
#SchoolValuesActionsCell{
	width: 50%;
}
#SchoolValuesActionsCell table{
	width: 100%;
}
#SchoolValuesActionsCell table td{
	padding-bottom: 0.5em;
}
#SchoolValuesActionsCell table td.LabelCell{
	
}
#SchoolValuesActionsCell table textarea{
	overflow: auto;
	width: 100%;
}
#SchoolValuesActionsCell table .SchoolValuesDiv input,
#SchoolValuesActionsCell table .SchoolValuesDiv label{
	margin-bottom: 0.5em;
}

.CourseSchoolValueOpportunityListTable .SchoolValueOpportunity{
	font-weight: bold;
}
.CourseSchoolValueOpportunityListTable .SchoolValueOpportunityDescription{
	padding-left: 1em;
}

.SchoolValuesDisplay {
	width: 100%;
}
.SchoolValuesDisplay td {
	vertical-align: top;
}
.SchoolValuesDisplay tr td.SchoolValueCheckboxCell{
	padding: 5px 0 3px 8px;
}

#EditSchoolValueAlignmentsForm select{
	margin: 4px 0;
}
#EditSchoolValueAlignmentsForm td.SchoolValueCheckboxCell{
	padding: 5px 0 3px 8px;
}

/*
******************************************************************
STANDARDS ALIGNMENT
******************************************************************
*/

#StandardsAlignmentTable{
	
}
#StandardsAlignmentCell{
	width: 50%;
	padding-right: 10px;
}
#StandardsAlignmentControl{
	background-color: #e7ebd8;
	border: 2px outset #CCFF99;
	padding: 3px;
}
#StandardsAlignmentControl table{
	
}
#StandardsAlignmentControl table td {
	background-color: #e7ebd8;
	padding: 3px;
}

#StandardsAlignmentObjectivesCell{
	width: 50%;
}
#StandardsAlignmentObjectivesCell table{
	margin-top: 5px;
}
#StandardsAlignmentObjectivesCell table tr td.ssl{
	font-weight: bold;
	background-color: #e7ebd8;
}
#StandardsAlignmentObjectivesCell table tr td.delobj{
	padding-left: 18px;
}
#StandardsAlignmentObjectivesCell table tr td.delobj img{
	vertical-align: middle;
}

#StandardsAlignmentActionsCell{
	width: 50%;
}
#StandardsAlignmentActionsCell table{
	width: 100%;
}
#StandardsAlignmentActionsCell table td{
	padding-bottom: 0.5em;
}
#StandardsAlignmentActionsCell table td.LabelCell{
	
}
#StandardsAlignmentActionsCell table td.OrderedColumn{
	font-weight: bold;
}
#StandardsAlignmentActionsCell table textarea{
	overflow: auto;
	width: 100%;
}
#StandardsAlignmentActionsCell table tr td .ssl{
	font-weight: bold;
}
#StandardsAlignmentActionsCell table tr td .delobj{
	padding-left: 18px;
}
#StandardsAlignmentActionsCell table tr td .delobj img{
	vertical-align: middle;
}
.StandardsDisplay {
	width: 100%;
}
.StandardsDisplay td {
	vertical-align: top;
}
.StandardsDisplay .StateStandardLevelRow td {
	vertical-align: top;
	font-weight: bold;
	padding-bottom: 0;
	background-color: #e7ebd8;
}
.StandardsDisplay tr td.StandardCheckboxCell{
	padding: 5px 0 3px 8px;
}
.StandardsDisplay .AssessmentProficiencyLevels {
	margin-left: 5px;
	font-style: italic;
}

/*
******************************************************************
NOTES
******************************************************************
*/
.Note {
	border: 1px solid #e7ebd8;
	margin: 3px;
	padding: 3px;
}


#TeacherFilterTable{
	table-layout: fixed;
	width: 100%;
}
#TeacherFilterTable td{
	padding-right: 8px;
}
#TeacherFilterTable td select,
#TeacherFilterTable td .textInput{
	width: 100%;
}

#BrowseItemList{
	
}

#BrowseMapList .MapListHeader{
	margin-bottom: 1em;
}
#BrowseMapList .NowViewingWrapper{
	margin-bottom: 4px;
}
#BrowseMapList .NowViewingWrapper input,
#BrowseMapList .NowViewingWrapper select{
	vertical-align: middle;
}

#BrowseMapList .SelectMappingCategoryWrapper td{
	padding: 4px 4px 0 0;
}

#Atlas_Browse_View_Filters{
	
}

/*
******************************************************************
TABLES FOR WIZARD-TYPE STYLING (SCOPE AND SEQUENCE, ETC)
******************************************************************
*/
#WizardTable tr td {
	padding: 5px;
}
#WizardTable tr td.LabelCell {
	font-weight: bold;
	color: #008000;
	text-align: left; 
}

/*
******************************************************************
ANALYZE REPORTS
******************************************************************
*/

#AnalyzeReportsTable{
	
}
#AnalyzeReportsTable td{
	padding-bottom: 10px;
}
#AnalyzeReportsTable td.LabelCell{
	text-align: left;
}

#SelectedCurriculumMapsTable{
	width: 100%;
}

/*
******************************************************************
SCOPE AND SEQUENCE
******************************************************************
*/

#MapSelectorPopup{
	width: 750px;
	position: relative;
}
#MapSearchResults{
	height: 200px;
	overflow: auto;
	position: relative;
}

/*
******************************************************************
MULTI-YEAR COMPARE: DRAGGABLE LIST OF MAPS
******************************************************************
*/
#SelectedMapContainer .SelectedMap {
	background-color: #f1fbe2;
	border: 1px solid #CCFF99;
	padding:8px 3px;
}
#SelectedMapContainer .SelectedMap p {
	margin-bottom: 0;
}
#SelectedMapContainer .SelectedMap .unselector {
	float:left;
	margin:auto 8px auto 5px;
	position:relative;
	cursor:pointer;
}
/*
******************************************************************
STANDARDS PROFILING
******************************************************************
*/

/* UI Control stuff */
.listContainer{
	margin: 5px 0px;
}
.listContainer select{
	width: 250px;
}

.tabContainer{
	margin: 4px;
}

.reportSubmit{
	margin: 5px;
}

#FormCell{
	padding-right: 10px;
}
#FormContainer{
	width: 100%;
}

/* Summary report stuff */
#standardsProfilingWrapper{
	min-height: 500px;
}

#tableContainer{
	padding: 3px;
}


.sel{
	color: #BB3333;
}

#summaryTable tr td.value{
	text-align: right;
}

#summaryTable tr td.disabled{
	background: #eeeeee;
	border-bottom: none;
}

.noResults{
	margin: 10px;
	padding: 15px;

	text-align: center;
	color: #008000;
	font-size: 116%;

	
}

/* tool bar stuff */
#toolbarTable{
	background-color: #f1fbe2;
	border: 1px solid #CCFF99;
}

#saveWrapper div.container, #controlWrapper div.container{
	padding: 5px 4px 9px 4px;
}

#saveContainer{
	margin-top: 6px;
}

#saveAsContainer{
	margin-top: 6px;
}

.control{
	padding: 5px 8px 12px 8px;
}

.controlLabel{
	margin-right: 6px;
}

#graph img{
	margin-left: 0px;
	margin-bottom: 6px;
	margin-right: 0px;
	margin-top: 6px;
}

#toggleFilters{
	margin: 10px;
}

#toggleFilters span{
	padding: 3px 8px;

}

/* Quick Reports */
.quickContainer{
	margin: 7px;
	padding: 10px;
	width: 300px;
	background-color: #f1fbe2;
	border: 1px solid #CCFF99;
}

.quickSelect select{
	width: 250px
}

.quickContainerSelected{
	margin: 7px;
	padding: 10px;
	width: 300px;
	background-color: #e7ebd8;
	border: 1px solid #CCFF99;
}

.quickTitle{
	font-size: 116%;
	padding: 7px;
}

.quickSelect{
	margin-left: 20px;
}

.quickDescription{
	font-size: 93%;
	margin-left: 10px;
	padding: 4px;
}

.quickReportCell{

}

.sortButton{
	margin: 3px;
}

.reportSubTitle{
	font-size: 108%;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#importBrowser{
	display: none;
}

#browseWindow{
	display: none;
	text-align: left;
	border: 1px solid  #DDDDDD;
	padding: 20px;

}

#browseWindow a{
}

#browseWindow a:hover{
	color: #008000;
}

#browseReports{
	padding: 3px;
	margin-bottom: 8px;
}

#loadingMessage{
	padding: 20px;
	font-size: 116%;
}

#importTitle{
	font-weight: bold;
	font-size: 116%;
	margin-bottom: 5px;
}

#importInstructions{
	font-size: 93%;
}

#ReportID{
	font-size: 93%;
}
.importTeacherName{
	font-size: 108%;
	padding: 5px;
	margin-top: 10px;
}

.importReportName{
	margin-left: 10px;
	font-size: 93%;
}

.infoWrapper{
	float: left;
}

.info{
	font-size: 116%;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	width: 15px;
	height: 15px;	
	margin: 5px;
	border: 1px outset black;
}





/*
******************************************************************
REFERENCES
******************************************************************
*/
.glosterm {
	color: #008000;
	font-weight: bold;
}
/*
******************************************************************
STANDARDS DRILLDOWN REPORTS
******************************************************************
*/
#StandardsKey {
	background-color: #f1fbe2;
	border: 1px solid #CCFF99;
	margin-bottom:10px;
	margin-top:10px;
}
#StandardsKey td {
	padding: 3px 8px;
}
#StandardsKey td.CA, #StandardsDrilldownTable td.CA {
	font-size: 108%;
	font-weight: bold;
	color: #008000;
}
#StandardsKey td.CSA, #StandardsDrilldownTable td.CSA {
	font-size: 100%;
	font-weight: bold;
	color: #999966;
}
#StandardsKey td.BL, #StandardsDrilldownTable td.BL {
	font-size: 100%;
	color: #999966;
}
#StandardsKey td.SSL, #StandardsDrilldownTable td.SSL {
	font-weight: bold;
	font-size: 85%;
}
#StandardsKey td.SS, #StandardsDrilldownTable td.SS {
	font-size: 77%;
}


/*
******************************************************************
INFO
******************************************************************
*/
#content .InfoImage{
	display: block;
	float: right;
	margin: 0 0 1em 1em;
}

/*
******************************************************************
BORDERED DIVS
******************************************************************
*/
#content .BorderedDiv { 
	background-color: #f1fbe2;
	border: 1px solid #CCFF99;
	padding: 10px;
	margin-bottom:10px;
	margin-right:15px;
}
#content .BorderedDiv td {
	background-color: #f1fbe2;
}
#content .BorderedDiv div{ 
	border: 0;
}

/* Nested BorderedDivs */
#content .BorderedDiv .BorderedDiv{ 
	border: 0;
	padding: 0;
	margin: 0;
}
#content .BorderedDiv .BorderedDiv h3{ 
	border: 0;
}
#content .BorderedDiv .BorderedDiv ul{ 
	margin-top: 0;
	margin-bottom: 0;
}

/*
******************************************************************
HELP SECTION
******************************************************************
*/
ul.optionItem{
	margin: 0.33em 0 0 1.33em;
}
ul.optionItem li{
	margin-bottom: 0.33em;
}

/*
******************************************************************
TRAINING CHECKLISTS
******************************************************************
*/
#content table.TrainingChecklist tr th { 
	font-size: 77%;
	text-align: center;
	vertical-align:middle;
}

#content table.TrainingChecklist .CheckListAction { 
	text-align: center;
	vertical-align: top;
}
/*
******************************************************************
INFO
******************************************************************
*/
.QSGHeading {
	margin-top: 10px;
	font-size: medium;
	font-weight: bold;
}
#Atlas_Info_View_PLCSiteDetails tr td {
	padding-bottom: 10px;
}

/*
******************************************************************
BORDERED OUTLINE
******************************************************************
*/
#content .BorderedOutline { 
	background-color: #f1fbe2;
	border: 1px solid #CCFF99;
	padding: 10px;
}
#content .BorderedOutline td { 
	border: 1px solid #CCFF99;
	padding: 10px;
	background-color: #f1fbe2;
}
#content .BorderedOutline table, #content .BorderedOutline table td {
	border: 0;
	padding: 0;
}

/*
******************************************************************
ADMIN CONTENT
******************************************************************
*/
#AdminOptions{
	
}
#AdminOptions .FilterFieldSet .AtlasButton{
	margin-bottom: 4px;
}

#AdminOptions .BorderedDiv div {
	width: 100%;
}
#AdminOptions .BorderedDiv table {
	width: 100%;
}
#AdminOptions .BorderedDiv table td {
	padding: 5px 5px 0 10px;
}

/*
******************************************************************
ADMIN TABLES
******************************************************************
*/
.displayTable tr td.adminDisplayTableActionCell{
	vertical-align: top;
	white-space: nowrap;
}
.displayTable tr td.adminDisplayTableActionCell a{
	display: -moz-inline-stack;
	display: inline-block;
	padding: 4px;
	margin-right: 4px;
	line-height: 1.5;
}
table tr.saving td.adminDisplayTableActionCell a,
table tr.deleting td.adminDisplayTableActionCell a,
table tr.editing td.adminDisplayTableActionCell a{
	visibility: hidden;
}
.displayTable tr td.adminDisplayTableActionCell img{
	vertical-align: middle;
}

table tr td.adminDisplayTableCell table tr td {
	background: transparent;
	padding: 2px 6px;
}


/*
******************************************************************
MODAL POPUPS - ADMIN FORMS
******************************************************************
*/
#EditForm {
	width: 500px;	
}
#EditForm td{
	padding: 4px;
}
#EditForm .mceToolbar td{
	padding: 0;
}
#EditForm select,
#EditForm .textInput,
#EditForm textarea{
	width: 100%;
	*width: auto;
}
#EditForm select.SymbolsSelectList{
	width: auto;
}

#editItemForm {
	width: 100%;	
}
#editItemForm table{
	width: 100%;
}
#editItemForm .mceToolbar{
	width: auto;
}

/*** Start Line Item Edit Form (e.g. Atlas Courses admin page(RCCBs), Class Evaluation Rubrics)***/
#EditForm.EditLineItems{
	width: 800px; 
}
#EditForm.EditLineItems .title{
	font-size: 1.1em;
	font-weight: bold;
}
#EditForm.EditLineItems #FieldContainer{
	width: 375px;
	border: 1px solid #BBB;
	float: right;
}
#EditForm.EditLineItems #FieldContainerScroll{
	height: 377px;
	overflow: auto;
}
#EditForm.EditLineItems #FieldContainer.dropHover{
	border-color: red;
	background-color: #EEEE99;
}
#EditForm.EditLineItems #FieldContainer.dropHover .FieldRow{
	background-color: #EEEE99;			/*AE 6/4/09 partial fix for bug # 8479 - highlight divs inside droppable container*/
}
#EditForm.EditLineItems #FieldContainer #DropPlaceholder{
	padding: 50px 10px;
}
#EditForm.EditLineItems .FieldRow{
	padding: 5px;
	clear: both;
}
#EditForm.EditLineItems .FieldRow a{
	position: relative;
	float: right;
	margin-right: 4px;
	padding: 4px;
}
#EditForm.EditLineItems .textInput,
#EditForm.EditLineItems select{
	width: 275px;
	display: block;
}
#EditForm.EditLineItems #SimpleRubricField{
	width: 300px;	
}
#EditForm.EditLineItems #SimpleItemContainer, #EditForm.EditLineItems #StandardsContainer{
	width: 375px;
	margin-bottom: 10px;
}
#EditForm.EditLineItems #NewItem textarea{
	width: 400px;
	height: 40px;
	float: right;		
}
#EditForm.EditLineItems #StandardsContainer #StandardItems {
	height: 205px;
	overflow: auto;
	position: relative;
	border: 1px solid #BBB;
}
#EditForm.EditLineItems #StandardsContainer #StandardItems .StateStandardLevel{
	padding: 8px 8px;	
	font-weight: bold;
}
#EditForm.EditLineItems #StandardsContainer #StandardItems .StateStandard{
	padding: 8px 8px 8px 12px;
}
#EditForm .DragIcon{
	position: relative;
	float: right;
	margin-left: 3px;
}
#EditForm.EditLineItems .StandardSelectionItem,
#EditForm.EditLineItems .FieldRow{
	cursor: move;
	zoom: 1;
	padding: 5px;
	border: 1px solid #555;
	background-color: #F2F2F2;
}
#EditForm.EditLineItems .ContentControlContainer{
	padding: 6px;
}

/*
******************************************************************
STANDARDS ADMIN
******************************************************************
*/
#StandardsAdmin h2{
	margin: 1em 0 0 0;
}
#StandardsAdmin .AtlasStandardsContentSubAreaFilters td{
	padding-right: 4px;
}

#StandardsAdmin .superTable{
	width: 100%;
}
#StandardsAdmin .subTable{
	width: 100%;
}

#StandardsAdmin .displayTable tr td.adminDisplayTableActionCell{
	text-align: right;
	padding-right: 4px;
}

#StandardsAdmin .displayTableFooter{
	display: none;
}

#StandardsAdmin .StateStandardLevel,
#StandardsAdmin .BenchmarkLevel,
#StandardsAdmin .ContentArea {
	font-weight: bold;
}

#StandardsAdmin .displayTable tr.oddRow td.displayTableCell .EditItem{
	padding: 3px;
	border: 1px solid #FFFFFF;
}
#StandardsAdmin .displayTable tr.evenRow td.displayTableCell .EditItem{
	padding: 3px;
	border: 1px solid #f1fbe2;
}
#StandardsAdmin tr.evenRow .displayTable tr.oddRow td.displayTableCell .EditItem{
	border-color: #FFFFFF;	/* Nested Display Table */
}
#StandardsAdmin .displayTable tr.oddRow td.displayTableCell .EditItem:hover,
#StandardsAdmin .displayTable tr.evenRow td.displayTableCell .EditItem:hover,
#StandardsAdmin tr.evenRow .displayTable tr.oddRow td.displayTableCell .EditItem:hover{
	cursor: text;
	border: 1px solid #333333;
}
#StandardsAdmin .displayTable tr.newItemRow td.displayTableCell{
	background-color: #FFFFFF;
}
#StandardsAdmin .displayTable tr.newItemRow td.displayTableCell .EditItem,
#StandardsAdmin .displayTable tr.newItemRow td.displayTableCell .EditItem:hover{
	cursor: auto;
	border: 0 none;
}


#StandardsAdmin .StateStandardListTable{
	margin-top: 3px;
}

#StandardsAdmin .collapser {
	cursor: pointer;
	float: left;
	padding: 4px;
	margin-right: 4px;
}

#StandardsAdmin .AddPrompt{
	padding-top: 2px;
	font-size: 85%;
}

#StandardsAdmin .displayTable tr td.adminDisplayTableCell .FlagContainer{
	float: left;
}
#StandardsAdmin .OneFlag .displayTable tr td.adminDisplayTableCell .FlagContainer{
	cursor: pointer;
}
#StandardsAdmin .OneFlag .displayTable tr td.adminDisplayTableCell .FlagSpacer{
	width: 20px;
	height: 20px;
	background-image: url('/common_images/exemplar/flag_gray.png');
	background-repeat: no-repeat;
	background-position: center;
}
#StandardsAdmin .OneFlag .displayTable tr td.adminDisplayTableCell .SingleFlag{
	width: 20px;
	height: 20px;
	background-image: url('/common_images/flag_red.png');
	background-repeat: no-repeat;
	background-position: center;
}
#StandardsAdmin .NoFlags .displayTable tr td.adminDisplayTableCell .FlagContainer,
#StandardsAdmin .NoFlags .displayTable tr td.adminDisplayTableActionCell .FlagSpacer,
#StandardsAdmin .MultiFlag .displayTable tr td.adminDisplayTableActionCell .FlagSpacer,
#StandardsAdmin .NoFlags .displayTable tr td.adminDisplayTableActionCell .flag,
#StandardsAdmin .OneFlag .displayTable tr td.adminDisplayTableActionCell .flag{
	display: none;
}

#StandardsAdmin textarea{
	width: 100%;
	overflow: auto;
}
#StandardsAdmin textarea.newStateStandard{
	width: auto;
}
#StandardsDescription textarea{
	overflow: auto;
}

/*
******************************************************************
TIME PERIOD CALENDAR
******************************************************************
*/
#units.TimePeriodCalendar{
	
}
#units.TimePeriodCalendar td.timeperiod{
	padding: 2px 0 4px 0;
}
#units.TimePeriodCalendar td.timeperiod .timeperiodname{
	padding-bottom: 1px;
}
/*
******************************************************************
Curriculum Maps Admin Table
******************************************************************
*/
.CurriculumMapTeacherListTable tr.evenRow td.contextMenuCell,
.CurriculumMapTeacherListTable tr.oddRow td.contextMenuCell {
	padding-left: 0;
}
.CurriculumMapListTable .unselected,
.CurriculumMapTeacherListTable .unselected {
	font-style: italic;
}
.CurriculumMapListTable .publicLabel,
.CurriculumMapTeacherListTable .publicLabel {
	font-weight: bold;
}


.MapSelectorPopup {
	width: 750px;
}
.MapSelectorPopup, .MapSelectorPopup td {
	color: #000;	
	}
.MapSelectorPopup .MapSearchResults{
	height: 200px;
	overflow: auto;
}

.MapSearchResults .mapItem{
	padding: 5px;
	border-top:1px solid #999;
	cursor: pointer;
}
.FilterDiv { /*AE 7/14/09 fix bug # 8639 frame is too small - use floating divs */
	float: left;
}
/*
******************************************************************
ITEM LIST CHOOSER
******************************************************************
*/

.UIItemListChooser .dragFieldset {
	min-width:200px;
	*width: 300px;
	background-color: #DDDDDD; 
	color: #222222 ;
	border: 1px solid #000000;
}

.UIItemListChooser .dragFieldset .dragLegend {
	border: 1px solid #000000;
	background-color: #DDDDDD; 
}

.UIItemListChooser ul {
	padding: 5px 0;
}

.UIItemListChooser .DragableItem {
	cursor: move;
	list-style-type: none;
	background: #EEEEEE repeat-x scroll left top;
	border: 1px outset #DDDDDD;
	color: #2D2B2B;
	margin-right: 3px;
	padding: 3px 9px;
	text-decoration: none;
}

.UIItemListChooser .DragableItem:active,
.UIItemListChooser .highlight {
	background: #DDDDDD repeat-x scroll left top;
	color: #0b0b0b;
	border: 1px inset #DDDDDD;
	margin-right: 3px;
	padding: 3px 9px;
}

