/* CSS Document */

/* SAS MASTERPAGE STYLESHEET :::::::::::::::::::::::::::*/

/* Reset margins and padding on most base elements to give us a clean start 
-- Callout ULs with a specific target to avoid issues with the user text editor */
body, h1, h2, h3, h4, h5, h6, h7, header, nav ul, nav li, ul.subnav, ul.subnav li, #content, #login ul, #login li, ul.tabs, ul.tabs li, ul.paging, ul.paging li, footer div, footer ul, footer li, button { margin: 0; padding: 0; border: none;}

/* Center the main page sections in the browser */
#header, #container, #content,  #footer_container {
	clear: both;
	display: block;
	width: 960px;
	margin: 0 auto;
}

/* Type scale :::::::::::: */
h1                          { font-size: 36px; font-weight: bold; }
h2                           
                            {
                                font-size: 24px;
                                line-height: 1.625em;
                                font-weight: bold;  
                                border-bottom: 1px solid #FFFFFF;
                                box-shadow: 0 7px 3px -5px #E5E5E5;
                                -webkit-box-shadow: 0 7px 3px -5px #E5E5E5;
                                margin-bottom: 20px;
                                padding-bottom: 20px;
                                text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 
                            }
h3                          { font-size: 18px; }
h4, h5                      { font-size: 14px; font-weight: normal; }
label                       { font-weight: bold; } 
body                        { font: 75% Helvetica Neue, Helvetica, Arial, sans-serif; }
button                      { font-weight: bold; }
.forgotpassword, footer     { font-size: 10px; font-weight: normal; }
p, dl, multicol             {display:block; }

* {
	margin: 0;
	padding: 0;
}

body {
	color: #43413e;
	background:#1b4470 url(../Content/Images/bg-pattern.gif)repeat-x top;
	background-color:#1b4470;
}


h1#logo {
	width: 176px;
	position: relative;
	padding: 5px 0 0 36px;
}

li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

p {
	line-height: 1.7em;
}

/* ---------------------------------------------------- GLOBAL INNER PAGE STRUCTURE ---------------------------------------------------- */

#container {
	background-color:#fff;
}

#content{
	background-color:#fff;
}

#content div h2{
	width: 880px;
	margin: 0 auto;
}


#sec-header {
	background: #CDCB1C url(../Content/Images/subsection-pattern.gif) repeat-x bottom;
	width: 100%;
	margin: 0 auto 30px;
	height: 35px;
}

#sec-header ul.subnav{
    padding-top: 5px;
}

#sec-header ul.subnav li {
    display: block;
    float:left;
}

#sec-header ul.subnav li img {
    display: block;
}

#sec-header ul.subnav li a{
    color:#43413E;
    display:block;
    float:left;
    font-size:100%;
    font-weight:bold;
    margin-top:1px;
    padding:7px 12px 8px;
    text-decoration:none;
}
#sec-header ul.subnav li a:hover, #sec-header ul.subnav li.active{
    text-decoration: none;
    background: #fff url(../Content/Images/standard-tabs-bg.png) repeat-x scroll 0 0;
}

/* ---------------------------------------------------- MAIN HEADER ELEMENTS ---------------------------------------------------- */

#header {
	margin: 0 auto;
}

#head_container, #footer_container {
	margin: 0 auto;
	background: #2a64a4;
}

#globalnav {
    /*background:#2A64A4 url(../Content/Images/bg-topnav-pattern.gif) repeat-x scroll 0 0;*/
    float:right;
    height:33px;
    margin:0 36px 0 0;
    position:relative;
    width: 520px;
}

#globalnav #user{
	padding:3px 0 0 5px;
	color:#FFFFFF;
	font-size: 11px;
}

#globalnav #user-default{
	padding:5px 0 0 5px;
	color:#FFFFFF;
	font-size: 11px;
}

ul#globalnav-content {
	padding: 5px;
	color:#FFFFFF;
	float: right;
}

li#globalnav-admin-tools a{
   background: transparent url(../Content/Images/icon-admin.png) no-repeat 0 0;
    padding:2px 0 0 1.75em;
}

li#globalnav-help a{
    background:transparent url(../Content/Images/help-icon.png) no-repeat scroll 0 0;
    padding:2px 0 0 1.75em;
}

li#globalnav-home a{
    background:transparent url(../Content/Images/icon-home.png) no-repeat scroll 0 0;
    padding:2px 0 0 1.75em;
}

li#globalnav-tools a{
    background:transparent url(../Content/Images/icon-toolbox.png) no-repeat scroll 0 0;
    padding:2px 0 0 2.5em;
}

	li#globalnav-login {
    padding-left:.75em;
}

li#globalnav-home, li#globalnav-tools, li#globalnav-login, li#globalnav-admin-tools{
    border-right:1px solid #8AB9ED;
    padding-right:0.7em;
}


#globalnav li {
    display:inline;
    margin-left:0.5em;
}
	
	#globalnav li a{
		color: #fff;
	}
	
	#sublogo {
	width: 106px;
	position: relative;
	padding: 5px 0 0 36px;
}

/* ---------- SEARCHBOX ---------- */

#mainsearch {
	position:relative;
	float: right;
	width: 410px;
	height: 60px;
	margin: 0 36px 12px 0;
	background: #cdcb1c url(../Content/Images/universal-search-bg.gif) no-repeat;
	clear: both;
}

#searchbox {
	display:block;
	position:relative;
	margin: 10px 10px 0 0;
}


fieldset.search {
	margin:0;
	padding:0;
	position:relative;
	border: 0;
}

#keyword-search .search {
	margin:0;
	padding:0;
	position:relative;
	border: 0;
}

.search input {
	font-family:Helvetica,Arial,sans-serif;
}

.search input.box{
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    margin-left: 10px;
    width: 307px;
}

.search input{
	border:0 none;
    float:left;
    height:17px;
    padding:3px 0;
}

#searchbox a.btn{
	background:#FFFFFF url(../Content/Images/universal-search-btn.png) no-repeat scroll 60px center;
     border: 0 none;
    border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
    color: #2D8EFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 19px;
    margin: 0;
    padding: 4px 0 0;
    text-align: left;
    text-decoration: none;
    width: 82px;
    
   
}

#advanced-search a {
background-color:#2D8EFF;
color:#FFFFFF;
float:right;
margin-right:11px;
padding:3px 8px;
text-decoration:none;
border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
font-weight: bold;
}

.advanced-search-btn a{
        border: 0; 
		color: #1A436E;
        font: bold 13px arial, sans-serif;
        height: 24px;
        text-decoration: none;
}

.advanced-search-btn a:hover{
		color: #1A436E;
        font: bold 13px arial, sans-serif;
        text-decoration: none;
}

#input-buttons{
    margin: 0 auto;
    padding: 20px;
    margin-left: 32%;
}

/* --- Input Buttons --- */

#content button 
{
    background:url() repeat-x scroll 0 0 #e1df1f;
	color:#1A436E;
	border: 1px solid #d8d51a;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 10px;
	font-family: Arial, helvetica, Sans-Serif;
	cursor: pointerl;
    
}

#content button:hover 
{
    background-color: #ebe844;
    
}

.advanced-search-btn, #Advanced-Search-Button, #Build-Assessment-Button {
        border: 0;
        cursor: pointer; /* hand-shaped cursor */
        cursor: hand; /* for IE 5.x */ 
		color: #1A436E;
		margin-left: 10px;
		text-decoration: none;
		background: transparent url(../Content/Images/btn-150.png) no-repeat scroll;
		width:160px;
		outline: none;
		height: 24px;
		font: bold 13px arial, sans-serif;
}

.long-search-btn{
        border: 0;
        cursor: pointer; /* hand-shaped cursor */
        cursor: hand; /* for IE 5.x */ 
		color: #1A436E;
		text-decoration: none;
		background: transparent url(../Content/Images/btn-150.png) no-repeat scroll;
		width:200px;
		outline: none;
		height: 24px;
		font: bold 13px arial, sans-serif;
}

.search-btn, #Search-Button, .cancel-button{
  border: 0;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  background: transparent url(../Content/Images/btn-100.png) no-repeat scroll;
  color: #1A436E;
  font: bold 13px arial, sans-serif;
  height: 24px;
  text-decoration: none;
  width:100px;
  outline: none;
}

.cancel-button{
  background: transparent url(../Content/Images/btn-cancel.png) no-repeat scroll !important;
  color: #fff;
  margin: 0 0 0 10px !important;
}

.center-btn{
    margin: 10px 0 10px 45.5%;
    clear: both;
}

.center-btn-search{
    margin: 10px 0 10px 44%;
    clear: both;
}

.center-btn-long{
    margin: 30px 0 20px 38%;
    clear: both;
}

.center{
    margin: 0 auto;
}

#VideoCloser{
 width:100px;
  margin: 10px auto 0;
}

#VideoPlayerContainer {
     background: transparent url(../Content/Images/bg_video_modal.png) no-repeat scroll;
     }


#VideoPlayerContainer-480 {
     background-color: #333;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     padding: 20px;
     }

.inline-search {
    padding: 0 10px;
}


#search-tips { 
		font-size: 85%;
		margin: 5px 0 0 15px;
		float: left;
}

#search-tips a { 
		text-decoration:none;
		color: #4c4837;
}

#search-tips a:hover { 
		float: left;
		text-decoration:underline;
		color: #4c4837;
}

#keyword-search {
	position: relative;
	height: 60px;
	clear: both;
}

#KeywordSearch #feature, #Assessment #feature {
	display:block;
	float:right;
	position:relative;
	margin: 0 10px 0 0;
}

#KeywordSearch #keyword-search, #Assessment #keyword-search{
    position: relative;
	clear: both;
	/*background:transparent url(../Content/Images/search-standards-panel-bg.png) no-repeat scroll 0 0;
    padding:10px 0 0 10px;*/
	height: 85px
}


	  #keyword-search  #searchbox{
		position: relative;
		display: block;
		margin-top:0;
  		}
		
		#searchTerm{
			margin: 0 auto;
			border:1px solid #CDCB1C;
	        background:#FFFFFF none repeat scroll 0 0;
	        width: 350px;
		}

	
/* ---------------------------------------------------- FEEDBACK ---------------------------------------------------- */

.feedback-container{
    padding:9px 5px 5px;
    position: absolute;
    margin-left: 760px;
    margin-left:64%;
}

.survey-text
{
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif; 
}
	
/* ---------------------------------------------------- END FEEDBACK ---------------------------------------------------- */
	
/* ---------------------------------------------------- NAVIGATION ---------------------------------------------------- */

#mainnav {
   	position: relative;
    margin: 10px 0 0 0;
	clear: both;
}

	#mainnav ul li {
	    float: left;
	}
	
	ul#mainnav-content {
		height: 25px;
		background: transparent url(../Content/Images/main_nav.gif) no-repeat scroll 0 0;
	}
	
	
		#mainnav ul li a {
			display: block;
			text-align: center;
			font-size: 97%;
			font-weight: bold;
			text-decoration: none;
			height: 20px;
			padding: 5px 0 0 0;
			width: 160px;
			color: #fff;
		}
		
		#mainnav ul li a:hover,
		#mainnav ul li.active a {
			background: #cdcb1c url(../Content/Images/mainnav-tab-bg.png) repeat-x scroll 0 0;
			color: #43413E;
			outline: none;
		}

/* ---------------------------------------------------- END NAVIGATION ---------------------------------------------------- */

/* ---------------------------------------------------- END HEADER ELEMENTS ---------------------------------------------------- */

a {
	color: #1A436E;
	font-size: 90%;
	text-decoration:none;
}

a:hover {
	color: #1A436E;
	text-decoration: underline;
}

/* ---------------------------------------------------- HOME PAGE ---------------------------------------------------- */

#feature-left {
	float:left;
    padding-right:10px;
    position:relative;
    width:230px;
}

    #feature-left h4{
	background: transparent url(../Content/Images/feature-panel-RSS.gif) no-repeat scroll left top;
	height:45px;
    text-indent:-9999px;
    }
    
    #feature-left ul{
	padding: 5px 5px 0 10px;
    }

    #feature-left li {
		border-bottom: 1px solid #6495cc;
		padding: 5px;
	}
	
	#feature-left li.RSS-subscribe {
		border-bottom: none;
		padding: 5px;
		text-align: right;
		text-decoration: none;
		background:transparent url("../Content/Images/link-arrow.png") no-repeat 101px 4px;
		font-weight:bold; 
	}
    
    #feature-left p {
		color:#FFFFFF;
        font-size:11px;
        line-height:normal;
        padding:5px;
	}
	
	#feature-left .RSS-date {
		font-weight:bold;
		font-size: 11px;
		background-color: #FFF3A1;
		border-radius:3px;
	    -webkit-border-radius:3px;
	    padding: 2px 5px;
	}
    
    #feature-left a {
		color: #fff;
		text-decoration: underline;
		font-weight:bold;
	}
	
	#feature-left li.RSS-subscribe a {
		color: #fff;
		text-decoration: none;
	}
	
	#feature-left a:hover{
	    color: #89b4ea;
	}


#feature-center {
    float:left;
    padding-right:10px;
    position:relative;
    width:460px;
}

    #slideshow {
        height:230px;
        width:460px;
    }

#main {
    background:url("../Content/Images/featured-bg.gif") repeat-x scroll left top #3072BB;
    margin:0 auto;
    padding:10px 10px 20px;
    width:940px;
}

.feature-right {
    float:left;
    position:relative;
    width:230px;
}

.feature-right a {
    color:#2267B4;
    font-size:95%;
    font-weight:normal;
    text-align:center;
    text-decoration:none;
}

.feature-right a:hover {
    text-decoration:underline;
}

.feature-right img{
    margin-bottom: 10px;
}

#feature-users, #feature-views, #feature-signin, #feature-calendar {
    height:70px;
    margin:10px auto;
    position:relative;
    background-color: #ebf1f9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#feature-users {
    background:url("../Content/Images/feature-panel-users.png") no-repeat scroll left top #ebf1f9;
    float: left;
    width: 225px;
    margin-right: 10px;
}

#feature-users h4 {
    font-size: 28px;
    font-weight:bold;
    line-height:0.7em;
    padding: 0 0 0 20px;
    text-align:center;
    width:200px;
}

#feature-views {
    background:url("../Content/Images/feature-panel-views.png") no-repeat scroll left top #ebf1f9;
    float: left;
    width: 225px;
}

#feature-views h4 {
    float:left;
    font-size:200%;
    font-weight:bold;
    padding-left:20px;
    text-align:center;
    width:200px;
}

#feature-users p, #feature-views p {
    padding: 10px 0 5px 30px;
    text-align:center;
    width:200px;
}

#feature-views p {
    line-height:1.1em;
    padding: 7px 0 0 25px;
}

#feature-views a {
    border-radius:3px;
    -webkit-border-radius:3px;
    background-color:#2D8EFF;
    color:#FFFFFF;
    font-size:95%;
    font-weight:bold;
    padding:1px 15px;
    text-align:center;
    text-decoration:none;
}

#feature-views a:hover {
    background-color:#89b4ea;
}

#feature-signin {
    margin-top: 0;
    background-color: transparent;
}

#feature-signin .feature-login-button, #feature-signin .feature-join-button {
    padding:0;
    border-radius:3px;
    -webkit-border-radius:3px;
    float:left;
    width :110px;
    height: 55px;
    padding: 15px 0 0;
    text-align: center;
}

#feature-signin .feature-login-button {
    background-color:#EBF1F9;
    color:#2267B4;
    margin-right :10px;
}

#feature-signin .feature-join-button{
    background-color:#2D8EFF;
    color:#FFFFFF;
}

#feature-signin .feature-login-button h4, #feature-signin .feature-join-button h4{
    font-weight:bold;
    text-align: center;
    font-size: 11.5px;
    margin-bottom: 5px;
}

#feature-signin .feature-login-button a, #feature-signin .feature-join-button a  {
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    border-radius:3px;
    -webkit-border-radius:3px;
    padding: 2px 10px;
    font-size: 16px;
    margin: 0 auto;
}


#feature-signin .feature-login-button a 
{
     background: url("../Content/Images/icon-key-16.png") no-repeat scroll 5px 3px transparent;
    padding-left: 25px;
}

#feature-signin .feature-login-button a:hover {
    background-color:#EDEB21;
}

#feature-signin .feature-join-button a {
    
    background-color:#2D8EFF;
    color:#FFFFFF;
}

#feature-signin .feature-join-button a:hover {
    background-color:#89b4ea;
}


#feature-calendar
{
    background:url("../Content/Images/feature-panel-calendar.png") no-repeat scroll 5px 2px #fff;
    height:38px;
    width:230px;
    margin:0 auto;
    position:relative;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    
}

#feature-calendar p 
{
    padding :7px 0 7px 42px; 
    line-height: 2em;  
}

#feature-calendar a 
{
    font-weight: bold;
}

/* ---------- STANDARDS SECTION ---------- */
	
#content-standards #popup {
	width: 770px;
	padding: 20px;
}

#content-standards #popup a {
	color:#1a436e;
	font-size: 110%;
}

li.standards-key-drilldown, li.standards-key-noresource, li.standards-key-resource, li.standards-key-print, li.standards-key-pdf{
		  float:left;
          margin-left :20px;
          padding:10px 60px 10px 20px;
}

li.standards-key-drilldown{
		  background:transparent url(../Content/Images/anchor-icon.png) no-repeat scroll 0 10px;
}

li.standards-key-noresource{
		  background:transparent url(../Content/Images/anchor-icon-end.png) no-repeat scroll 0 10px;
}

li.standards-key-resource{
		 background:transparent url(../Content/Images/materials-hover-icon.png) no-repeat scroll 0 10px;
}

li.standards-key-print{
		  background:transparent url(../Content/Images/printer-icon.png) no-repeat scroll 0 10px;
}

li.standards-key-pdf{
		  background:transparent url(../Content/Images/pdf-icon.png) no-repeat scroll 0 10px;
}

#standards-search-terms{
	margin:0 auto;
    padding:5px 0 10px;
    text-align: right;
    width: 880px;
}

		#standards-search-terms a{
		color:#43413E;
        font-size:100%;
        font-weight:bold;
        padding-left:10px;
		}

#standards-breadcrumbs{
	clear:both;
    float:left;
    margin:20px 0 0 4.15%;
    position:relative;
    width:880px;
    overflow: hidden;
}

		#standards-crumb1, #standards-crumb2, #standards-crumb3, #standards-crumb4, #standards-crumb5, #standards-crumb6, #standards-crumb7 {
		display: block;
		margin: 0 auto;
		float: left;
		padding-bottom: 2000px;
		margin-bottom: -2000px;
		}
		
		#standards-crumb1{
		    background-color:#c2c01a;
		}
		
		#standards-crumb2{
		   background:#cdcb1c url(../Content/Images/crumb-arrow1.gif) no-repeat scroll 0 25px;
		}
		
		#standards-crumb3{
		   background:#d6d31e url(../Content/Images/crumb-arrow2.gif) no-repeat scroll 0 25px;
		}
		
		#standards-crumb4{
		   background:#e0dd1f url(../Content/Images/crumb-arrow3.gif) no-repeat scroll 0 25px;
		}
		
		#standards-crumb5{
		   background:#ebe721 url(../Content/Images/crumb-arrow4.gif) no-repeat scroll 0 25px;
		}
		
		#standards-crumb6{
		   background:#f2ee22 url(../Content/Images/crumb-arrow5.gif) no-repeat scroll 0 25px;
		}
		
		#standards-crumb7{
		   background:#f8f423 url(../Content/Images/crumb-arrow6.gif) no-repeat scroll 0 25px;
		}
		
		#standards-crumb8{
		   background:#fffb24 url(../Content/Images/crumb-arrow7.gif) no-repeat scroll 0 25px;
		}
		
		#standards-breadcrumbs h3{
		padding: 10px 10px 10px 10px;
		font-size: 95%;
		}
		
		#standards-breadcrumbs h3 a{
		display: block;
		color:#1a436e;
		}
		
#search-results, #SearchDiv, #SearchDivDetails, #list-view{
	margin:0 auto 0;
	position:relative;
	width: 880px;
	background: #fff;
}

#SearchDiv.Assessment-Builder-Div {
    margin-top: 30px;
}

#search-results a{
	font-size:100%;
	color:#1a436e;
	text-decoration: none;
	display: block;
}
	  	

		#StandardArea, #SearchDiv, #SearchDivDetails, #list-view{
		 background:none;
		 padding-bottom: 30px;
		}
		
		#SearchDiv{
		  margin-top: 20px;
		}
		
		
		#StandardArea li, #interventions li, #instruction li, #StandardsDownloads li, #materials-resources li{
		border-bottom: 1px solid #BECFE7;
        display: block;
        padding: 10px 10px 10px 20px;
		}
		
		#StandardArea li a, #StandardArea div.drill{
		    font-size:100%;
			color:#1a436e;
			text-decoration: none;
			line-height: 2em;
		    padding-left: 20px;
	        background:transparent url(../Content/Images/anchor-icon.png) no-repeat 0 center;
	        min-height: 2em;
	        vertical-align: middle;
	        padding-right: 10px;
		}
		
		#StandardArea div.drill{
	        background:transparent url(../Content/Images/anchor-icon.png) no-repeat 0 15px;
	        color:#1A436E;
		    cursor:pointer;
		}
		
		#StandardArea div.drill:hover {
		    cursor:hand;
		    background-color: #EBF1F9;
		}
		
		#SearchDiv a, #SearchDivDetails a, #list-view a{
			font-size:100%;
			color:#1a436e;
			text-decoration: none;
			line-height: 2em;
		}
		
		#SearchDiv .searchResultName h4 a, #SearchDiv .Standard h4 a, #SearchDiv .Eligible-Content h4 a, #SearchDiv .Anchor-Descriptor h4 a, #SearchDiv .PA-Common-Core-Standards h4 a, #SearchDiv .Subject-Area h4 a, #SearchDiv .Standard-Area h4 a, #SearchDiv .Anchor-Descriptor h4 a, #SearchDiv .Assessment-Anchor h4 a, #SearchDiv .Assessment-Anchor h4 a, #SearchDiv .School-Wide-Area-of-Focus h4 a, #SearchDiv .Grade-Level h4 a, #SearchDiv .Proficiency-Level h4 a{
			color:#1A436E;
            font-size:100%;
            font-weight:bold;
            line-height:2em;
            margin:20px;
            text-decoration:none;
		}
		
		#StandardArea li:hover, #instruction li:hover, #StandardsDownloads li:hover, #Assessment li:hover{
			background: #EBF1F9;
		}
		
		#StandardsDownloads li a.doc, #Assessment li a.doc {
		    background: transparent url(../Content/Images/pdf-icon.png) no-repeat left top;
		    padding: 0 0 5px 20px;
		    margin: 0 0 0 0px;
		}
		
		#StandardsDownloads li a.msword, #Assessment li a.msword {
		    background: transparent url(../Content/Images/office-2007-word-16.png) no-repeat left top;
		    padding: 0 0 5px 20px;
		    margin: 0 0 0 0px;
		}
		
		#StandardsDownloads{
	        background-color: #fff;
	        padding-top: 30px;
        }
        
        #StandardsDownloads h2{
	      margin: 15px 0 10px 0;
        }
		
		#BrowseStandards{
		    padding-top: 20px;
		}
		
		#english-language-learners{
		    padding:10px 0;
		    width: 880px;
		    margin: 20px 0 auto;
            line-height: 1.5em;
            color:#43413E;
            border: 1px solid;
            border-color:#BECFE7;
            background:#FFFFFF url(../Content/Images/standard-tabs-bg.png) repeat-x 0 0;
        }
        
        #english-language-learners a{
		    background:transparent url(../Content/Images/pdf-icon.png) no-repeat left top;
            padding:0 0 0 20px;
            margin-left: 10px;
        }
        
        #SearchDivDetails .searchResultItem {
            border-bottom:1px solid #BECFE7;
            padding-bottom: 10px;
            margin-left: 20px;
        }
		
		.searchResultItem {
            border-bottom:1px solid #BECFE7;
            margin-left:20px;
            padding-bottom:10px;
            width:835px;
        }
        
        .searchResultItem h4 {
            background: url(../Content/Images/doc_icon.png) no-repeat left 25px;
		    padding: 20px 0 0 20px;
            color: #1A436E;
        }
		
		#SearchDiv a:hover, #SearchDivDetails a:hover, #list-view a:hover{
		  text-decoration: underline;
		}
		
		#SearchDiv h4, #SearchDiv h5, #SearchDiv p, #SearchDiv ul, #SearchDivDetails h4, #SearchDivDetails h5, #SearchDivDetails p, #SearchDivDetails a, #SearchDivDetails ul, #list-view h4, #list-view h5, #list-view ul, #list-view p{
		  margin:0 20px 0 20px;
		  font-size: 100%;
		  font-weight:normal;
		  line-height: 2em;
		}
		
		#SearchDivDetails a, #SearchDiv p, #list-view p{
		  font-weight: bold;
		  margin: 20px;
		}
		
		#SearchDiv .Standard, #SearchDiv .Standard-Area, #SearchDiv .Subject-Area, #SearchDiv .PA-Common-Core-Standards, #SearchDiv .Assessment-Anchor, #SearchDiv .Anchor-Descriptor, #SearchDiv .Eligible-Content, #SearchDiv .Grade-Level, #SearchDiv .Course, #SearchDiv .School-Wide-Area-of-Focus, #SearchDiv .Proficiency-Level  {
		  border-bottom: 1px solid #BECFE7;
		  padding-bottom: 10px;
		  margin: 20px;
		}
		
		#SearchDiv .Standard h4{
		  background:transparent url(../Content/Images/folder_icon_yellow.gif) no-repeat left center;
		}
		
		#SearchDiv .Standard-Area h4{
		  background:transparent url(../Content/Images/folder_icon_green.gif) no-repeat left center;
		}
		
		#SearchDiv .Subject-Area h4, #SearchDiv .PA-Common-Core-Standards h4{
		  background:transparent url(../Content/Images/folder_icon_blue.gif) no-repeat left center;
		}
		
		#SearchDiv .Assessment-Anchor h4{
		  background:transparent url(../Content/Images/folder_icon_magenta.gif) no-repeat left center;
		}
		
		#SearchDiv .Anchor-Descriptor h4{
		  background:transparent url(../Content/Images/folder_icon_red.gif) no-repeat left center;
		}
		
		#SearchDiv .Eligible-Content h4{
		  background:transparent url(../Content/Images/folder_icon_teal.gif) no-repeat left center;
		}
		
		#SearchDiv .Assessment  h4{
		  background:transparent url(../Content/Images/folder_icon_magenta.gif) no-repeat left center;
		}
		
		#SearchDiv .Course h4{
		  background:transparent url(../Content/Images/folder_icon_purple.gif) no-repeat left center;
		}
		
		#SearchDiv .School-Wide-Area-of-Focus h4{
		  background:transparent url(../Content/Images/folder_icon_violet.gif) no-repeat left center;
		}
		
		#SearchDiv .Grade-Level h4{
		  background:transparent url(../Content/Images/folder_icon_lightblue.gif) no-repeat left center;
		}
		
		#SearchDiv .Proficiency-Level h4{
		  background:transparent url(../Content/Images/folder_icon_darkgreen.gif) no-repeat left center;
		}
		
		#SearchDiv h3 span, #list-view h3 span{
		 float:left; 
		 font-size: 15px;
		}
		
		#SearchDiv h3 span, #list-view h3 span{
		 font-size: inherit;
		}
		
		#SearchDiv h3, #SearchDivDetails h3, #list-view h3{
		    background-color: #6C94C9;
            font-size: 15px;
            margin: 10px 0 0;
            min-height: 16px;
            padding: 8px 10px 5px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            color: #fff;
            text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		}
		
		#StandardArea h3 {
	    padding: 5px 60px 5px 10px;
	    border-bottom: 1px solid #A3A000;
		background-color:#C2C01A;
        border-top:1px solid #F8F423;
        margin: 10px 0 0;
        min-height: 16px;
		}
		
		#StandardArea .depth2, #StandardArea .depth3, #StandardArea .depth4, #StandardArea .depth5, #StandardArea .depth6,  #StandardArea .depth7, #StandardArea .depth8 { 
			border-bottom:1px solid #BECFE7;
            padding:10px;
		}
		
		#StandardArea h3.depth1, #StandardArea h3.depth2, #StandardArea h3.depth3, #StandardArea h3.depth4, #StandardArea h3.depth5, #StandardArea h3.depth6,  #StandardArea h3.depth7, #StandardArea h3.depth8 { 
			border-bottom: 1px solid #A3A000;
			padding:5px 60px 5px 5px;
			background-color:#C2C01A;
            border-top:1px solid #F8F423;
            font-size:110%;
            margin:0;
            min-height:16px;
            -webkit-border-radius: 0px;
            border-radius: 0px;
		}
		
		#StandardArea a.depth2, #StandardArea a.depth3, #StandardArea a.depth4, #StandardArea a.depth5, #StandardArea a.depth6,  #StandardArea a.depth7, #StandardArea a.depth8 { 
			background:transparent url(../Content/Images/anchor-icon.png) no-repeat scroll 0 10px;
            color:#1A436E;
            font-size:100%;
            line-height:2em;
            min-height:2em;
            text-decoration:none;
            vertical-align:middle;
            border-bottom:1px solid #BECFE7;
            display:block;
            padding:5px 0 5px 20px;
		}
		
		#StandardArea h3 a.depth2 , #StandardArea h3 a.depth3 , #StandardArea h3 a.depth4 , #StandardArea h3 a.depth5 , #StandardArea h3 a.depth6 ,  #StandardArea h3 a.depth7 , #StandardArea h3 a.depth8 { 
			background-image: none;
            border-bottom:none;
            margin:0;
            min-height:16px;
            padding:0 0 0 10px;
            line-height:16px;
            display: block;
		}
		
		
		#StandardArea h3.depth2{
		   background-color:#CDCB1C;
		}
		
		#StandardArea h3.depth3{
		   background-color:#D6D31E;
		}
		
		#StandardArea h3.depth4{
		   background-color:#E0DD1F;
		}
		
		#StandardArea h3.depth5{
		   background-color:#EBE721;
		}
		
		#StandardArea h3.depth6{
		   background-color:#F2EE22;
		}
		
		#StandardArea h3.depth7{
		   background-color:#F8F423;
		}
		
		#StandardArea h3.depth8{
		   background-color:#fffb24;
		}
		
		#StandardArea .depth2, #StandardArea a.depth2, #StandardArea h3.depth2{ 
			margin-left: 20px;
		}
		
		#StandardArea .depth3, #StandardArea h3.depth3, #StandardArea a.depth3{
			margin-left: 40px;
		}
		
		#StandardArea .depth4, #StandardArea h3.depth4, #StandardArea a.depth4{
			margin-left: 60px;
		}
		
		#StandardArea .depth5, #StandardArea h3.depth5, #StandardArea a.depth5{
			margin-left: 80px;
		}
		
		#StandardArea .depth6, #StandardArea h3.depth6, #StandardArea a.depth6{
			margin-left: 90px;
		}
		
		#StandardArea .depth7, #StandardArea h3.depth7, #StandardArea a.depth7{
			margin-left: 100px;
		}
		
		#StandardArea .depth8, #StandardArea h3.depth8, #StandardArea a.depth8{
			margin-left: 120px;
		}
		
		#StandardArea div.standard-header:hover{ 
			background-color:transparent;
		}
		
		#StandardArea p{
		    display: inline;
		}
		
		#StandardArea .drillEnd, #StandardArea .drillEnd p{
		    color:#43413E;
		    cursor: text;
		     background:none;
	        padding-left: 10px;
		}
		
		#StandardArea div.drillEnd:hover{
		    background-color: #fff;
		}
		
		#StandardArea .links{
		   margin: 5px 0 5px 10px;
		   width:160px;
		   float: right;
		   display: inline;
		}
		
		#StandardArea div.links:hover{
		   background-color: Transparent;
		}
		
		#StandardArea .drillEnd .NoFormat, #StandardArea .drill .NoFormat, #StandardArea .drillNoResource .NoFormat, #Assessment .GridView td ul,  #Assessment .GridView td ul li {
            background:transparent url(../Content/Images/bullet_square.gif) no-repeat scroll 0 50%;
            border:medium none;
            margin:0 0 0 50px;
            padding-left:5px;
        }
		
		#StandardArea a.resource_button {
		    background:transparent url(../Content/Images/materials-btn.gif) no-repeat scroll 0 0;
            border-bottom:none;
            font-size:85%;
            font-weight:bold;
            min-height:2em;
            padding:0;
            margin-left: 0;
            text-align: center;
		}
		
		#StandardArea a.resource_button:hover {
		    background:transparent url(../Content/Images/materials-btn.gif) no-repeat scroll 0 -20px;
		}
		
		#StandardArea a.assessment_button {
		    background:transparent url(../Content/Images/assessment-btn.gif) no-repeat scroll 0 0;
            border-bottom:none;
            font-size:85%;
            font-weight:bold;
            min-height:2em;
            padding:0;
            margin-left: 0;
            margin-top: 5px;
            text-align: center;
		}
		
		#StandardArea a.assessment_button:hover {
		    background:transparent url(../Content/Images/assessment-btn.gif) no-repeat scroll 0 -20px;
		}
		
		#SearchDivDetails h3 a{
		background: #cdcb1c url(../Content/Images/folder_icon.png) no-repeat 0 0;
		padding-left:22px;
		}
		
		#StandardArea{
		    margin:0 0 10px 0;
		}
		
		#StandardArea table{
		width: 880px;
		margin: 0 auto;
	}
	
	#StandardArea table th{
		width: 15.35%;
		margin: 0 auto;
		text-align: left;
		padding: 5px 10px 5px 5px;
	}
	
	#StandardArea td{
		width: 15.35%;
		margin: 0 auto;
		text-align: left;
		padding: 5px 10px 5px 5px;
		border-right:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
		border-top:1px solid #eee;
	}
		
		#StandardArea table.VerticalAlignment{
		    margin:0 auto;
            width:880px;
            clear: both;
		}
		
		#StandardArea table.VerticalAlignment tr td ul{
		    border-bottom: none;
		}
		
		#StandardArea table.VerticalAlignment tr td li{
		   background:transparent url(../Content/Images/bullet_square.gif) no-repeat scroll 0 10px;
           border:medium none;
           padding-left:8px;
		}
		
		
		#StandardArea table.VerticalAlignment tr td{
		    vertical-align: top;
		    width: auto;
		}
		
		#StandardArea table.VerticalAlignment td.Grades{
		    font-weight: bold;
		    background:#e5dcbc url(../Content/Images/vertical-grade-tab-bg.gif) repeat-x scroll 0 0;
		    border-bottom:1px solid #d2caac;
		    text-align: center;
		    vertical-align: middle;
		}
		
		#StandardArea table.VerticalAlignment td.Strands{
		    font-weight: bold;
		    background: #f1f1f1;
		    border-bottom: 1px solid #ddd;
		    border-right: 1px solid #ddd;
		    text-align: center;
		    vertical-align: middle;
		    font-size: 100%;
		}
		
		#StandardArea table.VerticalAlignment td.switch{
		    border:medium none;
            margin:0 auto;
            padding:5px 10px 0 0;
            text-align:left;
            width:20%;
		}
		
		#StandardArea table.VerticalAlignment td.switch a{
		    background:#CFCD1C url(../Content/Images/vertical-tabs-bg.gif) repeat-x scroll 0 0;
            border-bottom:1px solid #CDCB1C;
            border-left:1px solid #CDCB1C;
            border-right:1px solid #CDCB1C;
            font-size:90%;
            font-weight:bold;
            margin-bottom:3px;
            padding:3px;
            text-align:center;
            vertical-align:middle;
            width:100%;
		}
		
		#search-results h3 a{
			display: block;
		}
		
	
	#search-results li.active{
		background: #e5e5e5 url(../Content/Images/standards_grid_seppy_active.gif) no-repeat bottom;
	}


#results {
		margin: 0 auto;
		width: 770px;
	}

#standard-search-results {
		margin-top: 20px;
	}	
	
#standard-search-results h3{	
		background-color:#CDCB1C;
		border-bottom:1px dotted white;
		font-size:105%;
		padding:10px;
		margin: 0 auto;
		width: 770px;
}
	

#standard-search-resources {
		margin: 0 auto;
		width: 770px;
	}

#resources {
		margin: 0 auto;
		width: 530px;
		float: left;
		display: block;
	}

.resource, .standard-search-resource {
		border-bottom: dotted 1px #ccc;
		padding: 10px;
		line-height: 1.7em;
		background: #fff url(../img/standard_results_seppy.gif) repeat-x bottom;
	}
	
	.resource h4 a, .standard-search-resource h4 a {
		color:#1a436e;
		font-size: 110%;
		background: #fff url(../img/doc_icon.png) no-repeat left top;
		padding: 0 0 0 20px;
	}
	
	.resource ul li.more a {
		color:#1a436e;
		font-size: 95%;
	}
	
	#more-resources {
            background-color:#EEE;
            display:block;
            float:right;
            margin: 10px;
            width:200px;
        }
	
			#more-resources h3 {
			  border-bottom: none;
			  background-color:#EEE;
			  border-bottom:1px solid #BECFE7;
			}
			
			#more-resources h3 a{
			 clear: both;
			 color:#1a436e;
			 margin: 0 auto;
			 padding-left: 22px;
			 background-color:#EEE;
			 background: transparent url(../Content/Images/folder_icon.png) no-repeat 0 0;
			}
			
			#more-resources p{
			 margin: 0 0 0 0;
			 padding: 5px 0 0 10px;
			 border-bottom:2px solid #B1B1B1;
			 font-weight: bold;
			 font-size:110%;
			}


/*  Repository Styles */

#StandardsDownloads #repository-nav 
{
    float: left;
    display: block;
    width: 300px;
    margin: 20px 10px 0 0;
}

    #StandardsDownloads #repository-nav ul
    {
        margin: 0;
    }
    
	        #StandardsDownloads #repository-nav ul li{
	            -webkit-border-radius:3px;
                border-radius:3px;
                margin-bottom: 2px;
                border-bottom: none;
                padding: 5px 0 5px 20px;
                background: url(../Content/Images/link-arrow.png) no-repeat scroll 0 50% #EBF1F9;
	        
	    }
	    
	        #StandardsDownloads #repository-nav ul li.active{
	            background-color: #89B4EA;
                cursor:pointer;
	    }
	    
	         #StandardsDownloads #repository-nav ul li:hover{
	                background: url(../Content/Images/link-arrow.png) no-repeat scroll 0 50% #D5E4F7;
	        }
	
	    #StandardsDownloads #repository-nav ul li a{
	        font-weight: bold;
	        font-size: 100%;
	        text-decoration: none;
	}


        #StandardsDownloads #repository-nav ul li a:hover, #StandardsDownloads #repository-nav ul li.active a{
	        text-decoration: none;
	}
	
	 #StandardsDownloads #repository-nav ul li a:link{
	        outline: none;
	}
	
	#StandardsDownloads #repository-nav ul li.active a{
	        color: #fff;
	}
	
	#StandardsDownloads #repository-content {
	   float: left;
       width: 570px;
       margin-top: 20px;
	}
	
	    #StandardsDownloads #list-view #repository-content h3
        {
           margin-top: 0;
        }
        
        #StandardsDownloads #list-view #repository-content li.list-head h4 {
            background-color: #EBF1F9;
            border-bottom: medium none;
            -webkit-border-radius: 3px 3px 3px 3px;
            border-radius: 3px 3px 3px 3px;
            font-size: 14px;
            font-weight: bold;
            margin: 5px 0;
            padding: 5px 0 5px 10px;
        }
        
        #StandardsDownloads #list-view #repository-content li.list-head {
            border-bottom: medium none;
            margin: 0;
            padding: 0;
            width: 100%;
        }	
        
#StandardsDownloads li.list-head 
{
    padding: 10px;
}

#StandardsDownloads li.list-head:hover 
{
    background-color: #fff;
} 

    #StandardsDownloads li.list-head h4 
    {
        background-color: #EBF1F9;
        border-bottom: medium none;
        font-size: 14px;
        font-weight: bold;
        margin: 5px 0;
        padding: 5px 0 5px 10px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
    }        

/* ---------- SEARCH SECTION ---------- */

#search-fields, #KeywordSearch, #SearchStandards, #Assessment, #Framework, .Framework, #AssessmentBuild, #DownloadStandards {
	background-color: #fff;
	margin: 0 auto;
	width:770px;
	position: relative;
}

#KeywordSearch, #SearchStandards, #Assessment, #Framework, .Framework, #AssessmentBuild, #DownloadStandards  {
	width:880px;
	padding-top: 30px;
}


		#search-fields h3, #KeywordSearch h3, #SearchStandards h3, #searchGallery table.checkbox h3, #Framework h3, .Framework h3{
			color:#fff;
            font-size:115%;
            padding:0 0 5px;
            
			}
			
		#search-btns {
			clear: both;
			margin-left: 35%;
			margin-top: 20px;
			padding-top: 20px;
		    }
		
		#search_btn{
			clear: both;
			margin:0 auto;
			padding:30px 0 0;
			width:90px;
  		}

		#search-btns #search_btn, #search-btns #adsearch_btn{
			position: relative;
			float: left;
			padding: 15px 10px 0 0;
		}
		
		#SearchStandards p{
		    color: #1A436E;
		    padding: 10px 0 5px 0;
		}
	
		#SearchStandards select, #Framework select, .Framework select{
		  border:1px solid #CDCB1C;
          padding:2px;
          width:350px; 
		}
		
		#KeywordSearch select, #Assessment select{
          width:350px;  
		  border:1px solid #CDCB1C;
          padding:2px;
		}
	
		#BrowseStandards p#disclaimer, #disclaimer, #SearchStandards p#disclaimer, #KeywordSearch p#disclaimer, #StandardsDownloads p#disclaimer, #TeacherTools p#disclaimer, #cfData p#disclaimer, #Assessment p#disclaimer, #materials-resources p#disclaimer, .disclaimer {
	        color:#43413E;
	        width:880px;
	        margin: 15px auto 30px;
	        padding: 0;
	        text-align: left;
	        clear: both;
        }
        
        #disclaimer p {
	        margin-bottom: 15px;
        }
        
        
        p.disclaimer, p.disclaimer-noborder, ul.disclaimer {
            color:#43413E;
	        width:880px;
	        margin: 20px auto 0;
	        padding: 0 0 10px 0;
	        text-align: left;
	        clear: both;
        }
        p.disclaimer{
	        border-bottom: dotted 1px #BECFE7;
	        margin-bottom: 20px;
        }
        
        ul.disclaimer{
	        margin: 5px auto;
	        padding: 0;
        }
        
        ul.disclaimer li{
            list-style-type: disc;
	        margin:  0 0 5px 50px;
        }
        
        #StandardsDownloads .disclaimer ul{
           margin: 10px 0;
           padding: 0 0 0 40px;
        }
        
        #StandardsDownloads .disclaimer li{
            list-style: disc outside none !important;
            border-bottom: medium none !important;
            display: list-item !important;
            padding: 5px 0;
            line-height: 1.7em;
        }
        
        #StandardsDownloads .disclaimer li:hover{
            background-color: transparent !important;
        }
		
		ul#valign1 li:hover{
		background: #efed21 url(../Content/Images/arrow-down.png) no-repeat 0 0;
	}
	
	ul#valign1 li{
		float: left;
		width: 15.25%;
		height: 25px;
		border-bottom:2px solid #A3A000;
		border-right:1px dotted #A3A000;
		display:block;
		padding:5px;
		background: #efed21 url(../Content/Images/arrow-down.png) no-repeat 0 0;
	}
	
	ul#valign1 {
		margin-left:5px;
		margin-right:5px;
		width: 100%;
		position: relative;
	}
		
		.details{
		text-indent: -9999px;
		float:right;
		margin: -30px 5px 5px 20px;
		}
		
/* ---------- END STANDARD SEARCH PAGE ---------- */
		
		#list-view a{
		    font-weight: bold;
		}
		
		#list-view #disclaimer p{
            font-weight: normal;
            margin: 0;
        } 
		
/* ---------------------------------------------------- PAGING ---------------------------------------------------- */
		
		.pagination{
		  float: right;
		  margin: 0;
		  padding: 0;
		} 
		
		h3 .pagination{
		  float: right;
		  margin: -6px 0 0;
		  padding: 3px;
		  font-size: 11.5px;
		  
		} 
		
		#SearchDiv h3 .pagination a{
		  line-height: 1.15em;
		}
		
		h3 .pagination span.current {
		 padding: 1px 5px;
		} 
		
		.pagination #paging div 
		{
		    float: left;
		}
		
		.pagination span.current, .pagination a{
		  display: block;
		  float: left;
		  margin-left: 5px;
		  padding: 2px 5px;
		  text-align: center;
		  line-height: normal;
		  -webkit-border-radius: 3px;
		  border-radius: 3px;
		  font-weight: normal;
		  background:url("images/pattern-paging-btn.gif") repeat-x scroll 0 0 #D2E0F4;
          border:1px solid #B5CAE8;
          font-size: 11px;
		} 
		
		.pagination span.current{
		   background:url() repeat-x scroll 0 0 #89B4EA;
		  font-weight: bold;
		  color: #fff;
		  border:1px solid #89B4EA; 
		}
		
		.pagination a:hover{
		  background: url() repeat-x scroll 0 0 #D2E0F4;
		  text-decoration: none;
		}
		
		.pagination span.current:hover{
		  background-color: #89B4EA; 
		  border:1px solid #89B4EA; 
		}
		
		/* The other paging markup that needs to be consolidated */
		
		#paging{
		  float: right;
		  margin: -5px 0 0;
		  padding: 3px;
		}
		
		#paging div { float: left; } 
		
		#paging div.current, #paging div.page-button a{
		  display: block;
		  float: left;
		  margin-left: 2px;
		  padding: 2px 5px;
		  text-align: center;
		  line-height: normal;
		  -webkit-border-radius: 3px;
		  border-radius: 3px;
		  font-weight: normal;
		  background:url("images/pattern-paging-btn.gif") repeat-x scroll 0 0 #D2E0F4;
          border:1px solid #B5CAE8;
          font-size: 11px;
		} 
		
		#paging div.current{
		   background:url() repeat-x scroll 0 0 #89B4EA;
		  font-weight: bold;
		  color: #fff;
		  border:1px solid #89B4EA; 
		}
		
		#paging div.page-button a:hover{
		  background: url() repeat-x scroll 0 0 #D2E0F4;
		  text-decoration: none;
		}
		
		#paging div.current:hover{
		  background-color: #89B4EA; 
		  border:1px solid #89B4EA; 
		}
		
		div.verticaltools {
		    height: 100%;
		    margin-top: -28px;
		}
		
		.Verticaldetails strong {
		    text-decoration: underline;
		}
		
		

#resources-tabs {
	background-color: #fff;
	padding: 10px 0 30px 0;
	position: relative;
	background: #fff url(../Content/Images/standards_tabs_bg.gif) no-repeat top;
}

h3#resources-tab {
		clear: both;
		margin: 5px 0 50px 110px;
		color: #b7b527;
		font-size: 125%;
	
}

/* ---------- PROFESSIONAL DEVELOPMENT PAGE(S) ---------- */
.profdev_headertext
{
    font-size: 13px;
    font-family: arial, helvetica, sans-serif;
    line-height: 20px;
}
     

/* ---------- INSTRUCTION PAGE ---------- */

#VideoPlaylist {
	width: 880px;
	height: 300px;
	margin: 0 auto;
	clear: both;
	padding-bottom: 20px;
}

#Video {
	width: 320px;
	height: 280px;
	margin: 0 auto;
	clear: both;
}

/* ---------- RESOURCES PAGE ---------- */

#materials-resources  {
	width:880px;
	padding-top:30px;
	margin:0 auto;
    position:relative;
}

.icon-key
{
  background-color:#f0ecde;
  margin:10px auto 10px;
  width:878px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

li.resources-key-lesson, li.resources-key-instcontent, li.resources-key-edresources, li.resources-key-videos, li.resources-key-assessment, li.resources-key-webcontent, li.resources-key-pde, li.resources-key-pde, li.resources-key-safeschools, li.resources-key-profdev{
		  float:left;
            padding:10px 20px;
            width:235px;
		}
		
		 li.resources-key-pde{ }
		
		li.resources-key-lesson{
		    background: transparent url(../Content/Images/icon-lesson.png) no-repeat 0 13px;
		}

.sas_ldc, .sas_cte_tchart, .sas_lessonplanvmc, .sas_unitvmc, .sas_lesson, .sas_unit, .sas_lit_connect, .sas_activity, .sas_practice, .sas_rubric, .sas_webresource, .sas_teach_rsrc, .sas_rubric, .sas_ebook, .sas_docs_scripts, .sas_inter_maps, .sas_bestprc_strategy, .sas_homeworkhelp, .sas_audio, .sas_lessonplan, .sas, .sas_unit, .sas_instructionalcontent, .sas_edresources, .sas_assessment, .sas_vidmap, .sas_glef_doc, .sas_instructionvideo, .sas_video_lv, .sas_glef_intv, .sas_dbg, .sas_crq, .sas_digitalprofile, .sas_bestprc_strategy, .sas_practice, .sas_lit_connect, .sas_tutorial, .sas_teach_rsrc, .sas_activity, .sas_homeworkhelp, .sas_ebook, .sas_ebook, .sas_webresource, .sas_docs_scripts, .sas_audio, .sas_dbq, .sas_webbased, .sas_museum, .sas_ITSI, .sas_msss, .sas_kto {
		  border-bottom:1px solid #BECFE7;
          margin-left:10px;
          padding:10px;
          width:840px;
		}

		
		.searchResultName{
		    float: left;
		    width: 60%;
		}
		
		.sas h4, .sas_instructionalcontent h4, .sas_activity h4, li.resources-key-instcontent {
		  background: transparent url(../Content/Images/instruction_icon.png) no-repeat 0 4px;
		  min-height: 20px;
		}
		
		.sas_lessonplanvmc h4, .sas_unitvmc h4, .sas_lessonplan h4{
		  background: transparent url(../Content/Images/icon-lesson.png) no-repeat 0 4px;
		  min-height: 20px;
		}
		
		.sas_edresources h4, .sas_bestprc_strategy h4, .sas_lit_connect h4, .sas_tutorial h4, .sas_teach_rsrc h4,  .sas_homeworkhelp h4, li.resources-key-edresources{
		  background: transparent url(../Content/Images/resource_icon.png) no-repeat 0 4px;
		   min-height: 20px;
		}
		
		.sas_vidmap h4, .sas_glef_doc h4, .sas_video_lv h4, .sas_glef_intv h4, li.resources-key-assessment, li.resources-key-videos, .sas_instructionvideo h4{
		  background: transparent url(../Content/Images/video_icon.png) no-repeat 0 4px;
		  min-height: 20px;
		}
		
        .sas_dbq h4, .sas_assessment h4, .sas_dbg h4, .sas_crq h4, .sas_rubric h4, li.resources-key-assessment {
		    background: transparent url(../Content/Images/clipboard_icon.png) no-repeat 0 4px;
		     min-height: 20px;
		}
		
		.sas_cte_tchart h4, .sas_webbased h4, .sas_digitalprofile h4, .sas_practice h4, .sas_ebook h4, .sas_webresource h4, .sas_docs_scripts h4, .sas_audio h4, li.resources-key-webcontent, .sas_museum h4, sas_ITSI h4{
		     background: transparent url(../Content/Images/site_icon.png) no-repeat 0 4px;
		      min-height: 20px;
		}
		
		.sas_lesson h4, .sas_unit h4, li.resources-key-pde, .sas_ldc h4{
		     background: transparent url(../Content/Images/sas_icon.png) no-repeat 0 4px;
		      min-height: 20px;
		}
		
		li.resources-key-pde, li.resources-key-instcontent, li.resources-key-edresources, li.resources-key-videos, li.resources-key-assessment, li.resources-key-webcontent, li.resources-key-safeschools {
		 background-position: 0 12px;
		}
		
		.sas_msss h4, .resources-key-safeschools { background: transparent url(../Content/Images/safeschools_16.png) no-repeat 0 4px; min-height: 20px; }
		
		.sas_kto h4, .resources-key-profdev { background: transparent url(../Content/Images/prof_dev_16.png) no-repeat 0 0; min-height: 20px; }
		
		.resources-key-profdev { background-position: 0 50%;  }
		
		.searchResultType{
		     -webkit-border-radius: 3px;
		    border-radius: 3px;
		    background-color:#EBF1F9;
            float:right;
            padding: 10px;
            width:35%;
		}

#resources-searchGallery {
	margin: 0 auto;
	clear:both;
}

    #resources-searchGallery ul, #searchGallery td{
			    color:#FFFFFF;
                font-size:90%;
                padding:0 0 0 10px;
                text-align: center;
			}
			
			#resources-searchGallery ul{
			    -webkit-border-radius: 3px;
			    border-radius: 3px;
			    background-color: #4e84c4;
			    padding:7px;
                width:746px;
                margin: 0 auto;
			}
			
			    #resources-searchGallery li{
			    float:left;
                margin:0;
                padding:5px 10px;
                text-align:left;
                width:150px;
			}
			
			#resources-searchGallery p{
			   color:#1A436E;
			   width: 760px;
			   margin: 0 auto;
			   padding-bottom: 5px;
			}

.resources-search-optional{
    width: 746px;
    margin:0 auto;
    background-color:#89b4ea;
    padding: 7px;
}

.resources-search-dropdowns{
   background:transparent url(../Content/Images/search-panel-pattern.png) repeat-x 0 0;
   width: 746px;
}

#KeywordSearch .resources-search-optional .resources-search-dropdowns #grade-dropdown{
   background:transparent url(../Content/Images/resources-panel-cap-left.gif) no-repeat 0 0;
   padding:10px 10px 20px 10px;
}

#KeywordSearch .resources-search-optional .resources-search-dropdowns #subject-area-dropdown{
   background:transparent url(../Content/Images/resources-panel-cap-right.gif) no-repeat top right;
   padding:10px 10px 20px 10px;
}

#KeywordSearch .resources-search-optional .resources-search-dropdowns select{
   width:350px;  
   border:1px solid #CDCB1C;
   padding:2px;
}

.resources-search-optional p.or-image{
    background: transparent url(../Content/Images/or-image.gif) no-repeat 0 0;
    height:37px;
    width:37px;
    text-indent: -9999px;
    margin: 0 auto;
    padding:0 0 5px;
}

.resources-search #searchTerm {
    width:621px;
    height:16px;
    padding:5px 0 5px 5px;
}

#KeywordSearch .resources-search-optional #standards-dropdown{
   margin: 0 auto;
   padding:10px 10px 15px;
   width: 350px;
}

/* ---------- INTERVENTIONS PAGE ---------- */

#interventions {
	background-color: #fff;
	padding-top: 10px;
	padding-left: 40px;
	padding-right: 40px;
}

        p.interventions-instructions{
            background-color: #EEEEEE;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            padding: 5px;
            text-align: center;
        }

        #interventions li div ul li{
            list-style-image:none;
            list-style-position:outside;
            list-style-type:disc;
            margin:1em 0 1em 50px;
            padding:0;
            border-bottom: none;
        }

        #interventions .anchor-panel{
            margin-left:15px;
            width:47%;
        }

            #interventions .anchor-panel li{
                 border-bottom: 1px solid #EBF1F9;
                background:#FFFFFF url(../Content/Images/link-arrow.gif) no-repeat 0 8px;
                padding-left: 15px;
            }
            
             #interventions .anchor-panel h4{
                background-color: #6C94C9;
                border-radius: 3px 3px 3px 3px;
                -webkit-border-radius: 3px 3px 3px 3px;
                color: #FFFFFF;
                font-size: 15px;
                margin: 10px 0 0;
                min-height: 16px;
                padding: 8px 10px 5px;
                text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
            }
            
            
              #interventions .anchor-panel a{
                padding-right:10px;
            }

        #interventions li{
		        padding:5px 0 5px 0;
		        }

        #interventions #list-view p {
                font-weight:normal;
                margin:20px;
        }

        #interventions a { font-size: 12px; font-weight: bold; }

        #interventions h3{
		        margin-top: 20px;
            }
            
        #interventions h4{
	        font-size:14px;
            padding:20px 0 0 0;
            font-weight:bold;
            }
            
            #interventions h4 a:hover, #interventions h4 a{
                text-decoration: none;
                cursor:default;
                color: #43413E;
            }

        #interventions .panel span:hover{
            background: #89b4ea url(../Content/Images/link-arrow.png) no-repeat 0 4px;
        }

        #interventions .panel span a{
             color:#FFFFFF;
            font-size:11px;
            margin-left:11px;
        }

        #interventions .panel span a:hover{
           text-decoration: none;
        }
        
        #interventions a.top{
          background: url("../Content/Images/anchor-up-arrow.gif") no-repeat scroll 0 8px #FFFFFF;
          padding: 0 0 0 12px;
          position: absolute;
          right: 0;
        }


/* ---------- UNIVERSAL ---------- */

.paddingtop10 {
    padding-top:10px;
}
.paddingbtm10 {
    padding-bottom:10px;
}
.paddingleft10 {
    padding-left:10px;
}
.paddingright10 {
    padding-right:10px;
}
.padding10 {
    padding:10px;
}

.float_left{
    float: left;
    display: block;
}

.float_right{
    float: right;
    display: block;
}

/* This is for highlighting certain paragraphs or sentences within the description text */
span.highlight 
{
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #D5E4F7;
  /*border: 1px solid #BECFE7; */
  padding: 10px 10px; 
}


span.highlight a
{
   -webkit-border-radius: 3px;
  border-radius: 3px;
    background-color: #89B4EA;
    color: #FFFFFF;
    font-size: 100%;
    font-weight: bold;
    padding: 3px 5px;  
}

.highlightGray 
{
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #EEEEEE;
  padding: 10px 10px; 
}
 
 
 p.video-offline{
            background:transparent url(../Content/Images/error-32.png) no-repeat scroll 0 10px;
            font-weight:bold;
            margin:0 auto;
            padding:20px 0 20px 40px;
            text-align:center;
            width:470px;
        }





#list-view li a.movie, #instruction li a.movie, #interventions li a.movie   {
	background: transparent url(../Content/Images/video_icon.png) no-repeat left top;
	padding: 0 0 5px 20px;
	margin: 0 0 0 0px;
}
	
#list-view li a.doc, #instruction li a.doc, #interventions li a.doc {
	background: transparent url(../Content/Images/icon-pdf.gif) no-repeat left top;
	padding: 0 0 5px 20px;
	margin: 0 0 0 0px;
}
	
#list-view li a.site, #instruction li a.site, #interventions li a.site {
	background: transparent url(../Content/Images/site_icon.png) no-repeat left top;
	padding: 0 0 5px 20px;
	margin: 0 0 0 0px;
}

#list-view li a.excel {
	background: transparent url(../Content/Images/icon-excel.gif) no-repeat left top;
	padding: 0 0 5px 20px;
	margin: 0 0 0 0px;
}

#list-view li a.wdoc{
		background: transparent url(../Content/Images/icon-word.gif) no-repeat 0 0;
		padding: 0 0 5px 20px;
	    margin: 0 0 0 0px;
}



        #search-results p.search-results-print{
            float: right;
            display: inline;
        }
        
        
        a.print, #list-view a.print, .verticaltools a.print{
		background:#E1DF1F url(../Content/Images/printer-icon.png) no-repeat scroll 6px 6px;
		text-indent: -9999px;
		outline: none;
		width: 28px;
		height: 26px;
		border-left:1px solid #C8C400;
        border-top:1px solid #F8F423;
		display: block;
		float: right;
		}

		a.print:hover{
		background:#e8e620 url(../Content/Images/printer-icon.png) no-repeat scroll 6px 6px;
		}
		
		a.pdf, #list-view a.pdf, .verticaltools a.pdf{
		float:right;
		background: #e1df1f url(../Content/Images/icon-pdf.gif) no-repeat 6px 6px;
		text-indent: -9999px;
		outline: none;
		width: 28px;
		height: 26px;
		border-left:1px solid #C8C400;
        border-top:1px solid #F8F423;
		display: block;
		}
		
		a.pdf:hover{
		background:#e8e620 url(../Content/Images/icon-pdf.gif) no-repeat scroll 6px 6px;
		}
		
		#BrowseStandards .tools{
		 float: right;
		 display: block;
		 margin-top: -28px;   
		}
		
		a.word {
		float:right;
		background: #e1df1f url(../Content/Images/icon-word.gif) no-repeat 6px 6px;
		text-indent: -9999px;
		outline: none;
		width: 28px;
		height: 26px;
		border-left:1px solid #C8C400;
        border-top:1px solid #F8F423;
		margin:-28px 0 0 0;
		display: block;
		}
		
		.ppt{
		 background: transparent url(../Content/Images/icon-ppt.gif) no-repeat left top;
		 padding: 0 0 5px 20px;
		 margin: 0 0 0 0px;
		}
		
		.word:hover{
		background:#e8e620 url(../Content/Images/icon-word.gif) no-repeat scroll 6px 6px;
		}
		
		a.edit{
		float:right;
		background: transparent url(../Content/Images/edit-icon.png) no-repeat 0 0;
		text-indent: -9999px;
		outline: none;
		width: 16px;
		height: 16px;
		margin: -30px 5px 5px 5px;
		}
		
		#noresults {
            background:transparent none repeat scroll 0 0;
            margin:0 auto;
            padding:0 0 20px;
            width:100%;
        }
    
#list-view li a.transcript {
    float: right;
    padding-right: 15px;
    font-weight: normal;
    font-size: 11px;
    }


/* ---------- CONTENT SUBMISSION ---------- */
.dropdown-toggle {
   font-size:110%;
   
}

.dropdown-toggle table {
    
   background:#CDCB1C none repeat scroll 0 0;
   width: 95%;
   margin: 0;
   padding:10px 0 5px;
   color: #43413E;
}

.dropdown-toggle ul{
   clear: both;
}

.dropdown-toggle li {
   display: block;
   float: left;
}

.dropdown-toggle li a{
   display: block;
   color:#43413E;
   font-size:97%;
   font-weight:bold;
   text-decoration: none;
   height:22px;
   padding:5px 5px 0;
   margin: 0;
   margin-right: 1px;
   background: #CDCB1C url(../Content/Images/subsection-pattern.gif) repeat-x scroll center bottom
}

.dropdown-toggle li a:hover, .dropdown-toggle li.active a{
    background: #CDCB1C url(../Content/Images/mainnav-tab-bg.png) repeat-x scroll 0 0;
    color: #43413E;
}

#divTabNav {
    clear: both;
}

/* ---------- FORMS ---------- */
#login, #register{
    width: 270px;
    padding: 20px;
    margin: 0 auto;
}

.user-login, .user-registration{
    padding: 20px 0 10px 40px;
    background: #f0ecde;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

p.field {                     margin: 10px 0; font-size: 11px;      }
    
.field input {
                            width: 200px;
                            -webkit-border-radius: 3px;
	                        border-radius: 3px;
                            -moz-box-shadow:0 1px 0 #FFFFFF;
                            -webkit-box-shadow:0 1px 0 #FFFFFF;
                            border-box-shadow:0 1px 0 #FFFFFF;
                            -moz-box-sizing:border-box;
                            -webkit-box-sizing:border-box;
                            border-box-sizing:border-box;
                            border:1px solid #DCD3B6;
                            display:block;
                            padding:2px;
}

.field label {  font-weight: normal; }

.field input#persistent, .field input[type="checkbox"] {  width: 20px; outline: none; display: inline; border: none; }

.user-login input, .user-registration input{
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.user-login p, user-registration p {
    color:#43413E;
}

p.checkbox input{
                            width: 20px;
                            outline: none;
                            display: inline;
}


.user-login a, user-registration a {
    border-radius:3px;
    -webkit-border-radius:3px;
    background-color:#2D8EFF;
    font-size:85%;
    font-weight:bold;
    padding:2px 10px;
    text-align:center;
    text-decoration:none;
    color: #fff;
    margin-top: 10px;
}

.user-login a:hover, user-registration a:hover 
{
     background-color:#89b4ea;
}

#user-login-button, #user-registration-button  {
  border: 0;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  background: transparent url(../Content/Images/btn-100.png) no-repeat scroll;
  color: #1A436E;
  font: bold 13px arial, sans-serif;
  height: 24px;
  margin: 20px 0 20px 40px;
  text-decoration: none;
  width:100px;
  outline: none
}

/* ---------------------------------------------------- FOOTER ---------------------------------------------------- */

#footer_container {
	background-color: #241e14;
	position: relative;
	clear: both;
}

#footernav {
	padding:25px 0 10px 20px;
	font-size: 90%;
	color: #fff;
	width:770px;
}

	#footernav ul li {
		display:inline;
		margin-left:0.5em;
		padding-right:0.7em;
	}

	ul#footernav-global {
		padding: 0 0 6px 0;
	}
		
		li#footernav-about, li#footernav-contact, li#footernav-terms, li#footernav-faq, li#footernav-friend {
			border-right:1px solid #fff;
		}
		
		li#footernav-copyright{
			background:transparent url(../Content/Images/pa-keystone-footer.gif) no-repeat scroll 0 0;
			padding: 10px 0 10px 30px;
		}
	
	ul#crossnav {
		padding: 6px 0 0 0;
		width:700px;
	}
	
			li#footernav-edhub, li#footernav-pde, li#footernav-sas {
				font-size: 125%;
				font-weight:bold;
			}
			
			li#footernav-edhub a, li#footernav-pde a, li#footernav-sas a{
				color:#241E14;
			}
			
			li#footernav-edhub a:hover, li#footernav-pde a:hover, li#footernav-sas a:hover{
				color:#241E14;
			}

	#footernav a {
		color: #fff;
		text-decoration:none;
	}
	
	#footernav a:hover {
		color: #fab913;
	}
	
/*--------------- Error Message -----------------*/
.success, .warning, .info, .errorAlt, .validation{
    padding: 20px 0 0 0;
    width:500px;
    margin: 0 auto;
}

.errorAlt p, .warning p{
   background:transparent url(../Content/Images/warning-icon.png) no-repeat scroll 0 7px;
    margin-left:5px;
    padding:5px 5px 5px 20px;
}

.errorAlt .message, .warning .message{
    text-align:center;
    background:#fff0a9;
    border: 1px solid #fbd62c;
    position: relative;
}

.success p, .validation p{
   background:transparent url(../Content/Images/success-icon.png) no-repeat scroll 0 7px;
    margin-left:5px;
    padding:5px 5px 5px 20px;
}

.success .message, .validation .message{
    text-align:center;
    background:#d7e89c;
    border: 1px solid #a9c547;
    position: relative;
}	

.info p {
   background:transparent url(../Content/Images/info-icon.png) no-repeat scroll 0 9px;
    margin-left:5px;
    padding:5px 5px 5px 20px;
}

.info .message{
    background:#EAF1FC none repeat scroll 0 0;
    border:1px solid #B8D4F7;
    position:relative;
    text-align:center;
}	


/* ---------------------------------------------------- FIXES FOR FLOATS ---------------------------------------------------- */

#endcap, .endcap{
	clear: both;
	padding: 10px 0 10px 0;
}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


#simplemodal-container a.modalCloseImg {
	background:url(/img/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer; 
}

/* ---------- DRC Templates Pages ---------- */
.inputTitle
{
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
}

.inputTitleBold
{
    font-size: 12px;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
}

#Tabs ul, #Tabs li
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}

ul.tabs {
	position:relative;
	clear:both;
	width:100%;
	padding: 5px 0 5px 2px;
	margin:0;
	list-style:none;
	line-height:1em;
}

ul.tabs  LI { float:left; margin:0; padding:0; }
ul.tabs  A {
	display:block;
	color:White;
	text-decoration:none;
	font-weight:bold;
	font-size: 12px;
	background:#2A64A4;
	margin:0;
	padding:0.25em 1em;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}

ul.tabs A:hover,
ul.tabs A:active,
ul.tabs A.here:link,
ul.tabs A.here:visited {
	background:#bbb;
}

ul.tabs A.here:link,
ul.tabs A.here:visited {
	position:relative;
	z-index:102;
}

/*subnav*/
ul.tabs UL {
	position:absolute;
	left:0;
	top:1.5em;
	float:left;
	background:#bbb;
	width:100%;
	margin:0;
	padding:0.25em 0.25em 0.25em 1em;
	list-style:none;
	border-top:1px solid #fff;
}
ul.tabs UL LI { float:left; display:block; margin-top:1px; }
ul.tabs UL A {
	background:#bbb;
	color:#fff;
	display:inline;
	margin:0;
	padding:0 1em;
	border:0
}
ul.tabs UL A:hover,
ul.tabs UL A:active,
ul.tabs UL A.here:link,
ul.tabs UL A.here:visited { color:#444; }

/* the .sas from resources is putting a bottom border... */
#footer_container .sas { border-bottom-width: 0px; }



/* Forum toolbar */
ul#forum-tools {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#forum-tools li {
	display: block;
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
}

ul#forum-tools li.topic a {background-image: url(../Content/Images/forum-add-btn.gif);}
ul#forum-tools li.edit a {background-image: url(../Content/Images/forum-edit-btn.gif);}
ul#forum-tools li.find a {background-image: url(../Content/Images/forum-find-btn.gif);}
ul#forum-tools li.reply a {background-image: url(../Content/Images/forum-reply-btn.gif);}
ul#forum-tools li.suggest a {background-image: url(../Content/Images/forum-suggest-btn.gif);}
ul#forum-tools li.delete a {background-image: url(../Content/Images/forum-delete-btn.gif);}
ul#forum-tools li.inappropriate a {background-image: url(../Content/Images/forum-danger-btn.gif);}

ul#forum-tools li a{
	display: block;
	color:#1A436E;
	width: 150px;
	height: 16px;
	font-size:85%;
	font-weight:bold;
	text-align:center;
	background-position: left top;
	text-decoration: none;
	padding-top: 4px;
}

ul#forum-tools li a:hover{
	background-position: left bottom;
}

#divUnrelatedVideos
{
    overflow-y:scroll;
    height:500px;
    width:100%;
}

#impersonate-notification 
{
    background: none repeat scroll 0 0 #FFF568;
    border-bottom: 1px solid #FFF568;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    font-size: 10px;
    font-weight: bold;
    margin: 0 auto;
    padding: 3px;
    position: relative;
    text-align: center;
    width: 300px;
    z-index: 9999; 
}