/* CSS Document */
/*Andrew Krespanis "Global White Space Reset." - with some padding and margins modified*/

* { 
    padding:0; 
    margin:0; 
} 
body { 
    padding:0px; 
} 
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, 
fieldset, 
address { 
    margin:0px 0; 
} 
li, dd, blockquote { 
    margin-left: 0px; 
} 
fieldset { 
    padding:0px; 
} 

/*"Global White Space Reset." END*/

body {
	font-family: verdana, arial, sans-serif;
	font-size: 80%;

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
div{
	word-wrap:break-word;
}
p {
	padding: 5px 5px 5px 5px;
}
li{
    margin-left: 20px; 
}
a:hover {
	color:#FF0000;
}
#container {
	width: 19cm;
}
#header {
	width: 100%;
	left: 0px;
	top: 0px;
}
#logo {
	float:left;
	margin-bottom: -3px;
}
#group {
	float:right;
	background-color:#FFFFFF;
	width:90px;
	padding:5px 5px 0px 5px;
}
#group img {
	margin-bottom:-3px;
}
	
div#printdetails {
	font-family:Courier;
	padding: 5px 0 0 0;
	height: 29px;
}
div#toolbar {
	display: none;
}




#profile_link {
	padding: 1px 0px 4px 10px;
	margin: 0px 0px 20px 5px;
	border: 1px solid gray;
	background-color:#E8E8E8;
}
/*--------------------------------------*/
#maintitle {
	background-color:#006600;
	height:35px;
	font-size:large;
	/*padding: 0px 0px 0px 10px;*/
	color:#FFFFFF;
	text-indent:10px;
	/*vertical-align:baseline;*/
}
#quicklinks {
	display: none;
}

/*---side navigation (left)--*/
#sidenav {
	display: none;
}
/*
#sidenav_title {
	padding: 0px 0px 10px 5px;
	font-weight:bold;
}*/
#tabs a {
	text-decoration:none;
}
#topics a {
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	background-color:#009933;
	padding: 10px 10px 10px 10px;
	padding:10px;
}
#topics a:hover {
	background-color:#FFCC00;
}
#grades a {
	font-weight:bold;
	vertical-align:middle;
	background-color:#999999;
	padding: 10px 10px 10px 10px;
	padding:10px;
}
#grades a:hover {
	background-color:#FFCC00;
}
#menu {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
#menu ul {
	padding: 0;
	margin: 0; 
	list-style-type: none;
}
#menu a {
	display: block;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	margin: 2px 0px 0px 0px;
}
#menu li a {
	text-decoration: none;
	font-weight: normal;
}
#grade_menu {
	background-color:#999999;
	padding:5px;
	min-height: 250px;
}
#topic_menu {
	background-color:#009933;
	padding:5px;
	min-height: 250px;
}
#topic_menu a {
	color: #FFF;
	border: 1px solid white;
}
#grade_menu a {
/*	color:#333333;*/
	color:#FFFFFF;
	border: 1px solid #CCCCCC;
}
#topic_menu a:hover {
	background-color: #006699; 
}
#grade_menu a:hover {
	background-color:#CCCCCC;
}

/*-------*/
#related {
	margin: 25px 0px 0px 5px;
}
.related_title {
/*	font-size:90%;*/
	font-weight:bold;
}

.menu_grade_high {
	background-color:#CC33FF;
}
.menu_grade_int {
	background-color:#FF0000;
}
.menu_grade_mid {
	background-color:#009900;
}
.menu_grade_prim {
	background-color:#0033FF;
}

p.menu-body { 
	/*color: #666666; */
	/*margin-left: 5pt; */
	/*font-size: x-small; */
	/*text-indent: -5pt; */
	/*line-height: normal; */
	font-weight: bold;
}
	
/*---------------------*/
#drillbar {
	/*background-color:#FFFF99;*/
	padding: 1px 0px 4px 10px;
	border: 1px solid gray;
	background-color:#E8E8E8;
	margin-right:5px;
}
#main {
	margin: 5px 0px 0px 5px;
}

#pgtitle {
	font-size:large;
	margin: 20px 0px 0px 0px;
}
#body {
	margin: 0px 10px 0px 0px;
	padding: 10px 30px 0px 20px;
}
#footer {
/*	clear:both;
	background-color:#CCCCCC;
	width:100%;
	padding:2px;
	margin-top:20px;*/
	
	
	clear:both;
	margin: 0;
	margin-top:20px;
	padding: .2em;
	color: #333;
	background-color:#cccccc;
	border-top: 1px dashed gray;
	border-bottom: 1px dashed gray;
	font-size: 85%;
}
/*
#footer_back {
	clear:both;
	background-color:#FFFFFF;
	width:100%;
	padding:2px;
	margin-top:20px;
}
#footer_back img {
	float:right;
	margin-right: 20px;
	margin-bottom: 10px;
}
*/
/*---------------------------*/
/*---correcting css for no side navs---*/

#main_no_sidenav {
	margin-left:-170px;
}
/*--------------------------*/
/*---Zoom search styles---*/
.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; } 
.results { font-size: 100%; }
.category { color: #999999; }
.description { font-size: 100%; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}
.result_title { font-size: 100%; }
/*---Zoom search styles end---*/

/*---units lessons styles (old) ---*/
.bodyimt {
	color: #FFFFFF; 
	/*font-size: x-small; */
	margin-top: 2px;
	padding:5px 5px 5px 5px;
	background-color:#FF0000;
}
.bodymid {
	color: #FFFFFF; 
	/*font-size: x-small; */
	margin-top: 2px;
	padding:5px 5px 5px 5px;
	background-color:#009900;
}
.bodyprim {
	color: #FFFFFF;  
	/*font-size: x-small; */
	margin-top: 2px;
	padding:5px 5px 5px 5px;
	background-color:#0033FF;
}
.bodyhigh {
	color: #FFFFFF; 
	/*font-size: x-small; */
	margin-top: 2px;
	padding:5px 5px 5px 5px;
	background-color:#CC33FF;
}

.bodysmall {
	color: #333333;  
/*	font-size: xx-small; */
	font-size: 80%;
	margin-top: 2px;
}
p.bodywhite {
	color: #FFFFFF; 
	/*font-size: small; */
	/*margin-top: 2px;*/
}
p.menu-titlewhite {
	color: #FFFFFF; 
	font-size: small; 
}
/*---units lessons styles (old) END ---*/
/*.standards_gradespans {
	width:20px;
	padding: 2px;
	margin:5px 0px 5px 0px;
}
#spanimt {
	color: #FFFFFF; 
	background-color:#FF0000;
	
}
#spanmid {
	color: #FFFFFF; 
	background-color:#009900;
}
#spanprim {
	color: #FFFFFF;  
	background-color:#0033FF;
}
#spanhigh {
	color: #FFFFFF; 
	background-color:#CC33FF;
}*/

/*-----Resources menu-----*/
#resource_menu {
	float:left;
}
#resource_menu ul{
	padding: 0px;
	margin: 0px 0px 0px 0px; 
	list-style-type: none;
}

#resource_menu a {
	display: block;

	text-decoration: none;
	/*padding: 2px;
	margin: 0px 0px 0px 15px;*/
	
	padding: 3px 0px 3px 8px;
	margin: 1px 1px 1px 1px;
	width:200px;
}
#resource_menu a:hover{
	background-color:#FFFFCC;
}
.resource_menu_title {
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
li.resource_selected {
	/*border-bottom: 1px solid black;*/
	/*background-color:#3399CC;*/
	background-color:#9999CC;
	width:200px;
	/*padding: 2px;
	margin: 0px 0px 15px 15px;*/
	padding: 3px 0px 3px 8px;
	margin: 1px 1px 1px 1px;
}

#resource_sub_menu {
	float:left;
}
#resource_sub_menu ol{
	padding: 0;
	margin: 0; 
	list-style-type: none;
	padding: 5px;
	margin: 5px 5px 5px 5px;
	/*padding: 3px 0px 3px 8px;
	margin: 5px 1px 1px 1px;*/
}
#resource_sub_menu li {
	padding:5px 0px 5px 0px;
	/*border:1px dashed #666666;*/
}
#resource_sub_menu table{
/*	padding:-5px 0px -5px 0px;*/
	/*background-color:#FFCC00;*/
}

#resource_sub_menu a {
	/*display: block;*/
	text-decoration: none;
	padding: 0px;
	/*margin: 5px;*/
}
#resource_sub_menu a:hover{
	background-color:#FFFFCC;
}

.lessonplans_col {
	background-color:#339999;
	padding:5px 5px 5px 5px;
	color:#FFFFFF;
}

/*-----Resources menu END -----*/


.red_text{
	color:#FF0000;
}


/*------------------*/
.admin_UsersList dt {
	border-top:1px solid #666666;
/*	padding: 5px 0px 5px 0px;*/
}
.admin_UsersList dt, dd {
	padding: 2px 0px 2px 0px;
}
.admin_UsersList dd {
	margin-left:15px;
}
.admin_UsersList dl {
	border-bottom:1px solid #666666;
}

.admin_UsersListInVal {
	background-color:#ECECEC;
}
.admin_UsersListInVal_note{
	font-size:80%;
}
.admin_UsersList {
	border-bottom:1px solid #666666;
	margin-bottom:20px;
	margin-top:20px;
}
/*---------------------------*/
#profile_blog_menu {
	border:1px solid #666666;
	width:40%;
	margin-top:20px;
	background-color:#f1f1f1;
}
/*----------Profile table------------------*/
.member_profile{
	padding: 5px;
	width:80%;
	margin-top:20px;
}
.member_profile caption {
	background-color:#DFDFDF;
	padding:5px;
}
.member_profile_main {
	background-color:#F1F1F1;
	padding:10px;
	width:30%;
	text-align:right;
}

.member_profile td{
	border-bottom:1px solid #666666;
	padding:5px;
}
.member_profile_banner{
	background-color:#F1F1F1;
}
/*----------------------------------------*/
#contact_form {
	margin-left:50px;
	padding:20px;
	width:600px;
	background-color:#f1f1f1;
	text-align:left;
}
#contact_form_header {
	margin-left:50px;
	padding:10px 20px 10px 20px;
	width:600px;
	text-align:left;
	background-color:#cccccc;
	font-weight:bold;
}
#contact_form td {
	padding:5px;
}
.contact_form_elem {
	vertical-align:top;
}
.contact_form_subm {
/*	clear:both;*/
}

/*---------------------------*/
#passforgot {
	/*margin-left:10px;*/
	padding:20px;
	width:520px;
	background-color:#f1f1f1;
	text-align:left;
}
/*------------------------------*/

#blogbar {
	width:150px;
	border:1px solid #DADADA;
/*	padding:10px;*/
	float:right;
	margin:40px 5px 0px 10px;
/*	margin-top:50px;*/
	background-color:#F6F6F6;
	padding:10px;
/*	margin-left:10px;*/
}
#blogbar a {
	margin-left:10px;
}
#blogbar ul {
	list-style:none;
}
#blogbar_title {
	background-color:#E3E3E3;
	padding:5px;
	font-weight:bold;
}
.sidebar-title {
	font-size:90%;
	padding-top:10px;
}
.sidebar-main-title{
	font-size:90%;
}
#sidebar_title_cont{
	padding:5px 2px 5px 2px;
	background-color:#e1e1e1;
}
/*----------------------------*/
#blog-title {
/*	PADDING-RIGHT: 20px;
	PADDING-LEFT: 20px;
	PADDING-BOTTOM: 0.25em;*/

	margin: 5px 5px 5px 0px;
	/*text-transform: uppercase;*/
/*	COLOR: #ad9;*/
/*	line-height: 1.2em;*/
	padding-top: 20px;
/*	LETTER-SPACING: 0.2em;*/
	font-size:100%;
}
#blog_description {
	padding-right: 20px; 
	PADDING-LEFT: 20px; 
	PADDING-BOTTOM: 20px; 
	PADDING-TOP: 0px;
	MARGIN: 0px 0px 5px 5px;
	font-size:90%;
	
}
h2.date-header {
	margin: 10px 180px 0px 0px;
	padding-top:10px;
	font-size: 90%;
	text-align: right;
}
.post {
	margin:3px 0px 0px 0px;
	background-color:#F6F6F6;
	border:1px solid #CCCCCC;
	padding:5px;
	width:80%;
}
.post-title {
	font-size:110%;
}
/*------------------------------*/
.tabledisplay{
/*	border: 1px solid #006699;*/
	width:70%;
	margin-top:20px;
}
.submitLink {
	color: #ffffff;
	background-color: transparent;
	background-color:#666666;
/*	text-decoration: underline;*/
	border: none;
	cursor: pointer;
	cursor: hand;
	padding:1px;
	
	float:right;
/*	position:relative;*/
}
/*--------------------------*/




/* div show text start */
.ShowDivContainer, .ShowDivHead, .ShowDivCloseContainer, .ShowDivClose, .ShowDivBody{
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.ShowDivContainer{
	z-index: 1000;
	position: absolute; 
	background-color: #3399cc;
	border: 1px solid #000000;
	border-bottom: 0px;
	font-family: verdana;
}
.ShowDivHead{
	overflow:hidden;
	margin: 0px; 
	padding-left: 5px;
	height: 20px;
	background-color: #3399cc; 
	font-variant:small-caps;
	font-weight:bold;
	cursor:move;
}
.ShowDivCloseContainer{
	width:18px;height:18px;float:right;margin: 1px 1px auto auto;
}
.ShowDivClose{
	/*padding-left:1px;*/

	line-height: 13px;
	font-size:21px;
	font-family:Arial;
	font-weight:bold;
	text-align: center;

	background-color: #c0c0c0; 
	border-top: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	border-right: 2px solid #333333;
	border-bottom: 2px solid #333333;
/*
	border-top: 2px solid #333333;
	border-left: 2px solid #333333;
	border-right: 2px solid #dddddd;
	border-bottom: 2px solid #dddddd;
*/

	cursor:default;
}
.ShowDivBody{
	clear: both;
	padding-left: 10px;
	padding-top: 8px;
	background-color: #ffffff; 
	border: 0px solid #000000;
	border-width: 1px 0px 1px 0px;
	vertical-align: top;
	overflow: auto; 
}
/* div show text end */
/* wysiwyg start */
.wysiwygcontainer{
	width: 98%;
	font-size:90%;
	margin: 4px 2px 4px 4px;
	background-color: #fff;
	color: #333;
	border: 1px solid #CCCCCC;
	/*line-height: 130%;*/
}
.wysiwyg_mode {
	width: 90%;
	margin: 5px auto;
	background-color: #fff;
	color: #333;
	border: 1px solid #CCCCCC;
	line-height: 130%;
}
/* wysiwyg end */
/*-----site map styles start---*/
.ulsitemap{
	list-style-type:none;
	margin: 0px 0px 0px 15px;
	padding: 3px 0px 3px 0px;
/*margin-left:20px;*/
}
/*-----site map styles start---*/
/*---left nav elements start---*/
.showhidesubnav{
	display: none;
}
.linkHolderTop, .linkHolder, .innerLink, .innerTop{
	display: none;
}
/*---left nav elements end---*/

/*---login elements start---*/
.login_logout{
}
.login_details_inner, .login_details_inner input{
}
.login_inner, .logout_inner, .login_details_inner{
}
.__profile_link {
	padding: 1px 0px 4px 10px;
	margin: 0px 0px 20px 5px;
	border: 1px solid gray;
	background-color:#E8E8E8;
}
/*---login elements end---*/
/*-----form separator styles---*/
.phase1, .phase2, .phase3, .phase4, .phase5{
    background-color: #ffffff;
    border: 2px solid #999;
    margin: 15px 10px 20px 10px;
    padding: 5px 10px 5px 10px;
}
/*-----form separator styles end---*/
/*-----page display type start---*/
.Manda{
	color: #ff0033;
	font-weight: bold;
	font-family: Verdana;
}
.PosMes{
	color: #090;
	font-weight: bold;
}
.ErrMes{
	color: #ff0033;
	font-weight: bold;
}
.Prompt{
	/*color: #909;*/
	/*font-weight: bold;*/
}
/*-----page display type end---*/
#send{
	display: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 0;
}
/*-----course display start---*/
/* ************for now td all******************** */
td{
    padding: 2px 3px 3px 5px;
}
.CourseDisplay td{
    padding: 2px 3px 3px 5px;
}
.celllist li{
	margin-left: 20px; 
    margin-right: 10px;
}
/*-----course display end---*/
.noPrint{
	display: none;
}