body {
	/* behavior : url(/templates/toolbox/htc/csshover.htc); */
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}
body.min_width {
	min-width:1000px;
	width:expression(document.body.clientWidth < 1024 ? "1000px !important" : "auto" );
}
h2 {
	font-size: 14px;
    font-weight: bold;
    margin-top:6px;
    border-bottom: 1px solid #444444;
	margin-bottom:3px;
	padding-bottom: 2px;
}
h3 {
 	font-size: 14px;
    font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
}
h4 {
 	font-size: 14px;
    font-weight: bold;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
}
h5 {
	font-size: 12px;
    font-weight: bold;
    margin-top:0px;
	margin-bottom:0px;
}
h6 {
 	font-size: 10px;
    font-weight: bold;
    margin-top:0px;
	margin-bottom:0px;
}
ul {
	margin: 7px;
	padding-left: 15px;
}
ol {
	margin: 7px;
	padding-left: 15px;
}
formtable {
	padding: 5px;
}
H1 {
	margin-bottom: 5px;
	margin-top: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	color: #fff;
	font-size: 15px;
	text-align:left;
	font-weight:bold;
	background-color:#0968AC;
	font-family: Arial;
	border:0px #bbbbbb solid;
}

.grey {
	color: #808080;
}

.black {
	color: #000000;
}

div.objective_know {
	padding-bottom: 10px;
	background-image: url('/images/background/know.gif');
	background-repeat: no-repeat;
	background-position: center;
	z-index:10;
}
div.objective_do {
	padding-bottom: 10px;
	background-image: url('/images/background/do.gif');
	background-repeat: no-repeat;
	background-position: center;
	z-index:10;
}
div.objective_unidentified {
	padding-bottom: 10px;
	z-index:10;
}
div.objective_aligned {
	z-index:9;
	position: relative;
	vertical-align: bottom;
    bottom: 0;
	height:100%;
	width:500px;
}

div.U_objective {
	z-index:20;
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #c2efcc;
	border: 2px solid #2f7f42;
	text-align: left;
	/* align:center; */
	font-size: 10px;
}

div.user_objective { 
	border: 1px solid #2f7f42 !important;
	background: #c2efcc!important;
}
span.user_objective { 
	border-bottom: 2px solid #2f7f42 !important;
}

div.E_objective {
	z-index:20;
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #C9E6E6;
	border: 2px solid #7CB5B5;
	text-align: left;
	/* align:center; */
	font-size: 10px;
}
div.I_objective {
	z-index:20;
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #FAE5B3;
	border: 2px solid #DDB350;
	text-align: left;
	/* align:center; */
	font-size: 10px;
}

div.C_objective {
	z-index:20;
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #EAEDC1;
	border: 2px solid #BDC36C;
	text-align: left;
	/* align:center; */
	font-size: 10px;
}
table.essential_objective {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #C9E6E6;
	border: 2px solid #7CB5B5;
	text-align: left;
	/* align:center; */
	font-size: 10px;
}
table.important_objective {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #FAE5B3;
	border: 2px solid #DDB350;
	text-align: left;
	/* align:center; */
	font-size: 10px;
}

table.compact_objective {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #EAEDC1;
	border: 2px solid #BDC36C;
	text-align: left;
	/* align:center; */
	font-size: 10px;
}

table.unranked_objective {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #c2efcc;
	border: 2px solid #2f7f42;
	text-align: left;
	/* align:center; */
	font-size: 10px;
}
tr.essential {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #C9E6E6;
	text-align: left;
	font-size: 10px;
}
td.essential_top {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	padding-bottom: 5px;
	border-left: 2px solid #7CB5B5;
	border-top: 2px solid #7CB5B5;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
}
td.essential_right {
	padding:4px;
	padding-left: 10px;
	border-top: 2px solid #7CB5B5;
	border-right: 2px solid #7CB5B5;
	border-bottom: 2px solid #7CB5B5;
	vertical-align: top;
	text-align: right;
	font-size: 10px;
}
td.essential_topleft {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	border-left: 2px solid #7CB5B5;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
}
td.essential_bottomleft {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	border-left: 2px solid #7CB5B5;
	border-bottom: 2px solid #7CB5B5;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
}

tr.important {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #FAE5B3;
	text-align: left;
	font-size: 10px;
}
td.important_top {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	padding-bottom: 5px;
	border-left: 2px solid #DDB350;
	border-top: 2px solid #DDB350;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
}

td.important_right {
	padding:4px;
	padding-left: 10px;
	border-top: 2px solid #DDB350;
	border-right: 2px solid #DDB350;
	border-bottom: 2px solid #DDB350;
	vertical-align: top;
	text-align: right;
	font-size: 10px;
}
td.important_topleft {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	border-left: 2px solid #DDB350;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
}
td.important_bottomleft {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	border-left: 2px solid #DDB350;
	border-bottom: 2px solid #DDB350;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
}
tr.compact {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #EAEDC1;
	text-align: left;
	font-size: 10px;
}
td.compact_top {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	padding-bottom: 5px;
	border-left: 2px solid #BDC36C;
	border-top: 2px solid #BDC36C;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
}
td.compact_right {
	padding:4px;
	padding-left: 10px;
	border-top: 2px solid #BDC36C;
	border-right: 2px solid #BDC36C;
	border-bottom: 2px solid #BDC36C;
	vertical-align: top;
	text-align: right;
	font-size: 10px;
}
td.compact_topleft {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	border-left: 2px solid #BDC36C;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
}
td.compact_bottomleft {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	border-left: 2px solid #BDC36C;
	border-bottom: 2px solid #BDC36C;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
}
tr.unranked {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #c2efcc;
	text-align: left;
	font-size: 10px;
}

td.unranked_top {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	padding-bottom: 5px;
	border-left: 2px solid #2f7f42;
	border-top: 2px solid #2f7f42;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
}
td.unranked_right {
	padding:4px;
	padding-left: 10px;
	border-top: 2px solid #2f7f42;
	border-right: 2px solid #2f7f42;
	border-bottom: 2px solid #2f7f42;
	vertical-align: top;
	text-align: right;
	font-size: 10px;
}
td.unranked_topleft {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	border-left: 2px solid #2f7f42;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
}
td.unranked_bottomleft {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	border-left: 2px solid #2f7f42;
	border-bottom: 2px solid #2f7f42;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
}
div.wizard_box {
	float: right;
	text-align: right;
}
div.wizard_section {
	width: 100%;
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #FAE5B3;
	border: 2px solid #DDB350;
	text-align: left;
	/* align:center; */
}
div.wizard_section_gray {
	width: 100%;
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background-color: #d3d3d3;
	border: 2px solid gray;
	text-align: left;
	/* align:center; */
}
div.important_objective {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #FAE5B3;
	border: 2px solid #DDB350;
	text-align: left;
	/* align:center; */
	font-size: 10px;
}

div.compact_objective {
	margin-top: 6px;
	padding:4px;
	padding-left: 10px;
	background: #EAEDC1;
	border: 2px solid #BDC36C;
	text-align: left;
	/* align:center; */
	font-size: 10px;
}
tr.edit_row:hover {
	background: #EAEDC1;
}
.graylink {
	color:gray;
	font-size: 10px;
	/* font-decoration: none; */
}
.wizard_number {
	font-size: 18px;
	color: #4B6F63;
}
.wizard_number_gray {
	font-size: 18px;
	color: gray;
}
div.ranking_breadcrumb {
	width:100%;
	padding:4px;
	padding-left: 0px;
	/* border-bottom: 1px solid #444444; */
	text-align: left;
	/* align:left; */
	font-size: 10px;
}
div.ranking_footer {
	width:100%;
	margin-top: 20px;
	padding:8px;
	padding-left: 10px;
	/* border-top: 1px solid #000000; */
	text-align: center;
	/* align:center; */
	font-size: 10px;
}
div.curriculum_ranking_heading {
	width:100%;
	margin-top: 10px;
	margin-bottom: 5px;
	padding:4px;
	padding-left: 0px;
	/* border-bottom: 1px solid #444444; */
	text-align: left;
	/* align:left; */
	font-size: 10px;
}
div.curriculum_ranking_heading_content {
	width:80%;
	margin-top: 5px;
	padding:4px;
	padding-left: 10px;
	text-align: left;
	/* align:center; */
	font-size: 10px;
}
div.curriculum_ranking_item {
	width:100%;
	margin-top: 10px;
	text-align: left;
	/* align:center; */
	font-size: 12px;
}
div.instruct {
	width:90%;
	padding:7px;
	padding-left: 10px;
	background: #CAD3D9;
	border: 1px solid #557F9B;
	text-align: left;
	/* align:center; */
	font-size: 10px;
}
div.directions {
	width:90%;
	padding:10px;
	background: #DDEEE8;
	border: 1px solid #4B7F7D;
	text-align: left;
}
div.fileupload {
	width:90%;
	padding:7px;
	background: #DCE1A8;
	border: 1px solid #777F23;
	text-align: left;
}
div.application {
	width:60%;
	padding:10px;
	background: #DDEEE8;
	border: 1px solid #4B7F7D;
}
div.objectives {
/*	font-size:10px;
	margin-top: 15px;
    padding: 10px;
	padding-left:  20px;
	 align:center;
*/
	border: 2px #496C65 solid;
}
div.error {
	width: 780px;
	background: #EDDCDC;
	font-size:10px;
	margin-bottom: 5px;
	border: 1px #5B0000 solid;
	/* padding: 10px; */
	padding-left:  20px;
	padding-bottom: 10px;
	padding-top: 10px;
	/* align:center; */
}
div.success {
	width: 780px;
	background: #EDFFE3;
	font-size:10px;
	margin-bottom: 5px;
	border: 1px #005B00 solid;
	/* padding: 10px; */
	padding-left:  20px;
	padding-bottom: 10px;
	padding-top: 10px;
	/* align:center; */
}
div.search_help {
	width: 515px;
	/* background: #EDFFE3; */
	background: #F9FBF5;
	font-size:10px;
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px #005B00 solid;
	/* padding: 10px; */
	padding-left:  10px;
	padding-right:  10px;
	padding-bottom: 10px;
	padding-top: 5px;
	/* align:center; */
}
div.instruct2 {
	width:90%;
	padding:7px;
	padding-left: 10px;
	background: #CAD3D9;
	text-align: left;
	/* align:center; */
	font-size: 10px;
}
div.instruct3 {
	width:90%;
	padding:7px;
	padding-left: 10px;
	background: #3C637E;
	text-align: left;
	/* align:center; */
	font-size: 10px;
	color:#FFFFFF;
}
td.object_browse_section_header, div.object_browse_section_header {
	font-size:18px;
	font-weight:bold;
	color:#309e41;
	padding:5px;
}

@media print {
	.noprint { display: none; }
}

td.object_browse_section_content {
	padding:7px;
	font-weight: normal;
}
td.object_browse_actions {
	padding:7px;
	font-weight: normal;
}
div.notice {
	width: 550px;
	background: #ffffff;
	font-size:10px;
	font-weight: bold;
	color:#83873C;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 2px #DBE264 solid;
	padding: 10px;
	/* align:center; */
}
div.notice2 {
	width: 500px;
	/* background: #; */
	font-size:10px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 15px;
    border-width: 2px;
    border-style: solid;
	padding: 10px;
	/* align:center; */
}
div.inform {
	font-size:10px;
	color:#555555;
	margin: 15px;
	border-top: 1px #555555 solid;
	border-bottom: 1px #555555 solid;
	padding: 5px;
}
.inform {
	font-size:10px;
}
table.rubric {
    border-color: #000;
    border-width: 0 0 1px 1px;
    border-style: solid;
}
td.rubric {
    border-color: #000;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #D8E4C2;
}
td.rubricInput {
    border-color: #000;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #D8E4C2;
}
td.rubricd {
	padding-left: 5px;
	padding: 3px;
	border-left: 1px solid black;
}
td.rubricInputs {
	padding: 5px;
	vertical-align: middle;
	/* text-align: top; */
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

a:link {color: #8B0505; text-decoration:none; }
a:visited {color: #8B0505; text-decoration:none; }
a:hover {color: #8B0505; text-decoration:underline; }
a:active {color: #8B0505; text-decoration:none; }

a.link_title:link {color: #8B0505; text-decoration:none; font-size:13px; font-weight:bold;}
a.link_title:visited {color: #8B0505; text-decoration:none; font-size:13px; font-weight:bold;}
a.link_title:hover {color: #8B0505; text-decoration:none; font-size:13px; font-weight:bold;}
a.link_title:active {color: #8B0505; text-decoration:none; font-size:13px; font-weight:bold;}
a.link_url:link {color: #444444; font-family: Georgia, "Times New Roman", Times; font-size:12px; text-decoration:none; font-style:italic;}
a.link_url:visited {color: #444444; font-family: Georgia, "Times New Roman", Times; font-size:12px; text-decoration:none; font-style:italic;}
a.link_url:hover {color: #444444; font-family: Georgia, "Times New Roman", Times; font-size:12px; text-decoration:none; font-style:italic;}
a.link_url:active {color: #444444; font-family: Georgia, "Times New Roman", Times; font-size:12px; text-decoration:none; font-style:italic;}
a.link_description:link {color: #444444; font-size:12px; text-decoration:none;}
a.link_description:visited {color: #444444;  font-size:12px; text-decoration:none;}
a.link_description:hover {color: #444444; font-size:12px; text-decoration:none;}
a.link_description:active {color: #444444; font-size:12px; text-decoration:none;}
a.link_categories:link {
	color: #8B0505;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.link_categories:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #8B0505;
}
a.link_categories:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #8B0505;
}
a.link_categories:active {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #8B0505;
}


a.link_search:link {
	color: #8B0505;
	font-size: 14px;
	text-decoration: none;
}
a.link_search:visited {
	font-size: 14px;
	text-decoration: none;
	color: #8B0505;
}
a.link_search:hover {
	font-size: 14px;
	text-decoration: none;
	color: #8B0505;
}
a.link_search:active {
	font-size: 14px;
	text-decoration: none;
	color: #8B0505;
}

a.link_search_current_page:link {
	color: #8B0505;
	font-size: 16px;
	text-decoration: underline;
}
a.link_search_current_page:visited {
	color: #8B0505;
	font-size: 16px;
	text-decoration: underline;
}
a.link_search_current_page:hover {
	color: #8B0505;
	font-size: 16px;
	text-decoration: underline;
}
a.link_search_current_page:active {
	color: #8B0505;
	font-size: 16px;
	text-decoration: underline;
}
div.main_header {
	height:auto;
	background-color:#0968AC;
}
a.main_header {
	padding-right:15px;
}
#main_header_logo {
	padding:8px;
    vertical-align: top;
    height: 25px;
    background: url('/images/toolbox-header-logo.png') 10px center no-repeat;
}
#data_guarantee {
    /*position: absolute;
    z-index: 1001;
    left: 775px;*/
}

#large_data_guarantee {
    z-index: 1002;
    position: absolute;
    top: 10px;
    left: 10px;
}

td {
	font-family: arial, verdana, helvetica;
	font-size: 12px;
}
td.navcolumn {
	background: #3C637E;
}
td.content {
	background: #ffffff;
}
td.infoblock {
        background: #ffffff;
}
td.page_text {
	text-indent: 0px;
}
td.date {
	color: #888888;
	border-bottom-width: 1px;
	border-bottom-color: #888888;
	border-bottom-style: solid;
}
td.breadcrumb {
	color: #333366;
	border-bottom-width: 1px;
	border-bottom-color: #333366;
	border-bottom-style: solid;
}
td.headline {
	font-family: arial, helvetica;
	font-weight: bold;
    color: #777777;
	font-size: 16px;
    border-top-width: 1px;
    border-top-color: #000000;
    border-top-style: solid;
}
td.hours_day {
	text-align: center;
    background: #eeeeee;
	border-right-width: 1px;
    border-right-color: #aaaaaa;
    border-right-style: dotted;
	border-bottom-width: 1px;
    border-bottom-color: #aaaaaa;
    border-bottom-style: solid;
}
td.hours_today_day {
	text-align: center;
    background: #DDDC95;
    border-right-width: 1px;
    border-right-color: #aaaaaa;
    border-right-style: dotted;
	border-bottom-width: 1px;
    border-bottom-color: #aaaaaa;
    border-bottom-style: solid;
}
td.hours {
	background: #eeeeee;
    border-bottom-width: 1px;
    border-bottom-color: #aaaaaa;
    border-bottom-style: solid;
}
td.hours_today {
    background: #DDDC95;
    border-bottom-width: 1px;
    border-bottom-color: #aaaaaa;
    border-bottom-style: solid;
}
table.license {
	border:thin #000000	solid;
	border-collapse:collapse;
}
tr.license_header {
	background-color: #DFF4FF;
}
td.license {
	border:thin #000000 solid;
	padding: 1px 10px 1px 5px;
}
th.license {
	border:thin #000000 solid;
	padding-left: 5px;
	padding-right: 10px;

}
table.hours {
    border: #aaaaaa solid 1px;
    border-bottom-width: 0px;
    border-bottom-color: #aaaaaa;
    border-bottom-style: solid;
}
a.mainlink1 {
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	text-decoration:none;
	color: #CDD7DE;
	font-weight: bold;
}
a.mainlink1:active {
    font-family:Verdana, Arial, Helvetica;
    font-size:11px;
    text-decoration:none;
    color: #CDD7DE;
	font-weight: bold;
}
a.mainlink1:visited {
    font-family:Verdana, Arial, Helvetica;
    font-size:11px;
    text-decoration:none;
    color: #CDD7DE;
	font-weight: bold;
}
a.mainlink1:hover {
    font-family:Verdana, Arial, Helvetica;
    font-size:11px;
    text-decoration:none;
    color: #CDD7DE;
	font-weight: bold;
}
.mainlink1 {
    font-family:Verdana, Arial, Helvetica;
    font-size:11px;
    text-decoration:none;
    color: #A80000;
}
.mainlink1:hover {
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	text-decoration:none;
	color: #FFFFFF;
}
a.mainlink2 {
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	text-decoration:none;
	color: #FFFFFF;
}
a.mainlink2:active {
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	text-decoration:none;
	color: #FFFFFF;
}
a.mainlink2:visited {
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	text-decoration:none;
	color: #FFFFFF;
}
a.mainlink2:hover {
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	text-decoration:none;
	color: #FFFFFF;
}
.mainlink2 {
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	text-decoration:none;
	color: #550000;
}
.mainlink2:hover {
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	text-decoration:none;
	color: #FFFFFF;
}
a.mainlink3 {
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	text-decoration:none;
	color: #FFFFFF;
}
a.mainlink3:hover {
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	text-decoration:none;
	color: #FFFFFF;
}
.mainlink3 {
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	text-decoration:none;
	color: #FFFFFF;
}
.mainlink3:hover {
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	text-decoration:none;
	color: #FFFFFF;
}
td.mainlinkcell1 {
	height: 24px;
	background: #3C637E;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	padding-left: 6pt;
	vertical-align: middle;
	white-space: normal;
	color: #A80000;
	border-bottom-width: 1px;
	border-bottom-color: #002D4B;
	border-bottom-style: solid;
}
td.mainlinkcell1:hover {
	height: 24px;
	background: #7A7A7A;
	padding-top:5px;
	text-align: left;
	padding-left: 6pt;
	vertical-align: middle;
	white-space: normal;
	color: #222222;
/*	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid; */
}
td.mainlinkcell2 {
	height: 20px;
	background: #062943;
	padding-top:5px;
	text-align: left;
	padding-left: 13pt;
	vertical-align: middle;
	white-space: normal;
	color: #333366;
	border-bottom-width: 1px;
	border-bottom-color: #D8E3C2;
	border-bottom-style: solid;
}
td.mainlinkcell2:hover {
	height: 20px;
	background: #7A7A7A;
	padding-top:5px;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	color: #333366;
	border-bottom-width: 1px;
	border-bottom-color: #D8E3C2;
	border-bottom-style: solid;
}
td.breaklinkcell {
	height: 24px;
	background: #000000;
	padding-top: 5px;
	text-align: left;
	text-indent: 7pt;
	vertical-align: middle;
	white-space: normal;
	color: #333366;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
}
input.submit {
	/* cursor: hand;
	cursor: pointer; */
	color: #FFFFFF;
	background-color: #FF6010;
	font-weight: bold;
	padding: 1px;
	padding-right: 2px;
/*	padding-top: -2px; */
	padding-bottom: 2px;
	border-width: 1px;
	border-top-style : solid;
	border-top-color : #000000;
	border-bottom-style : solid;
	border-bottom-color : #000000;
	border-left-style : solid;
	border-left-color : #000000;
	border-right-style : solid;
	border-right-color : #000000;
}
input.submit:hover {
	/* cursor: hand;
	cursor: pointer; */
	color: #FFFFFF;
	background-color: #3C6880;
	font-weight: bold;
	padding: 1px;
	padding-right: 2px;
/*	padding-top: -2px; */
	padding-bottom: 2px;
	border-width: 1px;
	border-top-style : solid;
	border-top-color : #000000;
	border-bottom-style : solid;
	border-bottom-color : #000000;
	border-left-style : solid;
	border-left-color : #000000;
	border-right-style : solid;
	border-right-color : #000000;
}
input.button {
	font-size: 11px;
	cursor: pointer;
	color: #FFFFFF;
	background-color: #4C6D64;
	font-weight: normal;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border:1px solid black;
	margin:5px;
}
input.button:hover {
	font-size: 11px;
	cursor: pointer;
	color: #FFFFFF;
	background-color: #012C4C;
	font-weight: normal;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border:1px solid black;
	margin:5px;
}
div.accountdetail_heading {
	font-size: 12px;
    font-weight: bold;
    margin-top:6px;
    border-bottom: 1px dotted #444444;
	margin-bottom:3px;
	padding-bottom: 2px;
}
div.accountdetail_detail {
	color: #4B7F7D
}

div.publish_pass {
	margin-left: 165px;
	margin-top: 5px;
	border: 1px solid black;
	width: 300px;
	background-color: #fcc;
	padding: 5px;
}

.hidden {
	display: none;
}


#showloadingMessage{
	border:1px solid;
	border-color: white white white white;
	background-color: #ffffff;
	font-family:arial;
	font-size: 14px;
	padding: 5px;
	position: absolute;
	top: 131px;
	left: 300px;
	z-index: 1;
}

div.objective_both {
	padding-bottom: 10px;
	background-image: url('/images/background/knowdo.gif');
	background-repeat: no-repeat;
	background-position: center;
	z-index:10;
}
div.objective_know {
	padding-bottom: 10px;
	background-image: url('/images/background/know.gif');
	background-repeat: no-repeat;
	background-position: center;
	z-index:10;
}
div.objective_do {
	padding-bottom: 10px;
	background-image: url('/images/background/do.gif');
	background-repeat: no-repeat;
	background-position: center;
	z-index:10;
}
div.objective_U {
	padding-bottom: 10px;
	z-index:10;
}
div.objective_aligned {
	z-index:9;
	position: relative;
	vertical-align: bottom;
    bottom: 0;
/*	background-color:#0f0; */
	height:100%;
	/* clear:right; */
	/* padding-top: 30px; */
}

div.objective_toolbar {
	clear:right;
	float:right;
/*	position: relative;*/
	z-index: 9999;
}

.ui-sortable-helper {
   width: 100% !important;
}

.ui-sortable {
   width: 100% !important;
}
#objective_sortable_list .ui-sortable-helper {
	width: 770px !important;
}
.image_button_add_wrapper {
	float: left;
	padding:1em 0 1.5em .5em;
}
.image_button_add_wrapper_right {
	float: right;
	padding:1em 0 1.5em .5em;
}
.image_button {
	/* 
	background-repeat:no-repeat;
	background-position:center left;
	background-color: #eee;
	padding-left:18px;
	*/
	
	width:auto;
	overflow:visible;
	
	background-repeat:no-repeat;
	background-position:2px 1px;
	background-color: #0968AC;
	background-color: #eee;
	padding-left:20px;
	padding-right:3px;
	border: 1px solid #aaa; 
	border-bottom:2px solid #aaa;
	border-right:2px solid #aaa;
	color:#0968AC;
	cursor:pointer;
}
.image_button:active  {
	background-color:#ddd;
	border: 1px solid #aaa; 
	border-top:2px solid #aaa;
	border-left:2px solid #aaa;
}
.image_button_disabled {
	color:#999;
}
.image_button_disabled:active {
	background-color:#eee;
	border: 1px solid #aaa; 
	border-bottom:2px solid #aaa;
	border-right:2px solid #aaa;
}
.image_button_right {
	/*
	background-repeat:no-repeat;
	background-position:center right;
	background-color: #eee;
	padding-right:18px;
	*/
	background-repeat:no-repeat;
	background-position:center right;
	background-color: #0968AC;
	background-color: #eee;
	padding-right:18px;
	border: 1px solid #aaa; 
	border-bottom:2px solid #aaa;
	border-right:2px solid #aaa;
	color:#0968AC;
	cursor:pointer;
}
.image_button_copy {
  background-image: url('/images/button/page_copy.png');
}
.image_button_next {
	background-image:url('/images/button/next.png');
}
.image_button_reorder {
	background-image:url('/images/button/reorder.png');
}
.image_button_prev {
	background-image:url('/images/button/prev.png');
}
.image_button_add {
	background-image:url('/images/button/add.png');
}
.image_button_add_more {
	background-image:url('/images/button/application_add.png');
}
.image_button_save_settings {
	background-image:url('/images/button/disk.png');
}
.image_button_cancel_settings {
	background-image:url('/images/button/cancel.png');
}
.image_button_cancel {
	background-image:url('/images/button/cancel.png');
}
.image_button_edit {
	background-image:url('/images/button/page_edit.png');
}
.image_button_delete {
	background-image:url('/images/button/cross.png');
}
.image_button_accept, .image_button_apply {
	background-image:url('/images/button/accept.png');
}
.image_button_done {
	background-image:url('/images/button/accept.png');
}
.image_button_join_group {
	background-image:url('/images/button/group_add.png');
}
.image_button_add_unit {
	width: 150px !important;
	background-image:url('/images/button/unit_add.png');
}
.image_button_add_lesson {
	width: 150px !important;
	background-image:url('/images/button/unit_lsn_add.png');
}
.image_button_add_lesson_next {
	background-image:url('/images/button/unit_lsn_next.png');
}
.image_button_add_lesson_next_disabled {
	background-image:url('/images/button/unit_lsn_next_disabled.png');
}
.image_button_add_lesson_finish {
	background-image:url('/images/button/unit_lsn_finish.png');
}
.image_button_add_lesson_finish_disabled {
	background-image:url('/images/button/unit_lsn_finish_disabled.png');
}
.image_button_prioritize {
	background-image:url('/images/button/prioritize.png');
}
.image_button_back_to_dashboard {
	background-image: url('/images/button/dashboard.png');
}
.image_button_generate_key {
	background-image: url('/images/button/key.png');
}
.image_button_enter_key {
	background-image: url('/images/button/key.png');
}
.image_button_timeline {
	background-image: url('/images/button/timeline.png');
}
.image_button_timeline {
	background-image: url('/images/button/timeline.png');
}
.image_button_print {
	background-image: url('/images/button/printer.png');
}
.image_button_save {
	background-image:url('/images/button/disk.png');
}
.image_button_save_add {
	background-image:url('/images/button/disk_add.png');
}
.image_button_dashboard {
	background-image:url('/images/button/dashboard.png');
}
.image_button_explorer {
	background-image:url('/images/button/explorer.gif');
}
.image_button_retry {
	background-image:url('/images/button/arrow_refresh.png');
}
.image_button_enable {
	background-image:url('/images/button/control_play_blue.png');
}
.image_button_disable {
	background-image:url('/images/button/control_pause_blue.png');
}
.image_button_kud {
	background-image:url('/images/button/unit_kud.png');
	margin-right:10px;
	float:right;
}
.image_button_return {
	background-image:url('/images/button/arrow_return.png');
}
.image_button_report { background-image:url('/images/button/report.png'); }
.image_button_signin {
	background-image:url('/images/button/door_in.png');
}
.image_button_signup, .image_button_add_member, .image_button_activate_member {
	background-image:url('/images/button/user_add.png');
}
.image_button_send {
	background-image:url('/images/button/email_go.png');
}
.image_button_email{
	background-image:url('/images/button/email.png');
}
.image_button_change_email {
	background-image:url('/images/button/email_error.png');
}
.image_button_change_password {
	background-image:url('/images/button/lock_break.png');
}
.image_button_edit_account {
	background-image:url('/images/button/user_edit.png');
}
.image_button_remove_member, .image_button_deactivate_member {
	background-image:url('/images/button/user_delete.png');
}
.image_button_find {
	background-image:url('/images/button/magnifier.png');
}
.image_button_reset {
	background-image:url('/images/button/eraser.png');
}
.image_button_edit_license {
	background-image:url('/images/button/application_key.png');
}
.image_button_revoke, .image_button_delete_license_key {
	background-image:url('/images/button/key_delete.png');
}
.image_button_reactivate, .image_button_add_license_key {
	background-image:url('/images/button/key_add.png');
}
.image_button_close {
	background-image:url('/images/button/close.png');
}
.image_button_undo {
  background-image:url('/images/button/arrow_undo.png');
}
.image_button_walkthrough {
  background-image:url('/images/button/Footsteps.png');
}
.image_button_excel {
	background-image:url('/images/button/excel.png');
}
.image_button_db_get {
	background-image:url('/images/button/db_get.png');
}

.license_expiration_warning {
  padding: 5em;
  font-weight: bold;
  color: red;
}

#divCreateLesson {
   height: 200px;
   margin-top: 50px;
}

.blockPage {
	top: 25px !important;
  /*margin-top: 50px !important;*/
}

.email_license_key {

}

form.create_license_labels fieldset {
	width:400px;
	margin: 15px 0 5px 0;
}

form.create_license_labels fieldset label {
	display:block;
	width:130px;
	float:left;
	text-align:right;
	padding: 0;
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
}

form.create_license_labels input, form.create_license_labels textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
#print_options_main_content {
	margin-left: auto;
	margin-right: auto;
	width:500px;
	min-height:200px;
	text-align: left;
	padding:2em;
	border:thin solid;
}
.print_options_main_content_header {
	font-size:large;
	font-weight:bold;
}
.print_options_submit_button {
	text-align:right;
	padding-right:2em;
}
.print_options_list {
	padding-left: 2em;
}
.print_options_disclaimer {
	font-size: small;
}
.print_options_label {
	color:#999;
	font-weight:normal;
}
.printInfo {
	background-color: #ccc;
	width: 788px;
	border: 1px solid black;
	padding: 5px;	
}
/*
*	BETA AGREEMENT
*/
#licenseWrapper {
  background: #ffffff;
  width: 540px;
  overflow: auto;
  padding: 10px;
  height: 420px;
  text-align: left;
}
#licenseTitle {
  text-align: left;
  font-weight: bold;
  font-size: 16pt;
}
.licensePoint {
  font-weight: bold;
}
.licenseContent {
  margin-left: 50px;
}
.item_header {
	background-color:#0968AC;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	color:#fff;
	font-weight:bold;
}
#divDebug {
	display: none;
	border: 1px solid #0968AC;
	min-height:20px;
	float:right;
	position:relative;
	z-index:9999;
}

#page_wrapper {
	position: relative;
	padding-bottom:25px;
}

#page_footer {
	/*position:fixed;*/
	z-index:500;
	width: 90%;
	bottom:0;
	left:0;
	padding: 4px 20px;
	vertical-align: top;
	font-size:12px;
	color:gray;
	background-color:#fff;
}

#detailsFormDiv {
	padding:5px;
	visibility:hidden;
	display:none;
}

/* DIALOG */
.ui-dialog {
	padding: 3px 10px 3px 10px;
	margin: 5px;
	border: 1px solid #CCC !important;
	padding: 3px !important;
	background-color: #eee;
}
.ui-dialog-large {
	width:708px !important;
}

.dialog_buttons {
	position: relative;
	bottom: 0;
    padding-top:10px;
    padding-bottom:0;
}
.dialog_content {
	overflow: auto;
	padding:0;
 	padding-bottom:50px;
}
.dialog_message {
	padding-top:1em;
	padding-bottom:1em;
}

.loading_dialog_cancel {
	position:absolute;
	bottom:3px;
	right:5px;
	cursor:pointer;
	display:none;
}
.loading_dialog_cancel img {
	vertical-align:text-top;
}
#edit_curriculum_description {
	height:8em;
	width:280px;
}
#news_dialog {
	height:400px !important;
	overflow-y:auto;
}
.lf-name, .lf {
	font-variant: small-caps;
}
#help_chat {
	float:right;
	padding:5px;
}

#welcomeUser{
   float: right;
   color: #fff;
   padding-top: 5px;
   padding-right: 15px;
}

#welcomeUser a {
   color: #fff;
}
#messageStatus
{
   float: right;
   color: #fff;
   padding-top: 5px;
   padding-right: 15px;
   display: none;
}

#messageStatus a {
   color: #fff;
}

.messageStatusButton
{
	background: url('/images/my_messages_gray.png') no-repeat 0px -10px; 
	width: 48px;
	height: 32px;
	text-align: center;
	color:#440000;
	display: table-cell;
	padding-top:1px;
	font-size: 16px;
	font-weight: bold;
	font-family: Helvetica;
	cursor: pointer;
}
.messageStatusButtonBlink
{
	background: url('/images/my_messages_yellow.png') no-repeat 0px -10px;
}
#active_customizer_list {
	width: 200px;
}

/* Toolbox Tabs Start */
#p_toolbox_tabs {
	position: relative;
	overflow: hidden;
	padding:0;
	width: 987px;
}
#p_toolbox_tabs ul{
	display:block;
	padding: 2px 0 0 5px;
	margin-left:0;
	list-style: none;
	height:24px;
}
#p_toolbox_tabs ul li{
	display:block;
	height:24px;
	float:left;
	padding:0;
	cursor:pointer;

	background: url("/images/planner/tabs/tab_right_bg.png") no-repeat right top;
}
#p_toolbox_tabs ul li ul {
	/* hide sub menus */
	display:none;
}
#p_toolbox_tabs ul li span {
	color: #fff;
	display: block;
	background: url("/images/planner/tabs/tab_left_bg.png") no-repeat left top;
	padding: 6px 15px;
}
#p_toolbox_tabs ul li.active_planner_tab {
	background: url("/images/planner/tabs/tab_right_active_bg.png") no-repeat right top;

}
#p_toolbox_tabs ul li.active_planner_tab span 	 {
	color: #000;
	display: block;
	font-weight:bold;
	background: url("/images/planner/tabs/tab_left_active_bg.png") no-repeat left top;
}
#p_toolbox_tabs ul li.disabled_tab {
	cursor:default;
	color:#333;
	background: url("/images/planner/tabs/tab_right_disabled_bg.png") no-repeat right top;
}
#p_toolbox_tabs ul li.disabled_tab span {
	color:#999;
	background: url("/images/planner/tabs/tab_left_disabled_bg.png") no-repeat left top;
}

.cluetip-tabs-submenu {
        z-index: 50;
	background-color:#fff;
	background: url("/images/planner/tabs/nav/pulldown_bg.png") no-repeat left top #fff;
	color:#006daa;
}
.cluetip-tabs-submenu ul {
	list-style:none;
	padding-left:0;
}
.cluetip-tabs-submenu ul li {
	padding:4px;
	font-size:14px;
}
.cluetip-tabs-submenu #cluetip-inner {
	border:1px solid #3b96c6;
}
.p_toolbox_tab_submenu_active_item {
	background-color:#3b96c6;
	color:#fff;
	cursor:pointer;
}
.tab_nav_image {
	padding-left:4px;
}

#pinned_items_tab {
	background:url("/images/planner/tabs/nav/thumb_tack.png") no-repeat center center !important;
	width:34px;
}

.pinned_item {
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 20px !important;
	
}

.pinned_item_del {
	float: right;
}

.pinned_item_course { background-image: url("/templates/explorer/imgs/course.gif"); }
.pinned_item_curriculum { background-image: url("/templates/explorer/imgs/curriculum.gif"); }
.pinned_item_folder { background-image: url("/templates/explorer/imgs/folder.gif"); }
.pinned_item_group { background-image: url("/templates/explorer/imgs/group.gif"); }
.pinned_item_unit { background-image: url("/templates/explorer/imgs/unit.gif"); }


/* Toolbox Tabs End */

div#div_main_content {
	padding-left:10px;
}

.toolbox_section_header, .contentHeader {
	font-size:18px;
	font-weight:bold;
	color:#309e41;
	padding:5px;
}
.toolbox_news_item_header {
	font-size:14px;
	font-weight:bold;
	color: #db821c;
	padding:5px;
}
.toolbox_section_sub_header {
	font-size:16px;
	font-weight:bold;
	color:#0968AC;
	padding:5px;
}
.toolbox_nav_header {
	font-size:14px;
	font-weight:bold;
	color:#309e41;
	padding:5px;
}
.clear_both {
	clear:both;
}
.hidden_form {
	display:none;
}

/* graphic organizers */

.document_type_icon {
	border:none;
	padding-left:5px;
	width: 16px;
	height: 16px;
	background-repeat:no-repeat;
}
.graphic_organizer_list {
	margin:10px;
	border: 1px solid black;
	width:780px;
}
.graphic_organizer_list TR {
	background-color:#fff;
}
.graphic_organizer_list TR.hilighted, #license TR.hilighted, LI.hilighted {
	background-color:#efefef;
}
.graphic_organizer_list TR TD {
	padding: 3px;
	margin:0;
	border-bottom: 1px solid black;
}
.graphic_organizers_name {
	vertical-align:middle;
	font-size:16px;
}
.graphic_organizers_thumb IMG {
	border: 1px solid #83c77a;
}
.graphic_organizers_version {
	vertical-align:middle;
	text-align:center;
}
.graphic_organizers_attach {
	vertical-align:middle;
	text-align:center;
}
.graphic_organizers_active_thumb {
	cursor:pointer;
}

/* group requests */ 

#join_requests {
	border: 1px solid #DFF4FF;	
}
#join_requests {
	border-spacing:1px !important;
	border-collapse:separate;
}

/* my groups */

#my_groups_current_groups_list {
	width:700px;
	list-style:none;
	padding-left:0;
}
a.my_groups_tools {
	float: right;
	font-size: 10px;
	margin-left: 10px;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.my_groups_tools_over {
	background-color: #309e41 !important;
	color: #fff;
}

.lf_light_box {
	cursor:pointer;
}

.explorer_tree_top_level_item_wrapper {
	padding-top:25px;
}
.explorer_tree_top_level_item {
	font-size:18px;
	font-weight:bold;
}
