/* CSS stylesheet for TeacherVision */


/* Body Styles 
body, td, .body  {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 13px;
	 color: #000000;
	}
*/
/* Changes for Mobile TV */
body {
    text-align:center;
    /*background:#fbf4ce;*/
    background:#eeeeec;
}
blockquote {
    border-left: none;
    font-size:inherit;
}
.header, .navbar {
    font-family: 'Lato', sans-serif;
}
.container {
    width:980px;
}
ul, ol {
    margin-bottom: 10px;
    margin-top: 0;
}
.navbar-default {
    background:#a6a6a3;
    border:none;
}
.navbar {
    border-radius:0;
}
/*.nav > li > a {
    padding: 12px 13px;

}*/
.nav > li > a {
 	float:right;
    padding-left:20px;
    padding-right:20px;
    }
.home-tab-box {
    margin-top:15px;
}
.home-tab-box .tabcontent {
    border-bottom:1px solid rgb(221, 221, 221);
    border-left:1px solid rgb(221, 221, 221);
    border-right:1px solid rgb(221, 221, 221);
    padding:10px 5px;
}
.home-tab-box .nav > li > a {
	padding-left:14px;
    padding-right:14px;
     font-family: 'Lato', sans-serif;
    }    
.home-tab-box img {
    margin-right:5px;
}
.home-tab-box table {
    margin-top:5px;
}
li.August a,    
li.January a,
li.October a {
    padding-left:22px;
    padding-right:22px;
    }
li.February a,
li.November a,
li.December a {
    padding-left:21px;
    padding-right:21px;
    }   
li.March a,
li.April a {
    padding-left:23px;
    padding-right:23px;
}
li.May a,
li.June a,
li.July a {
    padding-left:24px;
    padding-right:24px;
    }

li.September a {
    padding-left:20px;
    padding-right:20px;
}
       
.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size:16px;
}
.navbar-brand {
    padding:5px 15px 0 0;
}
.navbar-form {
    margin-right:-14px;
}
.navbar-form .btn.btn-success {
    background-color:rgb(160,160,160);
    border-color:rgb(160,160,160);
}
.btn.signup {
    margin-top:8px;
    margin-right:10px;
}

.nav > li > a.btn-warning, .nav > li > a.btn-success {
	padding: 3px 20px;
    margin-top: 11px;
}
.nav > li > a.btn-success:hover {

	background-color: #449d44 !important;

}
/*
.navbar-nav > li div.navtext > a {
    float: none;
	padding-bottom:0;
    padding-top:0;
    display: inline;
    padding: 0;
}*/
#navstrip div.navtext {
    background: #ffffcc;
    clear: both;
    padding:5px 5px 10px 5px;
    width: 100%;
}
#navstrip .navbar-nav > li div.navtext {
    padding:15px 20px;
    background:none;
    width:auto;
/*    color:#a6a6a3;*/
}
.navbar-nav.navbar-right:last-child {
    margin-right: 0;
}

/*.navbar-form .form-control {
    padding:6px 2px;
}*/

.navbar-default .navbar-nav > li > a:hover {
    background-color: #e7e7e7;
    color: #555;
}
.yamm .yamm-content {
  padding: 20px 15px;
}
.yamm .yamm-content .list-unstyled li {
    min-width:150px;
}
.yamm-content li b {
    color:rgb(166, 166, 163);
}
.yamm-content li {
    white-space: nowrap;
}
/* Demo navbar */
#Nav2 h3 {
    margin: 0;
    padding: 0 0 15px 0;
    font-size: 9px;
}
#Nav2 .open > h3 {
    background-color: #E7E7E7;
    color: #555555;
}
#Nav2 .dropdown:hover .dropdown-menu {
    display: block;
}
.yamm .dropdown-menu.right-drop {
    right: 0;
}
#banner {
    text-align: center;
    margin-bottom: 15px;
}
#Nav2 li h3 {
    text-align: center;
}
#Nav2 li li {
    text-align: left;
}
.container > .navbar-header,
.container > .navbar-collapse {
    margin-left: -15px;
    margin-right: -15px;
}
#search-collapse,
.log-in-collapse {
    display: none;
}

 /*           @media only screen and (max-width: 1155px) {

                a.dropdown-toggle {
                    font-size:16px;
                }
            }
            @media only screen and (max-width: 1075px) {

                a.dropdown-toggle {
                    font-size:14px;
                }
            }
            @media only screen and (max-width: 995px) {

                a.dropdown-toggle {
                    font-size:12px;
                }
                #navstrip {
                    font-size:13px;
                }
            }
            @media only screen and (max-width: 760px) {
                #banner img {
                    width:100%;
                }
                li h3 {
                    display:none;
                }
                .navbar-brand {
                    padding: 15px 6px;
                }
                .log-in-collapse {
                    display:block;
                    float: left;
                    font-size: 12px;
                    line-height: 20px;
                    padding: 16px 10px;
                }
                #search-collapse {
                    display:block;
                }
                #search-collapse .form-group {
                    width:75%;
                    float:left;
                    margin-right:15px;
                }
                #search-collapse button {
                    display:inline;
                }
            }

*/
#footer-wrap table {
    width:100% !important;
}

#page-wrap {
    margin:0 auto;
    text-align:left;
    background:#fff;
    width:980px;
}
html.busy, html.busy * {
    cursor: wait !important;
}

 .footer  {
	 color: #fff;
     font-size:13px;
	}
/* new site wrapper div 
#page-wrap {
	width:970px;
	margin:0 auto;
	text-align:left;
}*/
#banner-wrap {
	text-align:center;
	margin:auto;
	padding:0 0 30px 0;
	/*background-color: #fbf4ce;*/
    background:#eeeeec;
}
#banner-wrap > div,
#banner-wrap > object {
    margin:0 auto !important;
}
#footer-wrap {
	border-top:1px solid #ccc;
	margin:15px 15px 5px 15px;
	padding-top:15px;
	clear:both;
	display:block;
    background:#a6a6a3;
    color:#fff !important;
}
#footer-wrap a {
    color:#fff !important;
}
.sortcrumbs, #bcrumb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.hdr {font-size:16px;font-weight:bold;color:#025472}

img {vertical-align: top;}

#addthis {width:255px;}

/* from Headland js style sheet */
.articlesubtitle {
	font-size: 14px;
	font-weight: bold;
	}

.articletitle {
	font-size: 20px;
	font-weight: bold; }

 .blacktitle {
	font-weight: bold; }

.blackmed {
	font-size: 11px;}

.redmed {
	font-size: 11px;
	font-weight:normal;
	color: #FF0000;}

.pagetitle {
 font-size: 14pt;
 font-weight: bold;}

/* Span Styles */

.tvsubhead { /* Theme page subheads */
	font-size: 12pt;
	font-weight: bold;
	}

.menu {  /* <select> menu item */
	font-size: 12px;
      }

.input { /* <input> on E-Cards */
	font-family: Courier, monospace;
      }


/* HEADERS */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
		color: #848482;
	}
/* size overrides from bootstrap.css */
h1,
.h1 {
  font-size: 28px;
}
h2,
.h2 {
  font-size: 22px;
}
h3,
.h3 {
  font-size: 18px;
}
h4,
.h4 {
  font-size: 14px;
}
h5,
.h5 {
  font-size: 12px;
}
h6,
.h6 {
  font-size: 12px;
}    
/*
h1 {
	font-size: 20px;
	font-weight: bold;
	margin-top:0;
	margin-bottom:0;
	}

h2 {
	font-size : 14px;
	font-weight: bold;
	}

h3 {
	font-size : 12px;
	font-weight: bold;
		}

h3.subtitle {
	color : #000000;
	}
 */
	.size3 {
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	}


/* regular roman type, bereft of adornment */
SPAN.RM {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}


.callout, .callout2 {
	background-color: #FFFFCC;}


/* TV Subscription pre 06 redesign*/
.tvswelc {font-size:13px;font-weight:bold;color:#993300;}
.tvswelc2 {font-size:10px;font-weight:bold;color:#993300;}
.tvsboldsm {font-size:11px;font-weight:bold;color:#FF6600;}
.tvsbold {font-size:13px;font-weight:bold;color:#FF6600;}
.tvsbold2 {font-size:16px;font-weight:bold;color:#FF6600;}
.tvsbold3 {font-size:18px;font-weight:bold;color:#FF6600;}
.tvso {font-size:12px;color:#FF6600;}
.tvsboldsm2 {font-size:11px;font-weight:bold;color:#993300}

.adtxt {font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#999999;}

/* Movie Call out
#moviesCO p {margin:0 0 0 0;padding:6px 0 0 0;line-height:15px;}
#moviesCO a {color:#900;}
#moviesCO a:hover, a:focus {color:#000;}
#moviesCO a:visited {color:#666;}
#moviesCO .more {font-weight:bold;font-size:80%;}*/


/*tv reg callout */
#regCallout {width:175px;padding:10px;background-color:#FFFFCC;border:1px solid #CC6600; line-height:17px;}
#regCallout h3 {margin:0;padding:0;text-align:left;font-size:105%;color:#CC0033;font-weight:bold;}
#regCallout p {margin-top:5px;margin-bottom:0;}
#regCallout ul {margin-top:5px;margin-bottom:5px;}

/* Theme Call out */
#themeCallout {width:250px;padding:10px;margin:8px 0 0 0;background-color:#FFFFFF;border:1px solid #E9C154; line-height:17px;}
#themeCallout h3 {margin:0;padding:0;text-align:left;font-size:110%;color:#0C6280;font-weight:bold;}

/* Penguin Readers Guide */
#penguideBuffer{padding:5px 10px 3px 0; float:left;}
#penguideCallout{width:155px;padding:5px;background-color:#FEFEEB;border:1px solid #74B0D2;}
#penguideCallout img {margin:4px 0 0 18px;padding:0;border:1px solid #000;}
#penguideCallout img.peng {margin:0 0 0 10px;padding:0;border:0}
#penguideCallout UL {
	padding: 0 0 6px 8px;
	margin: 0 0 6px 8px;}
#penguideCallout LI {
	font-size: 11px;
	font-weight: normal;
	list-style-type: square;
	margin-top: 2px;
	margin-bottom: 0;
}
li.penguin {padding:0 0 0 5px; margin:0 0 0 10px;}

/* Educator Calendar */
.cal {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight:bold;color: #FF6600;}
.calsub {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight:bold;color: #FF6600;text-align: right;}
h1.edcal-head {
display:none;
 }

.calendar-home-table {
    border-bottom:3px solid #FFcc66;
    padding-bottom:15px;
}
.calendar-home-table:after {
    content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.calendar-hd, .js-calendar-table {
    float:left;
}
.calendar-hd {
    width:70%;
    margin-right:25px;
}
.edcalendar-div hr {
    display:block;
    padding:5px 0;
    margin:10px 0;
    clear:both;
	height:3px;
    color:#FFCC66;
    background-color:#FFCC66
}
/*resource page styles */
#resourcePage hr {border: none 0;
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
	height: 1px;
	margin: 10px auto 2px 0;
	text-align: left;
	}
.title, .title2 {font-weight:bold}
#theme-table table b {
   color: #848482;
}
#theme-table h2 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
	padding-bottom:0;
	}
#theme-table td img {
    margin-top:2px;
}
.theme-head td {
    padding:0 10px;
}
.theme-head td h1 {
    margin-top:0;
}
.theme-head{
	font-size:15px;
	}
.theme-head p {
	padding-top:10px;
	}	
/* Search styles */
#search {font:bold 11px Verdana,Arial,Helvetica,sans-serif;color:#696969;}
#search input {vertical-align:middle;margin:0;padding:0;}
#searchbox {width:150px;margin:0;border:solid 1px #326294;}
#search form {margin-bottom: 0;}

#searchhd {padding:5px 0 0 0;background: #FFD951;font:12px Arial,Helvetica,Verdana,sans-serif;color:#886B00;}
#searchhd input {vertical-align:middle;margin:0;padding:0;}
#searchhd #searchbox {width:150px;margin:0;border:solid 1px #E7B600;}
#searchhd form {margin-bottom: 0;}


/* Attribution Callout width:420px; */
#attrCO {
	margin:5px 5px 15px 5px;
	padding:5px 5px 15px 5px;
	border-top:1px solid #333399;
	text-align:left;
	}
#attrCO img {margin:4px 8px 10px 1px;padding:0;border:1px solid #000; float:left;}
#attrCO p {font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #000000}
#attrCO h2 {
    font-size:16px;
}
/* Buy Callout */
#buyCO {
	width:460px;
	margin:5px 5px 10px 0;
	padding:5px 5px 15px 0;
	text-align:left;
	}

#buyCOimg {
	margin:4px 8px 10px 1px;
	float:left;
	text-align:center;
	}

/* Masthead */
.resub {
   position: relative;
   height: 25px;
   }

.left {
   position: absolute;
   left: 0;
   width: 80%;
   }

.right {
   position: absolute;
   right: 0;
   width: 20%;
   text-align: right; /* depends on element width */
   }



   /* Expert Advice Header */
#advHead, #adviceHead {position: relative;height:30px;border-bottom:1px solid #CCC;}
#advHead .lft, #adviceHead .lft {font-size:20px;font-family:Tahoma, Helvetica, sans-serif;position: absolute;left: 0;width:70%;}
#advHead .rght, #adviceHead .rght {font-size:11px;position: absolute;right: 0;width:30%;text-align: right;padding-top:11px;}


#AD300 {padding:0 0 8px 10px; width:305px; float:right}
#ADcontent table {clear:both;}

   /* Related Links */
#relk_co {margin-top:8px;}
#relk_co ul {margin-top:0;margin-left: 10px;padding-left: 0;list-style: none;}
#relk_co li, .results-expert {
    padding-left: 10px;
    background: url(/images/tv/arrw_yel_theme.gif) no-repeat 0 3px;
}
#relk_block {
    font-family:tahoma,arial,sans-serif;
    font-size:18px;
    color:#415C9F;
    border-bottom:1px solid #DAE5F7;
    padding-left:10px;
    margin-bottom:5px;
}

#sskytwocol #relk_co {clear:both;}





.arrowlist {margin-top:0;margin-left:3px;padding-left: 0;list-style: none;}
.arrowlist li {
    padding-left: 10px; padding-bottom:3px;
    background: url(/images/tv/arrw_yel_theme.gif) no-repeat 0 3px;
}

/* For Printables */
#excerpted {margin:20px 0 0 0;border-top: 2px solid #CCCCCC;}
#excerpted img {position:relative;top:-10px;}
h2.excerpted {padding-bottom:2px;margin-bottom:10px;font-size:14px;font-weight:bold;color:#4A5A9E;border-bottom:1px solid #DDDDFF;}




/* Ad spacing */
#sskyad {
    background-color:#FFFFFF;
    margin-top:8px;
    /*margin-left:10px;
    margin-right:5px;
    text-align:right;*/
    }
#threead {background-color:#FFFFFF;margin-top:8px;}
#threead .align-r {}

#threead.minless {width:300px;}
#sskytwocol {
	width:300px;
	background-color:#FFFFFF;
	margin-left:10px;margin-right:5px;
	margin-top:12px;}
#sskytwocol .onesixleft {
	float:left;
	background-color:#ccc;
	padding:2px;
	margin-left:5px;
}
#sskytwocol .onesixright {
	float:left;
	width:128px;
	text-align:left;
	margin-right:2px;
}

/* Masthead Styles 
#navtab {background-color:#ffd951;}

#navtab td {padding-top:10px;}
.navwide {
 width: 830px;
 height: 27px;
 background:#ffd951 url(/images/tv/tv-nav-tabs09.png);
 margin: 0; padding: 0;
 position: relative;
}
.navwide li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;text-indent:-9000px;}

.navwide li, .navwide a {height: 27px; display: block;}
.navwide a, .navwide a:focus
{
  -moz-outline-style: none;
}
.home, .homelight {left: 0; width: 68px;}
.grades, .gradeslight {left: 68px; width: 69px;}
.subj, .subjlight {left: 137px; width: 70px;}
.theme, .themelight {left: 207px; width: 68px;}
.prints, .printslight {left: 275px; width: 83px;}
.graphorg, .graphorglight {left: 358px; width: 137px;}
.lplans, .lplanslight {left: 494px; width: 96px;}
.cmgt, .cmgtlight {left: 589px; width: 164px;}
.calendar, .calendarlight {left: 753px; width: 77px;}

.home a:hover, .homelight {background: transparent url(/images/tv/tv-nav-tabs09.png) 0 -30px no-repeat;}
.grades a:hover, .gradeslight {background: transparent url(/images/tv/tv-nav-tabs09.png) -68px -30px no-repeat;}
.subj a:hover, .subjlight {background: transparent url(/images/tv/tv-nav-tabs09.png) -137px -30px no-repeat;}
.theme a:hover, .themelight {background: transparent url(/images/tv/tv-nav-tabs09.png) -207px -30px no-repeat;}
.prints a:hover, .printslight {background: transparent url(/images/tv/tv-nav-tabs09.png) -275px -30px no-repeat;}
.graphorg a:hover, .graphorglight {background: transparent url(/images/tv/tv-nav-tabs09.png) -358px -30px no-repeat;}
.lplans a:hover, .lplanslight {background: transparent url(/images/tv/tv-nav-tabs09.png) -494px -30px no-repeat;}
.cmgt a:hover, .cmgtlight {background: transparent url(/images/tv/tv-nav-tabs09.png) -589px -30px no-repeat;}
.calendar a:hover, .calendarlight   {background: transparent url(/images/tv/tv-nav-tabs09.png) -753px -30px no-repeat;}
.countrylink {font-size:11px;color:#868686;padding-left:10px; }
.countrylink img {vertical-align:middle;margin-right:5px;}
.countrylink a {text-decoration:none;}
.countrylink a:hover {text-decoration:underline;}


#subnavwide {font-family:Arial,sans-serif;font-size:11px;border-top:1px solid #D1E1F1;padding-top:4px;margin-top:4px;color:#868686;}
#subnavwide ul {margin:0 0 0 8px;padding:0}
#subnavwide ul li {display:block;margin:0 10px 0 0;padding:0;float:left}
#subnavwide a {margin:0 7px 0 0;text-decoration:none;color:#868686;}
#subnavwide a:hover {text-decoration:underline;}

#countrydrop {display:none;background-color:#FFD951;background-image: url(/images/tv/tv-local-drop-bak.gif); background-repeat:repeat-x;background-position:0 100%;
	padding:10px 5px 20px 5px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	line-height:18px;}
a.countryclose {color:#fff;background-color:#2fb500;border:solid 1px #00a008;padding:2px;font-size:11px;margin-top:5px}

input.countrybtn {
	border:2px solid #00cb0f;
	background-color:#06f400;
	color:#056f01;
	font-face:verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:1px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#countrydrop form, #countrydrop fieldset {border:0;padding:5px 0 5px 0;margin:0;}
#countrydrop ul {padding:0 0 10px 0;margin:0;}
#countrydrop li {display:block;margin:0;padding:0;float:left;text-align:center;}
#countrydrop label {display:block;font-size:11px;width:75px;padding-right:50px;}
#countrydrop li.ched {text-align:left;margin:0;padding:0 25px 0 50px;}
#countrydrop li.ched h3, #countrydrop li.ched p {margin:0;padding:0;}
#countrydrop li.ched b {
	display:block;
	margin:0;padding:0;
	font-size: 12px;
    font-weight: bold;
	}
#countrydrop li.cbtn {margin-top:6px;}
input#us, input#aus, input#uk, input#ca {margin-top:8px;}

#tvmhead {background:url("/images/tv/tvhd-bak.gif") 0 0 repeat-x #FFD951;}
#tvmhead img {
    vertical-align: top;
}
#bcrumb {
    margin-left:8px;
    margin-top:10px;
    }
*/
#searchhd {padding:5px 0 0 0;background: #FFD951;font:12px Arial,Helvetica,Verdana,sans-serif;color:#886B00;}
#searchhd input {vertical-align:middle;margin:0;padding:0;}
#searchbox {margin:0;border:solid 1px #E7B600;}
#searchhd form {margin-bottom: 0;}
#tvr-Sign {margin-left:5px;padding-bottom: 4px;font-family:Arial,Helvetica,Verdana,sans-serif; font-size:11px;}
#tvr-Sign a {color:#886B00;}
.dkdate {position:absolute;top:25px;left:40px;font-size:9px;}
 

.searchterm {font-weight:bold;color:#0033BA;}
.searchamount {font-weight:bold;}
.searchoutput {font-size:11px;font-weight:normal;color:#999999;}

/* Style required for Search description popup */
#dhtmltooltip{
position: absolute;
width: 250px;
border: 1px solid #E1EAF9;
padding: 3px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;}


/* Callout Styles */
.co-search {background: transparent; width:200px;margin:0 auto;}
.co-search p {margin:0 10px;color:#0A2A7F; padding-bottom:0.5em;}
.co-search .top, .co-search .bottom {display:block; background:transparent; font-size:1px;}
.co-search .b1, .co-search .b2, .co-search .b3, .co-search .b4 {display:block; overflow:hidden;}
.co-search .b1, .co-search .b2, .co-search .b3 {height:1px;background:#E1EAF9; border-left:1px solid #A3C6FF; border-right:1px solid #A3C6FF;}
.co-search .b4 {background:#E1EAF9; border-left:1px solid #A3C6FF; border-right:1px solid #A3C6FF;}
.co-search .b1 {margin:0 5px; background:#A3C6FF;}
.co-search .b2 {margin:0 3px; border-width:0 2px;}
.co-search .b3 {margin:0 2px;}
.co-search .b4 {height:2px; margin:0 1px;}
.co-search .boxcontent {display:block;  background:#E1EAF9; border-left:1px solid #A3C6FF; border-right:1px solid #A3C6FF;}
.co-search select {width:150px;font-weight:bold; font-size:12px;}
.co-searchbutton {font-size:12px;height:20px;border:1px solid #4D6184;background-color:#B7D2FF;color:#0A2A7F;cursor:pointer;}
.newsub-button {font-size:12px;height:20px;border:1px solid #065B00;background-color:#30B600;color:#0A2A7F;cursor:pointer;}
.newsub {width:125px;}
#searchresults {margin-right:5px;}
#searchresults h1, #sortresults h1, #forcedsearch h1, #categorypage h1, #subcategorypage h1, #memberbenefits h1 {font-size:20px;margin:0;padding:0}
#searchresults h3, #sortresults h3 {font-weight:normal;font-size:13px; margin-top:5px;}
#subcategorypage h3 {font-weight:bold; font-size:14px; margin-top:12px;margin-bottom:0;}
#searchresult-table th, #sortresult-table th {color:#00368C; font-weight:bold;font-size:13px;}
#searchresult-table td, #sortresult-table td {padding-bottom:10px;}
#searchresult-table td {padding-right:20px;}
#searchresult-table td.searchblt {padding-right:0;padding-top:7px;}
#searchresult-table td span.title {padding-right:15px;}
#searchresult-table td .description{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom:10px;}
#searchresult-table td .description p {display:none;}
#Pg td.td-grade, #Pg th.td-grade{padding-left:25px !important;}
.mastersearchtable  div.co-search {margin-left:30px;}

.co-newcon {background: transparent; width:100%;margin:0 auto;}
.co-newcon .top, .co-newcon .bottom {display:block; background:transparent; font-size:1px;}
.co-newcon .b1, .co-newcon .b2, .co-newcon .b3, .co-newcon .b4 {display:block; overflow:hidden;}
.co-newcon .b1, .co-newcon .b2, .co-newcon .b3 {height:1px;background:#E1EAF9; border-left:1px solid #A3C6FE; border-right:1px solid #A3C6FE;}
.co-newcon .b4 {background:#E1EAF9; border-left:1px solid #A3C6FE; border-right:1px solid #A3C6FE;}
.co-newcon .b1 {margin:0 5px; background:#A3C6FE;}
.co-newcon .b2 {margin:0 3px; border-width:0 2px;}
.co-newcon .b3 {margin:0 2px;}
.co-newcon .b4 {height:2px; margin:0 1px;}
.co-newcon .boxcontent1 {display:block;padding-top:5px;background:#E1EAF9; border-left:1px solid #A3C6FE; border-right:1px solid #A3C6FE;}
.co-newcon .boxcontent1 b {color:#072C7D;font-size:11px;}
.co-newcon p {margin:0 20px 0 20px;padding-bottom:0.5em;}


/* Member Benefits */
#memberbenefits h2 {font-size:16px;font-weight:bold;color:#3868B0;margin:0 0 10px 0;}
.membenimg{margin-right:5px;margin-bottom:5px; float:right;}
#memberbenefits hr {height:1px;color:#99C8FE;}

.co-memben {background: transparent; width:460px;margin:0 auto;}
.co-memben .top, .co-memben .bottom {display:block; background:transparent; font-size:1px;}
.co-memben .b1, .co-memben .b2, .co-memben .b3, .co-memben .b4 {display:block; overflow:hidden;}
.co-memben .b1, .co-memben .b2, .co-memben .b3 {height:1px;background:#E1EAF9; border-left:1px solid #A3C6FE; border-right:1px solid #A3C6FE;}
.co-memben .b4 {background:#E1EAF9; border-left:1px solid #A3C6FE; border-right:1px solid #A3C6FE;}
.co-memben .b1 {margin:0 5px; background:#A3C6FE;}
.co-memben .b2 {margin:0 3px; border-width:0 2px;}
.co-memben .b3 {margin:0 2px;}
.co-memben .b4 {height:2px; margin:0 1px;}
.co-memben .boxcontent1 {display:block;padding-top:5px;background:#E1EAF9; border-left:1px solid #A3C6FE; border-right:1px solid #A3C6FE;}
.co-memben .boxcontent2 {display:block;padding-top:5px;background:#E9F1FE; border-left:1px solid #A3C6FE; border-right:1px solid #A3C6FE; padding-bottom:5px;}
.co-memben p {margin:0 15px 0 160px;padding-bottom:0.5em;}
.normal p {margin-left:15px;}
#memberbenefits ul {margin:0 0 5px 200px;}
.imgleft {float:left;}



/* Breadcrumbs */
.sortcrumbs, #bcrumb {font-size:11px;}
.searchall {margin-top:2px;font-size:11px;}




/* Trial boxes */
/*#trialboxa{float:right; margin:5px 0;padding:0;}
	#trialboxa1 {width:298px;margin:0;padding:0;border:1px solid #FAFAFA;}
#trialboxa2 {width:297px;margin:0;padding:0;border:1px solid #F5F5F5;}*/
	#trialboxa3 {
        margin:8px 0;
        padding:8px;
        border:8px solid #5CB85C;
        text-align:center;
        }
#searchresults #trialboxa3 {
    float:right;
}
	#trialboxa3 h3 {font-weight:bold;color:#003399;margin:0;}
	#trialboxa3 p {margin-top:5px;margin-bottom:0;}
#trialboxa3 img {margin-top:5px;}

#trialboxfs{margin:5px 0;padding:0;text-align:center;}
	#trialboxfs1 {width:445px;margin:0;padding:0;border:1px solid #FAFAFA;}
#trialboxfs2 {width:444px;margin:0;padding:0;border:1px solid #F5F5F5;}
	#trialboxfs3 {padding:8px;border:1px solid #EEE;}
	#trialboxfs3 h3 {font-weight:bold;color:#003399;margin:0;}
	#trialboxfs3 p {margin-top:5px;margin-bottom:0;}
#trialboxfs3 img,
#trialboxfs3 .btn {
    float:right;
    margin-left:8px;
    }

#trialboxb{
    margin:5px 0;
    padding:0;
    }
	#trialboxb1 {/*width:160px;*/margin:0;padding:0;border:1px solid #FAFAFA;}
#trialboxb2 {/*width:159px;*/margin:0;padding:0;border:1px solid #F5F5F5;}
.onesixright #trialboxb {float:none;margin:0 0 15px 0;}
.onesixright #trialboxb1 {width:128px;}
.onesixright #trialboxb2 {width:127px;}



	.nagtrial {background: transparent; margin:0 auto;}
.nagtrial .top, .nagtrial .bottom {display:block; background:transparent; font-size:1px;}
.nagtrial .b1, .nagtrial .b2, .nagtrial .b3, .nagtrial .b4 {display:block; overflow:hidden;}
.nagtrial .b1, .nagtrial .b2, .nagtrial .b3 {height:1px;background:#FFD951; border-left:1px solid #FFD951; border-right:1px solid #FFCC00;}
.nagtrial .b4 {background:#FFD951; border-left:1px solid #FFD951; border-right:1px solid #FFD951;}
.nagtrial .b1 {margin:0 5px; background:#FFD951;}
.nagtrial .b2 {margin:0 3px; border-width:0 2px;}
.nagtrial .b3 {margin:0 2px;}
.nagtrial .b4 {height:2px; margin:0 1px;}
.nagtrial .boxcontent {display:block;background:#FFD951; border-left:1px solid #FFD951; border-right:1px solid #FFD951;}
.nagtrial p {margin:0 5px;padding:5px;text-align:center;}
.nagtrialbx {background: url("/images/tv/nag-trialbx-ltcrn.gif") no-repeat;padding-left:22px;margin-right:0;vertical-align:top;margin-bottom:15px;}


/* Page Headings */
.headicon img {position:relative;float:left;}
.headicon h1, .headicon h2, .headicon2 h2 {
   /* font-family:tahoma,arial,sans-serif;
    font-size:18px;
    font-weight:normal;
     color:#072C7D;
     
     font-size:18px;
    line-height:25px;*/
    margin-left:38px;
   border-bottom:1px solid #85A2EE;
    margin-right:5px;
    /*margin-bottom:-10px;*/
    }
.headicon p {margin-left:38px;}
.headicon2 img {float:left;}

#theme-table .title, #theme-library-tab h2, #new-content-tab h2 {font-size:14px;font-weight:bold;color:#072C7D;border-bottom:1px solid #85A2EE; width:70%; }


.gradespace {margin-left:36px;}
.gradespace a {margin-right:10px;}

/* to be used after headicon on tab pages */
.pre-tab-table {margin-left:38px;}


/* Printable Template */
#printable h1 {margin-bottom:5px;}
.printborder {margin:0;padding:0;border:1px solid #000000;}
#printthumb {
    float:left;
    margin-right:15px;
    padding-left:28px;
    background: url(/images/tv/thumshad.gif) no-repeat bottom left;
}
.clear {clear:both;}
.thumbnail-align {padding-top:1px;margin-left:28px;}
.excerpted h2 {padding-bottom:2px;margin-bottom:10px;font-size:14px;color:#4A5A9E;border-bottom:1px solid #DDDDFF;}

#printbutton {color:#FFF;text-align:center;margin-top:15px;}
#printbutton a {text-decoration:none;color:#FFF;font-family:arial, sans-serif;font-size:11px;font-weight:bold;}
#printbutton span {background:#09CD00;width:130px;padding-left:4px;padding-right:4px;padding-bottom:2px;}

#audio {float:left;margin-right:15px;}

#theme-library-tab UL, #subcategorypage UL {margin:0;padding:0;list-style: none;}
#subcategorypage LI {
    padding-left:10px;
    background: url(/images/tv/arrw_yel_theme.gif) no-repeat 0 3px;
}

.tab-table, #category-table {width:100%;}
#category-table td {width:50%;}
.tab-table UL, #subjectspage UL, #gradespage UL {list-style: none;}
#theme-library-tab LI, .tab-table LI, #category-table LI {
    padding-left:10px;margin-top:6px;
    background: url(/images/tv/arrw_yel_theme.gif) no-repeat 0 3px;
}

#subjectspage li, #gradespage li {
    padding-left:10px;margin-top:10px;
    background: url(/images/tv/arrw_yel_theme.gif) no-repeat 0 3px;
}

#category-table UL {margin-left:0;padding-left:15px;list-style: none;}

#rcontext {width:300px;background-color:#FFFFFF;margin-top:8px;clear:both;}
#rcontext.minless {margin-left:8px;}
.context-y {background:#FFF1A4 url(/images/tv/co_baky.gif) repeat-y;border-bottom:1px solid #FFC704;}
.context-b {margin-top:10px;background:#edf3ff; border-bottom:1px solid #6a97ec;}
.context-y h3, .context-b h3 {
     background-color:#6a97ec;
     margin-bottom:10px;
     padding:10px;
     color:#fff;
     font-size:18px;
     /*
    font-size:13px;
    font-weight:bold;
     margin-bottom:-15px;
     */
     }
.context-y h3 img, .context-b h3 img { 
display:none;
}
.context-y div, .context-b div {padding:0 12px 10px 25px;}
/*.context-y h3, .context-y p, .context-b h3, .context-b p {padding:0 10px 0 0;}*/

/* Home Page Member Box */
#hmmembox {border: 1px solid #A6C0F9;width:288px;margin-bottom:5px;}
/*#hmmemboxtop {background:#D8E5F5 url(/images/tv/tvhm_memhd.gif) repeat-x;text-align:center;color:#082B7D;font-size:16px;font-family:tahoma,arial,sans-serif;font-weight:bold;}*/
#hmmemboxcnt {margin:0 5px 5px 5px;}
#hmmemboxcnt UL {list-style: none;margin-top:-5px;margin-bottom:2px;padding-top:0;}
#hmmemboxcnt LI {
    padding-left:10px;
    background: url(/images/tv/arrw_yel_theme.gif) no-repeat 0 3px;
}

/*feature page margin */
.rightmargin {margin-right:30px;}

/* subscription bar */
	#subbar {padding:10px;background: #FFD951 url(/images/tv/tv-subbar-rtcorn.gif) no-repeat top right;margin-top:10px;}
	#subbar h1, #subbar h5 {color:#448E14; font-size:22px;margin:0;}
	#subbar h2 {font-size:18px;margin:0;}
	#subbar .done {color:#990000;}
	#subbar p {margin-top:0;}
	#subbar .txtblack {font-size:20px;color:#000000;}
	#subbar .chalkfree {margin-left:85px;color:#448E14;font-size:18px;font-weight:bold;}
	#sb_image {margin-right:10px;float:right;}
	#sb_image td {font-size:1px;}
/* Changes to Resource template */
/*#resourcetable ul {margin:0 0 4px 11px;padding:0;list-style-image: url(/images/tv/arrw_yel_resource2.gif);background-repeat: no-repeat;}
#resourcetable li {padding-right:-3px;}
*/

#resourcePage h1 {margin-bottom:6px;}

#resourcetable ul {margin:0;padding:0;list-style:none;}
#resourcetable ol {padding:0;margin:0 0 0 30px;}
#resourcetable ol li {padding-left:0;margin-left:0;}


#resourcetable li, #sitetable li {
    background: url(/images/tv/arrw_yel_theme.gif) no-repeat 0 2px;
    padding-left: 10px;
    margin-bottom:4px;
    margin-left:0;
}
#resourcetable ol li {padding-left: 8px;margin-bottom:4px;margin-left:0;}
#resourcetable li {
list-style:none;
}


#resourcetable h2, #resourcetable h3 {font-size:16px;font-weight:bold;}
#resourcetable h3.rsrc-title, #resourcetable h2.rsrc-title {margin:15px 0 5px 0;}
#resourcetable h3.rsrc-title2, #resourcetable h2.rsrc-title2 {margin:0 0 5px 0;}
#resourcetable p.rsrc-desc {margin:0 0 5px 11px;}
#resourcetable li b { color: #848482;}
#resourcetable li p.rsrc-desc {margin:0 0 5px 0;}

#resourcetable td, #sitetable td {padding-right:11px;}
#resourcetable .more {font-style:normal;font-weight:bold;}
#sitetable ul {margin:5px 0 20px 0;padding:0;list-style:none;}
#sitetable h2, #sitetable p {margin:0;padding:0;}

#FC_link {height:20px;background:#EDF3FF;margin-top:10px;margin-right:315px;padding-top:2px;padding-right:10px;text-align:right;}
#FC_link-onesix {height:20px;background:#EDF3FF;margin-top:10px;margin-right:175px;padding-top:2px;padding-right:10px;text-align:right;}

/* Measurement Micro */
.micmeasure h1, .micmeasure h2, .micmeasure h3 {font-family:Times, serif;}
	.micmeasure h1 {height:100px;padding:0 0 0 30px;font-size:22px;background: url(/images/tv/mic_measure_hdbtm.jpg) no-repeat 0 100%;}
	.micmeasure h2 {font-size:18px;}
	.micmeasure.michead h1 {height:10px;padding:130px 0 20px 0;background: url(/images/tv/mic_measure_hdvid.jpg) no-repeat 0 0;}

.micmeasvideo h2, .micmeasvideo p, .micmeasure .mtable p, .micmeasure .mtable h2 {margin:0;padding:0;}
.micmeasvideo p {width:178px;}
.micmeasvideo p.indent {margin:0 0 5px 8px;}
.micmeasure .mtable h2 {margin-bottom:5px;}
.micmeasure .mtable p {margin-bottom:5px;}

.micmeasure .vidnav {position:relative;z-index:4000;}
.micmeasure .vidnav a {/*float:left;*/margin-left:84px;margin-bottom:-15px;}
.micmeasure .vidnav .lft {margin-left:35px;}
.micmeasure #flashcontent-mic {clear:both;margin-top:-20px;z-index:3000;}
.micmeasure div.mcallout  {
    float:right;
	margin:5px 0 8px 15px;
	background: url(/images/tv/mic_measure-callout.gif) no-repeat;
	padding:15px 9px 10px 35px;
  	width:150px;
}
.micmeasure .mcallout h3 {font-family:Arial, sans-serif;font-size:14px;margin:0 0 14px 0;padding:0;}

.micmeasure .context-b h3 {font-family:arial, sans-serif;font-size:13px;font-weight:bold; margin-bottom:-15px;}
.micmeasure .context-b h3, .micmeasure .context-b p {padding:0 10px 0 0;}

/* Styles for DK Image catalog page */
ul.dk-thumblinks, ul.dk-ppthumblinks{list-style: none;
padding: 0;
margin: 0;
text-align:center;
}
ul.galleryThumb {list-style: none;
padding: 0 0 10px 0;
margin:  0 0 10px 0;
text-align:center;
}
.dk-thumblinks li{
    list-style: none;
    float:left;
    width:120px;
    height:185px;
    margin:5px;
    padding:5px;
    border:1px solid #ccc;
    background-repeat:no-repeat;
    font-size:12px;
    }
.dkthumblinks.cliparts li {
    height:auto;
}
.galleryThumb li {list-style: none;float:left;width:auto;margin:5px;padding-bottom:5px;padding-top:10px;border:1px solid #ccc;background-repeat:no-repeat;font-size:12px;}
.galleryThumb li p {margin:0 3px 5px 3px;padding:0}
.dk-ppthumblinks li {
    list-style: none;
    float:left;
    width:170px;
    height:180px;
    margin:5px;
    padding:4px;
    border:1px solid #ccc;
    background-repeat:no-repeat;
    font-size:12px;
    line-height:1.2;
    }
.dk-thumblinks li a, .dk-ppthumblinks li a {text-decoration:none;font-weight:bold;}
.dk-thumblinks li a:hover, .dk-ppthumblinks li a:hover {text-decoration:underline;}
ul#innerfd {margin-left:0;padding-left:0;height:85px;overflow:hidden;}
#innerfd li {background-image:none;padding-left:0;margin-bottom:0;margin-left:0}

/* Video Page */
.tvVideo {
    width:100% !important;
}
.videoInfo {
    width:42% !important;
}
.body:after {
    content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Social Networking Callouts - Facebook/Twitter */
.socialnetworks, .onesixright .socialnetworks {
	background: #FFF none repeat scroll 0 0;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;}
	
.onesixright .socialnetworks{
	margin:0}
	
	
.socialnetworks div {
	width:25%;
	float:left;
	text-align:center;
	padding-bottom: 10px;}
.onesixright .socialnetworks div, #sskyad .socialnetworks div{
	width:50%;
	float:left;
	text-align:center;}	

.facebook.likebox {
    padding-left: 0;}
.facebook iframe {
    margin-bottom: 5px;}
		
/* DK Mini Lesson Printable Banner */
div.mlprint {
	background-repeat: no-repeat;
	}
div.mlprint a {
	display:block;
	height:81px;
	width:100%;
	text-indent:-9999px;
}
div.sponsorfoot {
float:right;
}

/* Poptropica and Funbrain Teaching Guide Styling */

div.PopTeachingGuide ul p li{text-align:left;}
div.AnchorLinks img {width:99px;margin:0 0 -10px 0;}
div.AnchorLinks {margin:0;width:auto;float:left;border:solid 1px #0176f4;padding:10px 20px 0 20px}
div.PopTeachingGuide ul li ul.TVguideBullet li {list-style-image: url(/images/tv/teacherguides/pop-teachGuide-Bullet.gif);margin-left:-20px;padding-left:0}
ul.TVguideBullet li {list-style-image: url(/images/tv/teacherguides/pop-teachGuide-Bullet.gif)}
ul.numberList {list-style-type: none;text-align:left;margin-left:15px;padding-left:0}
ul.numberList li{margin-left:33px;}
ul.numberList li img{margin-bottom:auto}
ul.numberList li img.button {margin-top:4px;}
ul.TVguidePrintables {list-style-type:none;width:590px;margin:0 auto;padding-left:0;}
ul.TVguidePrintables li{float:left;padding:0 10px;margin:0 auto;width:150px;}
ul.TVguidePrintables a img.pdfThumb{width:100px; height:135px; border:solid 1px #0176f4;margin:0 auto;}
ul.TVguidePrintables img.getPDFButton{width:80px;margin:5px auto;}
div.PopTeachingGuide ul li p{text-align:center;color:#666}
div.popCharacters {margin-left:23px}
div.popCharacters img{padding:0 10px;}

/* new membership styles */

/*reset password*/
#password-manager p{font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
	font-size:1em;}
#password-form-wrapper {margin-top:10px;}
#customer-email-wrapper span {margin-right:10px;}
#customer-email-wrapper input {width:250px;}
#password-form-wrapper input[type="submit"] {
	border:2px solid #6691e1;
	background-color:#547ac2;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:1px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor:pointer;
	margin-top:10px;
	width:200px;
}
/*reset password*/

/*Renew and Free Trial Confirmation*/
#freetrial-confirmation, #renew-confirmation {border:none;}

#freetrial-confirmation legend, #renew-confirmation legend{display:none;}
.freetrial-confirmation strong, .renew-confirmation strong{
	font-size: 20px;
	font-weight: bold;
	margin-top:0;
	margin-bottom:5px;
	}
.freetrial-confirmation p strong, .renew-confirmation p strong	{
    font-size: 13px;}



/*Renew and Free Trial Confirmation*/


#mem-signin, #membership-container, #customer-email-wrapper {
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
	font-size:1em;
}
#membership-container .form.row {
    margin-left:0;
    margin-right:0;
}
#membership-container.free-trial{
	width:50%;float:left;}
#membership-container .label {
    font-size:inherit;
}

#auth-form-wrapper {
	margin-top:15px;}

#auth-form-wrapper p{
	margin:0;}
#username-wrapper {
	padding:20px 0 0 0}

#mem-signin #auth-status-wrapper p{color:#F00;}
#mem-signin #auth-status-wrapper a {font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
    font-size: 1em;}

#password-wrapper{
	padding:8px 0 10px 0}
#username-wrapper span {margin-right:35px;}
#username-wrapper input {width:200px;}

#password-wrapper span {margin-right:10px;}
#password-wrapper input {width:200px;}

#mem-signin .auth-form-field-wrapper {
	text-align:right;
	width:350px;
	margin:10px 0;
}
#mem-signin .forgot-password-link {
	font-size:11px;
}
#mem-signin input[type="submit"]{
	border:2px solid #6691e1;
	background-color:#547ac2;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:1px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor:pointer;
	margin-top:10px;
}

#mem-signin input[type="submit"]:hover {
	background-color:#c0d3f7;
	color:#21407a;
}

.membership-info .subcontainer fieldset {
	border:0;
}
.membership-info .subcontainer legend {
	padding-left:0;
	font-size:1.2em;
	font-weight:bold;
	/*color:#9f0704;*/
	color:#092A7F;
}
.membership-info .subcontainer {
	background-color:#E9F1FE;
	padding:15px;
	margin:10px 5px;
	border-radius:10px;
	border-bottom:1px solid #ccc;
}

div#membership-benefits-helper legend, div#membership-newsletters legend, div#membership-help-helper legend{
	margin-bottom:-10px;}

/*membership subcontainers that shouldn't have border-bottom
div#membership-benefits-helper.subcontainer, div#membership-newsletters-helper.subcontainer{
	border-bottom:none;
	margin-left:0;
	padding-left:0;}*/

.membership-info #update-profile-info{
	float:right;
	margin-top:-25px;
	}
.membership-info #profile-name-wrapper{
	border-top:dotted thin #666666;
	padding-top:20px;
	margin-top:30px;}
/*.membership-info #renew-link, .membership-info #cancel-link, .membership-info #update-profile-info {

	margin-top:10px;
	border:2px solid #00cb0f;
	background-color:#06f400;
	color:#056f01;
	font-weight:bold;
	padding:1px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:block;
	text-decoration:none;
	width:45%;
}
.membership-info #renew-link:hover, .membership-info #cancel-link:hover, .membership-info #update-profile-info:hover {
	background-color:#A7F6A7;
}*/
.membership-info span.label {
	color:#666;
}
.membership-info fieldset div {
	margin:8px 0;
}


.free-trial, #membership-benefits-container {
	float:left ;
}
#Pg:after, .free-trial:after, #membership-benefits-container:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;	}

#forgot-password-wrapper {
	margin:-73px 0 0 70px;padding-bottom:10px;}
/*jd*/
#membership-benefits-container{
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
	padding:0 0 0 30px;
	float:left;
	/*margin-left:490px;
	position:absolute;*/
	display:block;
	border-left:solid 1px #cacaca;
	width:330px;}

#membership-benefits-container p strong{
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
	font-size:1.2em;
	color:#092A7F;
	margin:21px 0 10px 0;
	}
#membership-benefits-container ul{
	margin:0;
	padding:0;
	list-style-type:none;}
#membership-benefits-container ul li {

	font-size:13px;
	border-bottom:1px solid #cacaca;
	margin:10px 0;
	padding:0 0 10px 0;}
#membership-benefits-container a {
	text-decoration:underline;}
#membership-benefits-container a:hover{
	text-decoration:underline;}
#help-wrapper fieldset ul {
	margin:0 0 0 18px;
	padding:0;}
p.promo{
	display:none;
	margin-left:13px;}
#termsOfUse
 {
    background-color: #DFDFDF;
    color: #000000;
    font-size: 11px;
    height: 120px;
    margin-bottom: 15px;
    margin-left: 5px;
    overflow: auto;
    padding: 8px;
    width: 95%;
}

#termsOfUse h1 span{font-size:13px;}
/*jd*/
.free-trial {
   font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 1.3em;
    text-align: left;
	width:70%;
}
input.error, select.error {
    border: 1px solid red;
}
.free-trial .error, label.error {
	color:#F00;
	font-size:13px;
	font-weight:normal;
	line-height:13px;}
.free-trial .div-password label.error{margin-left:344px;}

.free-trial div {
    color: #999999;
    font-size: 11px;
    padding: 0 0 5px 5px;
}
.free-trial .div-price {
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
	color:#6691E1;
}
.free-trial fieldset {
border:0;
margin:0 0 20px;
padding-bottom:10px;
/*border-bottom:1px solid #ccc;*/
}

fieldset#free-newsletters p {
	margin-top:0;
	display:inline;}

.free-trial fieldset#cc-info {
	margin-bottom:0;
}
.free-trial legend {
	font-size:1.2em;
	font-weight:bold;
	color:#40a935;
	margin:0 0 10px 0;
	height:44px;
    padding:8px 0 0 0;
    /*padding:8px 0 0 45px;*/
	/*background: url(/images/tv/tv-freetrial-steps.png) no-repeat 0 0;*/
}

fieldset#cc-info legend {
	background-position: 0 -52px;
}
fieldset#free-newsletters legend {
	background-position:0 -106px;
	}
fieldset#subscriptionDetails legend {
	background:none;
	padding-left:0;
	padding-top:30px;
	margin:25px 0 0 0;
	height:auto;
}
.free-trial fieldset#subscriptionDetails {
	background-color:#ffffcc;
	margin-top:-20px;
	border-bottom:solid 1px #cacaca;
	border-bottom:solid 1px #cacaca;
}
.free-trial label, .free-trial .label {
	width:130px;
	display:inline-block;
    color: #222222;
    font-size: 13px;
    font-weight: normal;
}
.free-trial .div-price .label, .free-trial .div-agree label  {
	width:auto;
}
.free-trial .div-agree {
	margin-left:8px;
}

.free-trial input, #mem-signin input {
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    padding: 3px;
	border:1px solid #cacaca;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:200px;

}
#account-info input, #cc-info input{
	width:200px;}

#free-newsletters .div-nl input, .div-agree input {
	width:20px;}

.free-trial input[type="submit"] {
	/*width:40%;
	margin:20px 0 20px 100px;
	padding:5px 0;
	border:2px solid #6691e1;
	background-color:#547ac2;
	color:#fff;
	font-size:17px;
	font-weight:bold;*/
	border-color: #00BF5F;/*the george 3/22/16 changes*/
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    width: 300px;
	margin:20px 0 20px 100px;
    background-color: #00BF5F;
}
.free-trial input[type="submit"]:hover {
	/*background-color:#c0d3f7;
	color:#21407a;*/
	background-color: #00BF5F;
	color: #fff;
}

.free-trial input[readonly="readonly"] {
	background-color: #f0f0f0;
	color: #202020;
}

#subscrpt-details {
	background-color:#ffffcc;
}

.div-nl em {
	/*display:block;*/
	}
#free-newsletters .div-nl {
	clear:both;
	margin:10px 0 0 0;
	padding:0;
}
.div-nl input {
	vertical-align:top;
}
.free-trial .div-nl label {
	width:430px;
}

.free-trial .div-cc-icons {
	padding-left:140px;
}
/*
.free-trial p.promo {
	margin:0 0 0 134px;
}
*/
.free-trial .div-cc-icons img {
	width:33px;
	margin-right:2px;
}
.div-cvn input {
	width:60px;
	margin-right:15px;
}
.div-cvn span {
	font-size:14px;
}
#lean_overlay {
	position:fixed;
	z-index:10000;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#000;
	display:none;
	}
#about_cvn {
		margin:15px 0 0 10px;
		text-align:center;
		width:300px;
		display:none;
		background:#fff;
		padding:5px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		box-shadow:0 0 4px rgba(0,0,0,0.7);
		-webkit-box-shadow:0 0 4px rgba(0,0,0,0.7);
		-moz-box-shadow:0 0 4px rgba(0,0,0,0.7);
		color:#000;
		font-size:13px;
		}

a.modal_close {
		display:inline;
		float:right;
		}
#free-trial-wrapper {
	background-color:#FFF1A4;
	padding:24px 10px;
	}
.widget-edit-link-wrapper {
    float: right;
}
.widget-edit-link {
    display: block;
    height: 32px;
    width: 32px;
    text-indent: -9999px;
    background: transparent url("images/settings.png") no-repeat center center;
}

.widget-edit-link:hover {
    border: 1px solid #bbb;
}

.theme-head #tv-nlc-subscribe-mini {
	border: 2px solid #6A97EC;
    margin: 15px 3px 10px 0;
    padding: 0;
}

#tv-nlc-subscribe-mini div.form-wrapper {
    margin: 10px 0 0 3px;
    padding:0;
}

.theme-head #tv-nlc-subscribe-mini p.block-title {
    color: #fff;
	background-color:#6A97EC;
    font-size: 17px;
    padding: 5px 0;
    margin: 0;
	line-height:20px;
    text-align: center;
}

.theme-head #tv-nlc-subscribe-mini p.block-content {
    margin: 10px;
    font-size: 14px;
    text-align: center;
}

#tv-nlc-subscribe-mini input[type=submit] {
    float: none !important;
    clear: left;
    display: inline-block;
    font-size: 12px;
    background-color: #a7f6a7;
    color: #036c04;
    border: solid 1px #3cc354;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-left: 2px;
    padding: 0 2px 0 2px;
    height: 19px;
}

#tv-nlc-subscribe-mini input[type=text] {
    margin-bottom: 3px;
    font-size: 11px;
}

#tv-nlc-subscribe-form-elements {
    margin: 0 auto;
    text-align: center;
    width: 175px;
}

/*2016 free trial redesign*/
/*register.html*/
.FT-USPs{
	text-align:center;
	color:#58514c;
	padding: 25px 0;
	}
.FT-USPs img{
	width:90px;
	height:auto;
	padding-bottom:15px;
	}	
.FT-learnMore{
	color:#868686;
	}
.FT-fields{
	padding-bottom:50px;
	}	
#FT-reg-Button, .FT-reg-error{
	width: 100%;
    border: none;
    padding: 10px;
    border-radius: 5px;
	}
.FT-reg-error{
	color: #aaaaaa;
    background-color: #eaeaea;
	}	
.FT-reg-fine {
	color:#fff;
	background-color:#5bb85d
	}	
.FT-reg-fine:hover{
	background-color:#6ecd70;
	}	
/*register.html*/
/*select-plan.html*/
#select-plan-form .FT-SP-head{
	padding-bottom:30px;
	}
#select-plan-form .FT-SP-head h4{
	font-size:16px;
	line-height:1.3em;
	}	
#select-plan-form .FT-SP-head h4 b{
	color:#333333}	
#select-plan-form .panel{
	border: solid 1px #dbdbdb;
	}
#select-plan-form .panel:hover {
	background-color:#f9fdfa;
	}	
#select-plan-form .panel:focus	{
	box-shadow: 5px 5px 5px #aaaaaa;
	}
#select-plan-form .panel-heading{
	border-bottom: solid 1px #dbdbdb;
	background-color: #cde4fc;
	}
#select-plan-form .panel-heading h3{
	margin:0;
	color: #333333;
	}	
.chosenPlan{
	margin-bottom:20px;
	}
.chosenPlan .panel {
	margin-bottom:0;
	}	
.chosenPlan label{
	font-weight:normal;
	}
.chosenPlan .radio{
	padding-left: 20px;
	font-weight:bold;
	}
.chosenPlan .dropShadow{
	box-shadow: 0px 2px 10px #aaaaaa;
	}	
#select-plan-form #demo{
	padding:30px 40px;
	margin-bottom:30px;
	background-color:#f5f5f5;
	border:solid 1px dbdbdb;
	}	
.FTcontinueButton, .FTcontinueButton:hover, .btn-ufo-green, .btn-ufo-green:hover{
	color:#fff;
	background-color:#5bb85d
	}
/*select-plan.html*/
/*payment*/
.FT-payment p {
	padding-top:15px;
	text-align:center;}
/*payment*/	

/*promo code*/
.campaign-code-found{
	width: 100%;
    background-color: #d6fddb;
    text-align: center;
    padding: 13px 0 4px 0;
    margin: 0;
    border-radius: 5px;
    border: solid 1px #a7d3b4;
    font-size: 15px;}
/*promo code*/
/*2016 free trial redesign*/

/*search facet */
.facet-block .facet-input-wrapper {
    margin-left: 16px !important;
}
.facet-block label {
    font-weight:normal;
}
#facet-block input {
    margin-right:5px;
}

/* Changes for Mobile TV */
.col-md-10 {
    width:785px;
}
.col-md-8 {
    width:645px;
}
.col-md-4 {
    width:335px;
}
.col-md-2 {
    width:195px;
}
.mobile-only {
    display:none;
}

/* random spacing fixes */
#iguide h2,
#iguide h3 {
    font-weight: bold !important;
}
#Pg td, #Pg th {
    padding:5px;
}
table.erin {
    width:100%;
}

#Pg table {
    border-collapse:separate;
	border-spacing:inherit;
}

/* We don't want to invoke the hamburger menu on the desktop version, Yet */
/* Always float the navbar header */
.navbar-header {
  float: left;
}

/* Undo the collapsing navbar */
.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
}

.navbar-toggle {
  display: none;
}
.navbar-collapse {
  border-top: 0;
}


/* Always apply the floated nav */
.navbar-nav {
  float: left;
  margin: 0;
}
.navbar-nav > li {
  float: left;
}


/* Redeclare since we override the float above */
.navbar-nav.navbar-right {
  float: right;
}
@media (max-width: 767px) {
    .navbar {
        min-height:inherit;
    }
    .navbar-nav {
        margin-top:5px;
    }
    .navbar-form {
        float:right;
        padding-top:0;
        padding-bottom:0;
    }
    .navbar-form .form-group {
        float:left;
    }
    .navbar-form .btn {
        float:right;
    }
}

.news-promo {
    color: #FFF;
    font-family: "Lato",sans-serif;
    margin-top: 8px;
    padding: 8px;
     -moz-animation: promoAnimation 2s ease-in 5s forwards;
    /* Firefox */
    -webkit-animation: promoAnimation 2s ease-in 5s forwards;
    /* Safari and Chrome */
    -o-animation: promoAnimation 2s ease-in 5s forwards;
    /* Opera */
    animation: promoAnimation 2s ease-in 5s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; 
	display:none; /*removes this area from displaying on site*/ 
}
.news-promo a {
    color: #FFF;
   text-decoration:underline; 
}
.news-promo a:hover {
    text-decoration:none;
}
.news-promo span {

   /* font-size:1.2em;*/
}
@keyframes promoAnimation {
    to {
        background-color: rgb(106, 151, 236);
    }
}
@-webkit-keyframes promoAnimation {
    to {
		background-color: rgb(106, 151, 236);
    }
}


.news-promo-v2 {
    font-family: "Lato",sans-serif;
    margin-top: 8px;
    margin-left: 38px;
    padding: 5px;
    color:#0799C1;
    border:3px solid #5bc0de;
    background:rgb(219, 236, 242);
    text-align:center;
}
.news-promo-v2 a {
    color:#fff;
}

/* hide masthead on freetrial page */
body.jscrpt #sponsmast {
    display: none;
}
.ft-cs {
    text-align:left;
    padding:0 8px 8px 8px;
    background:rgb(233, 241, 254);
    border-radius: 10px;
    border:1px solid rgb(163, 198, 254);
    margin-bottom:15px;
    margin-left:auto;
    margin-right:auto;
}
.ft-cs h3 {
color:rgb(9, 42, 127);
}
.ft-cs p {
    font-size: 12px;
}
.ft-ssl {
    text-align:center;
}
.ft-ssl img {
    width:150px;
}

/* Newsletter signup popups */
.magNewspopup .mfp-inline-holder .mfp-content, .magNewspopup .mfp-ajax-holder .mfp-content {
    width: auto;
}
.mfp-bg.magNewspopup {
    background-color: #000
}
#subscribe-popup h1 {
    font-family: "Lato",sans-serif;
}
#subscribe-popup, #success-popup {
    text-align:center;
    margin:auto;
}
#newsletter-errors {
    color:red;
}
#newsletter-errors ul {
    padding:0;margin:0;
    display:inline;
}
#newsletter-errors li {
    display:inline;
    margin:0;
    padding:0;
}
#success-popup {
    background: url(/images/tv/2015/logo_tv_apple.png) no-repeat bottom left;
    background-size:6% auto;
    background-position:1% 95%;
    padding:15px;
    min-width:250px;
}
#subscribe-popup.All {
    border:5px solid #000;
    padding:15px;
    background:#FFF4D8;
}
#success-popup.All {
    border:8px solid #fff;
    padding:15px;
    background:#FFF4D8;
}
/*GREAT STUFF*/
#subscribe-popup #subscribe-content.greatstuff {
    background:url(/images/tv/2015/tv-nlOverlay-schoolSupplies.jpg) no-repeat top center;
    background-size:100%;
    background-color:#fff;
    border:8px solid #449d44;
    color:#000;
}
#success-popup.greatstuff {
    border:8px solid #449d44;
    color:#000;
    background-color:#fff;
}
#subscribe-popup #subscribe-content.greatstuff h1, #success-popup.greatstuff h1 {
    color:#000;
}

#subscribe-popup #subscribe-content.greatstuff form {
    width:100%;
    padding:70px 10px 0 10px;
}
/*GREAT STUFF*/

/*SPECIAL OFFERS*/
#subscribe-popup #subscribe-content.SOT {
    background-image:url(/images/tv/2015/tv-nlOverlay-chalkboard.jpg);
    background-size: cover;
    background-repeat:no-repeat;
    background-position:bottom center;
    border:8px solid #626d78;
    background-color:#000;
    color:#fff;
    padding:15px;
}
#success-popup.SOT {
    border:8px solid #626d78;
    background-color:#4b9977;
    color:#fff;
}
#subscribe-popup #subscribe-content.SOT h1, #success-popup.SOT h1 {
    color:#fff;
}
#subscribe-popup #subscribe-content.SOT form {
    width:75%;
    margin:auto;
}

#subscribe-popup #subscribe-content.SOT p a, #success-popup.SOT p a {
    color:#164b78;
}
#subscribe-popup #subscribe-content.SOT .btn-success {
    background-color:#626d78;
    color:#fff;
    border:1px solid #fff;
}
#subscribe-popup #subscribe-content.SOT .btn-success:hover {
    background-color:#404951;
}
/*SPECIAL OFFERS*/
/* DAILYTEACH */
#subscribe-popup #subscribe-content.dailyteach {
    background: url(/images/tv/2015/tv-nlOverlay-student.jpg) no-repeat bottom right;
    background-size:26% auto;
    background-position:bottom right;
    border:8px solid #2a2128;
    background-color:#9b9ea3;
    text-align:center;
    color:#fff;
    padding:15px;
}
#success-popup.dailyteach {
    border:8px solid #2a2128;
    color:#fff;
    background-color:#9b9ea3;
}
#subscribe-popup #subscribe-content.dailyteach h1, #success-popup.dailyteach h1 {
    color:#fff;
}

#subscribe-popup #subscribe-content.dailyteach form {
    width:74%;
}
#subscribe-popup #subscribe-content.dailyteach p a, #success-popup.dailyteach p a {
    color:#164b78;
}
/* DAILYTEACH */

/* SITE IMPROVISATION */
/* body */
body {
	background: #fff; 
}
#banner-wrap {
    background: #f3f3f3;
    margin: 0 15px 20px 15px;
	padding-bottom:0;
}
/* header--- free-trial-btn, sign in, newsletter, search button */
.navbar-brand {
	padding-top: 15px;
}
.navbar-form {
    padding-top: 10px;
    margin-top: 5px;
}
#navstrip .navbar-nav > li {
    padding-top: 6px;
}
.nav.navbar-nav.navbar-right li:first-child a.btn-success {
    background: #46a53b;
    border-radius: 50px;
	margin-top: 11px;
}
.nav.navbar-nav.navbar-right li:nth-child(2) a {
    color: #595959;
    font-weight: 700;
}
.nav.navbar-nav.navbar-right li:nth-child(2) a:before {
    content: "\f023";
    font-family: FontAwesome;
    top: 1px;
    margin-right: 6px;
    position: relative;
    color: #4f4f4f;
    font-size: 15px;
    font-weight: normal;
}
.nav.navbar-nav.navbar-right li:nth-child(3) a {
    color: #595959;
    font-weight: 700;
}
.nav.navbar-nav.navbar-right li:nth-child(3) a:before {
    content: "\f003";
    font-family: FontAwesome;
    margin-right: 6px;
    position: relative;
    color: #4f4f4f;
    font-size: 14px;
    font-weight: normal;
}
form.navbar-form.navbar-right .form-group {
	position: relative;
}
form.navbar-form.navbar-right .form-group:before {
	content: "\f002";
	color: #46a53b;
	font: normal normal normal 14px FontAwesome;
	position: absolute;
	right: 15px;
	vertical-align: middle;
	line-height: 34px;
	display:none;
}
form.navbar-form.navbar-right input[type="text"] {
	border: 2px solid #46a53b;
	border-radius: 50px;
	box-shadow: none;	
	width: 217px;
}
form.navbar-form.navbar-right .btn.btn-success {
    /*display:none;*/
	color: #46a53b;
    background-color: transparent;
    border: none;
    position: absolute;
    right: 4px;
    top: 0;
}
form.navbar-form.navbar-right .btn.btn-success:focus, form.navbar-form.navbar-right .btn:active{
	outline:none !important;
	box-shadow:none;
	}
/* navigation */
.navbar-default {
    background: #fff;
    border: none;
    border-bottom: 4px solid #b9b9b9;
}
.navbar-default ul.navbar-nav > li {
    display: inline;
}
.navbar-default ul.navbar-nav > li > a {
    color: #3d3b3b;
    font-size: 16px;
    font-weight: 700;
	padding-left: 14px;
    padding-right: 14px;
}
.navbar-default ul.navbar-nav > li > a:after {
    content: "\f0d7";
    font: normal normal normal 12px/1 FontAwesome;
    margin-left: 3px;
    color: #bebdbd;
    display: inline-block;
}

/* right sidebar - widget tv-nlc-subscribe-mini */
.widgets #tv-nlc-subscribe-mini {
    border: none;
    background-image: url("/images/subscribe-widget-bg.png");
    background-repeat: no-repeat;
    background-position: left 17px;
    background-color: #dcf7fb;
    padding-top: 15px;
}
.col-md-4 #tv-nlc-subscribe-mini p {
    margin-left: 84px;
    text-align: left;
    padding-right: 10px;
}
.widgets #tv-nlc-subscribe-mini .block-title {
    font-size: 16px;
    color: #406267;
    font-weight: 900;
}
.widgets #tv-nlc-subscribe-mini .block-content {
    color: #596a6d;
    padding-bottom: 30px;
}
.widgets #tv-nlc-subscribe-mini .block-content a {
    color: #596a6d;
    font-weight: 700;
}
.col-md-2 #tv-nlc-subscribe-mini {
	background-position: left 7px;
    background-size: 39%;
}
.col-md-2 #tv-nlc-subscribe-mini .block-title {
    margin-left: 52px;
}
.col-md-2 #tv-nlc-subscribe-mini .block-content {
    margin-left: 10px;
    margin-top: 22px;
}
/* right sidebar - trialbox */
#trialboxa3 {
    background: #46a53b;
    text-align: left;
    color: #fff;
	border: none;
	background-position: right;
    background-repeat: no-repeat;
    background-image: url("/images/free-trial-bg.png");
}
.col-md-4 #trialboxa3 {
	padding: 17px 60px 25px 25px;
}
.col-md-2 #trialboxa3 {
	background-size: 86%;
	padding: 8px;
}
#trialboxa3 p {
    margin-bottom: 7px;
	margin-top: 0px;
}
#trialboxa3 p:nth-child(2) {
    margin-right: 60px;
}
#trialboxa3 b a {
    font-size: 22px;
	color: #fff;
}
.col-md-2 #trialboxa3 b a {
    font-size: 17px;
}
#trialboxa3 img {
	display: none;
}
#trialboxa3 .btn-success {
	padding: 6px 22px;
    background: #fff;
    color: #3fa135;
    border-radius: 50px;
    border: none;
    font-size: 13px;
    font-weight: 700;
}
/* right sidebar - widget tv_highlight_box */
.tv_highlight_box .context-b div iframe {
    height: 80px !important;
}
.context-b {
    background: #fff;
    border: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
}
.context-y div, .context-b div {
    padding: 0 20px 10px 20px;
}
.context-y h3, .context-b h3 {
    font-size: 17px;
    background-color: #a6a6a3;
    margin-top: 0;
}
.context-b h3:before {
    content: "\f0eb";
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    padding-right: 8px;
    padding-left: 10px;
}
/* searchresults trialboxa3 */
#searchresults #trialboxa3 {
    width: 312px;
    padding: 17px 60px 25px 25px;
}

/* Arrows code for tv15.css */

#relk_co li, .results-expert {
    background: url(/images/arrw-red-theme.gif) no-repeat 0 3px;
}
.arrowlist li {
    background: url(/images/arrw-red-theme.gif) no-repeat 0 3px;
}
#subcategorypage LI {
    background: url(/images/arrw-red-theme.gif) no-repeat 0 3px;
}
#theme-library-tab LI, .tab-table LI, #category-table LI {
    background: url(/images/arrw-red-theme.gif) no-repeat 0 3px;
}
#subjectspage li, #gradespage li {
    background: url(/images/arrw-red-theme.gif) no-repeat 0 3px;
}
#hmmemboxcnt LI {
    background: url(/images/arrw-red-theme.gif) no-repeat 0 3px;
}
#resourcetable li, #sitetable li {
    background: url(/images/arrw-red-theme.gif) no-repeat 0 2px;
}
/* subscription bar/ free printable banner */
.nagtrialbx {
	display: none;
}
#subbar {
    background: #64b94c;
	padding: 19px 30px 13px 30px;
}
.free-printable-bar {
	cursor: pointer;
}
#subbar.must-subscription-bar {
	background-image: url("/images/must-subscribe-bg.png");
    background-repeat: no-repeat;
    background-position: right 57px top 21px;
	cursor: pointer;
}
#sb_image {
    overflow: hidden;
    text-align: center;
    position: relative;
    vertical-align: middle;
}
#sb_image:before {
    background-color: #549043;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    vertical-align: middle;
    width: 100%;
    z-index: 1;
}
#sb_image:before {
    right: 0;
    top: 35px;
}
#subbar .done {
    color: #fedb22;
}
#sb_image img {
	vertical-align: middle; 
    z-index: 2;
    margin-left: 65px;
    position: relative;
}
#sb_image img:first-child {
    margin-left: 0;
}
#subbar h5, #subbar.must-subscription-bar h2  {
    font-weight: 700;
	font-size: 26px;
	color: #fff;
	padding: 4px 0;
}
#subbar p {
	font-size: 15px;
    color: #fff;
}
#subbar p a {
	font-size: 15px;
    color: #fff;
    text-decoration: underline;
}
#subbar .txtblack {
	font-size: 26px;
    color: #fedb22;
}
#subbar .txtblack sup {
    top: -0.6em;
    font-size: 15px;
}
.sub-bottom-bar {
    background: #5dab46;
    padding: 11px 30px;
	margin-bottom: 20px;
    vertical-align: middle;
}
.sub-bottom-bar p {
	width: 100%;
    color: #fff;
    vertical-align: middle;
    margin-bottom: 0;
    font-size: 15px;
	line-height: 36px;
    display: inline-block;
}
.sub-bottom-bar p a.trial-link {
    color: #fff;
    text-decoration: underline;
}
.sub-bottom-bar p a.btn{
    background: #fff;
    border-color: #fff;
    color: #5dab46;
    padding: 7px 60px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 700;
	float: right;
}
.sub-bottom-bar p a.btn:hover, .sub-bottom-bar p a.btn :focus, .sub-bottom-bar p a.btn :active {
	background: #fff;
    border-color: #fff;
    color: #5dab46;
}
/* required code for must subscription bar */
.sub-bottom-bar br {
    display: none;
}
.sub-bottom-bar b {
    font-weight: 300;
    margin-right: 3px;
}
/* Page Headings */
.headicon h1, .headicon2 h2 {
    border-bottom: 1px solid #b9b9b9;
    padding-bottom: 10px;
}
/* hide blue newsletter cta */
#lesson-plan-tab .headicon .news-promo-v2 {
	display: none;
}
/* footer */
#footer-wrap {
	margin-bottom: 0;
	border-top: none;
	background: none;
	padding:0;
}
.footer {
    padding-top: 20px;
    font-size: 14px	
}
.about-text {
	font-weight: 700;
}
#footer-wrap .footer-col-1 {
    display: none;
}
#footer-wrap td.footer-col-2 {
    position: relative;
	background: #a6a6a3;	
}
#footer-wrap .footer-bookmark-plugin {
    position: absolute;
    bottom: 9px;
    left: 30px;
}
#footer-wrap .blackmed {
    font-size: 12px;
    background: #888888;
    padding: 13px;
	margin-top: 20px;
	display: block;
}

/*go roost bell*/
#goroostcom-bell{
	width:35px !important;
	height:35px !important;
	margin-top:5px;}