body {
	background: none repeat scroll 0 0; /*#094575*/
	color: #444444;
	font: 13px/1.5 Arial, "Helvetica Neue", Helvetica, sans-serif;
	overflow-y: scroll;
	margin: 0;
	padding: 0;
	line-height: 1.125em;
}

/*
h2 {
height: 120px;
border: 1px solid black;
}*/


.left {
	float: left;
}

/* TW - this toggles the visibility of the icons to the left of each item in the search results (for example lessons or activities) */
.left .image {
/*display: none;*/
}



/* TW - sets the width for each list item */

.left .info {
/*width: 80%;*/
}



.right {
	float: right;
}

.clearer {
	clear: both;
}

#page #illum-custom.container_12 {
	width: 968px;
	margin: 0 auto;
}

.front #page #illum-custom.container_12 {
	background: url(../images/background-home-vert-arrow.gif) 0 0;
}

.sub-page #page #illum-custom.container_12 {
	line-height: 20px;
}

a {
	color: #0083cb;
}

a.active, a:hover {
  color: #f7941d;
}

img {
	border: none;
}

/*Sprites*/
#header, #header .top, #header .logo a,
#block-1 h2, .form-side h2, #current h2.title, .sub-page h2.title, .sub-page #bright h2.title, #signup h2.title,
#search input.submit,#search label,
#social span a, .alert, .comments,
#block-1 .links a,
#footer, #footer .logo a


	{
	background: url(../images/illum.png) 0 0;

	text-indent: -9999px;
}



.ek_socialbar {
float: right;
}

.ek_socialbar span {display: none;}

.ek_socialbar li {margin: 0px;}


/**/
h2.title {
	position: relative;
	z-index: 2; 
}

.sub-page .no-sidebar h2.title {
    background: url(../images/full-width-border.png) 0 0 no-repeat;
    	
}

/*Header*/
#header {
	background-position: 0 -257px;
	background-color: #094575;
}

#header .top {
	background-position: 0 -147px;
	height: 110px;
}

#header .lower .login {
	background-color: #f7941d;
	padding: 0 6px 0 5px;
	height: 33px;
	position: relative;
	z-index: 12;
	margin-top: -33px;
}

#header .logo a {
	height: 92px;
	width: 476px;
	background-position: 0 -367px;
	margin: 5px 0 0 0;
	display: block;
}

/*Top Nav*/
.search {
	text-indent: 0px;
}

#top-nav {
	margin-bottom: 30px;
}

#top-nav ul {
	margin: 20px 0 0 0;
	padding: 0;
}

#top-nav li {
	display: inline;
	margin: 0;
	padding: 0;
}

#top-nav a,#footer ul a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: 0 7px;
	border-right: 2px solid #fff;
}

#top-nav .last a,#footer li.last a {
	border: none;
}

#top-nav a:hover,.top .advanced a:hover,#footer li a:hover {
	color: #F7941D;
}

.top .advanced {
	font-size: 8px;
	width: 40px;
	text-align: center;
}

.top .advanced a {
	color: #fff;
	display: block;
	line-height: 10px;
}

#search input.submit {
	background-position: -973px -367px;
	border: 0 none;
	height: 21px;
	padding: 0;
	width: 27px;
	cursor: pointer;
}

#search label {
	text-indent: -9999px;
	border: 0 none;
	height: 21px;
	padding: 0;
	width: 68px;
	background-position: -907px -367px;
	display: inline-block;
	margin: 0 0 0 10px;
}

#search form .form-item {
	border-top: 1px solid #c1c1c0;
	border-bottom: 1px solid #c1c1c0;
	border-right: none;
	border-left: none;
	margin: 0 -4px;
	padding: 3px 4px 2px;
	color: #666;
	width: 172px;
	line-height: 14px;
	height: 14px;
}

#search form input {
	vertical-align: top;
}

/**/


#header .lower {
	background-color: #00aeef;
	text-indent: 0px;
	border-bottom: 3px solid #094575;
	border-top: 3px solid #094575;
	min-width: 960px;
}

/*Main Navigation*/

#navigation {
	width: 100%;
}

#navigation ul,#navigation li {
	padding: 0;
	margin: 0;
}

#navigation li {
	display: inline-block;
}

#navigation ul li:hover {
	background-color: #094575;
}

#navigation a {
	color: #fff;
	font-weight: bold;
	/*text-transform: uppercase;*/
	padding: 11px 12px 7px 12px;
	display: block;
	text-decoration: none;
	font-size: 14px;
}

#navigation a:hover,
#navigation a.active,
#container .login input.submit:hover,
#signup input.submit:hover,
.sub-page #bright input.submit:hover
	{
	background-color: #094575;
}

#navigation ul li ul#sub-menu {
	position: absolute;
	background-color: #094575;
	padding: 10px 5px 10px 5px;
	display: none;
}

#navigation ul li:hover ul#sub-menu {
	display: block;
}

#navigation ul li ul#sub-menu li {
	float: left;
}

/* sub-menu links */

#navigation ul li ul#sub-menu li a {
	font-size: 14px;
	font-weight: normal;
	background-color: transparent;
	/*padding: 0 6px;*/
	padding: 0 6px 0 6px;
	border-right: 1px solid #fff;
	line-height: 12px;
}

#navigation ul li ul#sub-menu li.last a {
	border: 0;
}

#navigation ul li ul#sub-menu li a:hover {
	color: #f7941d;
}

/**/
.orange {
	background-color: #f7941d;
	height: 33px;
	position: absolute;
	width: 50%;
	right: 0;
	margin: -33px;
	z-index: 5;
}

.nav-right {
	position: relative;
	z-index: 10;
}



/*Login*/
#header .lower .login label {
	text-transform: uppercase;
	color: #fff;
	padding: 0 4px;
	font-size: 11px;
	font-weight: bold;
}

#header .lower .login input.form-item,.sub-page #bright input.form-item
	{
	border: none;
	width: 94px;
	border: 1px solid #c0c0bf;
	padding: 4px 6px;
	font-size: 10px;
	color: #666;
}

#header .lower .login a {
	font-size: 7px;
	line-height: 8px;
}

#header .lower .login a:hover {
	color: #fff;
}

#header .lower .register div {
	height: 12px;
}

#header .lower .login .login-form {
	padding: 5px 0 0 0;
}
#header .lower .login .loggedin-form {
	padding: 11px 0 0 0;
}
#header .lower .login .submit,#signup input.submit,.sub-page #bright input.submit
	{
	border: none;
	background-color: #00aeef;
	color: #fff;
	text-decoration: lowercase;
	padding: 3px 3px 4px 3px;
	margin: 0 5px 0 -5px;
	cursor: pointer;
}

/**/
.submit-dark {
	border: none;
	background-color: #094575;
	color: #fff;
	text-transform: uppercase;
	padding: 4px 6px;
	cursor: pointer;
	text-decoration: none;
}

.submit-dark:hover {
	background-color: #00aeef;
}

/**/
/*Search Results*/
ul.sub-nav {
	margin: 0 0 0 3px;
	padding: 0;
}

ul.sub-nav li {
	display: inline;
	margin: 0;
}

ul.sub-nav li a {
	width: 216px;
	display: inline-block;
	border: 2px solid #f7941d;
	text-align: center;
	padding: 5px 0;
	color: #444;
	text-decoration: none;
}

ul.sub-nav li a:hover,ul.sub-nav li a.active {
	background-color: #f7941d;
	color: #fff;
}

.sub-page.page-search h2.title {
	background-position: -217px -738px;
	margin-bottom: -5px;
	width: 650px;
}

/**/
.sort {
	margin: 15px 0;
}

/*Arrows*/
.home-arrow-top {
	background: url(../images/up.gif) 645px 0 no-repeat;
	height: 12px;
}

.home-horz-border {
	background: url(../images/home-horz-arrow.gif) 0 0 no-repeat;
	height: 20px;
}

.home-arrow-bottom {
	background: url(../images/down.gif) 646px 0 no-repeat;
	height: 12px;
}

/**/
/*Content*/

#content {}

#content td {
vertical-align: top;
}

#content td  p {
font-size: 12px;
}

.introsummary {
padding-left:25px;
padding-right: 25px;
}



.front.two-colum #content { /* border-right: 2px solid #0c5e99; */
	padding: 0;
}

.front.two-colum #content {
	width: 649px;
	margin: 0 -649px 0 0;
	padding: 2px solid #000;
	padding: 0;
}


.front.two-colum #sidebar_lower 
{
    width: 330px;
    margin-left: 650px;
    }

.front.two-colum #sidebar {
	margin-left: 650px;
	/*width: 310px;*/

}

.front.two-colum #sidebar .inner {
	padding: 0 0 0 19px;
}

.front.two-colum #content .inner {
	
}

.front.two-colum #sidebar #blocks {
	padding: 0 0 0 20px;
	margin: 0;
}

#page {
	background-color: #fff;
/*	padding: 20px 0 36px 0;*/
padding-bottom: 36px;
	min-width: 996px;
}

.sub-page.two-colum #page {
	padding-top: 0;
}

.sub-page.two-colum #content {
	width: 675px;
	margin: 0 -715px 0 0;
	padding: 20px 36px 0 0;
}

.sub-page.two-colum #sidebar {
	/*margin-left: 715px;*/
	width: 249px;
	background: url(../images/sidebar-gradient.gif) 0 0 repeat-x;
	min-height: 846px;
float: right;
}

.sub-page.two-colum #sidebar #blocks {
	padding: 20px 20px 36px 20px;
}

/*Home Page*/
.two-colum #content #rotator {
    width: 630px;
	height: 412px;
	background: transparent url(../images/bg-rotator.png) no-repeat 0 0;
    margin: 30px 0 20px 0;
    position: relative;
}

.home #rotator .slides {
    width: 630px;
	height: 412px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.home #rotator .slides li.active { display: block; }
.home #rotator .slides li {
    width: 606px;
    text-align: right;
    display: none;
    margin: 0;
    padding: 12px;
    position: absolute;
    top: 0;
    left: 0;
}
.home #rotator .slides li img {
    position: relative;
    top: 0;
    right: 0;
}
.home #rotator .slides li div {
    width: 368px;
    background: url(../images/bg-rotator-txt.png) no-repeat 100% 0;
    font: bold 14px/22px trebuchet ms, Arial, Helvetica, sans-serif;
    color: #211a14;
    text-align: right;
    display: block;
    margin: 0;
    padding: 12px 16px 12px 86px;
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 2;
}

.home #rotator .slides li div h2 {
    font: bold 18px/22px trebuchet ms, Arial, Helvetica, sans-serif;
    color: #004080;
    margin: 0 0 3px;
    padding: 0;
text-shadow: 1px 1px #ccc;
}

.home #rotator .slides li div p {

    margin: 0 0 16px;
    text-shadow: 1px 1px #333;
color: #F7941D;
}

.home #rotator .slides li a.more {
    font: bold 12px/16px trebuchet ms, Arial, Helvetica, sans-serif;
    color: #094575;
    text-decoration: none;
    /*padding: 0 21px 2px 0;*/
    position: absolute;
    right: 24px;
    bottom: 34px;
    z-index: 2;
	background: url(../images/icons/more.png) no-repeat 100% 0;
	background-color: #F7941D;
	background-position: 68px 3px;
	border: 2px solid #094575;
	border-radius: 5px;
	padding: 3px 25px 3px 3px;
	width: 63px;
}
.home #rotator .switcher {
    width: 170px;
	height: 388px;
    /*background: #bcbdc1;*/
    list-style: none;
    margin: -2px 0 0;
    padding: 0;
    position: absolute;
    top: 12px;
    left: 12px;
}
.home #rotator .switcher li.active { background-position: -170px 100%; }
.home #rotator .switcher li {
    width: 170px;
    height: 24%;
    background: url(../images/bg-rotator-btn.png) no-repeat 0 100%;
    /*border-bottom: 5px solid #fff;*/
    display: block;
    margin: 0;
    padding: 0 0 5px;
}
.home #rotator .switcher li:last-child {
    border: none;
}
.home #rotator .switcher li a {
    width: 110px;
    font: bold 16px/20px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    text-align: center;
    display: block;
    padding: 22% 10px;
    position: relative;
    z-index: 3;
    outline: none;
}
.home #rotator .switcher li a span {
    width: 100%;
    display: block;
    overflow: hidden;
}
/*.home #rotator .switcher li.active a {
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
}*/
.home #rotator .frame {
    width: 630px;
	height: 412px;
    background: transparent url(../images/bg-rotator.png) no-repeat 0 0;
    position: absolute;
    top: 0;
    left: 0;
}

.two-colum #content #middle {
	min-height: 306px;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}

.two-colum #content #signup {
	height: 163px;
}

/**/
/*Current*/
#current .colum {
	width: 30%;
}

#current h2.title {
	margin: 0;
}

#current .colum-2 {
	margin: 0 20px;
}

#current h2.title {
	text-indent: 0px;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	background-position: -290px -498px;
	width: 193px;
	height: 66px;
}

#current h2.title span {
	display: block;
	padding: 30px 0 0 33px;
	color: #0083cb;
}

#current h2.title.plus-one {
	background-position: -483px -498px;
}

#current h2.title.principal {
	background-position: -676px -498px;
}

#current p {

	margin: 5px 0;
}

#current .image {
	text-align: center;
}

#current .read-more {
	margin: 20px 0 0 0;
}

#current .gamers-online {
	margin: 20px 0 0 -20px;
}

#current .gamers-online span {
    width: 219px;
    height: 30px;
    background: url(../images/temp/online.jpg) no-repeat 0 0;
	font: 1px/1px sans-serif;
    text-indent: -9999px;
    display: block;
    position: relative;
}

#current .gamers-online span em {
    color: #fff;
    font: bold 16px/14px Arial, sans-serif;
    text-indent: 0px;
    position: absolute;
    top: 8px;
    left: 12px;
}

/**/
/*Lessons & Activities*/
.slide {
	border: 2px solid #003366;
	margin: 30px 0;
}

.slide .colum {
	width: 315px;
	padding: 10px;
}

.slide .pager {
	margin: 5px 10px;
}

.slide .pager a {
	border-right: 1px solid #003366;
	padding: 0 5px;
	text-decoration: none;
	color: #003366;
}

.slide .pager .last a {
	border-right: none;
	padding: 0 0 0 5px;
}

.slide .pager a.active,.slide .pager a:hover {
	color: #0083CB;
}

.slide .colum .col-2 {
	width: 185px;
}

.slide .table .title {
	font-size: 18px;
	text-align: center;
}

.slide table td {
	border: 1px solid #CCCCCC;
}

/*ACTIVITY DETAIL PAGE*/
.activity-subheader{
    background: url("../images/activity-sectioned-borders.jpg") no-repeat scroll left bottom transparent;
    color: #e58500;
    font-size: 11px;
    margin: -4px 0 0 3px;
}
.activity-subheader .section1,
.activity-subheader .section2,
.activity-subheader .section3,
.activity-subheader .section4{
    float: left;
    margin-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.activity-subheader .section1{
    width: 62px;  
}
.activity-subheader .section2{
    width: 102px;  
}
.activity-subheader .section3{
    width: 585px;  
}
.activity-subheader .section4{
    width: 148px;
    text-align: right;
}
.activity-subheader .label,
.activity-subheader label{
	color: #444444;
    font-size: 10px;
    text-transform: uppercase;
}

/**/
/*Sub Page*/
.sub-page h3.title {
	font-size: 18px;
	color: #094575;
	margin: 20px 0 10px 0;
}

.page-lessons-activites .description h3,
.page-lessons-activites .description h3 a {
	color: #094575;
	text-decoration: none;
}

.yellow-bold{
    font-weight: bold;
    color: #e58500 !important;	
}
.sub-page p.yellow-bold {
	margin: 0;
	font-weight: bold;
	color: #e58500;
	font-size: 12px;
}

.sub-page h2.title {
	text-indent: 0px;
	width: 100%;
	/*height: 29px;*/
line-height: 130%;
	background: url(../images/full-width-border.png) bottom left no-repeat;
	padding: 12px 0px 0px 12px;
	color: #094575;
	margin: 0;
}

.sub-page h2.lessontitle {
	text-indent: 0px;
	width: 100%;
background: url(../images/full-width-border.png) bottom left no-repeat;
line-height: 130%;
	padding: 12px 0 5px 12px;
	color: #094575;
	margin: 0;
}

.two-colum h2.title{

background: url(../images/illum.png) bottom left no-repeat;
	background-position: -217px -640px;
line-height: 120%;
}

.sub-page #blocks .sub-content {
	padding: 8px;
	border: 2px solid #0d4878;
	background-color: #fff;
	margin: 20px 0 0 0;
	font-size: 11px;
	line-height: auto;
}

.sub-page #blocks .sub-content h3 {
	font-size: 13px;
	color: #094575;
	margin: 0;
}

.sub-page #blocks .sub-content p.yellow-bold {
	font-size: 11px;
	line-height: 14px;
}

.sub-page #blocks .sub-content p,.sub-page #blocks .sub-content .date {
	line-height: 12px;
	margin: 3px 0;
	font-size: 10px;
}

.sub-page #blocks .sub-content .date {
	font-weight: bold;
}

.sub-page #blocks .sub-content .read-more {
	font-size: 10px;
}

.sub-page .links,.sub-page .social {
	text-align: center;
}

.sub-page #services a img {
	border: 0;
	padding: 0;
	margin: 0 0 0 3px;
}

.sub-page #bright {
	margin: 60px 0 40px 0;
clear: both;
}

.sub-page #bright h2.title {
	height: 19px;
	background-position: -291px -613px;
	padding: 0;
	margin: 0 0 10px 0;
	width: 209px;
}

.sub-page #bright input.form-item {
	width: 140px;
}

/**/
/*Table*/
table {
	/*font-size: 11px;*/
	margin: 10px auto;
}

table th {
  background-color: #b2cce0;
  color: #18425d;
}

table tr.odd {
	background-color: #afdde9;
}

table tr td {
	/*text-align: center;*/
	
}

/**/
.ad {
	text-align: center;
}

/*Home Sign-up*/
#signup h2.title {
	background-position: -290px -564px;
	height: 43px;
	width: 465px;
	margin: 20px 0 0 0;
}

#signup .info {
	width: 300px;
padding-right: 20px;
}

#signup .form-item {
	border: 1px solid #C0C0BF;
	color: #666666;
	font-size: 10px;
	padding: 4px 6px;
	width: 250px;
	margin: 20px 0 0 5px;
}

/**/
/*Home Sidebar*/

/*
.front #sidebar ul,.front #sidebar li {
	margin: 0;
	padding: 0;
}*/

#sidebar .block {
	margin: 0px 0 20px 0;
background: url("../images/sidebar-gradient.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

/*Lessons & Activities*/
.elements-right label{
    font-weight: bold;
    color: #e58500;
}
.elements-left label,
.elements-right label.group{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.elements-left .field{
    margin-bottom: 16px !important;
}
.element-left .field.last{
    margin-bottom: 0 !important;
}
.elements-left,
.elements-right{
    display: inline-block;
    text-align: center;
}
.elements-left input,
.elements-left select{
    border: solid 1px #124171;
    width: 158px !important;
    height: 20px;
    margin-left: 5px;
    margin-right: 5px !important;
}
.elements-left select{
    height: 26px;
}
.elements-right{
    width: 99px;
    margin: 0 12px 0 0;
    float: right;
}
.elements-right .radio-group .field{
   margin-bottom: 16px; 
}
.elements-right .radio-group{
    background: #fff;
    /*height: 135px;*/
    border: solid 1px #000;
    padding-top: 5px;
}
.field-submit{
    text-align: center;
    clear: both;
}
/* backup tw
#block-1 h2 {
    height: 86px;
    width: 290px;
    background-position: 0 -498px;
    margin: 0;
}*/

#block-1 h2 {
    height: 55px;
    width: 191px;
    background-position: 0 -697px;
    margin: 0;
}

#sidebar {
height: auto;
}

#sidebar #block-1 .content {
padding-top: 30px;
}

#sidebar #block-1 .inner {
    /*background-color: #f7941d;*/
background-color: white;
    padding: 9px;
    overflow: hidden;
border: 2px solid #094575;
width: 190px;
line-height: 20px;
margin-left: auto; 
margin-right: auto;

}

#block-1 .links {
    margin: 3px 0 0 0;
}

#block-1 .links span {
    width: 143px;
    display: inline-block;
    background-color: #f7941d;
}

#block-1 .lessons a {
    display: block;
    background-position: 0 -585px;
    height: 27px;
}

#block-1 .lessons a:hover {
    background-position: -143px -585px;
}

#block-1 .activities a {
    display: block;
    background-position: 0 -613px;
    height: 27px;
}

#block-1 .activities a:hover {
    background-position: -143px -613px;
}

/* Games & Puzzles */
.section-games-puzzles .rotator{
    width: 671px;
    border: solid 2px #083262;
    margin: 30px 0 30px 0;
    position: relative;
    height: 266px;
    overflow: hidden;
}
.section-games-puzzles .rotator .slides{
    list-style: none;
    margin: 0;
    padding: 0;
}
.section-games-puzzles .rotator .slides li.active{ display: block; }
.section-games-puzzles .rotator .slides li{
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}
.section-games-puzzles .rotator .slides li img{
    float: left;
}
.section-games-puzzles .rotator .slide{
    border: none;
    margin: 0;
}
.section-games-puzzles .rotator .slide-content{
    float: left;
    width: 270px;
    padding-left: 20px;
}
.section-games-puzzles .rotator .slide-image{
    float: left;
}
.section-games-puzzles .rotator .switcher{
    list-style: none;
    font-weight: bold;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 100px;
    bottom: 3px;
    outline: none !important;
}
.section-games-puzzles .rotator .switcher li{
    border-right: 1px solid #444;
    margin: 0 2px 0 0;
    padding: 0 5px;
    display: inline;
}
.section-games-puzzles .rotator .switcher li:last-child{
    border: none;
    margin: 0;
    padding: 0 5px;
}
.section-games-puzzles .rotator .switcher a{
    color: #444;
    text-decoration: none;
}
.section-games-puzzles .slide-pager{
    bottom: 0;
    font-weight: bold;
    position: absolute;
    right: 10px;	
}
.section-games-puzzles .play-now{
    background: url(../images/play-now-border.jpg) no-repeat 0 0;
    height: 230px;
    margin-bottom: 30px;
}
.section-games-puzzles .play-now h2.title{
    background: none;
}
.section-games-puzzles .play-now .section-wrapper{
	
}
.section-games-puzzles .play-now .left,
.section-games-puzzles .play-now .right{
    padding: 10px 0 0 10px;
    width: 325px;
    height: 160px;
}
.section-games-puzzles #content-two div.content .image{
    /*width: 70px;*/	
}
.section-games-puzzles #content-two div.content{
    width: 100%;	
}
.section-games-puzzles #content-two div.content .info{
    float: none;
    padding-left: 150px;
    width: 80%;	
}
/*Comments*/
.alert {
	background-position: -217px -681px;
	text-indent: 0px;
	height: 25px;
	margin: 0;
	padding: 5px 0 0 35px;
	color: #094575;
}
.no-sidebar .alert{
    background-position: 0 0;
    background: url(../images/alert-border-top.jpg) no-repeat 0 0;   
}
.comments {
	background-position: -217px -711px;
	text-indent: 0px;
	height: 22px;
	margin: 0;
	padding: 5px 0 0 35px;
	color: #094575;
}
.no-sidebar .comments{
    background-position: 0 0;
    background: url(../images/comments-border-top.jpg) no-repeat 0 0;	
}

.post-comment {
	background-color: #f7941d;
	padding: 3px 8px;
	position: relative;
	bottom: 2px;
}

.post-comment a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

.post-comment:hover {
	background-color: #00aeef;
}

#comments .date {
	color: #999;
}

#comments .info {
	width: 590px;
	margin: 0 0 0 10px;
}

.no-sidebar #comments .info {
	width: 870px;
	margin: 0 0 0 10px;
}

.no-sidebar #comments .comment-reply .info {
	width: 770px;
	margin: 0 0 0 10px;
}

#comments .reply {
	text-align: right;
	text-transform: uppercase;
	font-size: 12px;
}

#comments .row {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}

#comments .row-last {
	margin: 0;
	padding: 0;
	border: none;
}
#comments .comment-reply{
    padding-left: 100px;
    background: url(../images/comment-reply.jpg) no-repeat 0 0;
}

/**/
/*Inline Nav*/
ul#inline-nav {
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #f7941d;
}

ul#inline-nav li {
    border-color: #F7941D;
    border-style: solid solid none;
    border-width: 2px 2px medium;
    display: inline-block;
    font-weight: bold;
    width: 91px;
    height: 23px;
    line-height: 12px;
    margin: 0 -2px 0 0;
    padding: 4px 0 6px;
    text-align: center;
    vertical-align: middle;
}

ul#inline-nav li a {
    width: 91px;
    height: 100%;
	color: #444;
	font-size: 12px;
	text-decoration: none;
	/*text-transform: uppercase;*/
	display: inline-block;
}

ul#inline-nav li.active,ul#inline-nav li:hover {
	background-color: #f7941d;
}

ul#inline-nav li.active a,ul#inline-nav li:hover a {
	color: #fff;
}

ul#inline-nav li.print {
	border: 2px solid #00aeef;
	border-bottom: none;
	background-color: #00aeef;
}

ul#inline-nav li.print a {
	color: #fff;
}

ul#inline-nav li.print:hover {
	background-color: #094575;
	border: 2px solid #094575;
	border-bottom: none;
}
/*Tabs*/
#tabs ul li {
    display: inline;
    margin: 0;
}

#tabs li a {
    background-color: white;
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
    color: #4c4b4b;
    width: 94px;
    float: left;
    border: 1px solid #09b1f0;
    border-right: none;
    text-align: center;
    padding: 4px 1px 4px 0;
}

#tabs li a.last {
    padding-left: 1px;
}

#tabs li a.active,#tabs li a:hover {
    background-color: #f7941d;
    color: #fff;
}

#tabs li a.last {
    border-right: 1px solid #09b1f0;
}

/**/
/*Social & Links*/
#social span a {
	background-position: 0 -640px;
	width: 55px;
	height: 57px;
	display: inline-block;
}

#social .title {
	text-align: center;
	font-weight: bold;
	margin: 40px 0 5px 0;
}

.sub-page #social .title {
	margin-top: 20px;
}

.page-lessons-activites #social .title {
	/*color: #fff;*/
}

#social .verizon a {
	background-position: -55px -640px;
	margin: 0 0 0 5px;
}

#social .facebook a {
	background-position: -110px -640px;
	width: 54px;
}

#social .twiiter a {
	background-position: -164px -640px;
	margin: 0 0 0 5px;
	width: 53px;
}

/**/
/**/
#sub-header {
	background: url("../images/sub-head.jpg") no-repeat scroll left bottom
		transparent;
	font-size: 11px;
	margin: -3px 0 0 3px;
	color: #e58500;
}

#sub-header table {
	margin: 0;
}

#sub-header td {
	padding: 0;
}

#sub-header table.grid td {
	width: 34px;
	padding: 0 5px 0 0;
}

#sub-header .info-1 {
	width: 196px;
}

#sub-header .info-2 {
	width: 150px;
}

#sub-header .info-3 {
	width: 163px;
}

#sub-header .info-4 {
	width: 139px;
	text-align: right;
}

#sub-header .info-4 .inner {
	padding-right: 0;
}

#sub-header .info-4 a,
.activity-subheader .section4 a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}

#sub-header .info-2,#sub-header .info-3,#sub-header .info-4 {
	margin: -20px 0 0 0;
}

#sub-header .inner {
	padding: 10px 10px 5px 10px;
}

#sub-header .inner.author .left div {
	line-height: 13px;
}

#sub-header .inner.author img {
	margin: 5px 0 0 10px;
}

#sub-header table {
	border: 0px;
}

#sub-header ul#lesson {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#sub-header ul#lesson li {
	margin: 0 -4px 0 0;
	padding: 0;
	display: inline;
	padding: 6px 4px 2px;
	border: 2px solid #f7941d;
	border-top: 0;
	border-left: 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #444;
}

#sub-header ul#lesson li a {
	font-size: 12px;
	padding: 0 4px;
	text-decoration: none;
	color: #444;
}

#sub-header ul#lesson li.leaf.active,#sub-header ul#lesson li.leaf:hover
	{
	background-color: #f7941d;
}

#sub-header ul#lesson li.leaf.active a,#sub-header ul#lesson li.leaf:hover a
	{
	color: #fff;
}

#sub-header label {
	text-transform: uppercase;
	color: #444;
	font-size: 10px;
}

#sub-header .rating img {
	width: 14px;
	margin: 0 -1px;
}

/**/
.read-more {
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}

.read-more span {
	display: inline-block;
	background-image: url(../images/icons/more.png);
	width: 17px;
	height: 16px;
	vertical-align: middle;
}

.read-more a {
	text-decoration: none;
	color: #000;
}

.read-more a:hover {
	text-decoration: underline;
}

.sidebar-link {
  color: #0083CB !important;
}

#block-2 h3 {
	font-size: 13px;
	margin: 0;
	color: #000;
}

#block-2 span {
	font-size: 12px;
}

#block-2 .image {
	margin: 0 10px 15px 0;
}

#block-2 .row {
	margin: 0 0 15px 0;
}

#block-2 .info-content {
	border: 1px solid #09b1f0;
	border-bottom: 2px solid #09b1f0;
	padding: 5px 0px 5px 3px;
}

/**/
/**/
/*Popup*/
.rating-popup {
    padding: 40px 45px 40px 55px;
    width: 343px;
    background-image: url(../overlay/white.png);
}

.this-lesson-popup {
    padding: 40px 45px 40px 55px;
    width: 295px;
    background-image: url(../overlay/this-lesson.png);
}

.not-loggedin-popup {
    padding: 50px 45px 40px 55px;
    width: 644px;
    background-image: url(../overlay/not-loggedin.png);
}

.not-loggedin-popup .frame {
    width: 298px;
}

.not-loggedin-popup .frame-1 {
    border-right: 2px solid #F7941D;
    height: 185px;
    margin-right: 30px;
    padding-right: 10px;
    padding-top: 47px;
}

.not-loggedin-popup .frame-1 p {
    font-size: 12px;
    line-height: 17px;
    margin: 12px;
}

.not-loggedin-popup .frame-2 img {
    margin: 20px 10px 10px 10px;
}

.not-loggedin-popup .frame-2 h3 {
    line-height: 22px;
    
}
.not-loggedin-popup .frame-2 form .field{
    text-align: right;
    padding: 0 0px 10px 0;
    position: relative;
    right: 80px;
}
.not-loggedin-popup .frame-2 form label{
    text-align: right;
    padding-right: 5px;
}
.not-loggedin-popup .frame-2 form input{
    width: auto;
}

.forgot {
    text-align: center;
    margin: 10px 0 0 0;
}

.this-lesson-popup img {
    margin-top: 10px;
    width: 276px;
}

.close {
    background-image: url("../overlay/close.png");
    display: block;
    float: right;
    height: 20px;
    width: 20px;
    cursor: pointer;
}

.popup h3,
.custom-popup h3 {
    font-size: 17px;
    font-weight: normal;
    margin: 7px 0 0;
    text-align: center;
}

.popup p,
.custom-popup p {
    font-size: 11px;
    margin: 10px 0 0;
}

.popup form,
.custom-popup form {
    text-align: center;
    margin-top: 10px;
}

.popup input.submit,
.custom-popup input.submit {
    background-color: #F7941D;
    border: 0 none;
    margin: 10px 0 0;
    padding: 4px 25px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
}

.popup input.submit:hover,
.custom-popup input.submit:hover {
    background-color: #00aeef;
}
.popup form .field-group.align-right .field label,
.custom-popup form .field-group.align-right .field label{
    font-size: 11px;
    font-weight: bold;
    padding-right: 10px;
    color: #0083CB;
    	
}
.popup form .field,
.custom-popup form .field{
	text-align: right;
	margin-bottom: 10px;
}
.popup form .field-group.align-right .field input,
.custom-popup form .field-group.align-right .field input{
    width: 195px;	
}
.popup form .field-group.align-right .field select,
.custom-popup form .field-group.align-right .field select{
    width: 200px;   
}
.popup form .field textarea,
.custom-popup form .field textarea{
    width: 100%;
    height: 100px;
}
.popup form .description,
.custom-popup form .description{
    font-size: 11px;
    text-align: left;	
}
/**/
/*Form Side*/
.form-side h2 {
	height: 55px;
	width: 191px;
	background-position: 0 -697px;
	margin: 0;
}

.form-side label {
	font-weight: bold;
}

.form-side .grade .check {
	width: 50%;
}

.form-side .form {
	margin-bottom: 10px;
}

/**/
/*All Lessons*/
#content-two {
	/*border-left: 2px solid #F7941D;*/
	margin: -4px 0 0 3px;
	padding-bottom: 20px;
}

.page-search #content-two {
	border-left: none;
	margin: 0;
	padding-bottom: 0;
}

.form-side {
	width: 190px;
	margin: 13px 0 20px;
    background: #fff;
	border: 2px solid #094575;
	padding: 9px;
}
/*
.page-search .form-side {
	margin: 13px 25px 0 4px;
}
*/

/*
.section-lessons #content-two .content {
	width: 412px;
}
*/


/*
.section-lessons.page-search #content-two .content {
	width: 428px;
}
*/


.section-lessons #content-two .content h3,
.section-lessons #content-two .content h3 a {
	font-size: 16px;
	margin: 0;
	color: #094575;
	font-weight: normal;
	text-decoration: none;
}

.section-lessons #content-two .content .row {
	margin: 10px 0;
}

/* tw - remove left image icon from lessons lists */

.section-lessons #content-two .content .row  .left .image
{
   /* display: none;*/
float: left;
    }
    
.section-lessons .left .image 
{
   /* display: none;*/
    }

.section-lessons #content-two .content .sub-title {
	font-size: 12px;
	margin: 0;
	color: #e58500;
	font-weight: bold;
}

.section-lessons #content-two .content p {
	margin: 0 0 10px 0;
}

.section-lessons #content-two .content .image {
	/*width: 75px;*/
	margin: 0 15px 0 0;
	
}

.section-lessons #content-two .content-section .image {
	/*width: 75px;*/
	margin: 0 10 0 0;
}



.section-lessons #content-two .content .info {

width: 70%;
/*border: 1px solid black;*/

}

.section-lessons.page-search #content-two .content .info {
	/*width: 336px;*/
	width: 100%;
}

.section-lessons #content-two .content-section .info {
	width: 480px;
}

.section-lessons #content-two .content-section .info h3 {
	margin-top: 0px;
}

.section-lessons.page-search #content-two .content-section .info {
	width: 580px;
}

.section-lessons #content-two .content .stars img {
	/*margin: 0 -3px;*/
}

.section-lessons #content-two .content .lessons-comments {
	font-weight: bold;
	font-size: 11px;
	color: #094575;
}

.section-lessons #content-two .content .info p {
	font-size: 12px;
	line-height: 18px;
}

.section-lessons #content-two .search-detail .info {
width: 480px;
float: right;
}


.lessons-comments a {
	color: #094575;
	text-decoration: none;
}

/**/
/*Meetings*/
.section-events .info {
	margin: 0 0 5px 0;
	color: #e58500;
}

.section-events .image {
	width: 100px;
	margin: 5px 10px 0 0;
}

.section-events label {
	color: #094575;
}

.section-events .para-content {
	width: 562px;
}

.section-events .para-content p {
	margin: 0;
}

.section-events h3 {
	margin: 5px 0 0;
	font-size: 16px;
	color: #094575;
}

.page-events .para-content {
	margin: 0 0 20px 0;
}

.page-events .cont {
	width: auto;
	padding: 0 0 0 20px
}

.page-events #content-two {
	padding: 20px 0 0 0;
}

.page-events ul.pager {
	margin-bottom: 0;
}

.page-events .filter {
	margin: 0 0 20px 20px;
}

.para-content .read-more {
	margin: 10px 0 0 0;
}

.date-time {
  color: #f89b2c;
  font-size: 14px;
  font-weight: bold;
}

/**/
/*Pager*/
ul.pager,.to-top {
	text-align: right;
}

ul.pager li {
	display: inline;
	margin: 0;
}

ul.pager a {
	text-decoration: none;
}

.to-top a {
  text-decoration: none;
}

/**/
.bottom-arrow {
	height: 19px;
	background: url(../images/bottom-arrow.jpg) bottom left no-repeat;
	display: none;
}

/*Resources*/
.resources .content-brain {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 0 10px;
	width: 563px;
}

.resources .content-brain h3 {
	margin-top: 0;
}

/**/
/*Brain Teaser*/
#brain-all {
	margin: 20px 0 40px 0;
}

.content-brain {
	/*font-size: 12px;*/
	line-height: 18px;
	margin: 0 0 0 10px;
	width: 280px;
}

.content-brain p {
	margin: 10px 0;
}

#brain-colum {
	width: 50%;
	margin: 10px 0 0 0;
}

#brain-colum .item {
	padding: 15px;
	cursor: pointer;
}

#brain-colum .item:hover {
	background-color: #fee6c8;
}

#brain-colum img {
	margin: 0 15px 0 0;
}

#brain-colum .date {
	color: #666;
visibility: hidden;
}

#brain-colum b,.content-brain h3 {
	color: #094575;
}
/** success-stories **/
.success-stories h2.title{
    margin-bottom: 10px;	
}

/*General Content displays*/
.no-margin ul{
    margin: 0;	
}
ul.minimal{
    margin: 0;
    padding: 0;
}
ul.minimal li{
    margin: 0;	
}
.no-image-wrapping{
    padding-left: 90px;	
}
.no-image-wrapping h3.title{
    margin-top: 0px;	
}
.row{margin-bottom: 10px;}
.row p{
    margin: 0 0 15px 0;	
}
.row-minimal {
  margin-bottom: 5px !important;
  line-height: normal !important;
}
.inner-content-right{
    float: right;
    margin-left: 20px;
    width: 185px;
}
.inner-content-right .ad{
    margin-bottom: 30px;
}
.inner-content-right .row{
    margin-bottom: 20px;	
}
.teaser ul{
    list-style: disc outside;
    margin: 0;
    padding: 0 0 0 88px;
}
.content-section ul{
    padding: 0;
}
.content-section .teaser ul li{
    margin-bottom: 7px;
}
#blocks #tabs ul{
    margin: 0;
    padding: 0;	
}
#blocks #tabs li{
    margin: 0;	
}
#content .content-section #content-two{
    border-left: 2px solid #F7941D;
    margin: -4px 0 0 3px;
    padding-bottom: 20px;
    
}
#content .content-section .bottom-arrow{
    display: block;	
}
#content .content-section{
    margin-bottom: 10px;	
}
.two-content-cols{
	position: relative;
	bottom: 4px;
	z-index: 3;
}

.two-content-cols.middle-border .content-col1,
.two-content-cols.middle-border .content-col2{
    	padding: 0 0 10px 10px;
}
.two-content-cols.middle-border .content-col1{
	width: 45%;
	float: left;
	margin-right: 10px;
	
}
.two-content-cols.middle-border .content-col2{
    width: 45%;
    float: left;
    border-left: #F7941D 2px solid;
    position: relative;
}
.two-content-cols.middle-border .bottom-arrow{
	bottom: -15px;
    left: -15px;
    position: relative;
    z-index: 3;
}
.two-content-cols .content-col1,
.two-content-cols .content-col2{
   display: inline-block;
   width: 48%;
}

.two-content-cols h2.title{
    background: url(../images/header-border-half.png) no-repeat bottom left;
    padding-bottom: 6px;	
}

.two-content-cols .content-col1{
    margin-right: 23px;	
}
.two-content-cols .bottom-arrow{
    display: block;	
}
.two-content-cols .content-col1 .content,
.two-content-cols .content-col2 .content{
	float: left;
	width: 91%;
	position: relative;
	left: 3px;
	border-left: solid 2px #F7941D;
	padding-left: 10px;
}
.align-right{
    text-align: right;	
}

.inline {
    display: inline;	
}
.image.left{
    margin-right: 10px;	
}
hr{
    border: solid 1px #f7941d;
    margin: 10px 0 10px 0;	
}
.blue-text{
    color: #124171;	
}
.left.small-image{
    float: left;
    width: 20px;	
}
.no-small-image-wrap{
    padding-left: 30px;	
}

/*ADMIN STYLES*/
a.delete{
    background-color: #666;
    color: #FFFFFF;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    width: 20px;
}
.right.actions{
    width: 50px;
    text-align: right;	
}
.admin-page #inline-nav{
    margin-bottom:20px;	
}
.admin-page .row .info{
    padding-right: 50px;	
}
/*FORMS*/
.form-page form label{
    display: block;
    color: #124171;
    font-weight: bold;
}
span.required{
    color: #e58500;	
}
.form-page b{
    color: #124171;
}
.form-page .help{
    font-size: 12px;
}
.field textarea,
.field select,
.form-item{
    border: solid 1px #124171;
}
.field textarea{
    width: 100%;
    height: 100px;	
}
.field-group{
    margin-bottom: 10px;	
}
.field-group .field{
    margin-bottom: 5px;
}
.field-group.name .field{
    display: inline-block;
    width: 221px;
}
.field{
    margin-bottom: 10px;	
}
.field input{
    width: 100%;	
}
.field select{
    width: 30%;
}
.field input[type="checkbox"],
.field input[type="radio"]{
    width: auto;	
}
div.field-group.full-width,
div.field-group.vertical.full-width{
    float: none;
    width: 100%;	
}
div.field-group.vertical input[type="text"],
div.field-group.vertical input[type="password"]{
    width: 90%
}
div.field-group.address.full-width{
    float: none;
    width: 100%;
}
div.field-group.address .field{
    display: inline-block;
    width: 30%;
}
div.field-group.address .field input{
    width: 100%;
}
div.field-group.address .field select{
    width: 100%;	
}
div.field-group.phone.full-width{
    float: none;
    width: 100%;
}
div.field-group.phone .field{
    display: inline-block;
    width: 50px;
}
div.field-group.phone .field input{
    width: 100%;
}
.field-group.name .field input{
    width: 100%;
}
.two-column-form-fields div.field-group{
    float: left;
    width: 50%;
}
.two-column-form-fields .field-group select{
    width: 90%;	
}
.service{
    margin-bottom: 18px;	
}
.service .title{
    padding: 10px 0 0 50px;
    font-weight: bold;
    color: #094575;
}
.service .title a{
    color: 	#094575;
}
.icon-number,
.icon-algebra,
.icon-geometry,
.icon-measure,
.icon-data{
    background: url(../images/fibonacci/services_sprite.jpg) no-repeat;
    width: 40px;
    height: 40px;
    overflow: hidden;
    float: left;
}

.icon-number{
    background-position: 0 0;
}
.icon-algebra{
    background-position: 0 -56px;
}
.icon-geometry{
    background-position: 0 -112px;
}
.icon-measure{
    background-position: 0 -168px;
}
.icon-data{
    background-position: 0 -226px;
}

/*Folder Tree*/
.dhtmlgoodies_tree{
	margin:0px;
	padding:0px;
}
.dhtmlgoodies_tree ul{	/* Sub menu groups */
	margin-left:0px;	/* Left spacing */
	margin-bottom: 0;
	padding-left:0px;
	display:none;	/* Initially hide sub nodes */
}

.dhtmlgoodies_tree li{	/* Nodes */
  margin-left: 0;
	list-style-type:none;
	vertical-align:middle;
}
.dhtmlgoodies_tree ul li{	/* Nodes */
  margin-left: 16px;
}
.dhtmlgoodies_tree li a{	/* Node links */
	font-family:arial;
	font-size:0.8em;
	padding-left:1px;
	line-height:13px;
	margin-left:2px;
	
}

/*Footer*/
#footer {
	height: 147px;
	min-width: 996px;
	text-indent: 0px;
	color: #fff;
	margin: 0 0 40px 0;
	font-size: 12px;
clear: both;
}

#footer span {
	display: inline-block;
	margin: 43px 0 0 5px;
	vertical-align: middle;
}

#footer .nctm a {
	width: 196px;
	height: 36px;
	background-position: 0 -462px;
	display: block;
}

#footer .verizon a {
	width: 181px;
	height: 30px;
	background-position: -196px -462px;
	display: block;
}

#footer ul,#footer li {
	margin: 0;
	padding: 0;
}

#footer li {
	display: inline;
}
/**/
/*Added - HC (start)*/
.field input {
    width: 95%;
 }
 .field textarea {
    width: 95%;
 }
 .field select {
    width: 60%;
 }
 .comment-popup {
    padding: 40px 45px 40px 55px;
    width: 480px;
    background-image:url(../overlay/not-loggedin.png);
 }
 .alert-popup {
    padding: 40px 45px 40px 55px;
    width: 330px;
    background-image:url(../overlay/white.png);    
 }
 .weblinks-popup {
    padding: 40px 45px 40px 55px;
    width: 270px;
    background-image: url(../overlay/this-lesson.png);
}
.success-story-popup {
    padding: 40px 45px 40px 55px;
    width: 285px;
    background-image: url(../overlay/this-lesson.png);
}
.add-page-popup {
    padding: 40px 45px 40px 55px;
    width: 305px;
    background-image: url(../overlay/this-lesson.png);
}
.add-folder-popup
{
	padding: 40px 45px 40px 55px;
    width: 310px;
    background-image: url(../overlay/rating.png);
}
.rename-folder-popup
{
	padding: 40px 45px 40px 55px;
    width: 310px;
    background-image: url(../overlay/rating.png);
}
.delete-folder-popup
{
	padding: 40px 45px 40px 55px;
    width: 280px;
    background-image: url(../overlay/rating.png);
}
.add-page-popup {
    padding: 40px 45px 40px 55px;
    width: 305px;
    background-image: url(../overlay/this-lesson.png);
}
.add-favorite-popup {
    padding: 40px 45px 40px 55px;
    width: 340px;
    background-image: url(../overlay/this-lesson.png);
}
.delete-favorite-popup
{
	padding: 40px 45px 40px 55px;
    width: 280px;
    background-image: url(../overlay/rating.png);
}
.select-favorites-popup
{
	padding: 40px 43px 40px 47px;
    width: 576px;
    background-image:url(../overlay/white.png);    
}
.select-favorites-popup #favtableDiv
{
    height: 341px;
    margin-bottom: 6px;
    overflow: scroll;
}
.select-favorites-popup table.tablesorter 
{
    margin-bottom: 0px;
}
.custom-popup 
{
    width: 656px;
    /*background: url(../overlay/bg-white.png) no-repeat 0 0;*/
    background-image: url(../overlay/blank.gif);
    padding: 32px 0 0;
    position: absolute;
    top: 20%;
    left: 30%;
    z-index: 1000;
    display: none;
}
.custom-popup .inner
{
    width: 566px;
    background: url(../overlay/bg-white.png) repeat-y -656px 0;
    padding: 6px 43px 14px 47px;
    overflow: hidden;
}
.custom-popup .t
{
    width: 656px;
    height: 32px;
    background: url(../overlay/bg-white.png) no-repeat 0 0;
}
.custom-popup .b
{
    width: 656px;
    height: 32px;
    background: url(../overlay/bg-white.png) no-repeat 100% 0;
}
.custom-popup-sm { width: 406px; }
.custom-popup-sm .inner
{
    width: 316px;
    background: url(../overlay/bg-white-sm.png) repeat-y -406px 0;
}
.custom-popup-sm .t
{
    width: 406px;
    background: url(../overlay/bg-white-sm.png) no-repeat 0 0;
}
.custom-popup-sm .b
{
    width: 406px;
    background: url(../overlay/bg-white-sm.png) no-repeat 100% 0;
}
.custom-popup #favtableDiv
{
    max-height: 341px;
    margin-bottom: 10px;
    overflow: scroll;
}
.custom-popup #favtableDiv table.tablesorter 
{
    margin-bottom: 0px;
}
.custom-popup #addFavoriteForm .field-group label
{
    width: 120px;
    line-height: 1.125em;
    padding: 4px 0 0;
    margin: 0 0 8px;
    float: left;
    clear: left;
}
.custom-popup #addFavoriteForm .field-group input,
.custom-popup #addFavoriteForm .field-group select
{
    width: 180px;
    margin: 0 0 8px;
}
.custom-popup #addFavoriteForm .field-group select { width: 184px; }
.custom-popup #addFavoriteForm textarea,
.this-lesson-popup textarea
{
    max-width: 300px;
    margin: 0 0 10px;
}
.custom-popup #addFavoriteForm p,
.this-lesson-popup p
{
    line-height: 14px;
    margin: 0 0 12px;
}
.custom-popup #addFavoriteForm .field-group,
.success-story-popup .field-group 
{
    overflow: hidden;
    clear: both;
}
.success-story-popup .field-group label,
.this-lesson-popup .field-group label
{
    width: 60px;
    padding: 4px 0 0;
    margin: 0 0 8px;
    float: left;
    clear: left;
}
.success-story-popup .field-group input,
.success-story-popup .field-group select,
.this-lesson-popup .field-group input,
.this-lesson-popup .field-group select
{
    width: 200px;
    margin: 0 0 8px;
}

.weblinks-rating-popup
{
	padding: 40px 45px 40px 55px;
    width: 363px;
    background-image: url(../overlay/rating.png);
}
.standardsIcon
{
	padding-right: 3px;
}
ul.pager li a.currPage {
    font-size: 15pt;
    font-weight: bold;
}
.pageNum 
{
    margin: 0 3px !important;
}
.tab_container table {
    border: 0 none;
    font-size: 12px;
    margin: 0;
}


.tab_content {

padding-left: 15px;
padding-right: 15px;
}

h3.title a {
   color: #094575;
   text-decoration:none;
}
 /*Added - HC (end)*/