*{
	background: transparent;
}

/* body{overflow: auto; overflow-x: hidden !important;} */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption,
tbody, tfoot, thead, tr, th, td {
	margin:0px;
	padding:0px;
}

BODY{
	background-color: #170f4b;
	padding: 5px;
	font-family: Arial;
	font-size:  11pt;
	line-height: 14pt;
	color: #000066;
	font-weight: normal;
}

A{
	text-decoration: none;
	color: #2e2d6b;
}

A:hover{
	text-decoration: underline;
	color: #108ff5;
}

.bubble{
	clear: both;
	position: relative;
	margin: 10px;
}

.clear{
	clear: both;
}

/*
.bubble .more{
	position: absolute;
	width: 90%;
	top: 22px;
	text-align: right;
	left: 0px;
}
*/

.more A{
	text-decoration: underline;
	font-size: 10pt;
}

.more_bottom {
	text-align: right;
	padding: 10px;
}

.more_bottom a
{
  color: #108FF5 !important;
  font-style: italic !important;
  text-decoration: underline !important;
  font-size:12px !important;
  font-weight: bold !important;
}


#content
{
  /* border:1px solid #000; */
}


#content H2{
	font-weight: bold;
	margin-top: 10px;
	text-transform: uppercase;
}

#right H2{
	font-weight: bold;
	text-transform: capitalize;
	font-size:15px;
	border-bottom:1px solid #6699FF;
}
.curvy .content p{padding:5px 0px;}
.curvy .content a{margin:0px !important;}

#block-views-list_skills-block_1,
#block-views-recent_newsletters-block_1
{
	font-size: 14px;
}

#block-views-list_skills-block_1 H2,
#block-views-recent_newsletters-block_1 H2,
#block-views-games_by_type-block_2
{
	color: #108ff5;
}

#block-views-recent_newsletters-block_1 H2
{
	font-size: 15px;
	font-weight:bold;
	border-bottom: 1px solid #6699FF;
}
#block-views-games_by_type-block_2 H2,
#block-views-games_by_type-block_3 H2
{
	font-size: 15px;
	border-bottom: 1px solid #6699FF;
	margin:  10px 0px 10px 0px !important;
/*	padding: 0px !important;*/
	font-weight: bold !important;
}

#block-views-list_skills-block_1 .more_bottom A,
#block-views-recent_newsletters-block_1 .more_bottom A
{
	color: #108ff5;
	font-size: 12px;
	text-decoration: underline;
}

#block-views-list_skills-block_1 td.col-1,
#block-views-recent_newsletters-block_1 td.col-1
{
	border-bottom:1px solid #6699FF;
	padding:5px 0px 5px 0px;
	width:200px;
}

.view-display-id-block_1 td.col-1,
.view-display-id-block_1 td.col-2
{
	padding:0px;
	/* border-bottom:1px solid #6699FF; */
}

#block-views-recent_newsletters-block_1 p,
#block-views-recent_newsletters-block_1 div.field-content
{
	display:inline;
}

#frame{
  text-align: left;
  background-color: #FFF;
  border: 1px solid red /*#CCCCCC*/;
  border-top:0px;
  border-bottom:0px;
  top: 0;
  width: 984px;
  margin: auto;
}


#frame
{
  margin-top:15px;
}


.iframe_header_curvy
{
  position: relative;
  top:-6px;
  left:-1px;
}

.iframe_footer_curvy
{
  position: relative;
  top: 4px;
  left:-1px;
}


#frame tbody{
	border: none;
}

TABLE{
	width: 100%;
	border-collapse: collapse;
}

TABLE, TR, TD{
	border: none; background: transparent;
}

#header{
	position: relative;
	margin-top: 12px;
	padding-right: 20px;
	padding-bottom: 20px;
	background: url(images/bg-page-top.png) bottom left repeat-x #FFFFFF;
	text-align: right;
}

.block-menu A{
	text-decoration: none;
	font-weight: bold;
	font-family: Arial;
}

#grade-menu,
#grade-menu div.main_level
{
  z-index: 9000 !important;
}

.grademenu-gradebutton-inactive
{
  position: relative;
  z-index: 9000 !important;
}


#grade-menu *{
	font-size: 11pt;
}

#grade-menu{
	text-transform: uppercase;
	font-size: 11pt;
	font-family: Arial Black, Arial Black, Gadget, sans-serif;
}

#grade-menu TABLE{
	height: 44px;
	float: right;
}

#grade-menu .grade{
   background: url(images/bg-menu-grade-blocks.png) repeat-x;
	height: 44px;
	width: 80px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 3px;
}

#grade-menu .gap{
   background: url(images/bg-menu-grade-gaps.png) repeat-x;
	height: 44px;
	width: 1px;

}

#grade-menu .left{
	padding-bottom: 1px;
   background: url(images/bg-menu-grade-left.png) ;
	width: 12px;
}

#grade-menu .right{
	padding-bottom: 1px;
   background: url(images/bg-menu-grade-right.png) ;
	width: 12px;
}

#grade-menu A.click, #grade-menu A.click :visited{
	font-style: normal;
	display:block;
	vertical-align: middle;
	text-align: center;
	width: 80px;
	height: 30px;
}

#grade-menu A.click:hover{
	background: #2db900;
	text-decoration: none;
	color: white;
	font-style: normal;
}

#grade-menu A.active{
	background-color: #2db900;
	color: #fff !important;
}

#grade-menu label{
	color:   #2db900;
	width: 50px;
	white-space: nowrap;
	text-align: left;
	padding: 10px;
}

#grade-menu .cute-popup-menu {
	position: absolute;
	visibility: hidden;
	top: 15px;
	left: -100px;
	overflow: visible;
	white-space: nowrap;
	text-align: center;
	padding-top: 18px;
	padding-bottom: 18px;
	font-style: normal;
	font-family: Verdana, Arial, sans-serif;
}

#grade-menu #cutepopupmenu-dynamic
{
	visibility: visible;
	position:absolute;
	left: -2000px;
	top: 95px;
	z-index:9000 !important;
}

#grade-menu .grademenu-gradebutton-active
{
	background-color:#2DB900;
}

#grade-menu .grademenu-gradebutton-active a.click
{
	color: #FFFFFF;
}

#grade-menu .grademenu-gradebutton-active a.click:hover
{
	color: #000000;
}

#grade-menu .cute-popup-menu A{
	background-color: #deefe2;
	color: #2db900;
	text-transform: none;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
}

#grade-menu .cute-popup-menu A.active, .cute-popup-menu A:hover{
	background-color: #2db900;
	color: white;
}

#grade-menu .cute-popup-menu A.active:hover{
	color: black;
}

#block-menu-menu-info{
	text-align: center;
}

#block-menu-menu-info H2{
	display: none;
}

#logo {
  border: 0;
}

#logo img {
  float: left; /* LTR */
  padding: 0 1em;
  border: 0;
  vertical-align: bottom;
}

#search{
	z-index: 10;
	margin-top: 15px;
	margin-bottom: 15px;
	vertical-align: middle;
}

#search *{
	vertical-align: middle;
}

BUTTON.form-submit{
	background: url(images/button-right.png) right no-repeat;
	color: #fff;
	text-transform: uppercase;
	font-family: Arial Black, Arial Black, Gadget, sans-serif;
	border: none;
	cursor:pointer;
	text-align:right;
	_padding-right:15px;
	width: auto;
}

BUTTON.form-submit span {
	height: 26px;
	_height: 35px;
	line-height: 26px;
	_line-height: 35px;
	background: url(images/button-left.png) left no-repeat;
	color: #fff;
	position: relative;
	display: block;
	white-space: nowrap;
	padding: 0 0 0 10px;
}

SELECT.form-select {
  color: #000000;
  background-color: #94D9F8;
}

#search LABEL{
	display: none;
}

.header{
	padding: 30px;
}


#main{
	clear: both;
	background: url(images/pattern.gif);
}

.bg{
	background: url(images/bg-content.png) repeat-x #94d9f8;
	padding-top: 5px;
	position: relative;
}

.bg-register table#main
{
	background:none;
}

.bg-register .breadcrumb_arrow
{
	color:#3B3A74 !important;
}


#main TD{
	vertical-align: top;
}

TD.right{
	width: 270px;
}

#main .layout{
	border: none;
	padding: 0;
}


.bubble .title{
	font-size: 15pt;
}

.bubble h2 A
{
	text-decoration: none;
	font-weight: bold;
	font-variant: small-caps;
}

.bubble h2{
	line-height: 10px;
}

.date{
	color: #108ff5;
	font-size: 15px;
	margin: 18px;
}

.lined{
	padding: 0;
}

.lined TD, .lined .td, #page-tags TD.lined{
	padding: 5px;
	border-bottom: 1px solid #6699FF;
	padding-left: 10px;
}

.lined H3, .lined H2{
	font-size: 20px;
	color: #108ff5;
	padding: 10px;
	font-family: arial;
}

.img{
	float: left;
	padding: 10px;
}

.simple_curve_coming .cool{
	border-color: #7ed2f6;
	background-color: transparent;
	/* background-color: #FFF; */
}

.simple_curve_coming .warm{
	border-color: #FFF;
	background-color: transparent;
	/* background-color: #49b9f3; */
}

.story .cool,
.view-id-archive_newsletters .cool,
.view-id-educator_profiles .cool,
.view-id-articles .cool,
.worksheets-page .cool,
.lesson_plans-page .cool,
.videos-page .cool
{
	background-color: #ffffff;
}

.curvy{
	border: none;
	background: transparent;
}

.warm A{
	color: white;
}

.warm H2, .warm H3{
	color: white;
	text-transform: uppercase;
}

.cool{
	color: black;
}

.cool A, .cool A:visited{
	color: #000066;
}

.cool H3,
.cool H1
{
	color: #2e2d6b;
}

.subject_menu{
	position: relative;
	height: 30px;
}

/*
.subject_menu .middlecenter{
	height: 12px;
}
*/

.subject_menu .subject{
	position: absolute;
	margin-left: 20px;
	line-height: 40px;
	width: 141px;
	height: 40px;
	text-align: center;
}

.subject_menu A{
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}

.subject_menu .inactive A{
	color: #0c89ef;
	text-decoration:underline;
}

.subject_menu .active A{
	color: #FFF;
}

.subject_menu .active{
	color: #FFF;
	background: url(images/bg-menu-subject-active.png) no-repeat;
	_background: url(images/bg-menu-subject-active.jpg) no-repeat;
	height: 40px;
	font-weight: bold;
}

.term{
	font-weight: bold;
}

.term_K, .term_K-1st, .color_0{
	color: #e70047;
}

.term_1st, .term_1st-2nd, .color_1{
	color: #0087f5;
}

.term_2nd, .color_2{
	color: #2db900;
}

.term_3rd, .term_3rd-4th, .color_3{
	color: #ff7d00;
}

.term_4th, .color_4{
	color: #87008c;
}

.term_5th, .term_5th-6th, .color_5{
	color: black;
}

.term_6th, .color_6{
	color: brown;
}

.grade_99_color, .grade_3886_color {background:#7C2C17 !important;}
.grade_1_color, .grade_3887_color {background:#D70005 !important;}
.grade_2_color, .grade_3888_color {background:#FC7C00 !important;}
.grade_3_color, .grade_3889_color {background:#2D9312 !important;}
.grade_4_color, .grade_3890_color {background:#027ADC !important;}
.grade_5_color, .grade_3891_color {background:#164D78 !important;}
.grade_6_color, .grade_3892_color {background:#950598 !important;}

#postscript{
	color: white;
	text-align: center;
	font-size: 8pt;
}

#breadcrumb *{
	display: inline;
}

#breadcrumb{
	font-size: 10pt;
	margin-left: 20px;
}

#breadcrumb, #breadcrumb A{
	color:  #2e2d6b;
	font-weight: bold;
	text-transform: capitalize;
}

.breadcrumb_arrow{
	color: white;
	font-weight: bold;
}

.proud{
	font-size: 12pt;
	line-height: 18pt;
	position: relative;
	vertical-align: top;
}

.proud label, .label{
	font-weight: bold;
	width: 170px;
	float: left;
	clear: both;
}

.proud .field-content{
	position: relative;
	display: block;
	padding-bottom: 7px;
}

.proud .view-LearnNext , .proud .view-BuildingBlocks{
	margin-left: 15px;
}

.proud .paragraph{
	padding-top: 10px;
	text-align: justify;
}

.blurbs {
	padding-bottom: 20px;
}

.blurbs P{
	color:  #2e2d6b;
	font-weight: normal;
}

.blurbs H3{
	padding: 10px;
	padding-left: 15px;
	font-size: 15pt;
	font-weight: bold;
	text-transform: uppercase;
}

.blurbs H3 A, .blurbs H3 A:hover, .blurbs H3 A:visited{
	font-size: 15pt;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
}

.blurbs .number{
	color: black;
	font-weight: bold;
}

.blurbs TABLE, .blurbs .table{
	background-color: white;
}

.blurbs A{
	color:  #2e2d6b;
	text-decoration: underline;
}

.blurbs A:hover{
	color: #4abaf5;
}

.blurbs .field-content IMG{
	margin: 12px;
}

.skill_list_main H3{
	padding: 10px;
	font-size: 26px;
	font-weight: normal;
	line-height: 28px;
}

.skill_list_main A{
 text-decoration: underline;
}

.skill_list_main .bubble{
	float: left;
	width: 470px;
	position: relative;
	clear: none;
	height: 250px;
	background-image: url(images/bg-boxes.png);
	background-repeat: no-repeat;
	background-position: 350px 30px;
	border: 1px solid white;
}

.skill_list_main .bubble *{
	color: white;
}

.game-of-the-day .content{
	text-align: center;
	line-height: 18pt;
	padding: 10px;
	font-family: verdana;
}

.game-of-the-day .img-game-thumb {
	float:left;
}

.game-of-the-day .img-game-thumb-frame {
  position:absolute;
  margin-left:-120px;
}

.page-game-featured .content{
	text-align: center;
	line-height: 18pt;
	padding: 10px;
	font-family: verdana;
}

.main-game-featured .img-game-full,
.page-game-featured .img-game-full {
	float:left;
}

.main-game-featured .img-game-full-frame,
.page-game-featured .img-game-full-frame {
  position:absolute;
  margin-left:-275px;
}

.view-display-id-page_2 H2{
	font-style: italic;
}

.game-page .proud{
	width: 600px;
}

.game-page DIV.button{
/*
	z-index: 99;
	position: absolute;
	top: 80px;
	left: 60px;
*/
	text-align: center;
}

.game-page .button INPUT{
	color: white;
	text-transform: uppercase;
	padding: 3px;
	font-family: Arial Black, Arial Black, Gadget, sans-serif;
	background: url(images/bg-button-play.png);
	width: 168px;
	height: 35px;
	text-align: center;
	position: absolute;;
	top: 105px;
	left: 90px;
	border: none;
}

.game-page .button{
	position: relative;
	text-align: center;
	z-index: 99;
}

IMG.arrow{
	padding: 0;
	padding-right: 10px;
	float: left;
	vertical-align: bottom;
	position: relative;
	top: 4px;

}

.views-field-edit-node A, .edit A{
	color: #e70047;
	font-size: 11px;
	text-decoration: underline;
}

#trace{

	width: 100%;
	margin: 0;

	min-height: 100%;
   /* height:     auto !important; */
	height:     100%;

	display: none;
}

#trace *{
	padding: 0; margin: 0;
}

#trace TABLE{
	width: 100%;
	border: 2px solid #108ff5;
	background: #bce6fb;
	vertical-align: middle;
}

#trace TD.close{
	text-align: right;
	padding-right: 5px;
}

#trace-crumb{
	text-align: right;
	font-size: 10pt;
}

#iframe-out{
	height: 100%;
	width: 100%;
	border: 1px solid #CCC;
	display: block;
	background: #FFF;
}

.x{
	padding: 3px;
	border: 1px solid #FFF;
	background: #108ff5;
	color: white;
	font-weight: bold;
}

.x:hover{
	border: 1px solid #ff7d00;
}

#trace .logo{
	background: url(images/logo-skinny.png) no-repeat;
	width: 147px;
	height: 30px;
}

#trace .left{
	width: 20px;
}

#search-form .search-results{

}

.search-results .type{
	color: #108ff5;
}

.sea
rch-snippet, .taxonomy{
	font-size: 9pt;
}

#page-search #content #search-form{
	display: none;
}

#page-search .name{
	color: black;
}

#search-results P, #search-results A{
	padding-left: 15px;
}

#search-results .arrow{
	font-weight: bold;
	color: #e70047;
}

#search-results .link A{
	text-decoration: underline;
	font-style: italic;
}

.topics .crumb{
	font-weight: bold;
	color: #e70047;
}

.topics LI{
	list-style-type: square;
	list-style-position: inside;
}

.blurbs .field-content TABLE{
	white-space: inherit;
	border-spacing: inherit;
}

.blurbs .field-content TD{
	border: 1px solid #666;
}

#center #search-form{
	display: none;
}

#page-search .title{
	display: none;
}

TR.curvy, TD.curvy, .curvy TD {
	padding: 0;
	margin:  0;
	border: 0;
	background-repeat: no-repeat;
	background-position: top left;
}

.warm .curvy .topleft{
	background: url(images/curvy/warm/topleft.gif);
	width: 11px;
	height: 11px;
}

.warm .curvy .topright{
	background: url(images/curvy/warm/topright.gif);
	width: 11px;
	height: 11px;
}

.warm .curvy .topcenter{
	background: url(images/curvy/warm/topcenter.gif) repeat-x;
	height: 11px;
}

.warm .curvy .bottomcenter{
	background: url(images/curvy/warm/bottomcenter.gif) repeat-x;
	height: 11px;
}

.warm .curvy .bottomright{
	background: url(images/curvy/warm/bottomright.gif) repeat-x;
	height: 11px;
}

.warm .curvy .bottomleft{
	background: url(images/curvy/warm/bottomleft.gif) repeat-x;
	height: 11px;
}

.warm .curvy .middleleft{
	background: url(images/curvy/warm/middleleft.gif);
	width: 11px;
}

.warm .curvy .middleright{
	background: url(images/curvy/warm/middleright.gif);
	width: 11px;
}

.warm .middlecenter{
	background-color: #4ABAF5;
}

.warm .concave .topleft{
	background: url(images/curvy/warm/inverse/topleft.png) right;
	width: 11px;
	height: 11px;
}

.warm .concave .topright{
	background: url(images/curvy/warm/inverse/topright.png) left;
	width: 11px;
	height: 11px;
}

.warm .concave .topcenter{
	background: url(images/curvy/warm/inverse/topcenter.png) repeat-x;
	height: 11px;
}

.warm .concave .bottomcenter{
	background: url(images/curvy/warm/inverse/bottomcenter.png) repeat-x;
	height: 11px;
}

.warm .concave .bottomright{
	background: url(images/curvy/warm/inverse/bottomright.png) repeat-x;
	height: 11px;
}

.warm .concave .bottomleft{
	background: url(images/curvy/warm/inverse/bottomleft.png) repeat-x;
	height: 11px;
}

.warm .concave .middleleft{
	background: url(images/curvy/warm/inverse/middleleft.png);
	width: 11px;
}

.warm .concave .middleright{
	background: url(images/curvy/warm/inverse/middleright.png);
	width: 11px;
}

.warm .concave .middlecenter{
	background: transparent;
}

.cool .curvy .topleft{
	background: url(images/curvy/cool/topleft.png);
	width: 11px;
	height: 11px;
}

.cool .curvy .topright{
	background: url(images/curvy/cool/topright.png);
	width: 11px;
	height: 11px;
}

.cool .curvy .topcenter{
	background: url(images/curvy/cool/topcenter.png) repeat-x;
	height: 11px;
}

.cool .curvy .bottomcenter{
	background: url(images/curvy/cool/bottomcenter.png) repeat-x;
	height: 11px;
}

.cool .curvy .bottomright{
	background: url(images/curvy/cool/bottomright.png) repeat-x;
	height: 11px;
}

.cool .curvy .bottomleft{
	background: url(images/curvy/cool/bottomleft.png) repeat-x;
	height: 11px;
}

.cool .curvy .middleleft{
	background: url(images/curvy/cool/middleleft.png);
	width: 11px;
}

.cool .curvy .middleright{
	background: url(images/curvy/cool/middleright.png);
	width: 11px;
}

.cool .middlecenter{
	background-color: #FFF;
}

.cool .concave .topleft{
	background: url(images/curvy/cool/inverse/topleft.png);
	width: 20px;
	height: 20px;
}

.cool .concave .topright{
	background: url(images/curvy/cool/inverse/topright.png);
	width: 20px;
	height: 20px;
}

.cool .concave .topcenter{
	background: url(images/curvy/cool/inverse/topcenter.png) repeat-x;
	height: 20px;
}

.cool .concave .bottomcenter{
	background: url(images/curvy/cool/inverse/bottomcenter.png) repeat-x;
	height: 20px;
}

.cool .concave .bottomright{
	background: url(images/curvy/cool/inverse/bottomright.png) repeat-x;
	height: 20px;
}

.cool .concave .bottomleft{
	background: url(images/curvy/cool/inverse/bottomleft.png) repeat-x;
	height: 20px;
}

.cool .concave .middleleft{
	background: url(images/curvy/cool/inverse/middleleft.png);
	width: 20px;
}

.cool .concave .middleright{
	background: url(images/curvy/cool/inverse/middleright.png);
	width: 20px;
}

.cool .concave .middlecenter{
	background: transparent;
}

TABLE.liner{
	width: 100%;
}

.line .concave .middlecenter{
	padding: 0;
}

.line TD, .line TR{
	vertical-align: bottom;
}

.line TD.cell{
	width: 25%;
	text-align: left;
	padding: 10px 0px;
}

#page-node TD.cell{
	padding-left: 1%;
	padding-right: 1%;
}

.bg_0 TD{
	border-color: #f71057;
}

.bg_1 TD{
	border-color: #1097ff;
}

.bg_2 TD{
	border-color: #AA33AA;
}

.bg_3 TD{
	border-color: #66aa66;
}

.bg_4 TD{
	border-color: #EA7500; /*FFD120*/
}

.bg_5 TD{
	border-color: #AA3633;
}

.bg_6 TD{
	border-color: #27b39b;
}

.bg_7 TD{
	border-color: #222222;
}

.bg_8 TD{
	border-color: #ff9d20;
}

.bg_0,.bg_1,.bg_2,.bg_3,.bg_4,.bg_5,.bg_6,.bg_7,.bg_8
{
   border:0px !important;
   height:250px;
}

.bg_0 table,.bg_1 table,.bg_2 table,.bg_3 table,.bg_4 table,.bg_5 table,.bg_6 table,.bg_7 table,.bg_8 table
{
  width:98% !important;
  margin-left:3px;
}

.bg_0 {
	/* background: #e70047; */
	background: url(images/modern_boxes/bb_0.jpg) !important;

}

.bg_1{
   /*	background: #0087f5; */
	background: url(images/modern_boxes/bb_1.jpg) !important;
}

.bg_2{
   /*	background: #87008c;  */
	background: url(images/modern_boxes/bb_2.jpg) !important;
}

.bg_3{
  /*	background: #00ab00; */
	background: url(images/modern_boxes/bb_3.jpg) !important;
}

.bg_4{
  /*	background:  #fdc110;  */
	background: url(images/modern_boxes/bb_4.jpg) !important;
}

.bg_5{
  /*	background: brown;   */
	background: url(images/modern_boxes/bb_5.jpg) !important;
}

.bg_6{
   /*	background: #17a38b;  */
	background: url(images/modern_boxes/bb_6.jpg) !important;
}

.bg_7{
  /*	background: black;  */
	background: url(images/modern_boxes/bb_7.jpg) !important;
}

.bg_8{
  /*	background: #ff7d00;  */
	background: url(images/modern_boxes/bb_8.jpg) !important;
}

.bg_0_line {background: #e70047!important;}
.bg_1_line {background: #0087f5!important;}
.bg_2_line {background: #87008c!important;}
.bg_3_line {background: #00ab00!important;}
.bg_4_line {background: #fdc110!important;}
.bg_5_line {background: brown!important;}
.bg_6_line {background: #17a38b!important;}
.bg_7_line {background: black!important;}
.bg_8_line {background: #ff7d00!important;}


.games_all_block_short_bg
{
  float:left;
  margin: 12px;
  width:330px;
  height:200px;
  background: url(images/modern_boxes/bb_white_half.jpg);
}

.games_all_block_bg
{
  margin: 10px;
  width:465px;
  height:200px;
  background: url(images/modern_boxes/bb_white.jpg);
}

.games_all_block_bg,
.games_all_block_short_bg
{
  font-size:12px;
}

.games_all_block_bg, .games_all_block_bg a,
.games_all_block_short_bg, .games_all_block_short_bg a
{
  color:#000066;
}
.games_all_block_bg a,
.games_all_block_short_bg a
{
  font-size:12px !important;
  line-height: 20px;
  text-decoration: underline;
}

.games_all_block_bg h3,
.games_all_block_bg h3 a,
.games_all_block_short_bg h3,
.games_all_block_short_bg h3 a
{
  font-size:18px !important;
}

.games_all_block_bg h3,
.games_all_block_short_bg h3
{
  padding-top:30px;
  margin-bottom:20px;
}

.games_all_block_bg h3, .games_all_block_bg a,
.games_all_block_short_bg h3, .games_all_block_short_bg a
{
  margin-left:30px;
}

.games_all_block_bg h3 a,
.games_all_block_short_bg h3 a
{
  margin-left:0px;
}


.cool .title{
	line-height: 20pt;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13pt;
	color: #108ff5;
}

.buildingblocks UL, .buildingblocks LI{
	color: #0087f5;
	list-style-type: square;
	list-style-position: outside;
	padding: 0;
	margin: 0;
	text-indent: 0;
}

#what{
	width: 200px;
	height: 20px;
	font-size: 12px;
	text-align: left;
	z-index:1000;
	padding-left:30px;
	_padding-left:5px;
}

#what a{
	font-weight: bold;
	color: #0087f5;
	position: relative !important;
	top:-10px !important;
}

.noteparent{
	position: relative;
	z-index: 99;
}

.rightnote{
	position: absolute; right: 0; top: 0;
}

.leftnote{
	position: absolute; left: 0; top: 0;
}

.grade{
	height: 44px;
	width: 80px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 3px;
}

.blog_entry .cool{
	color: #666;
}

.blog_entry .cool H2{
	color: #2e2d6b;
	font-size: 22px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;

}

.blog_entry {
	line-height: 22px;
	font-family: arial;
	font-size: 13px;
}

.blog_entry .content, .blog_entry H2, .blog_entry .tagline{
	padding-left: 10px;
	padding-bottom: 20px;
}

.blog_entry .paragraph P{
	display: inline;
}

.blog_entry .more{
	text-decoration: underline;
	font-weight: bold;
}

.blog_entry LABEL{
	color: black;
	font-weight: bold;
	font-size: 110%;
}

.blog_entry .tags A{
	color: black;
}

.blog_entry .box{
	display: none;
}

.box{
	padding: 30px;
}

.blog_entry .prettycomment .content P{
	display: inline;
}

#page-tags .subject_menu{
	margin: 10px;
}

#page-tags H3, #page-tags TABLE.views-view-grid{
	margin-bottom: 10px;
	margin-left: 15px;
}

#page-tags TABLE.views-view-grid{
	width: 90%;
}

.commentlinks A{
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 15px;
	font-family: arial;
	padding-left: 10px;
}

INPUT, TEXTAREA{
	background-color: white;
	margin: 10px;
}

.prettycomments{
	font-size:  13px;
	font-family: arial;
	color: black;
	line-height: 22px;
}

.prettycomment .author{
	color: white;
	font-weight: bold;
}

.prettycomments{
	margin-top: 15px;
}

.prettycomments #comments{
	display: block;
}

.print{
	vertical-align: middle;
	padding: 5px;
}

.print A{
	font: 12px;
	text-decoration: underline;
	color: black;
}

.print IMG{
	float: left;
}

@media print{
	#grade-menu, #what, #block-views-SimilarGames-block_1{
		display: none;
	}
}

.story .bubble{
	padding-top: 10px;
	padding-bottom: 20px;
}

.story LI{
	list-style-type: disc;
}

.story UL{
	margin-left: 20px;
}

.story H2{
	line-height: 16pt;
	padding: 10px;
}

.story P{
	padding-top: 3px;
	padding-bottom: 8px;
	line-height: 22px;
}

.story H3{
	color: black;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}

.story .paragraph{
	padding: 10px;
}

#block-menu-menu-info UL.menu{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

#block-menu-menu-info span.leaf{
	display: inline;
	padding-left: 9px;
	padding-right: 9px;
}

#block-menu-menu-info A{

}

.subjecttbl{
	width:40%;
}

ul.primary{
	border-bottom: 1px solid #0085DE;
	border-collapse: collapse;
	height: auto;
	line-height: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 5px;
	padding: 0 0 0 1em;
	white-space: nowrap;
}


ul.primary li a:hover{
   background-color: #9ADBF9;
   border-color: #0085DE;
   border-style: solid solid none;
   color: #0085DE;
   font-weight: bold;
   text-decoration: underline;
}


ul.primary li.active a{
   background-color: #BFE7FB;
   border-color: #0085DE #0085DE #BFE7FB;
   color: #000066;
   font-weight: bold;
   border-style: solid;
   border-width: 1px;
}

ul.primary li a{
   background-color: #9ADBF9;
   border-color: #0085DE;
   height: auto;
   margin-right: 0.5em;
   padding: 0 1em;
   color: #0085DE;
   font-weight: bold;
   border-style: solid;
   border-width: 1px;
}

div.bg-register ul.primary li a
{
   background-color: #fff !important;
   color: #476396 !important;
}

div.bg-register ul.primary li.active a
{
   border-bottom:1px solid #fff !important;
   color: #000066 !important;
}


.simple_curve, #frame{
	/*
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-style: solid;
	border-width: 1px;
	*/
}

.curvy, simple_curve{
	border: none;
	background: transparent;
}

.subject_menu table.curvy td.middlecenter
{
	height:10px;
	width:940px;
}

/* --- */

.custom_buttons, .form-submit, .form_submit {
	background-image: url(images/button-center.gif);
	background-repeat: repeat-x;
	background-position: left !important;
	height:26px;
	line-height: 26px;
	color: #fff;
	text-transform: uppercase;
	font-family: Arial Black, Arial Black, Gadget, sans-serif;
	border: none;
	cursor:pointer;
	text-align:center;
	width: auto;
	/*padding:0 10px 0 10px;*/
}

.fixed_item_list {
   width: 465px !important;
}

.active, .active a {
	/* color: #fff; */
}

#pager a.active, #footer a.active
{
	color:#170F4B !important;
}

.inactiver {
  background: transparent !important;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
  border:2px solid red;
}

form#user-register #edit-mailchimp-list-bb15a7ef1b-wrapper,
form#user-register #edit-mailchimp-list-7150b2c75a-wrapper,
form#user-register #edit-mailchimp-list-37f929b281-wrapper,
form#user-register #edit-mailchimp-list-438fc9b3bf-wrapper,
form#user-register #edit-mailchimp-list-ca4c07fbe4-wrapper,
form#user-register #edit-mailchimp-list-33d4743142-wrapper,
form#user-register #edit-mailchimp-list-b35ce3b334-wrapper {
  float: left;
  clear: none;
  width: 60px;
}

form#user-login, form#user-register, form#user-pass
{
	padding:20px;
	float:left;
	width:90%;
}

form#user-pass
{
   padding-top:0px;
}


form#user-register fieldset
{
	float:left;
	border:none;
	border-top:1px solid #99CCFF;
	margin: 0;
	padding: 0;
	width:800px;
}

form#user-register fieldset legend
{
   display: none;
}


form#user-register label,
.user-profile-edit label
{
	float:left;
	clear:left;
	text-align: right;
	font-size:12px;
	width:300px;
	padding-top:5px;
}

form#user-register label.option
{
	padding:0px;
	height:20px;
	width:auto;
	font-size: 0.85em;
	font-weight: bold;
}

.password-title
{
  font-size:12px;
}

.terms-of-use .description,
.terms-of-use .form-item,
.terms-of-use input
{
	float:left !important;
}

.terms-of-use .description
{
  text-align: right !important;
}

form#user-register fieldset.mailchimp-newsletters
{
	margin-bottom:0px;
}


form#user-register .description
{
	width:300px;
	float:left;
	padding-top:5px;
	font-size:12px !important;
}

form#user-register #edit-pass-wrapper .description
{
	height:30px;
}

form#user-register #edit-pass-pass2,
form#user-register #edit-pass-pass1
{
	width:200px;
}

form#user-register #edit-agree-to-tos-wrapper
{
	padding:0px;
	margin:0px 0px 10px 0px;
}

label.option input
{
	vertical-align:middle;
}

form#user-register .form-text
{
	border: 1px solid #99CCFF;
	width: 143px !important;
	float:left;
	font-family: "MS Shell Dlg", Arial;
	font-size:12px;
}

form#user-register .form-item
{
	float:left;
	width:100%;
	margin:0px 0px 5px 0px;
}

.mailchimp-newsletters
{
	margin-bottom:0px;
	margin-top:10px;
}


div.password-description
{
	float:left;
	font-size:0.85em;
	margin:4px 0 0;
	padding:20px;
	width:90%;
}

#newsletter-signup-link
{
	display:block;
	width:250px;
	margin:auto;
}


/*** PASSWORD RETRIEVAL FORM ***/

form#user-pass label, form#user-pass input { float:left;width:250px; }
form#user-pass label { padding:10px; }
form#user-pass input { margin:10px;border:1px solid #9ADBF9 }
form#user-pass div table { float:left;position:relative;top:7px;clear:both;margin:10px; }
form#user-pass { float:left; width:100%; margin-top:30px; margin-bottom:30px; }

/*** LOGIN FORM ***/

form#user-login label, form#user-login input, form#user-login .description  { float:left; }
form#user-login label { padding:10px;clear:left;width:150px; }
form#user-login input { margin:10px;border:1px solid #9ADBF9; width:250px;}
form#user-login .description { padding-top:10px; }
form#user-login div table { float:left;position:relative;top:7px;clear:both;margin:10px; }
form#user-login { float:left; width:100%; margin-top:30px; margin-bottom:30px; }

/*** BUG FIXES ***/

.grade-item .active { color:#fff; }


.terms-of-use
{
  font-size:12px;
  font-weight:bold;
}



#edit-mailchimp-list-7150b2c75a-wrapper,
#edit-mailchimp-list-37f929b281-wrapper,
#edit-mailchimp-list-438fc9b3bf-wrapper,
#edit-mailchimp-list-ca4c07fbe4-wrapper,
#edit-mailchimp-list-33d4743142-wrapper,
#edit-mailchimp-list-b35ce3b334-wrapper
{

}

/*
#edit-mailchimp-list-ca4c07fbe4-wrapper
{
	display: block !important;
	clear: both !important;
	margin-left:154px !important;
	padding-left:154px !important;
}
*/

div.form-item
{
  color:#000 !important;
}



#edit-agree-to-terms-wrapper
{
  clear:none !important;
  float: left !important;
  width:120px !important;
}

div.description
{
  color: #000 !important;
}


.mailchimp-newsletters div.description
{
  font-weight: bold !important;
  text-align: right !important;
}

form#user-register table
{
	margin-top:15px;
}

.mailchimp-newsletters .form-item
{
	float:left !important;
}



.mailchimp-newsletters, .user-profile-edit, fieldset.collapsible
{
   padding-left:20px;
   border:0px;
   border-top:1px solid #99CCFF;
}

.mailchimp-newsletters input.form-text,
.user-profile-edit input.form-text,
fieldset.collapsible input.form-text
{
	border: 1px solid #99CCFF;
	width: 143px !important;
	float:left;
	font-family: "MS Shell Dlg", Arial;
	font-size:12px;
}


.mailchimp-newsletters label.option span
{
	position: relative;
	margin-left: -8px;
	padding-right: 8px;
	font-size:12px;
}

.user-profile-edit .description
{
	padding-top:5px;
}



form#user-profile-form table
{
	margin-left:20px;
}



fieldset.collapsible .fieldset-wrapper
{
	width:880px !important;
}

form#user-register fieldset /*.mailchimp-newsletters*/
{
	margin-bottom:10px !important;
}












fieldset.user-profile-edit label.option input.form-checkbox,
fieldset.user-profile-edit label.option input.form-radio
{
	display: block !important;
	float:right !important;
	position: relative;
	margin-top:0px;
}

fieldset.user-profile-edit label.option
{
  position: relative !important;
  right:-32px !important;
  /* border:1px solid #000 !important; */
}




.simple_curve_coming
{
  min-height: 1px;
}

.view-content .warm
{
  min-height: 1px;
}


#admin-menu
{
	z-index: 9009 !important;
}

#top-links
{
	text-align:right;
	font-weight:bold;
}

#top-links a
{
  font-weight: bold;
  color:#000066 !important;
  text-decoration: none !important;
}

#top-links a:hover
{
  color:#108FF5 !important;
  text-decoration: underline !important;
}


/** newsletter archive **/

.view-id-archive_newsletters .view-content,
.view-id-educator_profiles .view-content,
.view-id-articles .view-content,
.worksheets-page .view-content,
.lesson_plans-page .view-content,
.videos-page .view-content
{
	padding:10px 0px;
}
.view-id-archive_newsletters h3,
.view-id-educator_profiles h3,
.view-id-articles h3,
.worksheets-page h3,
.lesson_plans-page h3,
.videos-page h3
{
	padding:10px;
	background-color:#4abaf5;   /*63b5f4*/
	color:#ffffff;
	font-size: 12pt;
}
.view-id-archive_newsletters h3 a,
.view-id-educator_profiles h3 a,
.view-id-articles h3 a,
.worksheets-page h3 a,
.lesson_plans-page h3 a,
.videos-page h3 a
{
	color:#ffffff;
	font-size: 12pt;
}
.view-id-archive_newsletters .paragraph,
.view-id-educator_profiles .paragraph,
.view-id-articles .paragraph,
.worksheets-page .paragraph,
.lesson_plans-page .paragraph,
.videos-page .paragraph
{
	padding:10px;
}

.view-id-archive_newsletters .paragraph p,
.view-id-educator_profiles .paragraph p,
.view-id-articles .paragraph p
{
	margin:20px 0px;
}

.videos-page .paragraph p
{
	margin:35px 0px;
}

.single-newsletter .warm
{
	background-color:transparent;
}

/** --------------------------------------------------------- **/


/** Fix for correct show - head block - on Skill Page **/
.skill-page-content,
#block-views-merge_skills_step_2-block_2,
.simple_curve_coming,
table.curvy
{
	background: transparent !important;
}

.skill-page-content table
{
  position: relative !important;
  z-index:10 !important;
}

.skill-page-content table tr td
{
  position: relative !important;
  z-index:10 !important;
}

.skill-page-content table tr td span,
.skill-page-content table tr td div
{
   z-index:9999 !important;
   overflow: auto;
}

div.noteparent
{
	display: block;
	position: relative;
	z-index:9999999 !important;
	width:160px !important;
	margin-left:760px;
	margin-bottom:-30px;
}

div.noteparent *
{
  display: block;
  float: left;
}
div.noteparent img
{
  margin-right:5px;
}

div.noteparent a
{
  text-decoration: underline;
}

/** --------------------------------------------------------- **/


/** Curvy fix white background **/

table.curvy td
{
	background-color: transparent;
}


/** MailChimp - CheckButtons - Register Form **/

fieldset.mailchimp-newsletters div.description
{
	text-align: right !important;
	margin-right:20px;
	_margin-right:0px;
	margin-top:5px;
}


fieldset.mailchimp-newsletters div.form-item
{
	width: 60px !important;
	_width: 70px !important;
	display: block !important;
	float:left !important;
}

fieldset.mailchimp-newsletters div.form-item *
{
	float: right;
}

fieldset.mailchimp-newsletters div.form-item span
{
  display: block;
  margin-right:-10px;
  margin-top:8px;
}


#edit-mailchimp-list-K-wrapper
{
}

/******** NEWSLETTER ARCHIVES ********/

.newsletter-header,
.educator_profile-header
{
	background-color: #4abaf5;   /*63b5f4*/
}
.newsletter-header h4, .newsletter-header .h3,
.educator_profile-header h4, .educator_profile-header .h3
{
	color: #FFFFFF;
	padding:5px 10px 0px 10px;
}
.newsletter-header h4,
.educator_profile-header h4
{
	font-size: 13px;
}

td.col-1 table.curvy td.topleft,
td.col-2 table.curvy td.topleft
{
  background-image: url(images/curvy/warm/topleft.gif);
  background-repeat: no-repeat;
  width:11px;
  height:11px;
  background-position:top left;
}

td.col-1 table.curvy td.topright,
td.col-2 table.curvy td.topright
{
  background: url(images/curvy/warm/topright.gif);
  width:11px;
  height:11px;
  background-position:top right;
}

td.col-1 table.curvy td.topcenter,
td.col-2 table.curvy td.topcenter,
.topcenter_main
{
  background: url(images/curvy/warm/topcenter.gif) !important;
  background-repeat: repeat-x !important;
  width:942px;
  _width:950px;
  height:11px;
}

td.col-1 table.curvy td.bottomleft,
td.col-2 table.curvy td.bottomleft
{
  background-image: url(images/curvy/warm/bottomleft.gif);
  background-repeat: no-repeat;
  background-position:left;
  width:11px;
  height:11px;
}

td.col-1 table.curvy td.bottomright,
td.col-2 table.curvy td.bottomright
{
  background: url(images/curvy/warm/bottomright.gif);
  background-repeat: no-repeat;
  width:11px;
  height:11px;
  background-position:right;
}

td.col-1 table.curvy td.bottomcenter,
td.col-2 table.curvy td.bottomcenter
{
  background: url(images/curvy/warm/bottomcenter.gif);
  background-repeat: repeat-x;
  height:11px;
  width:942px !important;
  _width:950px !important;
}


/*td.col-1 table.curvy td.middleleft,
td.col-1 table.curvy td.middleright*/
td.col-1 table.curvy td.middlecenter,
td.col-2 table.curvy td.middlecenter,
.middlecenter_main
{
   border-left:1px solid #fff !important;
   border-right:1px solid #fff !important;
   background: #4ABAF5 !important;
}

.top_search_button
{
   position: relative;
   top:-10px;
   left:-14px;
}

.profile, form#contact-mail-user
{
   padding-left:20px;
}

table.sticky-enabled td,
table.sticky-enabled th
{
  padding-left:20px !important;
}






/* --- jquery modal_win - begin --- */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:10000;
  background-color:#000;
  display:none;
}

.window {
  position:absolute;
  left:0;
  top:0;
  width:300px;
  height:200px;
  display:none;
  z-index:10999;
}

#modal_win {
  background:url(images/jquery.modal_win.gif) no-repeat 0 0 transparent;
  width:422px;
  height:422px;
}

div.window div.mw_content div.messages,
div.window div.mw_content div.messages ul,
div.window div.mw_content div.messages ul li
{
	background: transparent !important;
	border:     0px         !important;
	color:      #000;
	margin:     0px         !important;
	padding:    0px         !important;
	font-size:  12px        !important;
}

div.window div.mw_content div.messages ul li
{
  margin-left:  10px;
  padding-left: 10px;
}

div.window div.mw_content div.messages
{
  width:240px !important;
  padding:0 10px 0 10px !important;
  margin-left:70px !important;
  margin-top:-20px !important;
}


.window .mw_title
{
	position: relative;
	z-index: 20;
	width:330px;
	font-size:13px;
	padding:20px;
	font-weight: bold;
}

.window .mw_close
{
	z-index: 30;
	text-align: right;
	padding:16px 50px 10px 20px;
	top:-120px;
	position: relative;
}

.window .mw_content
{
	padding:0px 20px 10px 30px;
	font-family: arial;
	font-size:14px;
	line-height: 18px;
	position: relative;
	top:-50px;
}

.window .mw_content .description
{
  font-size:12px !important;
}


.win_popup_header
{
  font-size:12px;
  color:#000;
  width:200px;
  padding:0 10px 0 10px;
  margin-left:60px !important;
  margin-top:-20px;
}


.win_popup_header_horizontal
{
  font-size:11px;
  font-family: Arial !important;
  color:#000;
  position: absolute;
  top: 5px;
  left: 100px;
}


fieldset.mailchimp-tos div
{
	float:right !important;
	font-size:14px !important;
	margin: 0 !important;
	padding: 0 !important;
}

fieldset.mailchimp-tos div.description
{
	position: absolute !important;
	left: 53px !important;
	font-size:14px !important;
}


fieldset.mailchimp-newsletter-list div.form-item
{
  width:47px !important;
  font-size:14px !important;
  margin:0px !important;
  padding:0px !important;
}


fieldset.mailchimp-newsletter-list div#edit-mailchimp-list-K-wrapper
{
  width:40px !important;
}

div.mw_content form#mailchimp-subscribe-form div
{
}

.mw_content .mw_center_1
{
   margin-left:90px;
}

.mw_content a
{
  font-size:14px !important;
  color:#1E6CBD !important;
  text-decoration: underline;
}

/* --- jquery modal_win - end --- */


.image-attach-body
{
	float: left;
	margin: 1em;
}

.image-attach-teaser
{
	float:left;
	margin-right: 1em;
}

.newsletter-content .image-attach-teaser,
.newsletter-content p,
.educator_profile-content .image-attach-teaser,
.educator_profile-content p,
.worksheet-content .field-field-worksheet-url,
.lesson_plan-content .field-field-lesson_plan-url,
.worksheet-content p,
.lesson_plan-content p,
.video-content .field-field-video,
.video-content p
{
   float: left;
}


/* --- Curvy --- */
.curvy_top
{
	border-bottom:1px solid #BEE7FB;
}

.curvy_bottom
{
	position: relative;
	top:-10px;
}

.curvy_top .middlecenter, .curvy_bottom .middlecenter
{
 /* padding-left:10px !important;*/
}


.curvy_top a, .curvy_bottom a
{
  font-size:12px !important;
}


.curvy_top .col-1, .curvy_bottom .col-1
{
  color:#BEE7FB;
}


.curvy_top h2, .curvy_bottom h2
{
	font-size:15px !important;
	line-height:20px !important;
	font-weight: normal !important;
	border-bottom:1px solid #BEE7FB !important;
	/*
	position: relative;
	top:-10px;
	display: block;
	width: 229px;
	left:0px;
	position: absolute;
	top:-10px;
	*/
}


td.col-1 .gb_class_0,
td.col-1 .gb_class_1,
td.col-1 .gb_class_2,
td.col-1 .gb_class_3,
td.col-1 .gb_class_4,
td.col-1 .gb_class_5,
td.col-1 .gb_class_6,
td.col-1 .gb_class_last
{
   font-size:12px !important;
}


.gb_class_0
{
  display: block;
  float:left;
  width: 121px;
}

.gb_class_1, .gb_class_2, .gb_class_3, .gb_class_4, .gb_class_5, .gb_class_6, .gb_class_99
{
  display:       block;
  float:         left;
  width:         25px;
  text-align:    left;
  border:        1px solid #BEE7FB;
  border-top:    0px;
  border-bottom: 0px;
  margin:        0 5px 0 5px;
  padding:       0 0 0 5px;
}

.first_title   {font-size: 23px !important; margin:6px 0 10px 0;}
.second_title  {font-size: 21px !important; margin:6px 0 10px 0; color: #0185F7 !important; font-weight: normal; }
.second_title, .second_title *  {text-transform: uppercase;}

.second_title
{
  font-size:17px !important;
  font-style: italic;
}
.second_title a
{
  font-size:20px;
}

.game_of_the_day_left span
{
   line-height: 22px;
   color: #29296B;
   display: block;
   padding: 10px 10px 10px 0px;
   font-size:15px !important;
}

.game_of_the_day_left b
{
   display: block;
   padding: 2px 0 2px 20px;
   background-image: url(images/ul_li_apple.gif);
   background-repeat: no-repeat;
   background-position: left;
   color: #312963;
}

.game_of_the_day_left p
{
	font-weight: bold;
	color: #00A800;
	margin-top:10px;
	margin-bottom:10px;
}

.game_of_the_day_right
{
	background-image: url(images/curvy/game_of_the_day_right.gif);
	background-repeat: no-repeat;
	width: 313px;
	height: 221px;
	margin:10px 0 0 0;
}

.game_of_the_day_right .content
{
  padding:20px 10px 10px 10px;
}


.game_of_the_day_right h2
{
  font-weight: bold;
  font-size:18px;
  color: #FD7B00;
  line-height:25px;
  margin-bottom:10px;
}


.game_of_the_day_right table td.c_left,
.game_of_the_day_right table td.c_right
{
  font-size: 12px;
  color: #6A6B72;
  font-family: tahoma;
  vertical-align: middle !important;
  text-align: left;
  line-height: 16px;
}

.game_of_the_day_right table td
{
  width:50%;
}

.game_block_2
{
  background: url(images/curvy/second_game_left.gif);
  background-repeat: no-repeat;
  width: 315px;
  height: 345px;
}

.game_block_2 .gb_inner
{
  padding:10px 5px 10px 10px;
  width: 300px !important;
  display: block !important;
  overflow: hidden !important;
}

.game_block_2 .gb_inner h3
{
  font-weight: bold !important;
  font-size:20px !important;
  text-align: center !important;
  margin: 10px 0 0 0 !important;
  text-transform: capitalize !important;
  font-style: normal !important;
}

.game_block_2 .gb_inner .paragraph
{
   text-align: center;
   padding-top:6px;
   color:#29296B;
   font-size:13px;
}

.game_block_2 .gb_inner .paragraph span
{
	font-weight: bold;
}


.game_block_2 .bc_1 .gb_inner h3
{
	color: #84018B !important;
}

.game_block_2 .bc_2 .gb_inner h3,
.game_block_2 .bc_2 .gb_inner .paragraph span
{
	color: #B61827 !important;
}

.game_block_2 .bc_1 .gb_inner h3,
.game_block_2 .bc_2 .gb_inner h3
{
  font-size:12px !important;
}

.main_blocks_grade_skills_list
{
	width:165px;
	float: left;
	padding-bottom:15px;
	font-size:11px;
}
.main_blocks_grade_skills_list a
{
  display: block;
}

h3.hcc_99, h3.hcc_99 a, .grade_99_consistent_color, .gb_class_99, .gb_class_0 {color:#7C2C17 !important;}
h3.hcc_1, h3.hcc_1 a, .grade_1_consistent_color, .gb_class_1 {color:#D70005 !important;}
h3.hcc_2, h3.hcc_2 a, .grade_2_consistent_color, .gb_class_2 {color:#FC7C00 !important;}
h3.hcc_3, h3.hcc_3 a, .grade_3_consistent_color, .gb_class_3 {color:#2D9312 !important;}
h3.hcc_4, h3.hcc_4 a, .grade_4_consistent_color, .gb_class_4 {color:#027ADC !important;}
h3.hcc_5, h3.hcc_5 a, .grade_5_consistent_color, .gb_class_5 {color:#164D78 !important;}
h3.hcc_6, h3.hcc_6 a, .grade_6_consistent_color, .gb_class_6 {color:#950598 !important;}

.gb_class_0  {font-weight: bold; font-size:14px !important;}
.gb_class_1, .gb_class_2, .gb_class_3, .gb_class_4, .gb_class_5, .gb_class_6, .gb_class_99 {font-weight: bold;}
.gb_class_last {}

h3.hcc_1, h3.hcc_2, h3.hcc_3, h3.hcc_4, h3.hcc_5, h3.hcc_6, h3.hcc_99
{
   font-style: normal !important;
   text-transform: capitalize !important;
}

.mw_content .mailchimp-newsletter-list .form-item,
.mw_content .mailchimp-tos .form-item
{
	width:53px;
	float:left;
}

.mw_content .mailchimp-newsletter-data #edit-EMAIL-wrapper label
{
	width:120px;
	float:left;
}

.mw_content .mailchimp-newsletter-data #edit-EMAIL
{
	width:100px;
	float:left;
	border:1px solid #a7a7a7;
	margin: 0px;
	width:200px;
}

.mw_content .mailchimp-newsletter-list label.option input,
.mw_content .mailchimp-tos #edit-agree-to-terms
{
	width:auto;
	margin:2px;
}

.mw_content .mailchimp-tos div.description
{
	width:330px;
	float:left;
}

.mw_content .mailchimp-tos #edit-agree-to-terms-wrapper
{
	width:20px !important;
	float:left !important;
	margin:0px !important;
}

.mw_content fieldset
{
	border:none;
	margin:10px 0px 10px 0px;
}

.mw_content #edit-submit-2
{
	height:auto;
	line-height:18px;
}

.games_all
{
	padding:20px 20px 15px 14px;
}

.games_all h1
{
	font-weight: bold;
	font-style: italic;
	font-size: 27px;
	letter-spacing: 1px;
}


.curvy_featched_game_bg
{
  cursor: pointer;
  background: url(images/curvy/featched_game_bg.gif);
  width:284px;
  height:178px;
}

.curvy_featched_game_bg .curvy_sub_image
{
  width: 284px;
  height: 178px;
}

.page-game-featured div.content h3
{
	text-transform:uppercase;
	color:#85028D;
	font-size: 26px;
	font-style: italic;
}

.page-game-featured div.content div.paragraph_1
{
   margin-top:10px;
   color:#2B2A6C;
   font-size:13px !important;
}

.page-game-featured div.content div.paragraph_2
{
   font-size:11px !important;
   color:#6C7072;
   padding-top:6px;
}

.page-game-featured div.content div.paragraph_1 a
{
	font-weight:bold;
}

.header-top-link
{
	margin: 10px;
	text-transform: uppercase;
	font-size: 12px;
}

#page-newsletters #signup
{
	text-align:center;
	padding:10px 0px;
	font-weight:bold;
}

#page-newsletters #signup a
{
	text-align:center;
	padding:10px 0px;
	color:#108FF5;
	text-decoration:underline;
}


.curvy_right_block .top
{
	background-image: url(images/curvy/curvy_right_block_white_top.gif);
	background-repeat: no-repeat;
	width:254px;
	height:14px;
}

.curvy_right_block .middle
{
	background-image: url(images/curvy/curvy_right_block_white_middle.gif);
	background-repeat: repeat-y;
}

.curvy_right_block .bottom
{
	background-image: url(images/curvy/curvy_right_block_white_bottom.gif);
	background-repeat: no-repeat;
	height:14px;
}

.curvy_right_block .middle *
{
	width:205px !important;
}

.curvy_right_block
{
	margin-left:8px;
}


.curvy_right_block .middle div.middle_content
{
	position: relative;
	right: -30px;
}

.curvy_right_block .middle div.middle_content a
{
	font-size:13px !important;
}

.curvy_right_block .middle div.middle_content td.col-1 a
{
	font-size:11px !important;
}

.curvy_right_block .middle div.middle_content hr
{
	width: 180px;
	border:0px solid #BEE7FB;
	background-color: #BEE7FB;
	color:#BEE7FB;
	height:1px;
}

.local-more-games_by_subject_more_left
{
   text-align: right;
   font-style: italic;
   padding-right: 10px;
}

.all_grade_subject_middle_heading
{
	padding:35px 15px 0px 15px;
	font-weight:bold;
	font-size:14px;
}

.all_grade_subject_middle_heading a
{
	font-size: 16px;
	text-transform:capitalize;
}

.all_grade_subject_middle_heading_capitalize a
{
	text-transform: capitalize !important;
}

.curvy_all_math
{
	margin: 5px 15px 5px 15px;
}

.curvy_all_math .middlecenter { padding: 20px; }

.curvy_all_math_sbj table.curvy
{
	width: 680px;
	margin-left:20px;
	margin-top:20px;
}



.games_all_block_bg_0 h3, .games_all_block_short_bg_0 h3,
.games_all_block_bg_0 h3 a, .games_all_block_short_bg_0 h3 a
{ color: #f71057; }


.games_all_block_bg_1 h3, .games_all_block_short_bg_1 h3,
.games_all_block_bg_1 h3 a, .games_all_block_short_bg_1 h3 a
{ color: #1097ff; }

.games_all_block_bg_2 h3, .games_all_block_short_bg_2 h3,
.games_all_block_bg_2 h3 a, .games_all_block_short_bg_2 h3 a
{ color: #AA33AA; }

.games_all_block_bg_3 h3, .games_all_block_short_bg_3 h3,
.games_all_block_bg_3 h3 a, .games_all_block_short_bg_3 h3 a
{ color: #66aa66; }

.games_all_block_bg_4 h3, .games_all_block_short_bg_4 h3,
.games_all_block_bg_4 h3 a, .games_all_block_short_bg_4 h3 a
{ color: #EA7500; /*FFD120*/ }

.games_all_block_bg_5 h3, .games_all_block_short_bg_5 h3,
.games_all_block_bg_5 h3 a, .games_all_block_short_bg_5 h3 a
{ color: #AA3633; }

.games_all_block_bg_6 h3, .games_all_block_short_bg_6 h3,
.games_all_block_bg_6 h3 a, .games_all_block_short_bg_6 h3 a
{ color: #27b39b; }

.games_all_block_bg_7 h3, .games_all_block_short_bg_7 h3,
.games_all_block_bg_7 h3 a, .games_all_block_short_bg_7 h3 a
{ color: #222222; }

.games_all_block_bg_8 h3, .games_all_block_short_bg_8 h3,
.games_all_block_bg_8 h3 a, .games_all_block_short_bg_8 h3 a
{ color: #ff9d20; }

.middlecenter
{
   margin-left:  0px !important;
   padding-left: 0px !important;
}

div.white_line
{
  /*border-top:1px solid #fff;*/
  height:1px;
  /*
  margin: 5px 0 5px 10px;
  width:95%;
  */
}

.local-games-by-subject-all
{
  padding-left:15px;
}

.node_edit_link
{
  font-size:12px !important;
}


#right .gb_class_1, #right .gb_class_2, #right .gb_class_3, #right .gb_class_4, #right .gb_class_5, #right .gb_class_6, #right .gb_class_99, #right .gb_class_last
{
  font-size:12px !important;
}


.local-games-by-subject-subject_pad table
{
  margin-left:5px !important;
}

.content-grid-tags_table
{
  width: auto !important;
}

.content-grid-tags_table td
{
  padding-right:10px;
}

.local-games-by-subject-subject_pad .local_games_by_subject_border_left
{
	/* border-left:0px solid #fff !important; */
	padding:5px !important;
	border:0px !important;
}

.local-games-by-subject-subject_pad td.local_games_by_subject_border_bottom
{
	/* border-bottom:0px solid #fff !important; */
	border:0px !important;
	padding:5px !important;
}

.local-games-by-subject-subject_titles_fix td
{
	border-bottom:1px solid #fff !important;
	padding:5px 7px !important;
}

.local-games-by-subject-subject_titles_fix td table td
{
	border-bottom:0px !important;
}

div.view-list-all-subjects td.topleft,
div.view-list-all-subjects td.topright
{
   width:15px !important;
}

div.view-list-all-subjects div.curvy_all_math td.topleft
{
   width:17px !important;
}

div.view-list-all-subjects div.curvy_all_math td.middlecenter
{
  width: auto !important;
  overflow: hidden !important;
  padding-left:11px;
  padding-right:11px;
}

div.view-list-all-subjects div.curvy_all_math_sbj td.topright
{
  width:11px !important;
}


.curvy_all_math .local-games-by-subject-all .thumb .views-field-field-screenshot-fid,
.curvy_all_math .local-games-by-subject-all .thumb .sub_thumb_cell,
.curvy_all_math .local-games-by-subject-all .thumb
{
  width:132px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.curvy_all_math .local-games-by-subject-all .thumb
{
  width: 145px !important;
  text-align: left !important;
}

.curvy_all_math .local-games-by-subject-all .thumb
{
  border:1px solid #4ABAF5;
}

.local-games-by-subject-subject_base
{
 width: 95% !important;
 overflow: hidden !important;
}

.view-games-by-subject
{
  /* display: none !important;        111111111111111111111111111111111 */
}



/* --- curvy_warm_680 for curvy_games_by_subject.tpl.php --- */

div.curvy_games_by_subject_680
{
   margin: 20px 0 0 20px;
}

.curvy_games_by_subject_680 .cw_content .games-by-subject-all-content
{
   background-image: url(images/white_center_sight_bg.gif) !important;
   background-position: center !important;
   background-repeat: no-repeat !important;
}

table.curvy_warm_680
{
   width: 680px;
}

table.curvy_warm_680 .cw_header
{
   height: 11px;
   background: url(images/curvy/warm/curvy_warm_680_1.jpg) no-repeat;
}

table.curvy_warm_680 .cw_content
{
   background: url(images/curvy/warm/curvy_warm_680_2.jpg) repeat-y;
}

table.curvy_warm_680 .cw_footer
{
   height: 12px;
   background: url(images/curvy/warm/curvy_warm_680_3.jpg) no-repeat;
}
/* --- end --- */


/* --- curvy_warm_460 for curvy_games_by_subject.tpl.php --- */
div.curvy_games_by_subject_460
{
   margin: 5px 0 0 15px;
}

.curvy_games_by_subject_460 .games-by-subject-all-content
{
   background-image: url(images/white_center_sight_bg_horiz.gif) !important;
   background-position: center !important;
   background-repeat: no-repeat !important;
}

table.curvy_warm_460
{
   width: 460px;
}

table.curvy_warm_460 .cw_header
{
   height: 11px;
   background: url(images/curvy/warm/curvy_warm_460_1.jpg) no-repeat;
}

table.curvy_warm_460 .cw_content
{
   background: url(images/curvy/warm/curvy_warm_460_2.jpg) repeat-y;
}

table.curvy_warm_460 .cw_footer
{
   height: 12px;
   background: url(images/curvy/warm/curvy_warm_460_3.jpg) no-repeat;
}
/* --- end --- */


.view-archive-newsletters td.col-1 table.curvy td.topleft,
.view-archive-newsletters td.col-2 table.curvy td.topleft
{
	background-position: left !important;
	background: url(images/curvy/warm/topleft.gif) 0 0 !important;
}

.view-archive-newsletters td.col-2 table.curvy td.topright
{
    background-position: 1px 0;
}

/* --- Fix problem for Accordion table --- */
#Frame0,#Frame1,#Frame2,#Frame3,#Frame4,#Frame5,#Frame6,#Frame7,#Frame8,#Frame9,#Frame10
{
  position: relative !important;
  width: 95% !important;
  left:0px !important;
  top:0px !important;
}

#Frame0 table,#Frame1 table,#Frame2 table,#Frame3 table,#Frame4 table,#Frame5 table,#Frame6 table,#Frame7 table,#Frame8 table,#Frame9 table,#Frame10 table
{
  width: 90% !important;
}
/* --- End --- */

div#edit-notify-wrapper label.option
{
  font-size:12px !important;
  width:200px !important;
}

div.local-games-by-subject-all table
{
  width: auto !important;
}

div.local-games-by-subject-all table td,
div.local-games-by-subject-all table td.thumb div.sub_thumb_cell,
div.local-games-by-subject-all table td.thumb div.sub_thumb_cell div.views-field-field-screenshot-fid
{
  width:132px !important;
  margin: 0px !important;
  padding: 0px !important;
}

div.local-games-by-subject-all table td
{
  width:145px !important;
}

.game-page .img-game-full{
	float: right;
}

.game-page .img-game-full-frame{
	position: absolute;
}

.local-games-by-subject-all h3.title,
.local-games-by-subject-all .more
{
   margin-top:10px !important;
}


.local-games-by-subject-all td.thumb
{
   padding-bottom:20px !important;
}

.social{
	font-family:Arial,Helvetica,sans-serif;font-size:10px;
}
.social div.item {
	float:right;
	height:14px;
	margin:0 7px 0 0;
	padding:4px 0 0 22px;
}
div.social a {
	color:#766666;
	text-decoration:none;
}

div.fcblb {
  margin: -40px;
  padding-left: 30px;
}

div.article-body ol    {margin-left:20px;}
div.article-body ol li {list-style-type:decimal; margin-bottom:20px;}
div.article-body img   {margin: 10px 30px 10px 0px}

.single-video .field-content {
display:block;
padding-bottom:7px;
position:relative;
}

.single-video .field-label {
clear:both;
float:left;
font-weight:bold;
}

.no{text-transform:none !important;}
.no p{text-transform:none !important;font-size:11pt !important;font-family:Arial !important;font-weight:normal !important;line-height:14pt !important;}
.no span{font-size:11pt !important;text-transform:none !important;}

.worksheet-content .number,
.lesson_plan-content .number {
  float:left;
  margin-right:5px;
}
.worksheet-skills{}
.worksheet-subject-title,
.lesson_plan-subject-title {font-size: 13pt;font-weight: bolder;margin-bottom: 5px;}
.worksheet-subject-content,
.lesson_plan-subject-content {padding-left: 10px;}
.worksheet-skill-title {font-weight: bolder; font-size: 12pt;}

.video-content_title{font-size:13pt;font-weight:bolder;margin-bottom: 10px;}
.tab_video{width: auto;}
.tab_video td{width: 233px;}
.related-video-title, .related-game-title, .tag-title {color:#FFFFFF;text-align: center;}
.video_sub_thumb_cell, .game_sub_thumb_cell, .tag_sub_thumb_cell {text-align: center;}

.acc_tit{background:#ffffff !important;color:#000000 !important;}
.acc_tit a{color:#000000 !important;}

.topleft_99_color ,.topleft_3886_color{background: url('images/curvy/warm/top_color/topleft_99.gif') no-repeat !important;}
.topcenter_99_color , .topcenter_3886_color{background: url('images/curvy/warm/top_color/topcenter_99.gif') repeat-x !important;}
.topright_99_color , .topright_3886_color{background: url('images/curvy/warm/top_color/topright_99.gif') no-repeat !important;}

.topleft_1_color ,.topleft_3887_color{background: url('images/curvy/warm/top_color/topleft_1.gif') no-repeat !important;}
.topcenter_1_color , .topcenter_3887_color{background: url('images/curvy/warm/top_color/topcenter_1.gif') repeat-x !important;}
.topright_1_color , .topright_3887_color{background: url('images/curvy/warm/top_color/topright_1.gif') no-repeat !important;}

.topleft_2_color , .topleft_3888_color{background: url('images/curvy/warm/top_color/topleft_2.gif') no-repeat !important;}
.topcenter_2_color , .topcenter_3888_color{background: url('images/curvy/warm/top_color/topcenter_2.gif') repeat-x !important;}
.topright_2_color , .topright_3888_color{background: url('images/curvy/warm/top_color/topright_2.gif') no-repeat !important;}

.topleft_3_color , .topleft_3889_color{background: url('images/curvy/warm/top_color/topleft_3.gif') no-repeat !important;}
.topcenter_3_color , .topcenter_3889_color{background: url('images/curvy/warm/top_color/topcenter_3.gif') repeat-x !important;}
.topright_3_color , .topright_3889_color{background: url('images/curvy/warm/top_color/topright_3.gif') no-repeat !important;}

.topleft_4_color , .topleft_3890_color{background: url('images/curvy/warm/top_color/topleft_4.gif') no-repeat !important;}
.topcenter_4_color , .topcenter_3890_color{background: url('images/curvy/warm/top_color/topcenter_4.gif') repeat-x !important;}
.topright_4_color , .topright_3890_color{background: url('images/curvy/warm/top_color/topright_4.gif') no-repeat !important;}

.topleft_5_color , .topleft_3891_color{background: url('images/curvy/warm/top_color/topleft_5.gif') no-repeat !important;}
.topcenter_5_color , .topcenter_3891_color{background: url('images/curvy/warm/top_color/topcenter_5.gif') repeat-x !important;}
.topright_5_color , .topright_3891_color{background: url('images/curvy/warm/top_color/topright_5.gif') no-repeat !important;}

.topleft_6_color , .topleft_3892_color{background: url('images/curvy/warm/top_color/topleft_6.gif') no-repeat !important;}
.topcenter_6_color , .topcenter_3892_color{background: url('images/curvy/warm/top_color/topcenter_6.gif') repeat-x !important;}
.topright_6_color , .topright_3892_color{background: url('images/curvy/warm/top_color/topright_6.gif') no-repeat !important;}