@charset "utf-8";
/*DCIPOLETTI: NBC Learn Product Navigation*/



/**********general navigation rules***********/

.navigation {
	clear: both;
	position: relative;
	z-index: 1;
}
/**********color box styles**********/


#bottom_color_wrapper #bottom_color {
	width: 100%;
	position: absolute;
	height: 2px;
	background: #00b159;
	;
	margin: 32px 0 0 12px;
	margin-top: 32px\9;/*ie9 only*/
}
.win-ie7 #bottom_color_wrapper #bottom_color {
	margin-top: 31px;
}
.win-ie8 #bottom_color_wrapper #bottom_color {
	margin-top: 32px;
}
#bottom_color_wrapper #bottom_color_block {
	height: 2px;
	width: 8px;
	background: #fff;
	position: absolute;
	right: 0;
	bottom: 2px
}
.win-ie8 #bottom_color_wrapper #bottom_color_block {
	bottom: 2px;
}
/**********general styles for navigation list**********/

.navigation ul {
	list-style-type: none;
	margin: 0 0;
	padding: 0 0;
}
.navigation ul li {
	line-height: 20px;
	z-index: 3;
	position: relative;
	display: block;
	float: left;
	padding: 8px 12px 9px 8px;
	line-height: 18px;
}
.navigation ul li:hover {
	z-index: 4;
}
.navigation ul li.first {
	border-left: none;
}
.navigation ul li.last {
}
.navigation ul li a {
	font-size: 14px;
	color: #1F74B0;
	margin-left: 20px;
	text-decoration: none;
}
.navigation ul li.active,  body.home .navigation ul li.home,  body.my_resources .navigation ul li.myre,  body.state_standards .navigation ul li.stat,  body.browse .navigation ul li.brow,  body.help .navigation ul li.help {
	z-index: 4;
}
/**********styling of navigation boxes**********/



/*DCIPOLETTI: critical for margin and float clearing until ie7 depreciates*/

.win-ie7_margin_clear {
	margin: 0;
	border: 0;
	padding: 0;
	clear: both;
	float: none;
	font-size: 1px;
}
.menu_box {
	height: 2px;
	width: 99%;
	position: absolute;
	margin-top: 5px;
}
.menu_selected {
	height: 10px;
	margin-top: -3px;
}
#menu_box_1 {
	background: #fcb642;
}
#menu_box_2 {
	background: #f26d28;
}
#menu_box_3 {
	background: #c82248;
}
#menu_box_4 {
	background: #615da9;
}
#menu_box_5 {
	background: #058bd4;
}
.all-moz #menu_box_5 {
	margin-left: 2px;
}
.wbk-all #menu_box_5, .win-ie #menu_box_5 {
	margin-left: 1px;
}
#search_color_wrapper {
	height: 2px;
	width: 100%;
	position: absolute;
	margin: 31px 0 0 0;
	overflow: hidden;
}

/*<<<firefox browsers>>>*/

@-moz-document url-prefix() {
 #search_color_wrapper {
 margin:32px 0 0 0;
}
}
.headbar_main {
	display: none;
}
/*depreciated styles*/

#abshea #signin_bar {
}
#abshea #register_bar {
}
#abshea #signin_bar, #abshea #register_bar {
}
/*****general headbar rules*****/

#abshea .headbar {
	position: absolute;
	right: 9px;
	margin: 0 0;
	padding: 0 0;
	z-index: 999;
	border: 1px solid #b8b8b8;
	border-top: none;
}
#abshea .logos {
	margin: -8px 0 0 8px;
}

/*<<<firefox browsers>>>*/

@-moz-document url-prefix() {
 #abshea .logos {
 margin:8px;
}
}
/*<<<ie7 only>>>*/

* html #abshea .headbar {
	bottom: -1px;
}
/***********warning and informational messages*********/

.warning_messages {
	width: 100%;
	padding: 0px 15px 0px 15px;
	
}
.step1 {padding: 10px;}
.warning_messages p.warning_title {
	font-weight: bold;
	font-size: 12px;
}
.warning_messages p.warning_description {
	font-size: 12px;
 *padding-top:25px;/*ie7 only*/
}
/**********common registration and sign in bar***********/

.headbar .content img {
	margin-left: 20px;
}
#abshea #register_bar.headbar, #abshea #signin_bar.headbar {
	height: 30px;
	width: 283px;
	width: 280px\9;
	color: #000;
	font-size: 11px;
}
/*<<<windows firefox only>>>*/

.win-moz #abshea #register_bar.headbar, .win-moz #abshea #signin_bar.headbar {
	width: 276px;
}
/*<<<chrome and safari>>>*/

.wbk-all #abshea #register_bar.headbar, .wbk-all #abshea #signin_bar.headbar {
	width: 282px;
	margin-top: -15px;
}
.win-ie9 #abshea #signin_bar, .win-ie9 #abshea #register_bar {
	width: 287px;
}
#abshea .headbar form {
	margin: 0;
	padding: 0 0;
}
/*depreciated styles*/	

#abshea .headbar .cap_left, #abshea .headbar .cap_right {
}
#abshea .headbar .cap_left {
}
#abshea .headbar .cap_right {
}
* html #abshea .headbar .cap_right {
}
/*more targeted styling of common area*/	

#abshea #register_bar, #abshea #signin_bar {
	background-color: #fbfbfb;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#d9d8de));
	background-image: -webkit-linear-gradient(top, #fbfbfb, #d9d8de);
	background-image: -moz-linear-gradient(top, #fbfbfb, #d9d8de);
	background-image: -ms-linear-gradient(top, #fbfbfb, #d9d8de);
	background-image: -o-linear-gradient(top, #fbfbfb, #d9d8de);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fbfbfb, endColorstr=#d9d8de);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fbfbfb, endColorstr=#d9d8de)";
	color: #707070;
	top: 4px;
 *top:-10px;
	top: -10px\9;
}
/*<<<firefox only>>>*/

#abshea #signin_bar {
	top: 4px;
}
.mac-moz #abshea #register_bar, .mac-moz #abshea #signin_bar {
	top: -10px;
}
.win-moz #abshea #register_bar, .win-moz #abshea #signin_bar, .win-ie7 #abshea #signin_bar, .win-ie8 #abshea #signin_bar, .win-ie9 #abshea #signin_bar {
	top: -10px;
}
#abshea .headbar .content {
	position: absolute;
	left: -13px;
	top: 8px;
	z-index: 5;
}
/*depreciated styles*/

#abshea #register_bar.headbar .content {
}
#abshea #register_bar.headbar .content p {
}
#abshea .headbar .content p {
}
#abshea .headbar .links {
 *bottom:2px;/*ie7 only*/
}
/*<<<ie8 and ie9>>>*/

.win-ie8 #abshea .headbar .links, .win-ie9 #abshea .headbar .links {
	bottom: 2px;
	right: 2px;
}
/*<<<chrome and safari>>>*/

.wbk-all #abshea .headbar .links {
	bottom: 2px;
}
#abshea #register_bar.headbar .links.step3 {
	right: 11px;
}
/*#abshea #signin_bar.headbar .links.step2, 

#abshea #signin_bar.headbar .links.step3, 

#abshea #signin_bar.headbar .links.step4 

{

	right: 5px;

}*/

#abshea .headbar .links a {
	margin: 0 2px;
	padding: 0 0;
}
/*.win-ie9 #abshea .headbar .links a 

#signin_bar.headbar .content .step0 

{

	float: left;

	padding: 0 4px 0 17px;

}

#signin_bar.headbar .content .step1, 

#signin_bar.headbar .content .step2 

{

	float: left;

}*/

#register_bar.headbar .content .step1, #signin_bar.headbar .content .step1 {
	position: relative;
 *position: absolute;/*ie7 only*/
	left: 17px;
	top: 20px;
 *top:25px;/*ie7 only*/
}
/*#signin_bar.headbar .content .step2 

{

	position: absolute;

	top: 0px;

	left: 198px;

}

#signin_bar.headbar .content .step2 p 

{

	position: absolute;

	top: -4px;

	left: 40px;

	width: 175px;

	margin: 0 0;

	color: #666666;

}*/

	





/**********top right sign in register box anchor area*********/

#signin_option {
	background-color: #f2f2f2;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#d9d8de));
	background-image: -webkit-linear-gradient(top, #fbfbfb, #d9d8de);
	background-image: -moz-linear-gradient(top, #fbfbfb, #d9d8de);
	background-image: -ms-linear-gradient(top, #fbfbfb, #d9d8de);
	background-image: -o-linear-gradient(top, #fbfbfb, #d9d8de);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fbfbfb, endColorstr=#d9d8de);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fbfbfb, endColorstr=#d9d8de)";
	color: #707070;
	padding: 8px;
	border: 1px solid #b8b8b8;
	border-top: none;
}
.win-ie7 #signin_option {
	padding: 3px 8px 8px 8px;
}
.win-ie7 #abshea .headbar .links #close_register {
	color: #0066AB;
	position: absolute;
	padding-top: 5px;
}
/*sign in box*/

#sign_in_password {
	position: relative;
}
#sign_in_password label {
	position: absolute;
	color: #666666;
	margin: -2px 0 0 2px;
}
#sign_in_email {
	position: relative;
}
#sign_in_email label {
	position: absolute;
	color: #666666;
	margin: −2px 0 0 2px;
}
#signin_bar.headbar .content input.submit.send {
	font-size: 11px;
	display: inline;
}
/*depreciated styles*/

#signin_bar.headbar .content .step3, #signin_bar.headbar .content .step4 {
}
#signin_bar.headbar .content .step3 {
}
#signin_bar.headbar .content .step4, #signin_bar.headbar .content .step4 a {
}
.headbar .content .step2,  .headbar .content .step3,  .headbar .content .step4,  .headbar .links.step2,  .headbar .links.step3,  .headbar .links.step4 {
	display: none;
}
#abshea #register_bar label, #abshea #signin_bar label {
	float: left;
	width: 230px;
	padding: 3px 10px 0 0;
	text-align: left;
	color: #0e4575;
	font-weight: bold;
	font-size: 12px;
	margin-left: 30px
}
/*<<<ie7 only>>>*/

* html #abshea #register_bar label, * html #abshea #signin_bar label {
	width: 227px;
}
/*sign in button styles*/

/*#abshea #signin_bar.headbar .links.step2, 

#abshea #signin_bar.headbar .links.step2 a, 

#abshea #signin_bar.headbar .links.step3, 

#abshea #signin_bar.headbar .links.step3 a, 

#abshea #signin_bar.headbar .links.step4, 

#abshea #signin_bar.headbar .links.step4 a,*/ 

#abshea #register_bar .links,  #abshea #signin_bar .links,  #abshea #register_bar .links a,  #abshea #signin_bar .links a {
	color: #0066ab;
	z-index: 999;
}
#abshea #register_bar .links.step2 a,  #abshea #register_bar .links.step3 a {
	color: #ffffff;
}
/*common sign in button and input styles*/

#abshea .headbar .error {
	font-size: 9px;
	line-height: 12px;
	color: #B11119;
	font-weight: bold;
	position: absolute;
	bottom: 7px;
	left: 45px;
}
#abshea .headbar input.text {
	width: 180px;
	height: 15px;
	padding: 5px 5px 0;
	margin: 1px 0 0 43px;
	color: #363636;
	background-color: #fff;
	border-color: #1f1e55;
	border-style: solid;
	border-width: 1px;
}
#abshea .headbar input.submit {
	width: 100px;
	height: 24px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin: 3px 0 0 88px;
 *margin-top:-7px;/*ie7 only*/
	border-color: #1f1e55;
	border-style: solid;
	border-width: 1px;
}
/*image placement for nbclearn logo in common area*/

.product_image {
	margin: 5px;
 *margin:-8px 0 0 3px;/*ie7 only*/
	background: transparent;
	zoom: 1;
}
/*classes that swap to make button blue or warning red*/

.submit_normal {
	cursor: pointer;
	background-color: #007cbc;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007cbc), to(#0e4575));
	background-image: -webkit-linear-gradient(top, #007cbc, #0e4575);
	background-image: -moz-linear-gradient(top, #007cbc, #0e4575);
	background-image: -ms-linear-gradient(top, #007cbc, #0e4575);
	background-image: -o-linear-gradient(top, #007cbc, #0e4575);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#007cbc, endColorstr=#0e4575);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#007cbc, endColorstr=#0e4575)";
}
.submit_error {
	background-color: #e70000;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e70000), to(#9e0000));
	background-image: -webkit-linear-gradient(top, #e70000, #9e0000);
	background-image: -moz-linear-gradient(top, #e70000, #9e0000);
	background-image: -ms-linear-gradient(top, #e70000, #9e0000);
	background-image: -o-linear-gradient(top, #e70000, #9e0000);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e70000, endColorstr=#9e0000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#e70000, endColorstr=#9e0000)";
}
.warning_description a.warning_inner {
	color: #0066ab;
	font-size: 12px;
	text-decoration: none;
}
/*ie7 only*/

* html #abshea .headbar input.submit {
	padding: 0 0 0px;
}
#absnav .search {
	float: right;
	height: 31px;
	margin: 0 0;
	padding: 3px 4px 1px 8px;
	height: 31px;
	min-width: 300px;
	z-index: 2;
	position: relative;
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
	top: 0px;
}
#absnav .search form {
	margin: 0 0;
	padding: 0 0;
}
#absnav .search input.text {
	width: 235px;
	height: 18px;
	margin: 0 0 0 14px;
	border: none;
	color: #363636;
	background-color: #fff;
	border-color: #1f1e55;
	border-style: solid;
	border-width: 1px;
	position: absolute;
	z-index: 4;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 5px 0 5px;
}
.mac-moz #absnav .search input.text {
	margin: 0 0 0 10px;
	width: 239px;
}
.win-moz #absnav .search input.text {
	margin: 0 0 0 20px;
	width: 229px;
}
#absnav .search input.text input {
	margin-top: -5px;
}
#absnav .search input.submit {
	border: 1px solid #000000;
	height: 22px;
	margin: 0 0 0 263px;
	width: 30px;
	background-color: transparent;
	color: transparent;
	cursor: pointer;
	font-size: 12px;
	line-height: 12px;
	padding: 0;
	position: absolute;
	vertical-align: top;
	z-index: 4;
}
#skip_main {
	margin: 50px 0 0 50%;
	position: absolute;
}
.skip_out {
	opacity: 0.01;
	-moz-opacity: 0.01;
	-khtml-opacity: 0.01;
	filter: alpha(opacity=1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}
#skip_main a {
	padding: 5px;
	color: #fff;
	text-decoration: none;
	cursor: default;
	background-color: #0082c7;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0082c7), to(#005ea6));
	background-image: -webkit-linear-gradient(top, #0082c7, #005ea6);
	background-image: -moz-linear-gradient(top, #0082c7, #005ea6);
	background-image: -ms-linear-gradient(top, #0082c7, #005ea6);
	background-image: -o-linear-gradient(top, #0082c7, #005ea6);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0082c7, endColorstr=#005ea6);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#0082c7, endColorstr=#005ea6)";
	border: 1px solid #bce2ff;
}
/* ul.signin_ul
{
	list-style:none;
} */
/* li.signin_li
{
	float:left;
	margin:-13px 0 0 0;
	padding:0 2px;
	*display:inline;
}
li.signin_li_border
{
	border-right:1px solid #707070;
}
li.signin_li_first
{
	margin-left:-34px;
} */
