/* CSS Document */

/* ------ Global Definitions ------ */
.clear {
  	clear: both;
}
.floatLT {
  float: left;
}
.floatRT {
  float: right;
}
.alignRT {
  text-align: right;  	
}
.alignLT {
  text-align: left;  	
}
.alignCT {
	text-align: center;
}
.valignMid {
	vertical-align: middle;
}

.valignTop {
	vertical-align: top;
}

.valignBot {
	vertical-align: bottom;
}

a:hover {
	text-decoration: underline;
}
a {
	text-decoration: none;
	outline: none;
}
a:hover.no_und {
	text-decoration: none;
}
a.no_und {
	text-decoration: none;
	outline: none;
}	
p { margin: 0px 0px 10px 0px; }

.fnt_ital {
	font-style:italic;
}

.pos_abs {
	position:absolute;
}
.fnt_bold {
	font-weight : bold;
}
.cs_hidden {
	display : none;
}
.cs_hrsolidrule {
	border-bottom: 1px solid #5EB0E5;
	margin: 0em 0em 1.1em 0em;
}

.nt_hdr_anchor_txt {
	text-decoration : none !important;
	color: inherit;
	cursor : text;
	font-size:14px;
}

/* ------ Overall Framework ------ */

#nt_gen_header {
	height: 45px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#nt_gen_main {
	height: auto;
	width: 100%;
}
#nt_gen_footer {
	height: auto;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
}

div.cs_tall {
	height: 100%;
}

/* ------ Header Structure ------ */
#nt_gen_header_welcome {
	width: 950px;
	height: inherit;
	margin: 0px auto 0px auto;
}
#nt_gen_header_welcome_left {
	float: left;
	width: 451px;
	margin: 5px 0px 10px 23px;
}
#nt_gen_header_welcome_right {
	float: left;
	width: 451px;
	margin: 5px 23px 10px 0px;
	right: 0px;
	text-align: right;
}

/* ------ Main Structure ------ */
#nt_gen_main_paper {
	width: 950px;
	margin: 1px auto 0px auto;
	height: auto;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
}
#nt_gen_main_paper_left {
	float: left;
	width: 695px;
	margin: 25px 12px 35px 23px;	
}
#nt_gen_main_paper_right {
	float: left;
	width: 185px;
	margin: 25px 23px 35px 12px;
}
.nt_gen_hdr_margintop {
  margin-top: 32px;	
}
.nt_gen_hdr_breadcrumb {
  margin-bottom: 10px;
}

.nt_gen_hdr_noicon {
  margin-left: 15px;	
}

.nt_org_hdr_margintop {
  margin-top: 0.25em;	
}	

/* ------------IP Authentication ---------- */
#id_loginCont {
  margin: 0 34%;
  width: 32%;
}

.ip_common_space {
  margin-bottom: 10px;
}

/* ------------ General Styles ---------- */
.nt_gen_hdr_inline {
  display: inline;	
}
.nt_gen_common_marginTop {
  margin-top: 10px;
}
.nt_gen_common_marginRight {
  margin-right: 10px;
}
.nt_gen_common_marginLeft {
  margin-left: 10px;
}
.nt_full_width {
	width:97.4%;
}
/* ------------ Input/Select ------------ */
.nt_gen_rnd_form_elements {
  padding: 2px 5px;
}

/* ------------ LIST ------------ */
.nt_gen_list_margin {
  margin: 20px;
}
.nt_gen_nav_widget_body ul {
  margin: 8px 5px;	
}	

/* ------------ ListOrganizationDropdown ------------ */
.cs_ten_row_tall  { height: 208px; }
.cs_wide { width: 350px; }
.list_organizations_dropdown_container > ul {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.list_organizations_dropdown_container {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	background: none repeat scroll 0 0 white;
	border: 1px solid #999999;
    padding: 2px 0;
    position: relative;
	width: auto; 
	z-index: 2;
	font-weight:normal;
}
ul.list_organizations_dropdown,
ul.list_organizations_dropdown ul { 
	list-style-type: none;
	clear: left;
}

ul.list_organizations_dropdown {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #999999;
	display: none;
	height: auto;
	max-height: 208px;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: white;
	/*margin-right: 20px;*/
}

ul.list_organizations_dropdown ul > li > div {
	position: relative;
}

.list_organizations_dropdown_message {
	margin-left: 10px;
	margin-right: 10px;
	height:18px;
	overflow:hidden;
}

a.loName {
	cursor: pointer;
	display: block;
	padding-left: 5px;
	white-space: nowrap;
	width: 225px;
}

span.lName {
	cursor: pointer;
	display: block;
	padding-left: 5px;
	white-space: nowrap;
	width: 225px;
}

span.loName {
	display: block;
	padding-left: 5px;
	white-space: nowrap;
	width: 225px;
}

ul.cs_indentList {
    background-color: white;
    padding-left: 18px;
    position: relative;
    z-index: 2;
}

/* ------------ Bullet/Maximize-Minimize ------------ */
.sm_icon_bulletSprite { 
  width: 20px; 
  height: 20px; 
  /*float: left;*/ 
} 
.sm_icon_arrowSprite { 
  width: 20px; 
  height: 20px; 
  float: right; 
} 

/* ------------ Bullet ------------ */
.nt_gen_icon_bullet_org {
  padding-left: 15px;
}
/* ------------ Bars ------------ */
.nt_gen_hdr_bar {
  height: 29px;
  line-height: 29px;
}
/*********** Horizontal/Vertical Rules *************/
.nt_gen_hrsolidgrey {
	margin: 2em 0em 1.2em 0em;
	height: 1px;
}
.nt_gen_hrsolidgrey2 {
	margin: .5em 0em .5em 0em;
	height: 1px;
}
.nt_hr_textCenter {  
  padding: 0em 1em; 
  height: auto; 
}

/* ---------- Buttons ----------- */
.nt_gen_btn_col_lt {
  float: left;
  height: auto;	
  width: 45%;
  margin: 0px 0px 20px 0px;
}	
.nt_gen_btn_col_rt {
  float: right;
  height: auto;	
  width: 54%;
  margin: 0px 0px 20px 0px; 
}	
.btn_primary_slideright, .btn_disable_slideright {
  display: block;
  float: left;
  height: 22px; 
  text-align: center;
  padding-right: 12px;
}
.btn_primary_slideleft, .btn_disable_slideleft {
  display:block;
  line-height: 14px;
  padding: 3px 0px 6px 12px; 
}
.btn_tertiary_slideright, .btn_secondary_slideright {
  display: block;
  float: left;
  height: 22px;  
  text-align: center;
  padding-right: 12px;
}
.btn_tertiary_slideleft, .btn_secondary_slideleft {
  display:block;
  line-height: 14px;
  padding: 2px 0px 6px 12px; 
}

/* ------ Footer Structure ------ */
#nt_gen_footer_sitemap {
	width: 905px;
	margin: 0px auto 0px auto;
}

#nt_gen_footer_sitemap .column {
	float: left;
	width: 181px;
	margin: 25px 0px 25px 0px;
}

#nt_gen_footer_copyright {
	width: 905px;
	float: right;
	text-align: right;
	margin: 0px 0px 15px 0px;
}

#nt_login_footer_copyright {
    float: right;
    line-height: 24px;
    margin: 10px 0;
    text-align: right;
    width: 440px;
}

#nt_gen_footer_sitemap .column ul li.loginLink {
    line-height: 16px;
}

#nt_login_footer_copyright ul li.loginLink {
	line-height: 16px;	
}	

/* ------ Home page --------*/
#nt_gen_kwlogo_box {
  height: auto;
}	
#nt_gen_search_box {
  width: 448px;
  height: 67px;	
  margin: 0px 0px 0px 33px;
}

#hm_subject_column_left {
  float: left;
  width: 313px;
  margin: 5px 18px 12px 15px;
}
#hm_subject_column_right {
  float: left;
  width: 313px;
  margin: 5px 15px 12px 18px;
}
.hm_lrg_widget_box {
  margin-bottom: 0px;
}	
.hm_lrg_widget_hdr {
  width: 275px;
  height: 26px;
  line-height: 26px;
  text-align: left;
}
.hm_lrg_widget_subnode_list {
	padding:0px 0 10px 8px;
	width:286px;
	clear: both;
}
.hm_lrg_widget_subnode_list li {
 	float:left;
	margin:3px 0;
	width:50%;
	text-align:left;
}

.widget_col_content {
	float:left;
	margin:3px 0;
	width:50%;
	text-align:left;
}

.widget_list_content {
	list-style:none outside url(/images/common/orange_bullet.png);
	padding-left:21px;
	padding-right:4px;
}

.nt_gen_nav_box {
 margin-bottom: 25px;	
}	
.nt_gen_nav_box>div{
	position: relative;
}
.nt_gen_nav_widget_header, .nt_gen_nav_widget_header_blue {  
  width: 100%;
  height: 21px;
  line-height: 21px;
  text-align: left;
}

.nt_gen_nav_widget_header h3, .nt_gen_nav_widget_header_blue h3 {
  width: 145px;
  margin: 0px 0px 0px 4px;
  float: left;
}

.nt_gen_nav_widget_body {
  clear: both;
  border: 1px solid #b0b0b0;
  background: white url('/images/gradient/nts_white_grey_gdt.png') repeat-x bottom;
  height: auto;	
  width: 185px;
}	
.nt_gen_nav_widget_body ul {
  margin-bottom: 10px;
}
.nt_gen_nav_widget_body ul li {
  height: 28px;
  line-height: 28px;
}
#hm_sub_widgets {
	margin:0;
	padding:0;
}
.hm_widget {
	-moz-border-radius:5px 5px 3px 3px;
	-webkit-border-radius: 5px;
	display:block;
	float:left;
	height:160px;
	list-style-type:none;
	margin:12px;
	margin-bottom: 2px;
	padding:10px;
	position:relative;
	text-align:center;
	width:298px;
	height:210px;
}
.hm_widget_close  {
	background:url("/images/common/nts_small_icon_sprite.png") no-repeat scroll -2px -114px transparent;
	float:right;
	height:23px;
	margin:1px -5px 0 0;
	width:25px;
}
.theme_content {
	margin-left : 20px;
	float:left
}

.icon_mrglt {
	margin-left: 60px;
}

.hm_widgetbody {
	width: 100%;
	line-height : 21px;
	margin-top:10px;
}

/* ------- Subject icons ----- */
/* --- Large --- */
.lg_icon {
  width: 50px;
  height: 50px;
  float: left;
  margin: -10px 5px 5px 10px;
  z-index: 99;
}
/* --- Medium --- */
.md_icon {
  width: 38px;
  height: 38px;
}
/* --------- Keyword ---------*/
.kw_bkg_search_box {
  width: 71%;
  height: 28px;
  line-height: 28px;
  margin: 14px 5px 2px 12px;
  float: left;	
}
#id_query {
  margin: 0px 5px;
  width: 160px;  
}
.kw_select_box {
  margin: 5px;	
}	
.kw_advLink_box {
  font-size: 11px;	
  margin: 0px 13px 0px 0px;	
  height: auto;
  text-align: right;
}	
#kw_btn_dim_search {
  width: 102px;
  height: 32px;	
  float: left;
  margin: 14px 5px 2px 0px;
}
#nt_gen_nav_acadlevel {
  margin: 10px 0px 0px 0px;	
  width: 695px;
  height: 52px;
  text-align: left;
}
#nt_gen_nav_acadlevel_tabs {
  padding: 0px;
  margin-left: 180px;
  height: 30px;
}	
#nt_gen_nav_acadlevel_tabs li,#nt_gen_nav_acadlevel_channels li {
  display: inline;
  list-style-type: none;  
}
#nt_gen_nav_acadlevel_tabs li div {
  width: 124px;
  float: left;
  margin-top: 10px;
  text-align: center;
}	
#nt_gen_nav_acadlevel_channels {
  margin: 0px 0px 0px 65px;
  padding: 0px;
  height: 20px;
}	

#nt_gen_nav_acadlevel_channels li div {	
  width: 180px;
  float: left;  
  text-align: center;
  line-height: 1.2em;
}

/* ------ Preferences ------ */
.pref_padding {
  margin: 15px 20px 30px 20px; 
}

.pref_main_listing{
	width: 48%;
	margin: 0em 1em 1.2em 1em;
}
.pref_form_margin {
  margin-bottom: 22px;
}
#pref_home_custom_box {
  height: auto;
  margin-bottom: 15px;
}	
.pref_home_custom_left, .pref_home_custom_right {
  margin: 30px 15px;	
  width: 45%;
  float: left;
  height: auto;	
}
.pref_form_custom_table tr th {
  margin: .5em 0em;
  height: 1.5em;
  line-height: 1.5em;
  vertical-align: middle;
  text-align: left;
}	
.pref_form_custom_table tr td {
  padding: .5em .2em;
  height: 38px;
  line-height: 38px;
  vertical-align: middle;
}
.pref_form_custom_table tr td a {
  margin-top: 10px;
}

.pref_opt_indentSelect {
   text-indent: .4em;
}

.pref_radioCont {
	height: 3.5em;
	margin-right: .75em;
}

.pref_webLayout{
	width: 49%;
	height: 3em;
}

.pref_srch_result_align {
	margin-left: 3em; 
	width:90%;
}

.hm_pref_body {
	clear: both;
	border: 1px solid #b0b0b0;
	background: white url('/images/gradient/nts_white_grey_gdt.png') repeat-x bottom;
	height: auto;
	float:left;
	margin-bottom: 10px;
}
.hm_pref_column_left {
	float: left;
	width: 363px;
	margin: 5px 18px 12px 15px;
	border-right: 1px solid #53b0e5;
	border-left: 0px solid black;
	border-top: 0px solid black;
	border-bottom: 0px solid black; 
}

.hm_pref_column_right {
	float: left;
	width: 263px;
	margin: 5px 15px 12px 18px;
}
#pref_sub_list {
	margin-top:20px;
	width: 340px;
}
#pref_sub_list li {
	float: left;
	margin: 5px;
}
#pref_sub_list li div {
	margin-right: 15px; 
	float: left;
}
#pref_sub_list li div a {
	width:80px;
}
#pref_sub_list li div a span{
	padding-left: 0;
}
#pref_nav_list {
	margin-top:24px;
	width: 270px;
}
#pref_nav_list > li {
	float: left;
	margin-bottom: 30px;
	width: 270px;
}
#pref_nav_list >li >div {
	margin-right: 15px; 
	float: left;
}
#pref_nav_list >li >div >a {
	width:80px;
}
#pref_nav_list >li >div >a >span{
	padding-left: 0;
}

.pref_hm_list {
	width:100%;
	margin-top:30px;
    float: left;
}

.pre_other_margin {
	margin-bottom: 50px;
}

.pref_resultViewSlim {
	border: 3px ridge #B0B0B0;
	margin: 1.5em .5em 1.5em 2em;
	padding: 1em 0em;
}
/* ------ Preferences Custom Content Settings Styles  ------ */
#id_cust_cont_pref_nsta_username
{
	width: 93.4%;
}

#id_cust_cont_pref_nsta_password
{
	width: 89%;
}

#id_cust_cont_pref_nsta_promo_code
{
	width: 88.2%;
}
#id_cust_cont_pref_nsta_last_name
{
	width: 94.8%;
}

#id_cust_cont_pref_nsta_first_name
{
	width: 94.8%;
}

.nt_cust_cont_pref_top_spacer {
	padding-top: .5em;
}


/* ------ Web Resource ------ */	
.btn_resource_sprite { 
  position: absolute; top: 0; left: 0; 
}
.dim_readaloud_dictionary {
  position: relative; 
  width: 108px; 
  height: 35px;
  float: left;
  overflow: hidden;
}	
.dim_votinglike {
  position: relative; 
  width: 87px; 
  height: 35px;
}	
.dim_votingdislike {
  position: relative; 
  width: 96px; 
  height: 35px;
}	
.btn_readaloud_off { 
  clip:rect(0px 108px 35px 0px); 
}
.btn_readaloud_pressed { 
  clip:rect(35px 108px 70px 0px);
  top: -35px; 
}
.btn_dictionary_off { 
  clip:rect(70px 108px 105px 0px);
  top: -70px;
 }
.btn_dictionary_pressed { 
  clip:rect(105px 108px 140px 0px);
  top: -105px;
 }	
.btn_votelike_off { 
  clip:rect(0px 195px 35px 108px);
  left: -108px;
}
 .btn_votelike_pressed { 
  clip:rect(35px 195px 70px 108px);
  left: -108px;
  top: -35px;
}
.btn_votedislike_off { 
  clip:rect(70px 204px 105px 108px);
  left: -108px;
  top: -70px;
}
 .btn_votedislike_pressed { 
  clip:rect(105px 204px 140px 108px);
  left: -108px;
  top: -105px;
}
.nt_gen_web_resource {
	border-bottom: 1px solid #5EB0E5;
	padding-bottom: 0px;
}
.wb_readability_box {
  width: 19px;
  height: auto;		
}

.wb_hdr_right_sec {
  margin: 0px 15px 0px 0px;
  width: 100px;	
  text-align: right;
}
#wb_sort_box {
  height: 34px;  
}
.wb_sort_opts_open {
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom: 1px solid #FFFFFF;
}
.wb_sortAreaRef {
  float: right;
  margin: 2px 15px 2px 4px;
}

#id_webSortOptions {
  display:none;
  width: 692px;
  position: absolute;
  margin-top: 28px;
  z-index:1;	
}

#id_selWebSortLabel {
  padding-right: 5px;
}

.wb_sort_hdr {
  width: 690px;
  z-index: 2;
  margin: 5px 2px;
  position: absolute;
}

.wb_sortoptionbox {
  text-align: left;
  padding: 5px 15px 15px 15px;
  position: absolute;
  right: 0;	
}
.btns_save_search_stds {
	margin-right: 0px;
	width: auto;
}

.btn_standards {
	margin-right: 0px;
}

.wb_res_title_link {
  text-decoration: underline;
}

.wb_common_margin {
  margin: 10px 0px 0px 0px;
}
.wb_result_checkbox_box {
  width: 4%;
  height: 100%;	
}
.wb_result_col_left {
  height: auto;
  width: 96%;
}
.wb_result_text_box {
  width: 83%;
  height: auto;	
}
.wb_result_recommeded_box {
  width: 13%;
  height: auto;
  text-align: center;	
}
.wb_result_rating_box {
  width:48%;
  height: auto;
  line-height: 18px;
  float: left;
  margin-right: 5px;	
}
.wb_result_rating_col_left {
  margin:5px 0px 0px 10px;
  width:60%;	
}
.wb_result_rating_col_right {
  margin:5px 10px 0px 0px;
  width:30%;
}  
.wb_result_readability_box {
  width:48%;
  height: auto;
  line-height: 18px;
  float: left;	
  margin-left: 5px;
}
.wb_result_readability_col_left {
  margin:5px 0px 0px 10px;
  width:73%;	
}
.wb_result_readability_col_right {
  margin:5px 10px 0px 0px;
  width:20%;
}
.wb_result_icontolngicon_spacing {
  width: 30px;	
}
.wb_results_readabilityline_number {
  height: 19px;
  line-height: 19px;  
  text-align:center; 	
}
.wb_results_readabilityline_box {
  width: 19px;
  height: 100%;
}
.wb_ext_frame {
  overflow: hidden;
  width: 100%;
}
.wb_ext_frame_header {
  padding: 6px;
}
.wb_ext_remove_frame {
  margin-top: 10px; 
  width: 28px;
}
.wb_ext_rm_frame_label {
  width: 100%; 
  font-size: 11px; 
  background-color: #FAFAFA;
  text-align: right;
  padding: 0px 2px 0px 0px;
  height: 32px;
}
.wb_nTLegendRowHT {
	height: 1.75em;
	line-height: 1.75em;
}
.wb_nTLegendSubLayout {
	width: 48%;
	margin: 0em 0em 0em 1em;
}	
.wb_nTLegendLayoutLT {
	width: 42%;
	margin: 0em 1em .2em .75em;
}
.wb_nTLegendLayoutRT {
	width: 50%;
	margin: 0em 0em .2em .75em;
}
.wb_nTLegendCntrTlnSpace {
	margin-top: 4px;
}
.sm_icon_bartimeline {
  clip: rect(56px 224px 84px 196px);
  top: -62px;
  left: -196px;
}
/********************* external page ****************/
.btn_acttab_slideright {
  display: block;
  float: left;
  height: 31px; 
  text-align: center;
  padding-right: 6px;
}

.btn_acttab_slideleft {
  display:block;
  line-height: 14px;
}

.btn_dacttab_slideright {
  display: block;
  float: left;
  height: 31px; 
  text-align: center;
  padding-right: 6px;
}

.btn_dacttab_slideleft {
  display:block;
  line-height: 14px;
  height: 31px;
}

.deactive_tab {
	background:none repeat scroll 0 0 #ECECEC;
	border-top:1px solid #B4B4B4;
	height:28px;
	margin-top:3px;
	width:150px;
}

.ext_tab_content {
	float: right; 
	margin-top: 2px;	
}

.nt_ext_tab {
	height: 31px;
}
.ext_tab_con {
	width: 165px;
	height:31px;
	padding-top:5px;
}

.ext_frame_container {
	width:100%; 
	position:absolute; 
	text-align:center; 
	overflow:hidden;
	top:33px;
	left:0;
}
.ext_top_frame {
	left:0;
	position:absolute;
	z-index:105;
	width: 100%;
	height: 100%;
}
.ext_mid_frame {
	border-left:1px solid #D4D0C5;
	height:88.9441%;
	left:33px;
	position:absolute;
	top:87px;
	width:97.4219%;
	z-index:110;
}
.ext_bt_frame {
	border:0 none;
	overflow:hidden;
	position:absolute;
	z-index:100;
	height: 1px;
	width: 1px;
}
.ext_disable_tab {
	color: #5d5d5d;
	font-size:11px;
}
.ext_results_bck {
	background: url("/images/gradient/bkg_ltBlueMidBlue_ban.png") repeat-x fixed center bottom #EBF7FF;
}
/********************* My Community *****************/
.img_comm_opinion {
  clip:rect(88px 140px 107px 112px);  
  top: -84px;
  left: -112px;
}
.img_comm_close {
  clip:rect(117px 106px 132px 85px);  
  top: -117px;
  left: -85px;
}
.img_Wrapper {
  position: relative; 
  width: 23px; 
  height: 25px;
  float: left;
  padding-right: 4px;
}
.btn_img_Wrapper {
  position: relative; 
  width: 20px; 
  height: 18px;
  float: left;  
}
.img_comm_nTVillage {
  clip:rect(88px 26px 107px 0px);  
  top: -84px;
}
.img_comm_blog {
  clip:rect(88px 58px 107px 28px);  
  top: -84px;
  left: -28px;
}
.img_comm_online {
  clip:rect(88px 83px 107px 58px);  
  top: -84px;
  left: -58px;
}
.img_comm_customer{
  clip:rect(88px 114px 107px 86px);  
  top: -84px;
  left: -86px;
}
.comm_image_header{
  background: transparent url(/images/gradient/nts_rt_sm_hdrbar_gdt.png) repeat-x scroll 0 0;
  height: 27px;
  width: 100%;
}

.img_comm_minimize{
  clip:rect(117px 55px 132px 33px);  
  top: -117px;
  left: -33px;
}

.bdr_grey { border: 1px solid #dcdcdc; }



/*---------- My Content Upgrades -------------*/
.sm_icon {
  position: relative; 
  width: 28px;
  height: 28px;
  float: left;
  padding-right: 4px;
}
.sm_icon_hdr {
  position: relative; 
  width: 16px;
  height: 16px;
  float: left;
  margin-left : 2px;
}
.sm_icon_max {
  clip: rect(0px 0px 20px 20px);
  top: -0px;
  left: -0px;
}
.sm_icon_min {
  clip: rect(112px 84px 140px 56px);
  top: -112px;
  left: -56px;
}

.nav_icon_minimize {
	background:url("/images/common/nts_small_icon_sprite.png") no-repeat scroll -33px -115px transparent;
}

.nav_icon_maximize {
	background:url("/images/common/nts_small_icon_sprite.png") no-repeat scroll -60px -115px transparent;
}

.nav_icon_close {
	background:url("/images/common/nts_small_icon_sprite.png") no-repeat scroll -90px -115px transparent;
}
.sm_icon_close {
  clip: rect(112px 112px 140px 84px);
  top: -112px;
  left: -84px;
}

.sm_icon_igotta {
  clip: rect(28px 196px 56px 168px);
  top: -28px;
  left: -168px;
}

.sm_icon_brainPop {
  clip: rect(0px 28px 28px 0px);
}
.sm_icon_brainPop_disable {
  clip: rect(0px 56px 28px 28px);
  left: -28px;
}
.sm_icon_defStem {
  clip: rect(0px 252px 28px 224px);
  left: -224px; 
}
.sm_icon_defStem_disable {
  clip: rect(0px 280px 28px 252px); 
  left: -252px;
}
.sm_icon_hotmath {
  clip: rect(0px 84px 28px 56px);
  left: -56px;  
}
.sm_icon_hotmath_disable {
  clip: rect(0px 112px 28px 84px);
  left: -84px;
}
.sm_icon_nsta {
  clip: rect(0px 140px 28px 112px);
  left: -112px;
}
.sm_icon_nsta_disable {
  clip: rect(0px 168px 28px 140px);
  left: -140px;
}
.sm_icon_weeklyreader {
  clip: rect(0px 196px 28px 168px);
  left: -168px;
}
.sm_icon_weeklyreader_disable {
  clip: rect(0px 224px 28px 196px);
  left: -196px;
}

/*---------- My Tools -------------*/
.sm_icon_timeline {
  clip: rect(28px 28px 56px 0px);
  top: -28px;
}
.sm_icon_famousperson {
  clip: rect(28px 56px 56px 28px);
  top: -28px;
  left: -28px;
}
.sm_icon_images {
  clip: rect(28px 84px 56px 56px);
  top: -28px;
  left: -56px;
}
.sm_icon_referencetools {
  clip: rect(28px 112px 56px 84px);
  top: -28px;
  left: -84px;
}
.sm_icon_teachertools {
  clip: rect(28px 140px 56px 112px);
  top: -28px;
  left: -112px;
}
.sm_icon_myportfolio {
  clip: rect(28px 168px 56px 140px);
  top: -28px;
  left: -140px;
}
.sm_icon_themes {
  clip: rect(28px 224px 56px 196px);
  top: -28px;
  left: -196px;
}

/*---------- My Account -------------*/
.sm_icon_profile {
  clip: rect(56px 28px 84px 0px);
  top: -56px;
}
.sm_icon_preferences {
  clip: rect(56px 56px 84px 28px);
  top: -56px;
  left: -28px;
}
.sm_icon_admin {
  clip: rect(56px 84px 84px 56px);
  top: -56px;
  left: -56px;
}
.sm_icon_help {
  clip: rect(56px 112px 84px 84px);
  top: -56px;
  left: -84px;
}
.sm_icon_contactus {
  clip: rect(56px 140px 84px 112px);
  top: -56px;
  left: -112px;
}
.sm_icon_message { 
  clip: rect(56px 168px 84px 140px); 
  left: -140px; 
  top: -56px; 
}  

/*---------- User Mgmt ---------------*/
.cs_usrmgmt_cstmSrch { 
  padding: 1.5em 0.5em;
  background: url("/images/gradient/nts_white_grey_gdt.png") repeat-x scroll center bottom white;
}

#userMgmt_tooltip{
	position: absolute;
	border: 1px solid #336699;
	background: #B3D2EA;
	padding: 2px 5px;
	left: 325px;
	color: #333;
	display: none;
	width: 400px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	z-index: 10;
}

.cs_umPopInput {
	border:1px solid #FF6600;
	font-size:12px;
	background: none repeat scroll 0 0 white;
	padding: .4em;
	margin: 0em 0.6em 0em 0.6em;
}

.um_cstmSearch_arrow { 
  width: 20px; 
  height: 20px; 
  float: right; 
}

.cs_userMgmt_checkbox_cstmSrch {
	width: 41%; 
	margin-top: 7px;
	margin-bottom: 25px;
}

.cs_regKeyMgmt_checkbox{
	width: 40%; 
	margin-top: -38px;
	margin-bottom: 25px;
}

.cs_userMgmt_whiteGreyBkgd {
	background: url("/images/gradient/nts_white_grey_gdt.png") repeat-x scroll center bottom white;
}

#id_cstmSrch_Loader {
	display: none; 
	position: absolute; 
	z-index: 100;
}

#id_um_overlay {
    position: absolute;
    background-color: #00539F;
    filter:alpha(opacity=20);
    -moz-opacity:0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    z-index: 5;
    display: none;
}

#userMgmtDialog {
	position: absolute;
	z-index: 6;
}

#regKeyMgmtDialog{
	position: relative;
	width:407px;
	z-index: 6;
}

.cs_userMgmtPoptext {
	color:#5D5D5D;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

/*---------- My Messages -------------*/

.sm_icon_unreadMsg {  
  clip: rect(140px 252px 168px 224px); 
  top: -140px; left: -224px; 
}
.sm_icon_readMsg {
  clip: rect(168px 252px 196px 224px); 
  top: -168px; 
  left: -224px; 
}
.msg_dialogBkgTable {
  margin:1.5em 0em .25em 0em; 
  padding: .5em;
}

/*---------- My Portfolio -------------*/

.sm_icon_pf_region {
	clip: rect(140px 280px 168px 254px);
	left: -254px;
	top: -140px;
}

.sm_icon_pf_white_region {
	clip: rect(168px 280px 270px 254px);
	left: -254px;
	top: -168px;
}

#id_portfolio_header {
	max-width:90%;
	overflow:hidden;
	white-space:nowrap;
	display: block;
}

.pf_hr_bdr_light_grey {
  border-bottom: 1px solid #E0E0E0;
  height: 1px;
}

.pf_hdr_btn_box {
  height: 22px;
}
.pf_mcd_btn_box {
  height: 17px;
  line-height: 17px;
}

.pf_items_container {
  padding: 20px 10px;
}

.pf_dialog {
  position: relative; 
  width:404px; 
  height:0px;	
}

.icon_pf_sprite { 
  position: absolute; 
  top: 0; 
  left: 0; 
}

.pf_items_box {
  margin: 20px 10px;
}

.pf_hdr_btn_txt {
  height: 22px;
}

.pf_items_list {
  padding: 20px 10px;
}

.pf_item {
  padding-top: 10px;
  height: auto;
}

.pf_item_leg_sel {
  width: 68px;
}

.pf_item_chk_box, .pf_leg_label {
  margin-top: 5px;
}

.pf_item_link {
  width: 74%;
  height: auto;
  overflow: hidden;
  margin-top: 5px;
}

.pf_item_edit_link {
  width: 11%;
  margin-top: 5px;
  padding-right: 2%;
}

.pf_gen_desc {
	overflow: auto;
	padding: 5px 0px 15px 0px;
}

.pf_popup_2btns_margin {
  margin-left: 20%;
  margin-bottom: 10px;
}

.pf_popup_1btn_margin {
  margin-left: 40%;
  margin-bottom: 10px;
}

.pf_btn_cmn_space {
  margin-left: 10px;
}

.sm_icon_pf_btn_info {
  clip: rect(112px 168px 140px 140px);
  top: -112px;
  left: -140px;
}
.sm_icon_pf_btn_help {
  clip: rect(112px 196px 140px 168px);
  top: -112px;
  left: -168px;
}

.sm_icon_pf_district {
  clip: rect(140px 28px 168px 0px);
  top: -140px;
}
.sm_icon_pf_school {
  clip: rect(140px 56px 168px 28px);
  top: -140px;
  left: -28px;
}
.sm_icon_pf_class {
  clip: rect(140px 84px 168px 56px);
  top: -140px;
  left: -56px;
}
.sm_icon_pf_global {
  clip: rect(140px 112px 168px 84px);
  top: -140px;
  left: -84px;
}
.sm_icon_pf_image {
  clip: rect(140px 140px 168px 112px);
  top: -140px;
  left: -112px;
}
.sm_icon_pf_bookmark {
  clip: rect(140px 168px 168px 140px);
  top: -140px;
  left: -140px;
}
.sm_icon_pf_folder {
  clip: rect(140px 196px 168px 168px);
  top: -140px;
  left: -168px;
}
.sm_icon_pf_template {
  clip: rect(140px 224px 168px 196px);
  top: -140px;
  left: -196px;
}

.sm_icon_pf_standards {
  clip: rect(168px 28px 196px 0px);
  top: -168px;
}
.sm_icon_pf_timeline {
  clip: rect(168px 56px 196px 28px);
  top: -168px;
  left: -28px;
}
.sm_icon_pf_web {
  clip: rect(168px 84px 196px 56px);
  top: -168px;
  left: -56px;
}
.sm_icon_pf_extweb {
  clip: rect(168px 112px 196px 84px);
  top: -168px;
  left: -84px;
}
.sm_icon_pf_famousperson {
  clip: rect(168px 140px 196px 112px);
  top: -168px;
  left: -112px;
}

.pf_email_field {
	height: 2em;
	line-height: 2em;
	margin: .1em;
	width: 24%;
}

#id_portfolioEmail {
 margin: 2em;
 border:1px solid #336699;
 padding: .2em;
 width: 69%;
}

.pf_ntproj_plus_icon {
	width: 21px;
	height: 28px;
	margin-right:15px;
	margin-left:5px;
	margin-top:2px;
}

.pf_ntproj_minus_icon {
	width: 21px;
	height: 28px;
	margin-right:15px;
	margin-left:5px;
	margin-top:2px;
}

.pf_ntproj_note_icon {
	width: 23px;
	height: 28px;
	margin:2px 8px 5px 30px;
}

#id_ntp_overlay {
    position: absolute;
    background-color: #00539F;
    filter:alpha(opacity=20);
    -moz-opacity:0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    z-index: 900;
    display: none;
}

.ntp_ajax_load {
	width: 35px;
	height: 32px;
	position: absolute;
	z-index: 1000;
	display: none;
}

/*** My portfolio old CSS **/

#tooltip{
	position: absolute;
	border: 1px solid #336699;
	background: #D1E0F0;
	padding: 2px 5px;
	color: #333;
	display: none;
	width: 640px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	z-index: 10;
}

.cs_PortfolioErrMsg {
	color:#AA0000;
	font-style:italic;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	text-align:center;
}

.cs_portFolioPopInput {
	border:1px solid #FF6600;
	cursor:text;
	font-size:12px;
}

.cs_portfolioPoptext {
	color:#336699;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.cs_pfolioFrnUrlDisclaimerText {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-style:italic;
	font-weight:normal;
	margin-top:2px;
}

.cs_portfolioInTreeBorder{
	border: 1px solid #999999;
    background: white;
    padding: .9em .4em;
    height: 260px;
    overflow: auto;
}

.cs_PortfolioFldrTree{
	margin-left:1em;
}

.cs_editText {
	text-decoration: underline;
}

.cs_portfolioPopSubtext {
	font-weight: normal;
}

.cs_colorblue {
	color: #336699;
}

.cs_orangeLine {
	border-bottom: 1px solid rgb(255, 102, 0); 
	clear: both;
	width: 100%;
}

.cs_portfolioDialogBody {
   border-left: 1px solid #336699;
   border-right: 1px solid #336699;
   background: url('/images/H/portfolio/dialog/portfolio_dialogGrad.jpg') repeat-x top #D1E0F0;
   top: 0;
   padding: 1em .75em;
   width: 380px;
   height: auto;
}

.cs_portfolioDialogHelpClose{
   width: 99.2%;
   height: 30px;
   position: absolute;
   z-index: 5;
   top: 0;
}

.cs_PortfolioItemClk{
	width: 100%;
	background: #FF6600;
	color: white;
	font-weight: bold;
	border-right: 1px solid rgb(255, 102, 0);
	cursor: default !important;
}

.cs_pFolderInfo {
	margin: 0 0.2em 0 -0.1em;
	width: 100%;
	height: auto;
	cursor: pointer;
}

.cs_pFolderInfoLink {
	height: 17px; 
	width: 100%;
	background-color: white; 
	border: 1px solid rgb(255, 102, 0);
	height: auto;
	margin: 0 -0.1em;
}

.cs_folDetailLabel {
	color:#336699;
	float:left;
	width: 44%;
	font-weight:normal;
	padding-left: .2em;
	padding-top: .1em;
}

.cs_folDetailText {
	float:left;
	width: 54%;
	font-weight:normal;
	padding-left: .2em;
	padding-top: .1em;
}

.cs_pFolderDetails {
	background-color: #FFEADD;
	border: 1px solid rgb(255, 102, 0);
	background: rgb(255, 234, 221) none repeat scroll 0% 0%;
	height: auto; 
	width: 100%;
	margin: 0 -0.1em;
}

.cs_cursortext {
    cursor: text;
}

.cs_blueLine {
	border-bottom: 1px solid rgb(51, 102, 153); 
	clear: both;
	width: 100%;
}

#id_portfolioDialog {
	position: absolute;
	z-index: 6;
}

#id_modal {
   position: fixed;  
   width: 100%;
   height: 100%;
   background: #336699;
   z-index: 4;
   display: block;
   -moz-opacity: 0.3;
   opacity: 0.3;
   filter:alpha(opacity=30);
}

#id_modalcont {
  position: absolute;
  width: 100%;
  height: 100%;
  display:none;
  top:0em;
  left: 0em;  
  z-index: 3;
}

#id_dialogmodalcont {
  position: fixed;
  width: 100%;
  height: 100%;
  display:none;
  top:0em;
  left:0em;  
  z-index:6;
}

#id_dialogmodal {
   position: fixed;  
   width: 100%;
   height: 100%;
   background: #336699;
   z-index: 8;
   display: block;
   -moz-opacity: 0.3;
   opacity: 0.3;
   filter:alpha(opacity=30);
}

.submit {
	border: 1px solid #DDD;
	width: 85px;
	padding: 0.28em 0.55em 0.28em 0.55em;
	background: url("/images/login/button_bg.png") repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
}


#id_portfolioDialogPlace {
  position: absolute;
  position: fixed!important;
  z-index: 5;
  margin: 0;
  width:404px;
  left: 25%;
}

#tree li {
	list-style: none;
}
#tree ul {
	margin-left: 10px;
	padding-left: 15px;
}
#tree{
	margin-left: -2em !important;
	margin-top:-1em !important;
}
 
.collapseTree {
	display:none;
}

.expandTree{
	display:block;
}
.cs_templateCont {
	height: auto;	
	margin-bottom: 10px;
	width: 750px;
}
.cs_templateTitle {
	color: #336699;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
}
.cs_templateInput {
	margin-bottom: 10px;
}
.cs_templateOrangeRule {
	background-image: url(/images/portfolio/rule_orange.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	margin-top: 10px;	
}
.cs_templateReqTxt {
	font-size: 10px;
	text-align: right;
}
.cs_legendsCont {
	padding: 5px; 
	float: left; 
	width: 44%;
	text-align: left; 
	margin-bottom: 20px; 
	margin-left: 20px;
}

/********************* Categorize *****************/


.btn_primary_margin_right { margin-top: 10px;}

.nt_gen_cursor {
	cursor:pointer;
}

.nt_gen_cursor_move {
	cursor:move;
}

.nt_gen_cursor_hand {
	cursor:pointer;
	cursor:hand;
}
/********************* Famous Person Bio *****************/
#id_famous_person {
	text-align: left;
}

#id_famous_person > h2 {
	margin-left: 10px;
	margin-top: 10px;
	text-decoration: underline;
	width: 500px;
}

/* total width:695px */
#id_famous_person > p {
	clear: left;
	margin-left: 10px;
	width: 500px;
}

.fp_hdr_bar > a {
	margin-top: 4px;
	margin-right: 4px;
	float: right;
}

.fp_hdr_bar > h2 {
	display: inline;
	float: left;
	margin-left: 4px;
}

.fp_bottom_link_container {
	position: relative;
	left: 301px;
}

.fp_image_container {
	clear: right;
	width: 100%;
}

.fp_image_container > img {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}

.fp_image_container > a > img {
	float: right;
}

/********************* Messages **************************/
.cs_hidden_message {
	display : none;
}

.cs_hidden_message_close {
	position: relative;
	float: right;
	right: 4px;
	top: 4px;
}

.cs_hidden_message HR {
	border-left: none;
	border-right: none;
	border-bottom: none;
	background: none;
	border-top: 1px dashed #00a0f0;
	width: 100%;
	display:block;
	margin-top: 15px;
}

#id_non_persistent_message > DIV
{   
	min-height: 150px;
   height: 150px;
	overflow :hidden;
}

#id_persistent_message > DIV
{
   	width:185px;
	overflow :hidden;
	height : auto;
}
/******************* Admin Tools ********************/

.adm_tools_vert_bar {
	border-right: 1px solid black;
	height: 12em;
}

.adm_tools_vert_bar_M {
	border-right: 1px solid black;
	height: 14em;
}

.tools_layout_lt {
  float: left;
  width: 45%;
}

.tools_reglayout_lt {
  float: left;
  width: 55%;
}

.tools_reglayout_rt {
  float: left;
  text-align : left;
  width: 30%;
}

.tools_layout_rt {
  float: left;
  width: 51%;
}

.tools_pad_lt {
  margin: 0px 0px 0px 10px;
}

.tools_pad_rt {
  margin: 0px 10px 0px 0px;
}

.tools_section {
  padding: 0px 0px 20px 0px;
}

.search_incontext_box {
  font-size: 11px;	
  height: auto;
  text-align: right;
  width: 74%;	
}

 #id_searchKeyword{
 	  white-space:nowrap;
      display: inline;
      max-width:47%;                      
      overflow: hidden;              /* "overflow" value must be different from "visible" */ 
      -o-text-overflow: ellipsis;    /* Opera */
      text-overflow:    ellipsis;    /* IE, Safari (WebKit) */
      font-size: 14px;
      padding-right: 5px;
   }

.btn_reg_key_center {
	margin: 0px 0px 0px 42%;
}

.nt_gen_center, .nt_gen_hdr_grey_txt {
	text-align: center;
}

.cs_portfolioDivRule  {
background:url("/images/portfolio/rule_portfolioDiv.gif") repeat-x scroll center center transparent;
height:0.6em;
margin:1em 0;
}

.btns_teach_center {
	margin: 12px 0px 30px 35%;
}
.bts_teach_space {
 margin: 0px 3px 0px 0px;
}
.nt_tech_layout_lt {
	padding:1em 0;
	width:10%;
}

.nt_tech_layout_rt {
	padding:1em 0;
	width:42%;
}


.admin_tools_usr_count_body{
  clear: both; 
  height: auto;	
}


.admin_GradeFullBorder {
 border: 1px solid #b0b0b0;
}

.admin_GradeDownFullBorder {
 border-bottom: 1px solid #b0b0b0;
}


.admin_GradeTopBorder {
 border-top: 1px solid #b0b0b0;
}

.admin_GradeRightBorder {
 border-right: 1px solid #b0b0b0;
}
.admin_inputAlignCT {
	align: center;
}

.admin_paginationSpace{
	line-height: 29px;
}

.cs_teacher_dialog {
	padding: 10px;	
	margin-left: 1em;
	margin-right: 1em;
}

.cs_commonPadding{
    padding-bottom: 8px;
    padding-left: 6px;
    padding-right: 0px;
    padding-top: 8px;
}
.cs_commonLeftPadding{
	padding-left:15px;	
}
.cs_commonZeroLeftPadding{
	padding-left: 0;
}

/***********usage statistics table***********/
.usg_report_down {	
	border: 0px;
	width: 25px;
	height: 22px;
}

.usg_report_up { 	
	border: 0px;
	width: 25px;
	height: 22px;
}

.table_usg_stat {	
	width:100%;
	height:25px;	
}

.cs_btn_exSumData {
	height:22px;
	width:125px;
}

.cs_btn_exDetailData {
	height:22px;
	width:118px;
}

.cs_exportOptions {
	display:none;
	z-index: 2;
	position: absolute;
	margin: 26px 0px 0px 4px;
}

/*************** Advanced Search ****************/
.advSearch_box_layout{
      height:105px;
      border:solid #b0b0b0 1px; 
      padding: 1.5em .5em .5em .5em;
}
.advSearch_desc_layout{
	width: 20%
}

.advSearch_input_layout{
	width: 79%
}

.advSearch_input_space{
   margin-bottom: .5em;  
}
/*********** Profile/Add User Styles *********/
#id_nTProfile {
	width: 41%;
	margin: 0em 1em 0em 1em;
	padding-top: .25em;
}

.profile_Height {
	height: 2em;
}

/********************* Famous Person *****************/
.fp_body{
  clear: both;
  border: 1px solid #b0b0b0;
  background: #F7F7F7;
  height: auto;	
}

.fpSearchBox {
  padding-top: 15px;
}

.fp_results_body{
  clear: both;
  border: 1px solid #b0b0b0;
  background: #F7F7F7;
  height: auto;	
  padding-bottom:.5em;
}

.fp_input_padding {
	padding-left: 20px;
}

.fp_hdr_right_sec {
  margin: 3px 0px 0px 0px;
  width: 100px;	
  text-align: right;
  
}
.nt_hdr_textlen {
	display:block;
	overflow:hidden;
	white-space:nowrap;
}

/*********************** SOTD *******************/
#nt_help_tip {
	margin: 8px 5px;
}
#nt_help_tip > h4 { 
	margin-bottom: 4px; 
}
#nt_help_tip > p { 
} 
#nt_help_tip > p > a { 
	display: block; 
	text-align: center; 
}

/********************* Time Line*****************/
.tl_icon {
  position: relative; 
  width: 12px;
  height: 16px;
  float: left;
  padding-right: 4px;
}
.tl_icon_timeline {
  clip: rect(62px 189px 78px 177px);
  top: -62px;
  left: -177px;
}
#tl_timeline {
	width: 43%;   
	clear: both;
    border: 1px solid #b0b0b0;
    height: 290px;	
}
#tl_divider_or {
	width: 7%;   
	height: 290px;
}
#tl_divider_or_spacing {
  margin-top: 115px;
}
#tl_timespan {
	width: 49%;   
	border: 1px solid #b0b0b0;
    height: 290px;  
}

.tl_commonRTMarginMid {
   margin-right: 1em;
}

.tl_commonLTMargin  {
	 margin-left: 3em;
}
.nt_deci_ordered_list {
	list-style: decimal inside none;
	margin: 0px 0px 0px 20px;
}
.tl_top_buttons {
	width: 30%;	
}
.tl_btn_cmn_space {
	margin-left: 10px;
}
.tl_time_more_less {
  width: 1.25em; 
  height: .67em;
}
.tl_time_hdr_Era {
	width: 100%;
	border-collapse: collapse; 
	border-spacing: 0px;
}
.tl_time_Era {
	width: 100%;
	border-collapse: collapse; 
	border-spacing: 0px;
}
table.tl_time_Era > tbody > tr {
	height: 22px;
}
table.tl_time_Era > tbody > tr > td {
	padding: 1.5px 0em;
	line-height: 1.35em;
	height: 100%;
}

.tl_time_tag_Era {
 padding: 0em 0em;
}

.tl_error_msg {
  padding: 10px 0px; 
}

/********************* JQPlot Chart Styles Begin ********************************/
.chartDiv {
	height: 260px;
	width: 310px;
	margin-right: 30px;
	margin-bottom: 40px;
	display: block;
	_margin-right: 20px;
}

#chartArea {	
	border: 1px solid #B0B0B0;
	min-height:150px;
	padding-left:10px;
	padding-top:10px;
	display:block;
	_width: 97%;
	
}

.jqplot-title {
	color: #FF7300;
	font-size: 12px;
	font-weight: bold;
	top: -10px !important;
}

.jqplot-axis {
	color: #5d5d5d;
	font-size: 11px;
}

.jqplot-xaxis {
	color: #5d5d5d;
	font-size: 11px;
	bottom: -10px !important;
}

.jqplot-yaxis {
	left: -5px !important;
}

div#ToolTipDiv {
	position: absolute;
	top: 100px;
	left: 100px;
	height: 20px;
	border: 1px solid #000000;
	background-color: #FFFFCC;
	display: none;
	padding: 3px;
	font-size: 11px;
}

.jqplot-table-legend {
	color: #000000;
	font-size: 10px;
	padding: 2px;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: #7DBDF3;
	text-align: left;
	left:14px!important;
}

.jqplot-pie-line-label {
	color: #000000;
	font-size: 11px;
}

div.jqplot-table-legend-swatch {
	width: 0;
	height: 0;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
}
.terminology_body{
  clear: both;
 border: 1px solid #B0B0B0;
  height: auto;	
  text-align:left;

}
.terminology_content{
	padding: 10px;
}
.terminology_content dt {
	color: #FF7300;
	font-size: 14px;
}
.terminology_content dd {
	color: #505050;
	font-size: 12px;
	margin : 20px;
}
#organization{
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;	
}
/********************* JQPlot Chart Styles End ********************************/
/******************** Login *********************/
#id_loginlayout {
  width: 775px;
  text-align: left;
  margin: 0 auto;
}

#id_loginbody {
  width: 570px;
  padding-right: 5px;
}

#id_logincntr {
 background: #deebf8;
 margin: 5px 0px 0px 0px;
 width: 200px;
}

.login_footer {
  background: #6cabe7; 
  height:40px; 
  margin: 5px 0px 0px 0px;
  clear: both;
}

/******** Forgot password page *********/

.fg_pwd_qstn_field {
	margin-top: 2px;
}

/********** Refinement Menu **************/ 
.ref_menu_boby {
	background: url("/images/gradient/nts_white_grey_gdt.png") repeat-x scroll center bottom white; 
	border: 1px solid #B0B0B0; 
	clear: both; 
	height: auto; 
	width: 185px;
}
.ref_sub_menu_hr_body {
	width: 179px; 
	height: auto; 
	margin: 0px 0pt 0pt 5px;
}

.ref_sub_menu_hr {	
	height: 20px;
	width: 179px;
	margin: 0px 2px 2px;
}

.ref_sub_menu_hr_lt {
	height: 100%; 
	width: 86%; 
	margin: 0px 0px 0px 5px;
}

.ref_sub_menu_hr_rt {
	width: 18px; 
	height: 100%; 
	text-align: center; 
	background-color: #FFFFFF;
}

.ref_li_sec_lt {
	width: 20px; 
}

.ref_li_sec_rt {
	width: 80%;
	height:auto;
	margin: 0pt 0pt 0pt 5px;
}
.dyn_height {
	height: auto;
}

ul.subject_menu_list, li.subject_menu_list {
	margin-left:0.8em;
}


ul.subject_menu_list {
	margin-bottom:0.1em;
	margin-top:0.1em;
}


/*************** 21C Pages*******************/

.nt_21c_bdr_light_grey {
  border-bottom: 1px solid #E0E0E0;
  height: 5px;
}

.nt_21cImageLifeDiv {
border:medium none;
height:50px;
text-align:center;
width:31%;
}

.nt_21cImageICTDiv {
border:medium none;
height:50px;
padding-left:1em;
text-align:center;
width:31%;
}

.nt_21cImageLearnDiv  {
border:medium none;
height:50px;
text-align:center;
width:36%;
}

.nt_collapseDiv {
height:0;
overflow:auto;
visibility:hidden;
}

.nt_21cBackground {
background:none repeat scroll 0 0 #EBF7FF;
}

span.cornerTOP, span.cornerBTM {
background:none repeat scroll 0 0 #FFFFFF;
display:block;
}

.nt_cornerContent {
border: 1px solid #b0b0b0;
border-right:1px solid #b0b0b0;
padding:1em;
}

span.corner1 {
border-top:1px solid #b0b0b0;
margin:0 5px;
}

span.corner2 {
border-left:1px solid #336699;
border-right:1px solid #336699;
margin:0 3px;
}

span.corner3 {
border-left:1px solid #336699;
border-right:1px solid #336699;
margin:0 2px;
}

.nt_21c_bar_hdr_width {
	width:28%;
}

.nt_21c_bar_hdr_center {
	 width:37%;
	 margin-left:1.1em;
	 margin-right:1.1em;
}



/************SUBJECT DRILLDOWON BEGIN *****************/
ul.cs_drilldownlist, li.cs_drilldownlist {
	margin-left:40px;
}

ul.cs_drilldownlist {
	margin-bottom:0.5em;
	margin-top:0;
	padding-left:0.4em;
}
.sm_icon_no_float {	
	height:28px;
	padding-right:4px;
	position:relative;
	width:28px;
}
.subj_lnk_ln_space{
	margin: 1em 1.25em 1em 1em; 
	line-height:2em;
}
.btn_famous_people{
	display:block;
	margin-left:40%;
}
.nt_gen_icon_bullet_sub {
	background:url("/images/common/orange_bullet.png") no-repeat scroll 0 10px transparent;
	padding-left:15px;
}
/************SUBJECT DRILLDOWON END *****************/	

/************IMAGE RESULT BEGIN *****************/	
.img_result_layout  {
	border:1px solid #B0B0B0;
	margin:20px;
	text-align:center;
	width:27%;
	height:225px;
}

.img_frame {
	margin:1em 1em 0;
	overflow:hidden;
	padding-bottom:0;	
}

img.resultsHeight {
	height:130px;
}
img.resultsWidth {
	width:130px;
}

/************IMAGE RESULT END *****************/

/***********STANDARDS ******************************/
.std_icon {
	float:left;
	margin:-25px 0px 2px;
}
.std_res_border {
	border:1px solid #B0B0B0;
}

.std_mrgbtm {
	margin-bottom: 1.5em;
}

#std_res_list {
	padding-left:2.5em;
	list-style: disc;
	color:#FF7C05;	
}
.cs_stdResultDescription {
  border-top: solid 1px #B0B0B0;	
  background-color: #F7F7F7;
  padding: .4em .4em;
}

.round_corner {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.hm_std_body {
  border: 1px solid #b0b0b0;
  background: white;
  padding :5px;  
}

.hm_std_body_list {
	color:#FF7C05;
	list-style:disc;
	padding:0 2em 2em;
}
.std_statebox {
	background-color:white;
	border:1px solid #999999;
	left:0px;
	padding:5px 15px 15px;
	position:absolute;
	text-align:left;
	top:0px;
	width:620px;
	z-index:100;
}
.std_hm_state {
	float:left;
	width : 19%;
	margin : 2px;
	height : auto; 
}

.std_hm_label {
	background:none repeat scroll 0 0 white;
	border: 1px solid #999999;	
	margin-left:30px;
	position:absolute;
	z-index:10;
	padding: 2px 5px;
	width: 150px;
}
#id_stateLabel {
	display:block;
	float:left;
	width:90%;
}
.std_hm_rtbox_txt {
	margin: 10px; 
	display: block;
}
.std_res_leaptext {
	border:1px solid #B0B0B0;
	color:#00539F;
	width: 100%;
	margin:15px 0 15px 0;
}

#std_drill_bardesc {
	border:1px solid #B0B0B0;
	color:#00539F;
	width: 99.8%;
}

#std_drill_bardesc >span {
	margin: 5px;
}

.std_leap_rtborder {
	border-right:1px solid #B0B0B0;
	height:22px;
}
.std_res_marginbtm {
	margin-bottom : 10px;
}
.cs_unitedStates {
	border-top:1px solid #D2D2D2;
	margin:6px 25px 6px 3px;		
}
.cs_commonCore {
	border-bottom:1px solid #D2D2D2;
	margin:6px 25px 6px 3px;
	padding-bottom:10px;	
}	
/***********STANDARDS END******************************/

/************ List with Bullet ********************/
.ul_bullet{
 list-style: none;
 list-style-position: inside;
 list-style-image: url(/images/common/orange_bullet.png);
}

.ul_bulletOut{
 list-style: none;
 list-style-position: outside;
 list-style-image: url(/images/common/orange_bullet.png);
}

.cs_didyoumean > .ul_bullet > a {
	*vertical-align: 10px;
	*padding-left: 10px;  
}

/***********READ ALOUD BEGIN******************************/

div#id_readaloud {
	height:25px;
	margin:0 auto;	
	width:100%;
	z-index:100;
	text-align: center;	
}
#id_rAloud {
	margin:0 auto;
	width:750px;
}

.cs_rAloudBkg {
	background:url("/images/raloud/raloud_bg.gif") repeat-x scroll 0 0 transparent;
	height:25px;
	line-height:25px;
}
.fixed-top /* position fixed Top */ {
	position: fixed;
	bottom: auto;
	top: 0px;
}

.fixed-bottom /* position fixed Bottom */ {
	position: fixed;
	bottom: 0px;
	top: auto;
}

.fixed-left /* position fixed Left */ {
	position: fixed;
	right: auto;
	left: 0px;
}

.fixed-right /* position fixed right */ {
	position: fixed;
	right: 0px;
	left: auto;
}

* html,* html body /* IE6 Fixed Position Jitter Fix */ {
	background-image: url(about:blank);
	background-attachment: fixed;
}

* html .fixed-top /* IE6 position fixed Top */ {
	position: absolute;
	bottom: auto;
	top: expression(eval(document.documentElement.scrollTop) );
}

* html .fixed-right /* IE6 position fixed right */ {
	position: absolute;
	right: auto;
	left: expression(eval(document.documentElement.scrollLeft +
		document.documentElement.clientWidth-this.offsetWidth) -(
		parseInt(this.currentStyle.marginLeft, 10) || 0 ) -(
		parseInt(this.currentStyle.marginRight, 10) || 0 ) );
}

* html .fixed-bottom /* IE6 position fixed Bottom */ {
	position: absolute;
	bottom: auto;
	top: expression(eval(document.documentElement.scrollTop +
		document.documentElement.clientHeight-this.offsetHeight- ( parseInt(this.currentStyle.marginTop
		, 10) || 0 ) -( parseInt(this.currentStyle.marginBottom, 10) || 0 ) )
		);
}

* html .fixed-left /* IE6 position fixed Left */ {
	position: absolute;
	right: auto;
	left: expression(eval(document.documentElement.scrollLeft) );
}

.cs_rAloudInput {
	background-color:#5682AD;
	border:2px ridge #999999;
	color:#FFCC00;
	height:20px;
	padding:0 0.3em;
	width:316px;
}

.cs_rAloudSelect {
	background:none repeat scroll 0 0 #BFD5EA;
	padding:0;
}

/***********READ ALOUD END******************************/

/************IMAGE SEARCH INDEX BEGIN *****************/
.img_search_category{
	width:44%;
	height : 140px;
	border: 1px solid #B0B0B0; 	
	margin-bottom:2em;
	padding:10px;
}
.nt_img_cat_list_margin{
	margin-top: 10px;
	line-height:25px;
}
.nt_img_cat_list_margin li{
	vertical-align: top;
	background-position: 0 .6em;
}

.img_icon {
  position: relative; 
  width: 100px;
  height: 100px;
  float: right;
  padding-right: 4px;
  margin: 24px 14px 0px 0px;
}

.img_icon_people {
  clip: rect(0px 100px 100px 0px);
}
.img_icon_places {
  clip: rect(0px 200px 100px 100px);
  left: -100px;
}
.img_icon_concepts {
  clip: rect(0px 300px 100px 200px);
  left: -200px;
}
.img_icon_animals {
  clip: rect(100px 100px 200px 0px);
  top: -100px;
}
.img_icon_events {
  clip: rect(100px 200px 200px 100px);
  top: -100px;
  left: -100px;
}
.img_icon_culture {
  clip: rect(100px 300px 200px 200px);
  top: -100px;
  left: -200px;
}


/************IMAGE SEARCH INDEX END *****************/

/****************REFERENCE TOOLS ******/
.refResourceLayoutLT {
	width: 52%;	
	padding: 0em 0em 0em 0em;
	
}
.refResourceLayoutRT {
	width: 46%;	
	padding: 0em 0em 0em 0em;
}
.refer_subheader_box {
  height: auto;
  margin-bottom: 15px;
  text-align:left;  
}

.refer_firstsubheader_box {
  height: auto;
  margin-bottom: 15px;
  text-align:left;  
}
.refer_refWordsmyth {
  font-size: 225%; 
  font-family: Arial;
  color: black;
}

/************ Instruct Pages **************/
.instruct_list {
	margin: 12px 0pt 0pt 20px;
	list-style: decimal outside none;
}

.cs_instruct_container {
	background-color:#EBF7FF;
	background-position:center top;
	border:1px solid #B0B0B0;
	padding:7px;
}

.cs_instruct_inner_layer  {
	background-color:white;
	border:1px solid #B0B0B0;
	padding:7px;
}

.ref_sub_menu_hr_rt {
	border-left:1px solid #B0B0B0;
}

.right_nav_cont_mar {
	margin: 7px 0px 7px 0px;
}

/************themes******************/
.nt_themes {
	line-height:1.3em;
	margin:0 0 2em 2em;
	padding-left:0.5em;
}

.nt_themes_list {
	margin-left:80px;
}
.nt_themes_header {
	margin-top: 25px;
	color:#FF6600;	
}
.thm_box {
  width: 47%;	
}	

.wid_sep_margin {
	margin: 0.5em o 0.5em; 
}

* .pagerDiv>span{
	position: relative;
}

.ellipse_txt{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	display: inline;	
}

/**********My Messages *********/
#id_messageDialogPlace {
  position: absolute;
  position: fixed!important;
  z-index: 5;
  margin: 0;
  width:404px;
  left: 25%;
}

#id_MsgDisplayForm {
  position: absolute;
  position: fixed!important;
  z-index: 6;
  margin: 0;
  width:404px;
  left: 17%;
  top:25%
}

#id_warningDisplay {
  position: absolute;
  position: fixed!important;
  z-index: 5;
  margin: 0;
  width:404px;
  left: 25%;
}

.msg_icon {
  position: relative; 
  width: 28px;
  height: 28px;
  float: left;
  padding-right: 4px;
  margin-top:-5px;
}

.cs_messageDialogBody {
   top: 0;
   padding: 1em .75em;
   width: 500px;
   height: auto;
}

.msg_tablePadding {
	padding: 0.5em;	
}

.cs_messageDialogHelpClose {
   width: 522px;
   height: 30px;
   position: absolute;
   z-index: 5;
   top: 0;	
}

.message_GradeRightBorder {
 border-right: 1px solid #99CCFF;
}

.message_GradeDownFullBorder {
 border-bottom: 1px solid #99CCFF;
}

.msg_color {
	color: #00539F;	
}

.cs_messageBody {
	margin-left:0.5em;
	margin-right:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;	
}	

#id_msgDialogTable {
	margin-left:0.75em;
	margin-right:0.75em;
	width:482px;	
}

#id_messageBody {
	height:auto;
	width:96%;
	margin-left:0.75em;
	margin-right:0.75em;
	background:none repeat scroll 0 0 white;	
}

.cs_messagePoptext {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.pf_message_2btns_margin {
  margin-left: 20%;
  margin-bottom: 10px;
}	

/**********Safari Fix**********************/
textarea {
	resize: none;
}

/*******netTrekker-Settings*******/

.admin_nTOrg {
	padding:1em 0.5em;
	margin-top:-2em;	
}	
.nT_text {
	margin-left:0.5em;
}

.nT_text_Content {
	padding:0 1em 1em 5em; 	
}

.cs_nTSetting {
	background: none repeat scroll 0 0 white;
}

#id_nTDialogPlace {
  position: absolute;
  position: fixed!important;
  z-index: 5;
  margin: 0;
  width:404px;
  left: 25%;
}

.cs_nTRadioBtntext {
	color:#336699;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-left:0.5em;
}

.sm_nTicon_hdr {
  position: relative; 
  width: 16px;
  height: 19px;
  float: left;
  margin-left : 4px;
}

.nT_OrgMain {
	width:100%;
	margin:0.2em 0em 0.2em 0.2em;	
}

.nt_OrgArrow_icon {
    border-left: 1px solid white;
    height: 25px;
    width: 4%;	
}	

.sm_global_icon {
	background:url("/images/common/nts_small_icon_sprite.png") no-repeat scroll -89px -148px transparent;
}

.sm_school_icon {
	background:url("/images/common/nts_small_icon_sprite.png") no-repeat scroll -33px -148px transparent;	
}

.sm_district_icon {
	background:url("/images/common/nts_small_icon_sprite.png") no-repeat scroll -6px -148px transparent;	
}

.sm_region_icon {
	background:url("/images/common/nts_small_icon_sprite.png") no-repeat scroll -260px -148px transparent;	
}

.cs_nTCheckBox {
	width:5%;
	padding-left:0.5em;
	padding-top:0.2em;	
}

.cs_nTOrg {
	width:86%;
	margin-top:0.25em;	
}	

#nTSettingDialog {
	position: absolute;
	z-index: 6;	
}

/* School dialog */

#id_schoolDialog {
  position: absolute;
  position: fixed!important;
  z-index: 5;
  margin: 0;
  width:354px;
  left: 25%;
}

.school_dlg_close  {
	background:url("/images/common/nts_small_icon_sprite.png") no-repeat scroll -2px -114px transparent;
	float:right;
	height:23px;
	margin:4px 35px 0 0;
	width:25px;
}

.cs_schoolDialogBody {
   border-left: 1px solid #999999;
   border-right: 1px solid #999999;
   background: white;
   top: 0;
   padding: 1.5em 0.75em 1em;
   width: 299px;
   height: auto;
}

.cs_schoolDialogText {
	color:#5D5D5D;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	width: 260px; 
	margin: 0px 20px 5px 20px;
	line-height: 20px; 
}

.cs_schoolDialogClose{
   width: 99.2%;
   height: 30px;
   position: absolute;
   z-index: 6;
   top: 0;
}

.cs_orangeText {
	color:#EE6600; 
	text-decoration: underline;
}

.cs_orangeText:hover {
	color:#EE6600;	
}

/** LDAP Link User Dialog **/

#id_ldapDialog {
   display: none;
   position: absolute;
   width: auto;
   height: auto;
   z-index: 6;
   top: 104px;
   left: 275px;
}
.cs_ldapDialogClose{
   width: 728px;
   height: 30px;
   position: absolute;
   z-index: 6;
   top: 0;
}
.cs_ldapDialogBody {
   border-left: 1px solid #999999;
   border-right: 1px solid #999999;
   border-bottom: 1px solid white;
   background: white;
   top: 0;
   padding: o;
   width: 699px;
   height: auto;
}
.cs_ldapDialogBody h1{
   color: #FF7900;
   margin-left: 10px;	
   margin-bottom: 10px;
}
.cs_ldapDialogText{
	font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 0;	
}
.school_dlg_close  {
	background:url("/images/common/nts_small_icon_sprite.png") no-repeat scroll -2px -114px transparent;
	float:right;
	height:23px;
	margin:2px 30px 0 0;
	width:25px;
}
.cs_horizontal_ruler {
	margin-left: 100px;
    width: 440px;
}
.cs_ldapErrorPadding {
	padding-left: 220px;
}
.cs_ldapLinkNewForm{
	margin-left: 150px;
	margin-top: 20px;
}
.cs_ldapLinkNewUserSubmit{
	padding-left: 60px;
	padding-bottom: 20px;
}

/*Bulk upload*/
.bulk_Filename {
	border-radius: 5px 5px 5px 5px;
	border: 2px solid #999999;
	height:16px;
	padding-left: 0.5em;
	width: 175px;
}

.button_style{
	padding: 4px 11px 6px 24px;
	}
	
.bulk_load_message{	
	background: none repeat scroll 0 0 #F3F3F3;
    border-color: #DCDCDC;  
    border: 1px solid #999999;
	}
	
.bulk_load_light_grey {
  border-bottom: 2px solid #E0E0E0;
  height: 5px;
}
/***********  Bulk Load User ***********/
.table_bulk_upload {
	width:100%;
	height:30px;
}
.table_bulk_upload_col1{
	padding-left:0.8em;
}
.bulk_upload_linkcol{
	padding-left: 2em;
}

