/* 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*/

/* fieldset ie fix*/
fieldset{ 
	position: relative; 
	margin-top:expression('1.8em');
}
legend{ 
	position:absolute; 
	top: -0.8em; 
	left: 0.5em;/*in ie does not adhere to align for legend*/
}


/******Set New White START******/
blockquote, ul, ol, dl{
    margin-left: 10px; 
}
/******Set New White END******/
option{
	padding:0px 5px 0px 2px;
}

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;
}
.noDisplay{
	display:none;
}
#container {
/*	background-color:#00CCCC*/
	min-width:900px;
	width:expression(document.body.clientWidth<1010?'1002px':'auto');

	/*width:99%;*/
	
	margin: 0px auto;	
}
#header {
	width: 100%;
	left: 0px;
	top: 0px;
}
#logo {
	float:left;
	margin-bottom: -3px;
}
#group {
	float:right;
	background-color:#FFFFFF;
	/*width:79px;*/
	/*padding:12px 12px 8px 12px;*/
	width:90px;
	padding:5px 5px 0px 5px;
	
/*	margin-right:5px;*/
}
#group img {
	margin-bottom:-3px;
}
	
div#printdetails {
	display: none;
}
div#toolbar {
	background-color:#FFFFFF;
	height: 34px;
	/*font-weight: bold;*/
	font-size: 90%;
}

div#toolbar ul {
	list-style-type: none;
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 10px 0px;
}

div#toolbar ul li {
	display: inline;
	/*width:105px;*/
}

#toolbar a {
	padding: 5px 10px 5px 10px;
	/*background-image:url(../toolbar/but_toolbar.gif);
	background-repeat:no-repeat;
	width:105px;*/
	color:#333333;
}

#toolbar a:link, #toolbar a:visited {
/*	color: #EEE;*/
	text-decoration: none;
/*	background-color:#FF9933;
	background-color: #8CAD9A; /*#036;*/
   background-color:#FFCC33;
}

#toolbar a:hover {
/*	background-color:#FFCC66;
	background-color: #669966; /*#369;/
	/*color: #fff;*/
   background-color:#FFE390; 
	text-decoration: none;
	
	background-color:#FF9933;
}
#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 {
	float: right;
	clear:right;
	/*width: 120px;*/
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 0px 0px;
	background-color:#FFFFFF;
}
#quicklinksub {
	font-weight: bold;
	text-align:center;

	padding: 1px 0px 4px 0px;
	border: 1px solid #999;
	background-color:#aaa;
}
#quicklinks ul, #quicklinks li{
	list-style-type:none;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#quicklinks a {
	display: block;
	color: #fff;

	width: 120px;

	padding: 1px 0px 2px 6px;
	margin: 1px 0px 0px 0px;

	border: 1px solid #666;
	border-top-color: #ccc;
	border-left-color: #ccc;
}

#quicklinks a:hover {
	background-color: #669966; 
}

#quicklinks li a {
	display: block;
	background-color: #8CAD9A;
	text-decoration: none;
	font-weight: normal;
	
	/*background-image:url(../toolbar/but_quicklink.gif);
	background-repeat:no-repeat;*/
}
/*---side navigation (left)--*/
#sidenav{
	float:left;
	clear:left;
	padding: 0px;
	margin: 0px 0px 0px 1px;
	width:150px;
}
#sidenav_title {
	padding: 0px 0px 10px 5px;
	font-weight:bold;
}
.sideMatrix{
	margin: 0px 0px 0px 6px;
	width:148px;
}
#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;
	padding: 5px 10px 8px 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;
	padding: 5px 10px 8px 10px;
}
#grades a:hover {
	background-color:#FFCC00;
}
#menu {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
#menu ul li {
	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;
}


.matrixmenu {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
}
.matrixmenu ul, .matrixmenu li {
	padding: 0;
	margin: 0; 
	list-style-type: none;
}
.matrixmenu a {
	display: block;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	margin: 2px 0px 0px 0px;
}
.matrixmenu li, .matrixmenu 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;*/
	margin: 10px 0px 0px 7px;
	/*border: solid 1px red;*/
	width: 148px;
}
#related a{
	text-decoration: none;
}
.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-bottom: 1px solid gray;
	border-left: 1px solid gray;
	border-top: 1px solid gray;
	background-color:#E8E8E8;
	margin-right:5px;
}
#main {
	margin: 5px 0px 0px 170px;
	/*width:60%;*/
/*	float:right;*/
	/*clear:none;*/
/*	margin: 10px 0px 0px 10px;*/
/*	border: 1px solid #cccccc;*/

}

#pgtitle {
	font-size:large;
	margin: 20px 0px 0px 0px;
}
#body {
	margin: 0px 120px 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;
}
/*------------------------------*/
/*
.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;
}
*/
/*----------------------------*/
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{
	margin: 0px 0px 0px 7px;
}
.linkHolderTop, .linkHolder, .innerLink, .innerLinkTop{
	/*do not use margins as will not find correct position for dynamic menu nav*/
	/*-moz-box-sizing: border-box;
	box-sizing: border-box;*/
	z-index:1000;
	border: 1px solid #fff;
}
.linkHolderTop{
	position:relative;
	/*border-top: 0px;*/
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	/*margin-top: 15px;*/
	/*margin: 15px 0px 0px 4px;*/
	margin: 0px 0px 0px 4px;
	
	width: 151px;
}
.linkHolder{
	z-index: 5000;
	/*border-top: 0px;*/
	position:absolute;
	width: 180px;
}
.navArrow{
	font-size: 80%;
	text-align: right;
	vertical-align: middle; 
}
.innerLinkTop{
	width:expression('140px');
}
.innerLink{
	width:expression('170px');
}
.innerLink, .innerLinkTop{
	position: relative; 
	padding: 3px 3px 5px 5px;
	border-bottom: 0px;
	background-color:#009900;
}
.innerLink a, .innerLink a:hover, 
.innerLinkTop a, .innerLinkTop a:hover{
	color: #fff;
	text-decoration: none;
}
#subnav div:hover {
	/*does not work in IE so does it via javascript */
	/*color:#000000;
	background-color:#006600;*/
}
/*---left nav elements end---*/

/*---login elements start---*/
.login_logout{
	width:150px;
	margin: 5px 0px 20px 5px;
}
.login_details_inner, .login_details_inner input{
	font-size: 85%;
}
.login_inner, .logout_inner, .login_details_inner{
	border: 1px solid #808080;
	padding: 1px 0px 4px 7px;
	background-color:#E8E8E8;
}
.__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,
.upperphase1, .upperphase2, .upperphase3, .upperphase4, .upperphase5,
.lowerphase1, .lowerphase2, .lowerphase3, .lowerphase4, .lowerphase5{
	border: 2px solid #999;
	/*margin: 15px 10px 20px 10px;*/
	margin: 8px 10px 12px 10px;
	padding: 5px 10px 5px 10px;
}
.phase1, .upperphase1, .lowerphase1{
    background-color: #f4f4f4;
}
.phase2{
    background-color: #efefef;
}
.phase3{
    background-color: #eaeaea;
}
.phase4{
    background-color: #e5e5e5;
}
.phase5{
    background-color: #e0e0e0;
}
.upperphase1, .upperphase2, .upperphase3, .upperphase4, .upperphase5{
	border-bottom: 0px;
	margin-bottom: -8px;
}
.lowerphase1, .lowerphase2, .lowerphase3, .lowerphase4, .lowerphase5{
	border-top: 0px;
	margin-top: -12px;
}
fieldset.phase1, fieldset.phase2, fieldset.phase3, fieldset.phase4, fieldset.phase5{
	margin-top:expression('1.8em');
}

/*-----form separator styles end---*/
/*-----page display type start---*/
.Manda{
	color: #ff0033;
	font-weight: bold;
	font-family: Verdana;
}
.MandaOr{
	color: #39d;
	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---*/
/*-----progress bar styles end---*/
.progbar_active{
	font-weight:bold;
	color:Green;
}
.progbar_disable{
	color:Gray;
}
/*-----progress bar styles end---*/

/*-----course display start---*/
/* ************for now td all******************** */
td{
    padding: 1px 4px 2px 4px;
}
.CourseDisplay td{
    padding: 0px 5px 1px 4px;
}
.celllist li{
	margin-left: 20px; 
    margin-right: 10px;
}
/*-----course display end---*/

/*-----nowrapper start-----*/
#nw_container{
	min-width:600px;
	width:expression(document.body.clientWidth<600?'600px':'auto');

	/*width: 98.8%;*/
/*	font-size:90%;*/
	margin: 3px 5px 5px 5px;
	padding: 0px 2px 5px 8px;
	background-color: #fff;
	color: #333;
	border: 1px solid #CCCCCC;
}
#nw_pgtitle {
	font-size:large;
	margin: 0px 10px -5px 0px;
}
#nw_mesdisplay{
	margin: 0px 10px 0px 20px;
}
/*-----nowrapper start-----*/
/*-----list button start-----*/
/********************************************************* 
	note: ie6xx interprets whitespace differently
	ensure all whitespace between tags are removed otherwise ie 
	will render with top or bottom margins of approx 15px depending 
	on the amount of whitespace between elements or something to 
	do with amount of elements and whitespace
*********************************************************/
.buttonList {
	list-style-type:none;
	text-transform:capitalize;
	font-variant:small-caps;
	font-weight:bold;
	font-family:Tahoma;
	padding: 0px;
	margin: 0px; 
}
.buttonList ul{
	padding: 0px;
	margin: 0px; 
}
.buttonList li{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.buttonList a{
	display: block;
	background:#9bf;
	color: #35b;
	border: 1px solid #666;
	border-top-color: #aaa;
	border-left-color: #aaa;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
	padding: 1px 5px 2px 5px;
}
.buttonListHighLight a, .buttonListAlternateHighLight a, .buttonList a:hover{
	background-color:#fa6;
	color: #666;
}
.buttonListAlternate a, .buttonListAlternateHighLight a{
	color: #fff;
}
/*-----list button end-----*/
/*-----matrix start-----*/
/********************************************************* 
	note: ie6xx interprets whitespace differently
	ensure all whitespace between tags are removed otherwise ie 
	will render with top or bottom margins of approx 15px depending 
	on the amount of whitespace between elements or something to 
	do with amount of elements and whitespace
*********************************************************/
.matrixContainer{
}

.matrixTag{
	width:95%;
	border: 1px solid #000;
	border-right: 0px;
}
.matrixTag, .matrixTag tr, .matrixTag td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.matrixTag td{
	vertical-align: top;
	border-right: 1px solid #000;
}
.matrixList, .matrixList div{
	text-align:center;
	font-family:Tahoma;
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}
.matrixList div{
	background-color: #ccc;
	text-transform:capitalize;
	font-variant:small-caps;
	border-bottom: 1px solid #000;
}
.matrixList ul, .matrixList li{
	list-style-type:none;
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}
.matrixList a{
	display: block;
	color: #000;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 1px 5px 2px 5px;
}
.matrixList a:hover{
	color: #f00;
}

.matrixLink{
	height: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: auto; 
}
.matrixLink blockquote{
	margin: 10px 10px 10px 10px;
}
.matrixLink ul, .matrixLink li{
	list-style-type:none;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.matrixLink a{
	display: block;
	color: #000;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 1px 5px 2px 10px;
}
.matrixLink a:hover{
	/*background-color:#bfa;*/
	color: #000;
	background-color:#dfc;
}
/*-----matrix end-----*/


/*-----edustd start-----*/
.edustdData{
	height: 350px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: auto; 
}
.edustd{
	margin: 5px 6px 8px 10px;
	font-family: verdana, arial;
	color: #333;
}

.edustd h2, h3, h4{
	/*font-weight:bold;*/
	/*letter-spacing: 0.15em;*/
}
.edustd h1, h2{
	/*text-transform:capitalize;
	font-variant:small-caps;*/
	text-align: center;
	font-size:125%;
}
.edustd h3{
	font-size:110%;
}
.edustd h4{
	font-size:100%;
}
.edustdKnowledge, .edustdIdea, .edustdBenchmark{
}
.edustdKnowledge{
	border: 1px solid #777;
	padding: 5px 8px 8px 6px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.edustdIdea{
	border: 1px solid #bbb;
	padding: 5px 8px 3px 8px;
	margin-top: 5px;
	margin-bottom:5px;
}
.edustdBenchmark{
	border: 1px solid #ddd;
	padding: 5px 8px 3px 8px;
	margin-top: 5px;
	margin-bottom:5px;
	font-size:95%;
}
.edustdBenchmark blockquote{
	margin-left:2.5em;
}
.edustdBenchmark ul li{
	/*list-style-type: none;*/
	list-style-position:outside;
	 list-style-type:circle;
	margin-left: 0.8em;
}

.edustdGetButton{
	width:95%;
	text-align:center;
	font-size: 120%;
	font-weight: bolder;	
	font-family:Tahoma;
	margin:  5px 0px 5px 0px;
	padding:  0px 0px 0px 0px;
	background-color: #ccc;
	text-transform:capitalize;
	font-variant:small-caps;
	/*
	border: 1px solid #000;
	border-top-width: 0px;
	border-bottom-width: 0px;
	*/
}
.edustdGetButton a{
	display: block;
	color: #000;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 1px 5px 2px 5px;
}
.edustdGetButton a:hover{
	color: #000;
	background-color: #deffce;
}

.LPStandardLink{
	display: block;
}

/*-----edustd end-----*/


/*-----pg toc start-----*/
.pgToc{
	margin-bottom: 10px;
	/*text-transform:capitalize;*/
	/*font-variant:small-caps;*/
	/*font-weight:bold;*/
}
/*-----pg toc end-----*/

.feedbackbox{
	height: 150px;
	border: solid 1px #000;
	padding: 5px 5px 5px 5px;
	overflow:auto;
}



/*-----blog start-----*/
.blogPanelContainer, .blogItem, .blogCommentInfo, .blogComment{
	border: solid 1px #ccc;
	background-color:#f6f6f6;
	padding: 5px 5px 8px 8px;
	margin: 0px 5px 0px 0px;
}

.blogPanelContainer{
	border: 1px solid #dadada;
	float: right;
	clear: right;
	margin: 5px 5px 0px 0px;
	margin-top: 32px;
	width:12.5em;
}
.blogPanelContainer h1{
	text-align: center;
	font-size:110%;
	margin-bottom: 0.5em;
}
.blogPanelContainer h2{
	font-size:100%;
}
.blogPanelContainer h3{
	font-size:90%;
	margin-top: 0.4em;
}


.blogPanelContainer ul li{
	list-style-type: none;
	margin-left: 1em;
}
.blogSearchBut{
	float:right;
	text-decoration: none;
	color: #fff;
	background-color: #666;
	padding: 1px 3px 3px 4px;
}
.blogSearchBut:hover {
	color: #696;
}
.blogSeparator{
	height: 1px;
	margin: 0.5em 1.5em 0.3em 1.5em;
}

.blogtitle{
	font-weight:bold;
}
.blogCateg{
	text-transform:capitalize;
	font-variant:small-caps;
	font-weight:bold;
}
.blogCommentContainer{
	border: solid 1px #ccc;
	background-color:#f6f6f6;
	width: 90%;
}
.blogCommentInfo{
	width: 175px;
}
.blogComment{
	vertical-align: top;
}
/*-----blog end-----*/

/*-----dev start-----*/
.devBar{
	border: 2px dashed black;
	margin: 1px 2px 2px 2px;
	padding: 0.2em 0.5em 0.3em 1em;
	text-align: center;
	color: #f36;
	color: #ef6;
	background-color: #f58;
	font-size: 120%;
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps;
}
/*-----dev end-----*/
#send{
	font-size: 120%;
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps;
}




.CenterText, .FigTitle{
	text-align:center;
}
.CenterObject{
	margin:0px auto 0px auto;
}
