/* menuIT CSS Document */




/* Horizontal Menu Settings */
div.menuIT_horizontal {
	width: 734px;
	height: 24px;		/* Needs to be the same for vertical align */
	margin-left: 2px;
	background-image: url(/images/menuIT/menu_background.jpg);
	background-repeat: repeat-x;
}

div.horizontal_lvl_one_container {
	postion: relative;
}

div.horizontal_lvl_one_container div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 24px; 	/* Needs to be the same for TEXT vertical align */
	height: 24px;		/* Needs to be the same for TEXT vertical align */
	/*width: 120px;*/		/* Use when trying to set Uniform Widths */
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	float: left;
}

div.horizontal_lvl_one_container div a {

}

div.horizontal_lvl_one_container div.on {
	cursor: pointer;
}

div.horizontal_lvl_one_container div.off {
	cursor: default;
}

div.horizontal_lvl_one_container div.on a {

}

div.horizontal_lvl_one_container div.off a {

}




div.horizontal_lvl_one_container div.in_on {
	cursor: pointer;
}

div.horizontal_lvl_one_container div.in_off {
	cursor: default;
}

div.horizontal_lvl_one_container div.in_on a {

}

div.horizontal_lvl_one_container div.in_off a {

}




div.horizontal_lvl_one_container div.delimiter_container {
	height: 24px;
	width: 10px;
	padding: 0px 0px 0px 0px;
}

div.horizontal_lvl_one_container div.delimiter_container img {
	margin-top: 18px;
	width: 5px;		/* MUST be set to the width of the delimiter img or it breaks in Safari */
}

div.horizontal_lvl_one_container div.delimiter_container div.default_delimiter {
	height: 1px;
	width: 1px;
}
/* Horizontal Menu Settings */













/* Vertical Menu Settings */
div.menuIT_vertical {
	width: 200px;
}

div.vertical_lvl_one_container {
	postion: relative;
}

div.vertical_lvl_one_container div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 40px; 	/* Needs to be the same for TEXT vertical align */
	height: 40px;		/* Needs to be the same for TEXT vertical align */
	/*width: 120px;*/		/* Use when trying to set Uniform Widths */
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	background-color: #81AF7A;
	text-align: center;
}

div.vertical_lvl_one_container div a {
	color: #FFFFFF;
}

div.vertical_lvl_one_container div.on {
	background-color: #B5D3AF;
	cursor: pointer;
}

div.vertical_lvl_one_container div.off {
	background-color: #81AF7A;
	cursor: default;
}

div.vertical_lvl_one_container div.on a {
	text-decoration: underline;
	color: #FFFF00;
}

div.vertical_lvl_one_container div.off a {
	text-decoration: none;
	color: #FFFFFF;
}




div.vertical_lvl_one_container div.in_on {
	background-color: #CC9933;
	cursor: pointer;
}

div.vertical_lvl_one_container div.in_off {
	background-color: #999966;
	cursor: default;
}

div.vertical_lvl_one_container div.in_on a {
	text-decoration: underline;
	color: #EE0000;
}

div.vertical_lvl_one_container div.in_off a {
	text-decoration: none;
	color: #CC6600;
}




div.vertical_lvl_one_container div.lvl_one_line {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background-color: #FF0000;
}

div.vertical_lvl_one_container div.lvl_one_line_top {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background-color: #00FF00;
}

div.vertical_lvl_one_container div.lvl_one_line_bottom {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background-color: #0000FF;
}
/* Vertical Menu Settings */









/* Drop Down Menu Settings */
div.lvl_two_container {
	position: absolute;
	background-color: #ff00de;
}

div.lvl_two_container div {
	width: 120px;
	height: 24px;		/* Needs to be the same for TEXT vertical align */
	/* line-height: 24px;	/* Needs to be the same for TEXT vertical align, for text only */
	background-color: #E6E7FF;
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	display:compact;
}

div.lvl_two_container div.lvl_two_line {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background-color: #FF0000;
	display:compact;
}

div.lvl_two_container div.lvl_two_line_top {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background-color: #00FF00;
}

div.lvl_two_container div.lvl_two_line_bottom {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background-color: #0000FF;
}

div.lvl_two_container div a {
	color: #999999;
}

div.lvl_two_container div img {
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
}

div.lvl_two_container div.on {
	background-color: #B5D3AF;
	cursor: pointer;
}

div.lvl_two_container div.off {
	background-color: #E6E7FF;
	cursor: default;
}

div.lvl_two_container div.on a {
	text-decoration: underline;
	color: #FFFF00;
}

div.lvl_two_container div.off a {
	text-decoration: none;
	color: #999999;
}
/* Drop Down Menu Settings */











/* TOC Settings */
div.toc_container {
	width: 160px;
}

div.toc_container div {
	background-color: #FFFDF2;
	padding: 0px 0px 0px 15px;
	height: 20px;
	line-height: 20px;
	font-size: 10pt;
}

div.toc_container div.main_off {
	background-image: url(/images/menuIT/nav/nav_arrow_bluein.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
}

div.toc_container div.main_on {
	background-image: url(/images/menuIT/nav/nav_arrow_bluein.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
}

div.toc_container div.main_off a {
	color: #3399FF;
}

div.toc_container div.main_on a {
	color: #3399FF;
}

div.toc_container div.main_off a:hover {
	color: #FF0000;
}

div.toc_container div.main_on a:hover {
	color: #FF0000;
}

div.toc_container div.main_in_off {
	background-image: url(/images/menuIT/nav/nav_arrow_redin.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
}

div.toc_container div.main_in_on {
	background-image: url(/images/menuIT/nav/nav_arrow_redin.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
}

div.toc_container div.main_in_off a {
	color: #990000;
}

div.toc_container div.main_in_on a {
	color: #990000;
}

div.toc_container div.main_in_off a:hover {
	color: #FF0000;
}

div.toc_container div.main_in_on a:hover {
	color: #FF0000;
}

div.toc_container div.sub_off {
	padding: 0px 0px 0px 25px;
	background-image: url(/images/menuIT/nav/nav_arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}

div.toc_container div.sub_on {
	padding: 0px 0px 0px 25px;
	background-image: url(/images/menuIT/nav/nav_arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}

div.toc_container div.sub_off a {
	color: #3399FF;
}

div.toc_container div.sub_on a {
	color: #3399FF;
}

div.toc_container div.sub_off a:hover {
	color: #FF0000;
}

div.toc_container div.sub_on a:hover {
	color: #FF0000;
}

div.toc_container div.sub_in_off {
	padding: 0px 0px 0px 25px;
	background-image: url(/images/menuIT/nav/nav_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}

div.toc_container div.sub_in_on {
	padding: 0px 0px 0px 25px;
	background-image: url(/images/menuIT/nav/nav_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}

div.toc_container div.sub_in_off a {
	color: #990000;
}

div.toc_container div.sub_in_on a {
	color: #990000;
}

div.toc_container div.sub_in_off a:hover {
	color: #FF0000;
}

div.toc_container div.sub_in_on a:hover {
	color: #FF0000;
}
/* TOC Settings */













/* DISPLAY TABLES */
table.menu_settings_table {
	border: 1px #000000 solid;
	font-size: 8pt;
}

td.menu_settings_table_label {
	background-color: #C0B6C9;
	color: #FFFFFF;
	font-size: 10pt;
}

td.menu_settings_table_sort {
	border-right: 1px solid #666666;
}

td.menu_settings_table_sub_sort {
	border-right: 1px solid #F0ECE6;
}

tr.menu_settings_table_sub_label {
	background-color: #F0ECE6;
	font-size: 8pt;
}

div.disabled, td.disabled, span.disabled {
	color: #CCCCCC;
}

input.disabled, select.disabled {
	background-color: #CCCCCC;
}
/* DISPLAY TABLES */