/*Imports
--------------------------------*/
@import 'reset.css';
@import '../Assessment/Common/style/Common.css';
@import '../Assessment/Common/style/AssessmentTools.css';

html {
    overflow: -moz-scrollbars-vertical; 
}
body 
{  
    background-color:#B4BDCE;
    color:#555;
    font-family:Trebuchet MS, Arial, Verdana;
}
a, a:link, a:visited, a:active
{
    color:#2B5189;
    border-bottom:0 dotted #2B5189;
    text-decoration:underline;
}
a:hover 
{
    text-decoration:none;
}

a.teacherLink, a.teacherLink:link, a.teacherLink:visited, a.teacherLink:active {	
	
	color:#134743;
}

a.parentLink, a.parentLink:link, a.parentLink:visited, a.parentLink:active {
	
	color:#242272;
}

ul.skip-links li a {
	overflow:hidden;
	text-indent:-33420px;
	width:0px;
}

.topMenu
{
	width:974px;
	margin:auto;
	background: #ececec url('../images/MenuItemBackground.gif') repeat-x;
}

#mainHolder
{
    margin:10px auto auto auto;
    width:994px;
    background:#B4BDCE url(../images/mainHolderBg.gif) repeat-y;
}
#contentHolder 
{
    margin:auto;
    padding-top:10px;
    min-height:618px;   
    height:auto !important; /* ie6 hack */
    height:618px; /* ie6 hack */
    background:url(../images/contentBg.gif) no-repeat;    
}
#contentArea
{
    margin:auto;
    width:944px;
    padding:0px 0 25px 0;
}
#header
{
    height:150px;
}
#header .siteLogo 
{
    float:left;
    margin-right:70px;
}
#calloutSurvey
{ 
	margin-right:-220px;
	margin-left:-60px;
	margin-top:-4px;
	float:left;
	position:absolute;	
	z-index:1;
}
#searchAndNavigation 
{
	float:left;
    margin-top:10px;
    width:680px;
}
#searchHolder 
{ 
	height:50px;
    text-align:right;    
}
#searchHolder .searchButton
{
    float:left;
    margin:0 8px 0 0;
}
#navigationHolder 
{
    height:90px;
    margin:0;
    /*position:absolute;	
	z-index:2;*/
}
#navigationHolder ul {
	margin:0;
	padding:0;
}
#navigationHolder li {
	list-style-type:none;
	display:inline;
}


#navigationHolder li a {
	float:left;
	border-bottom:0;
}
#navigationHolder li a img {
	border:0;
	height:90px;
    margin-left:10px;
}
#homepageBar 
{
    height:5px;
    font-size:0;
    background-color:#616261;
    margin-bottom:18px;
}
.WelcomeLabel
{
	text-align:right;	
	font-family:Verdana;
	font-size:0.7em;
	height:20px;
	color:#2f4f4f;
	float:right;
	margin-top:0px;
	margin-bottom:-10px;
}

.WelcomeLabel a, .WelcomeLabel a:link, .WelcomeLabel a:visited, .WelcomeLabel a:active
{
	color:#2f4f4f;
	text-decoration:none;
}

.WelcomeLabel a:hover
{    
    color:#2f4f4f;
	text-decoration:underline;
}

#ctl00_breadcrumbHolder, #ctl00_ctl00_breadcrumbHolder
{
    height:28px;
    padding:7px 0 5px 15px;
    margin-top:10px;
    margin-bottom:0px;
    color:#fff;
}
#ctl00_breadcrumbHolder a, #ctl00_breadcrumbHolder a:link, #ctl00_breadcrumbHolder a:visited, #ctl00_breadcrumbHolder a:active, #ctl00_ctl00_breadcrumbHolder a, #ctl00_ctl00_breadcrumbHolder a:link, #ctl00_ctl00_breadcrumbHolder a:visited, #ctl00_ctl00_breadcrumbHolder a:active
{
    color:#fff;
    font-size:1em;
    text-decoration:none;    
    border:0;
}

#ctl00_breadcrumbHolder a.activeCrumb, #ctl00_ctl00_breadcrumbHolder a.activeCrumb { font-weight:bold; text-decoration:underline; }

#ctl00_breadcrumbHolder a:hover, #ctl00_ctl00_breadcrumbHolder a:hover
{    
    text-decoration:underline;
}
    /* These styles get applied before the div ID is rendered...need to fix */
    .expectations 
    {
        background-color:#a32600;
    }
    .assessment 
    {
        background-color:#ee5728;
    }
    .instruction 
    {
        background-color:#3c706c;
    }
    .parents
    {
        background-color:#4b4999;
    }
    .other
    {
        background-color:#616261;
    }
#homepageContent h1 
{
    color:#2E59A0;
    font-size:1.6em;
    font-weight:bold;
    padding-bottom:0;
    margin-bottom:0;
}
#homepageContent h2 
{
    color:#2E59A0;
    font-size:1.4em;    
    padding-bottom:0;
    margin-bottom:0;
    margin-top:0;
    padding-top:0;
}
#homepageContent hr 
{
    height:7px;
    width:100%;
    color:#253C80;
    background-color:#253C80;
    border:0;
}
#homepageContent #twoColumn-left 
{
    float:left;
    width:462px;
    margin-right:20px;
}
#homepageContent #twoColumn-right
{
    float:left;
    width:462px;
}

#calloutBox {
    width:944px;
    overflow:hidden;
    margin:10px 0;    
}

#calloutBox a.callout { 
	display:block; 
	float:left; 
	width:466px; 
	height:42px; 
	margin-bottom:10px;
	padding-top:217px;
	text-decoration:none;
	color:#fff;
}

#calloutBox a.left {
    margin:0 10px 0 0;
}
#calloutBox span.calloutTitle {
	float:left;
	display:inline;
	text-transform:uppercase;
    font-size:1.5em;
    letter-spacing:2px;
    font-weight:bold;
	padding:0 10px 0 15px;
}
#calloutBox span.desc {
	float:left;
	width:250px;
	font-style:italic;
    color:#fff;
    font-size:.7em;
    padding:3px 0 0 0px;
    font-weight:normal;
    line-height:13px;
}

a#expectations, a#ctl00_ContentPlaceHolder1_expectations{
    background:transparent url(../images/callout-Expectations.jpg) no-repeat;
}

a#expectations, a#ctl00_ContentPlaceHolder1_expectations span.calloutTitle {
	letter-spacing:1px; /*Fixes padding Bug in IE6*/
}
a#assessment, a#ctl00_ContentPlaceHolder1_assessment {
    background:transparent url(../images/callout-Assessment.jpg) no-repeat;
}
a#instruction, a#ctl00_ContentPlaceHolder1_instruction {
    background:transparent url(../images/callout-Instruction.jpg) no-repeat;
}
a#parents, a#ctl00_ContentPlaceHolder1_parents {
    background:transparent url(../images/callout-Parents.jpg) no-repeat;
}


#homepageContent .newsletterSignupInput {
	float:left;
	width:340px;
	height:28px;
	margin:0 10px 0 0;
	padding:8px 0 0 10px;	
	font-size:1em;
	font-weight:bold;
	text-align:left;
	color:#AEAEAE;
}

#pageContent
{
	margin-top:10px;
}

#pageContent p
{
    font-size:1em;
    letter-spacing:0;
    line-height:20px;
}

#pageContent em { font-style:italic; }
#pageContent h1 
{
    color:#2E59A0;
    font-size:1.6em;
    font-weight:bold;
    padding-bottom:5px;
    border-bottom:7px solid #2E59A0;
    margin-bottom:10px;
}
#pageContent h2 
{
    color:#2E59A0;
    font-size:1.3em;
    font-weight:bold;
}
#pageContent h3 
{
    color:#555;
    font-size:1.3em;
	font-weight:bold;
	border-bottom:2px solid; margin-bottom:18px;
}

#pageContent h3.no-border { border:none;}

#pageContent h4
{
    color:#555;
    font-size:1.2em;
	font-weight:bold;
}

#pageContent h5 
{
    color:#555;
    font-size:1em;
    font-weight:bold;
}



/*#pageContent ul { margin:0 0 10px 30px; }
#pageContent ul li { list-style-type:square; margin-bottom:10px; } */


#pageContent #twoColumn-left,
#pageContent div.twoColumn-left
{
    float:left;
    width:462px;
    margin-right:20px;
}
#pageContent #twoColumn-right,
#pageContent div.twoColumn-right
{
    float:left;
    width:462px;
}
#pageContent .greaterColumnSpacing #twoColumn-left,
#pageContent .greaterColumnSpacing div.twoColumn-left
{
    margin-right:40px;
    width:452px;
}
#pageContent .greaterColumnSpacing #twoColumn-right,
#pageContent .greaterColumnSpacing div.twoColumn-right
{
    width:452px;
}

/*
Resource Items
-----------------------*/
#pageContent ul li { padding-bottom: 18px; }

#pageContent ul.resourceItemList,
#pageContent ul.resourceItemList li { list-style-type:none; margin-bottom:10px; }

/*#pageContent ul.resourceItemList li ul li { list-style-type:none; margin-left:15px; padding-bottom:10px; }*/
#pageContent ul.resourceItemList li span.resourceItemDetail { font-size:.9em; }
#pageContent ul.resourceItemList li span.resourceItemDetail ul li { list-style-type:square; padding-bottom:0px; }
#pageContent ul.resourceItemList li span.resourceItemDetail h6 { font-weight:bold; }

.resourceItemEnglishURL { display:none;}
.resourceItemSpanishURL { display:none;}
.resourceItemPolishURL { display:none;}
.resourceItemFrenchURL { display:none;}

/*
Horizontal Display of Resource Items 
-------------------------------------------*/
#pageContent ul.horizontal li.right { float:left; width:462px; }
#pageContent ul.horizontal li.left { float:left; width:462px;  margin-right:20px; }


div.resourceItem {
	padding:0 0 0 110px;
	color:#555;
	min-height:100px;
	height:auto !important; /* ie6 hack */
    height:100px; /* ie6 hack */
}

div.iconDOC { /*background:transparent url(../images/icon-resourceItem-DOC.gif) top left no-repeat;*/
				background:transparent url(../images/icon-resourceItem-DOC-color.gif) top left no-repeat; }
				
div.iconPDF { /*background:transparent url(../images/icon-resourceItem-PDF.gif) top left no-repeat;*/
				background:transparent url(../images/icon-resourceItem-PDF-color.gif) top left no-repeat; }
				
div.iconFLV { /*background:transparent url(../images/icon-resourceItem-FLV.gif) top left no-repeat;*/
				background:transparent url(../images/icon-resourceItem-FLV-color.gif) top left no-repeat; }
				
div.iconWEB { /*background:transparent url(../images/icon-resourceItem-WEB.gif) top left no-repeat;*/
				background:transparent url(../images/icon-resourceItem-WEB-color.gif) top left no-repeat; }

div.iconMISC { /*background:transparent url(../images/icon-resourceItem-MISC.gif) top left no-repeat;*/
				background:transparent url(../images/icon-resourceItem-MISC-color.gif) top left no-repeat; }				

#pageContent div.resourceItem h4 { color:#959595; font-weight:bold; }

#pageContent div.resourceItem p,
#pageContent ul.resourceItemList li ul li p,
#pageContent div.resourceItem a { font-size:.8em; }


#pageContent div.resourceItem a.resourceItemTitle { font-size:1em; font-weight:bold; }

#pageContent ul.resourceItemList div.benchmarkRelationship { margin-top:5px; font-weight:bold; }

#pageContent ul.resourceItemList div.benchmarkRelationship p { display:inline; font-size:.75em; margin-right:5px; }
#pageContent ul.resourceItemList li ul.relationshipList { display:inline; }
#pageContent ul.resourceItemList li ul.relationshipList li {
	display:inline; 

	font-size:.75em;	
	float:none;
	margin:0 3px 0 0; 
	padding:0 0 0 4px; 
	background-color:#faf8c3;
}

#pageContent ul.resourceItemList li ul.relationshipList li a { font-size:1em; }

#pageContent ul.resourceItemList h4 { font-weight:bold; }
#pageContent ul.resourceItemList p {}

#pageContent div.resourceItem p.resourceItemSource { font-style:italic; font-size:0.75em}

#footerHolder 
{  
    font-size:.75em;    
}
#footerHolder 
{
    border-top:5px solid #253D80;
    margin:auto;
    width:944px;    
    padding:20px 0 10px 0;
}
#footerHolder h3 
{
    font-weight:bold;
    border-bottom:1px solid #616261;
    margin-bottom:3px;
}
#footerHolder ul {
    margin-top:10px;	
    margin-left:0;	
    padding-top:0;	
    padding-left:10px;
    padding-bottom:10px;
    /*width:294px;*/	
    text-indent:2px;
}
#footerHolder ul li {
    list-style-position:outside;
    list-style-type:none;
    padding-bottom:5px;    
}
#footerHolder ul li a
{
    float:left;
}
#footerHolder ul li img 
{
    float:left;
    padding:5px;
}
#footerHolder #threeColumn-left 
{
    float:left;
    width:300px;
    margin-right:17px;
}
#footerHolder #threeColumn-center 
{
    float:left;
    width:300px;
    margin-right:17px;
}
#footerHolder #threeColumn-right 
{
    float:left;
    width:308px;
}
#mainCloser
{
    margin:0 auto 20px auto;
    width:994px;
    height:9px;
    background:#fff url(../images/footerBg.gif) no-repeat bottom;
    font-size:0;
}
.announcement 
{
    margin:0 10px 5px 0;
    width:944px;	/*220px*/
    height:auto;			/*118px*/
}
.announcement img
{
    width:20px;
    float:left;
    margin:5px 10px 0 0;
}
.announcement a 
{
    width:914px;	/*180px*/
    float:left;
} 
.inputBox {		
	background-repeat:no-repeat;	
	border:0;
	font-size:1em;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	color:#AEAEAE;	
}
.inputSearchBox {		
	background-image:url(../images/inputSearchBg.gif);
    background-repeat:no-repeat;	
	margin:0 5px 0 170px;
	_margin: 0 5px 0 80px;
	padding:4px 0px 4px 0px;
    vertical-align:middle;
    height:40px;
    width:324px;
    float:left;	
}
input#txtSearch, input#ucSiteSearch_txtSearch, input#ctl00_ucSiteSearch_txtSearch, input#ctl00_ctl00_ucSiteSearch_txtSearch
{
    background-color:Transparent;
	text-align:left;
	margin:auto;
	margin-left:-132px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:4px;
	height:20px	;
	border:0px;
	float:right;
	width:275px;   
	font-size:1em;
    font-weight:bold;
	color:#AEAEAE;
}
input#ucNewsletterSignup_txtEmail, input#ctl00_ContentPlaceHolder1_ucNewsletterSignup_txtEmail
{
    background-image:url(../images/inputNewsletterBg.gif);
    width:350px;
    padding:11px 0 0 12px;
    height:29px;
    margin:0;
    float:left;
}
.gradeLevelWrapperGreen, .gradeLevelWrapperPurple, .gradeLevelWrapperRed
{
    margin-top:10px;
}
.gradeLevelWrapperGreen a, .gradeLevelWrapperGreen a:link, .gradeLevelWrapperGreen a:active, .gradeLevelWrapperGreen a:visited 
, .gradeLevelWrapperPurple a, .gradeLevelWrapperPurple a:link, .gradeLevelWrapperPurple a:active, .gradeLevelWrapperPurple a:visited 
{
    display:block;
    width:42px;
    height:42px;
    float:left;
    margin-right:10px;    
    color:#fff;
    font-weight:bold;  
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    line-height:42px;
    font-size:1.1em;
}

.gradeLevelWrapperGreen a, .gradeLevelWrapperGreen a:link, .gradeLevelWrapperGreen a:active, .gradeLevelWrapperGreen a:visited
{
    background-color:#3c706c;
    border:4px solid #3c706c;
}
.gradeLevelWrapperGreen a:hover
{
     border:4px solid #2c5350;
}

.gradeLevelWrapperPurple a, .gradeLevelWrapperPurple a:link, .gradeLevelWrapperPurple a:active, .gradeLevelWrapperPurple a:visited
{
    background-color:#4b4999;
    border:4px solid #4b4999;
}
.gradeLevelWrapperPurple a:hover
{
     border:4px solid #323166;
}

.gradeLevelWrapperRed a, .gradeLevelWrapperRed a:link, .gradeLevelWrapperRed a:active, .gradeLevelWrapperRed a:visited 
{
    display:block;
    width:130px;
    height:40px;
    float:left;
    margin-right:10px;    
    color:#fff;
    font-weight:bold;  
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    line-height:20px;
    font-size:1.1em;
}
.gradeLevelWrapperRed a, .gradeLevelWrapperRed a:link, .gradeLevelWrapperRed a:active, .gradeLevelWrapperRed a:visited
{
    background-color:#a32600;
    border:6px solid #a32600;
}
.gradeLevelWrapperRed a:hover
{
     border:6px solid #801000;
}
.gradeLevelWrapperRed span
{
	font-weight:normal;  
    font-size:0.7em;
    white-space:nowrap;
}


/*
Standards Styles
-----------------*/
.standardsCategoryImage 
{
    float:left;
    margin:8px 20px 0 0;
    width:128px;
}
.standardsCategoryInfo 
{
    width:312px;
    float:left;
}
.standardsCategoryInfo h2
{
    padding-bottom:5px;
}

#standardsNav p.emphasized { font-size:.7em; font-weight:bold; color:#2e59a0; padding:3px 0 0 8px; }

/*
Standards Navigation
-----------------------*/
#standardsNav { float:left; width:232px; margin-top:18px; }
#standardsNavborder { 
	border-top:10px solid #770000;
	border-bottom:10px solid #770000;
	border-left:10px solid #770000;
}
 
#standardsNav h3, 
#standardsViewer h3 { margin-bottom:5px; font-size:1em; }
#standardsNav h4 { 
	background:#d8d8d8 url(../images/stdnavmenuHeaderBg.gif); 
	height:31px; width:222px; 
	margin:0; 
	font-weight:bold; 
	font-style:italic; 
	color:#2e59a0;
	border-bottom:5px solid #971a03;
	border-collapse:collapse;
	font-size:.9em;
}

#standardsNav h4.one-col  
{ 
	background:#d8d8d8; 
	padding:5px; 
	height:26px; 
	width:212px; 
	text-align:center; 
}

#standardsNavHeader h4 span.left,
#standardsNavHeader h4 span.right { padding-top:5px; }

#standardsNav ul { margin:1px 0 0px 0; padding:0; } /*ie.css - margin-bottom:-5px;*/
#standardsNav ul li { 
	list-style-type:none; 
	display:block;	
	height:49px; 
	background:url(../images/standardnavBg.gif) bottom no-repeat; 
	background-position:0px -52px;
	padding:0; margin:0; /*ie.css - margin-bottom:-5px;*/
}

#standardsNav ul.standardsNav-mathNav li {
	background:url(../images/standardnavBg-math.gif) bottom no-repeat; 
	background-position:0px -52px;  
}

#standardsNav a {display:block; width:222px; height:49px; background:none;}

#standardsNav a:hover { color:#03317e;}
	#standardsNav a span { font-size:0.6em; } 
	#standardsNav  span.left{ float:left;  width:70px; padding:1px 0px 0px 5px; cursor:pointer; }
	#standardsNav  span.right{ float:left; width:102px; padding:1px 0px 0px 20px; cursor:pointer; }
	#standardsNav  span.math-link { float:left; padding:13px 0px 0px 30px; cursor:pointer; }

#standardsNav ul li.stdnav_active { background-position:0 -2px; }
#standardsNav ul li.stdnav_active a { color:#fff; text-decoration:none; font-weight:bold; }

/*
Standards Viewer
--------------------------------------*/
#standardsViewer { 
	float:left;
	width:712px;
	
}

#standardsViewerborder {
	border:10px solid #971a03;
	min-height:520px;   
    height:auto !important; /* ie6 hack */
    height:520px; /* ie6 hack */
}


/*---Style for both tables--- */
#standardsViewer table.standardsTable {
	margin:0px;
	padding:0px;
	background:#fff;
	color:#555;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

table.standardsTable tr td,
table.standardsTable tr th  {
	padding:8px 10px;
	border-right:1px solid #959595;
	border-bottom:1px solid #fff;
	font-size:11px;
	
	
}


table.standardsTable tr td.last-cell,
table.standardsTable tr th.last-cell  { 
	border-right:none;
	border-bottom:1px solid #fff;
	
}

table.standardsTable tr td p,
table.standardsTable tr th p { margin:0; }

table.standardsTable tr td em,
table.standardsTable tr th em { color:#363636; background-color:#faf8c3; }


#pageContent table.standardsTable tr td ul { } 
#pageContent table.standardsTable tr td ul li { list-style-type:none; text-align:right; padding-bottom:5px; } 
#pageContent table.standardsTable tr td ul li a { text-decoration:none; border-bottom:1px dotted; } 
#pageContent table.standardsTable tr td ul li a:hover { text-decoration:none; border-bottom:none;  } 


/*
Header Table
-------------*/
#standardsHeader { }

#standardsHeader table { border-top:1px solid #fff; width:100%; }
#standardsHeader table tr.tableHeader th { 
	border-bottom:1px solid #fff;
	color:#2e59a0;
	font-weight: bold;
	height:53px;
	font-size:1.1em;
	vertical-align:middle;
	padding:0 0 0 10px;
	border-bottom:1px solid #fff;
	width:114px;
	}
#standardsHeader table tr.tableHeader {
	background:transparent url(../images/tableheaderBg.gif) bottom repeat-x;
}


#standardsHeader table tr td { 
	/*border-top:5px solid #f69b79;*/
	border-bottom:2px solid #959595;
	
}
#standardsCategoryHeader { width:100%; }  
#standardsCategoryHeader tr td.full { width:510px; }
#standardsCategoryHeader tr td { 
	/*border-top:5px solid #f69b79;*/
	border-bottom:2px solid #959595;
	width:112px;
}

#standardsCategoryHeader tr td.vpkCol { }

/*
Body Tables
-------------*/
#standardsBody {
	overflow-y:scroll;
	/*overflow-y:hidden;*/
	height:520px;
}



#standardsBody table tr { background:#eef4ff none repeat scroll 0%; }
#standardsBody table tr.alt { background:#f6f9ff none repeat scroll 0%; }

#standardsBody table tr td dl dd { margin:5px 0 0 5px;}
#standardsBody table tr td dl dt { text-align:right; margin-top:3px; font-weight:bold; }
#standardsBody table tr td a { text-align:right; }

table.standardsTable tr td.vpkCol,
table.standardsTable tr th.vpkCol { border-right:2px solid #959595; }

#standardsBody table tr td.vpkCol { width:118px; max-width:118px; }/*ie.css - width:117px; */

#standardsBody table tr td.col-k,
#standardsBody table tr th.col-k,
#standardsBody table tr td.col-1,
#standardsBody table tr th.col-1,
#standardsBody table tr td.col-2,
#standardsBody table tr th.col-2 { width:117px; max-width:117px;}  

#standardsBody table tr td.col-3,
#standardsBody table tr th.col-3 { width:100px; max-width:100px;}

/*
Miscellaneous Styles.
-------------*/

#assessmentSplash  {} 
#assessmentSplash ul { margin:0 0 20px 30px; } 
#assessmentSplash ul li { padding-bottom:0px; } 
	

/* ----- tool tip specific styles ----- */
#theToolTip{
position: absolute;
left: -300px;
width: 400px;
border: 2px solid #C0C09F;
padding: 6px 0px 10px 10px;
background-color: #FFFFCC;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}

#ToolTipPointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#theToolTip p{
font-size: .8em;
color: #333333;
line-height:1.4em;
margin-right:10px;
margin-top:0;
}

#ToolTipTextWrap {
font-weight:bold;
color: #592C16;
margin:0 10px 10px 0;
}
	
/**************************************/
/****      BANNER  ********************/
/**************************************/	
	
#printBanner {display:none;}
	
#banner 
{
    margin:0px 0px 0px 10px;
    width:974px;    
    background:#C6C8CA;
}

/**************************************/
/**** FOOOTER *************************/
/**************************************/

#doeFooter
{
	width: 100%;
	text-align: center;
	padding: 0em;
	font-family:Sans-Serif;
}

#doeFooter p
{
	font-size:0.9em;
	text-align: center;
	font-family:Sans-Serif;
}

#footerLinks
{
	font-size:0.9em;
	text-align: center;
	font-family:Sans-Serif;
}

#footerText
{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	font-family:Sans-Serif;
	width: 90%;
	/*border-top:1px solid gray;*/
}
	

/**************************************/
/**** Content Box for login, **********/
/**** forgot password *****************/
/**************************************/
        
#CenteredContentHolder
{ 
	margin:auto;
	width:840px;
    background-color:#fff;
    padding:50px;
    padding-top:30px;
	text-align:center;
    padding-bottom:30px;               
 }

#CenteredContentHolder p
{
	width:600px;
	text-align:left;
	margin:auto;
}
   
#CenteredContentHolder .CenteredText
{
	text-align:center;
}

#CenteredContentHolder .CenterLogin  
{ 
    width:600px;
    text-align:center;	background-color:#eee;
	border:1px solid #808080;
    margin:auto;   
    padding:10px;                        
    padding-top:20px; 
    padding-bottom:30px;                        
}

#CenteredContentHolder ul,
#CenteredContentHolder ul li 
{
	margin-left:10px;
	padding-bottom: 0px;
}

#CenteredContentHolder .FailureText
{
	color:Red;
	margin-top:10px;
	font-size:0.95em;
	text-align:left;
	display:block;
}

#CenteredContentHolder .LoginErrorMessage
{
	color:Red;
	text-align:center;
	margin-top:10px;
	font-size:0.95em;
	display:block;
}

#CenteredContentHolder .LoginUserName,  
#CenteredContentHolder .LoginUserPassword
{
	text-align:center;
	margin-top:10px;
	display:block;
}

#CenteredContentHolder .LoginUserName input,  
#CenteredContentHolder .LoginUserPassword input
{
	border: 1px solid #bbbbff;
	padding:5px;
}

#CenteredContentHolder .LoginButton,
#CenteredContentHolder .LoginOutsideLink
{
	text-align:center;
	margin-top:10px;
	display:block;
}

#CenteredContentHolder .LoginButton input
{ 
	width:70px;	
	font-weight:bold;
	background-color:#333399;
	color:White;
	height:30px;
}


#CenteredContentHolder .LoginOutsideLink a
{
	color:#333399;	
	font-size:0.95em;
}

#CenteredContentHolder .CenterLogin table
{
	width:600px;
}

#CenteredContentHolder .CenterLogin th,
#CenteredContentHolder .CenterLogin td
{
	text-align:center;
}


.FullScreenHolder
{
	margin:40px auto 0 auto;
	width:500px;
	text-align:center;
	background-color:#fff;
	padding:50px;
	border:1px solid #666;
}


/******* Forgot your Password ***********/

#CenteredContentHolder .topPanel
{
	width:600px;
	padding:3px;
	margin:auto;
	text-align:center;
	background-color:#eee;
	border:1px solid #808080;
	border-bottom:none;
}

#CenteredContentHolder .ForgotLabel
{
	font-weight: bold;
	text-align:center;	
    color:#555;
    background-color:Silver;
}

#CenteredContentHolder .ForgotRadioButton
{
	width:200px;
	margin:auto;
	margin-bottom:20px;
	margin-top:20px;
	text-align:center;
	vertical-align:middle;
	
}

#CenteredContentHolder .bottomPanel
{
	width:600px;
	padding:3px;
	margin:auto;
	background-color:#eee;
	margin-bottom:10px;
	text-align:center;
	border:1px solid #808080;
}

#CenteredContentHolder .ForgotContent
{
	width:600px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	vertical-align:middle;
}

#CenteredContentHolder .ForgotTextBox
{
	border:1px solid #7777BB;
	padding:3px;
    color:#000;
}

#CenteredContentHolder .ForgotButton 
{ 
	width:70px;	
	font-weight:bold;
	background-color:#333399;
	color:White;
	height:30px;
}

#CenteredContentHolder .ForgotFailureText
{
	color:Red;
	font-size:0.95em;
	text-align:center;
	display:block;
}

#CenteredContentHolder .ForgotItemText
{
	vertical-align:middle;
	display:block;	
}
	
/******* Forgot your Password ends *******/

/* Survey Style */
#SurveyForm, #ctl00_ContentPlaceHolder1_SurveyForm
{
	width:700px;
	padding:15px;
	margin-left:100px;
	border:double 1px black;
	background-color:#EBEDF6;
	text-align:center;
	color:Black;
}

/* K-3 Assessments List */
.assessmentTools
{
	text-align:center;
	margin-top:10px;
}

.assessmentToolsList
{
	width:700px;	
	overflow:hidden;
	padding-left:200px;
	display:block;
	text-align:left;
}

.assessmentToolsList .left
{
	width:300px;
	float:left;
}

.assessmentToolsList .right
{
	width:300px;
	float:left;
}

/******* Initial Registration Wizard ******/
.IRWStyle
{
	background-color:#C6C8CA; 
	width:924px;
	font-family:Arial;
	font-size:0.9em;
	margin:10px;
	color:Black;
	border:solid 1px black;
}

.IRWStyle_content 
{
	width:684px;
	background-color:#FFFBD6; 
	min-height:200px;
	padding:10px;
	font-size:1.0em;
}

.IRWStyle_content_cpt
{
	border:solid 1px #708090;
	background-color:#ffffff; 
	width:500px;
	padding:20px;
	text-align:center;
	margin:50px 192px 50px 192px;
	height:250px;
}

.IRWStyle_Header
{
	background-color:#405060;
	padding:10px;
	font-weight:bold;
	color:White;
	text-align:left;
	border-bottom:solid 1px black;
	vertical-align:middle;
}

.IRWStyle_SideBar
{
	background-color:#708090;
	vertical-align:top;
	width:220px;
	border-right:solid 1px black;
}

.IRWStyle_SideBar_Hdr
{
	background-color:#405060;
	padding:10px;
	border-bottom:solid 1px black;
	font-weight:bold;
	color:White;
	text-align:left;
	vertical-align:middle;
	width:220px;
}

.IRWStyle_SideBar_Itm
{
	padding:10px;
}
.IRWStyle_SideBar_Itm a
{
	color:White;
	font-size:0.9em;
	text-decoration:none;
	cursor:default;
}

.IRWStyle_SideBar_SelItm
{
	padding:10px;
	font-weight:bold;
	font-size:1.0em;
	background-color:#FFFBD6;
}
.IRWStyle_SideBar_SelItm a
{
	color: #003399;
	text-decoration: none;
	cursor:default;
}

.IRWStyle_Navig
{
	background-color:#FFFBD6;
	padding:10px;
	font-size:0.9em;
	font-family:Verdana;
	color:#006000;
}

.IRWStyle_Navig input
{
	background-color:White;
	border:solid 2px #CC9966;
    font-family:Arial; 
    font-weight:bold;
    width:100px;
    height:27px;
    font-size:1.0em; 
    color:#990000;
    cursor:pointer;
    cursor:hand;
}

.IRWStyle_Navig .navigBoxHdr
{
	width:684px;
	font-size:0.85em;
	padding-bottom:10px;
	color:Green;
	font-family:Verdana;
	text-align:left;
}

.IRWStyle_Navig .navigBoxL
{
	text-align:left;
	float:left;
	width:342px;
}

.IRWStyle_Navig .navigBoxR
{
	text-align:right;
	float:right;
	width:342px;
}

.IRWStyle_tempCred
{
	width:100%;
	display:block;
	margin-top:30px;
}


.IRWStyle_tempCred .left
{
	font-weight:bold;
	padding:5px;
	color:#304050;
	text-align:right;
	width:342px;
}

.IRWStyle_tempCred .right
{
	text-align:left;
	padding:5px;
	color:#304050;
	width:342px;
	vertical-align:middle;
}

.IRWStyle_tempCred .center
{
	padding-top:20px;
	text-align:center;
}

.IRWStyle_tempCred .TempCredentials
{
	width:200px;
	padding:3px;
}

.IRWStyle #AgreementOfUse
{
	margin:20px 10px 20px 10px;
	width:659px;
	border:solid 1px #8090a0;	
	height:250px;
	line-height:1.0em;
	font-size:0.9em;
	background-color:White;
	overflow:scroll;
	overflow-x:hidden;
	font-family:Courier New;
}

.IRWStyle #AgreementOfUse h4
{
	display:block;
	width:100%;
	text-decoration:underline;
	text-align:center;
	margin-top:20px;
}

.IRWStyle #AgreementOfUse p
{
	margin:20px;
}

.IRWStyle .AgreementCheckBox 
{
	padding:10px;
}

.IRWStyle .AgreementCheckBoxText span
{
	font-weight:bold;
	font-size:0.9em;
	font-family:Arial;
}

.IRWStyle .errorBox
{
	text-align:center;
	width:684px;
}

.IRWStyle .errorStyle
{
	font-size:0.80em;
	font-weight:bold;	
}

.IRWStyle_Validator
{
	font-weight:bold;
	color:red;
	font-size:1.0em;
	font-family:Arial;
	margin-top:15px;
	margin-bottom:15px;
}
.IRWStyle_Validator li
{
	margin-bottom:-20px;
}

.IRWStyle #step5_NameDetails
, .IRWStyle #step5_LoginDetails
{
	text-align:center;	
	display:block;
	width:584px;
	padding-left:50px;
	padding-right:50px;
}

.IRWStyle_Cred_Rules
{ 
	width:584px;
	display:block;
	margin-top:20px;
	border:solid 1px #304050;
	text-align:left;
	background-color:#fcfcfc;
}

.IRWStyle_Cred_Rules th
{
	font-family:verdana;
	font-size:0.9em;
	color:#405060;
	font-weight:bold;
	padding-bottom:5px;
	text-decoration:underline;
}

.IRWStyle_Cred_Rules td
{
	padding-left:10px;
	font-family:verdana;
	font-size:0.75em;
	color:Green;
	font-weight:bold;
}


.IRWStyle_Cred
{ 
	width:584px;
	display:block;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:10px;
	border:solid 1px #304050;
	background-color:#e6e6fa;
}

.IRWStyle_Cred .right
{
	text-align:left;
	padding:5px;
	color:#304050;
	width:334px;
	vertical-align:middle;
}

.IRWStyle_Cred .left
{
	font-weight:bold;
	padding:5px;
	color:#304050;
	text-align:right;
	width:250px;
}

.IRWStyle_Cred .Credentials
{
	width:200px;
	padding:3px;
}

.IRWStyle_Cred .CredentialsDisabled
{
	width:200px;
	padding:3px;
	background-color:#dcdcdc;
}





.IRWStyle #step4_viewDetails
, .IRWStyle #step4_editDetails
{
	text-align:center;	
	display:block;
	width:664px;
	font-family:arial;
	font-size:1.0em;
	padding-left:10px;
	padding-right:10px;
}

.IRWStyle_CDetails
{ 
	width:664px;
	display:block;
	margin-top:20px;
	border:solid 1px #304050;
	background-color:#fcfcfc;
}

.IRWStyle_CDetails .right
{
	text-align:left;
	padding:3px;
	color:#000000;
	font-size:1em;
	width:430px;
	vertical-align:bottom;
	border-top:solid 1px #dcdcdc;
	border-left:solid 1px #dcdcdc;
}

.IRWStyle_CDetails .left
{
	padding:3px;
	color:#007700;
	text-align:left;
	font-size:0.9em;
	font-family:Verdana;
	font-weight:bold; 
	vertical-align:bottom;
	border-top:solid 1px #dcdcdc;
	width:234px;
}

.IRWStyle_CDetails th
{
	text-align:left;	
	vertical-align:middle;
	background-color:#506070;
	color:White;
	font-weight:bold;
	font-family:Verdana;
	font-size:0.9em;
	line-height:1.8em;
}

.IRWStyle_CDetails th a
{
	color:yellow;
	font-size:0.9em;
}

.IRWStyle_CDetails .Credentials
{
	width:324px;
	padding:3px;
}

.IRWStyle_CDetails .CredentialsDisabled
{
	width:424px;
	padding:3px;
	background-color:#dcdcdc;
}


.UserSupportTable
{
	width:944px;
	font-family:Verdana;
	font-size:0.8em;
}

.UserSupportTable_Header
{
	padding:5px;	
	background-color:#778899;
	color:White; 
}

.UserSupportTable_Row
{
	background-color:#EBEDF6;
	text-align:left;
	color:Black;
	vertical-align:top;
}

.UserSupportTable_AltRow
{
	background-color:#D2D5EA;
	text-align:left;
	color:Black;
	vertical-align:top;
}

.UserSupportTable th
{
	padding:5px;	
	font-weight:bold;
	border:solid 1px black;
}

.UserSupportTable td
{
	padding:5px;	
	border:solid 1px black;
}

.UserSupportTable_Pager
{
	background-color:#778899;
	border:solid 1px black;
}

.UserSupportTable_Pager a
{
	font-weight:bold;
	padding:2px;
	color:Yellow; 
}

.UserSupportTable_Pager span
{
	color:Red;
	padding:2px;
	background-color:White;
	border:solid 1px #333333;
	font-weight:bold;
	font-size:1.1em;
}

.UserSupportTable_Pager td
{
	padding:2px;	
	border:none 1px black;
}

.UserSupportTable_Pager td table
{
	text-align:right;
}

.TextBox
{
	width:150px;
	padding:3px;	
}


#copyrightNoticeAnc
{
	color:green;
	font-size:1.0em;
	font-family:Arial;	
}

#copyrightNoticeEnv, #ctl00_ContentPlaceHolder1_copyrightNoticeEnv
{
	font-size:0.8em;	
}

#copyrightNoticeEnvExp, #ctl00_ContentPlaceHolder1_copyrightNoticeEnvExp
{
	font-size:0.7em;	
}

#copyrightNoticeHdr
{
	font-size:1.2em;	
	font-weight:bold;
	color:Green;
}

