.ThemeVistaSubMenu {
	background: transparent;
	border: 1px solid #3A3A3A;
}
.ThemeVistaSubMenuTable {
	width: 200px;
	padding: 0px;
	cursor: default;
	background-color: #8080FF;
	border: 0px;
}
.ThemeVistaSubMenuTable tr {
	padding: 0px;
	margin: 0px;
}
.ThemeVistaMenuItemHover .ThemeVistaMenuItemLeft, .ThemeVistaMenuItemActive .ThemeVistaMenuItemLeft {
	background-image: url(ThemeVista11.png);
	background-repeat: repeat-x;
	background-color: #C5E9FB;
	width: 24px;
	cursor: pointer;
	border-bottom: 1px solid #B7E7FC;
	border-left: 1px solid #B7E7FC;
	border-top: 1px solid #B7E7FC;
	border-right: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMenuItemHover .ThemeVistaMenuItemText, .ThemeVistaMenuItemActive .ThemeVistaMenuItemText, .ThemeVistaMenuItemHover .ThemeVistaMenuItemText a, .ThemeVistaMenuItemActive .ThemeVistaMenuItemText a {
	background-image: url(ThemeVista11.png);
	background-repeat: repeat-x;
	background-color: #C5E9FB;
	text-indent: 10px;
	text-decoration: none;
	color: #000000;
	font-size: 10pt;
	font-family: verdana, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
	margin: 0px;
	cursor: pointer;
	border-bottom: 1px solid #B7E7FC;
	border-top: 1px solid #B7E7FC;
	border-right: 0px;
	border-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
}
.ThemeVistaMenuItemHover .ThemeVistaMenuItemRight, .ThemeVistaMenuItemActive .ThemeVistaMenuItemRight {
	background-image: url(ThemeVista11.png);
	background-repeat: repeat-x;
	background-color: #C5E9FB;
	width: 14px;
	cursor: pointer;
	border-bottom: 1px solid #B7E7FC;
	border-right: 1px solid #B7E7FC;
	border-top: 1px solid #B7E7FC;
	border-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMenuItemHover .ThemeVistaMenuFolderLeft, .ThemeVistaMenuItemActive .ThemeVistaMenuFolderLeft {
	background-image: url(ThemeVista8.png);
	background-repeat: repeat-x;
	background-color: #C5E9FB;
	width: 24px;
	cursor: pointer;
	border-bottom: 1px solid #B7E7FC;
	border-left: 1px solid #B7E7FC;
	border-top: 1px solid #B7E7FC;
	border-right: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMenuItemHover .ThemeVistaMenuFolderText, .ThemeVistaMenuItemActive .ThemeVistaMenuFolderText, .ThemeVistaMenuItemHover .ThemeVistaMenuFolderText a, .ThemeVistaMenuItemActive .ThemeVistaMenuFolderText a {
	background-image: url(ThemeVista10.png);
	background-repeat: repeat-x;
	background-color: #C5E9FB;
	text-indent: 10px;
	text-decoration: none;
	color: #000000;
	font-size: 10pt;
	font-family: verdana, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
	margin: 0px;
	cursor: pointer;
	border-bottom: 1px solid #B7E7FC;
	border-top: 1px solid #B7E7FC;
	border-right: 0px;
	border-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
}
.ThemeVistaMenuItemHover .ThemeVistaMenuFolderRight, .ThemeVistaMenuItemActive .ThemeVistaMenuFolderRight {
	background-image: url(ThemeVista9.png);
	background-repeat: repeat-x;
	background-color: #C5E9FB;
	width: 14px;
	cursor: pointer;
	border-bottom: 1px solid #B7E7FC;
	border-right: 1px solid #B7E7FC;
	border-top: 1px solid #B7E7FC;
	border-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMenuItem .ThemeVistaMenuItemLeft {
	background-color: #EBEBEB;
	width: 24px;
	cursor: pointer;
	border-bottom: 0px solid #000000;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	text-align: center;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 1px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMenuItem .ThemeVistaMenuItemText, .ThemeVistaMenuItem .ThemeVistaMenuItemText a {
	background-color: #FFFFFF;
	text-indent: 10px;
	text-decoration: none;
	color: #000000;
	font-size: 10pt;
	font-family: verdana, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
	margin: 0px;
	cursor: pointer;
	border-bottom: 0px solid #000000;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	vertical-align: middle;
}
.ThemeVistaMenuItem .ThemeVistaMenuItemRight {
	background-color: #FFFFFF;
	width: 14px;
	cursor: pointer;
	border-bottom: 0px solid #000000;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	padding-top: 1px;
	padding-left: 0px;
	padding-bottom: 1px;
	padding-right: 1px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMenuItem .ThemeVistaMenuFolderLeft {
	background-color: #EBEBEB;
	width: 24px;
	cursor: pointer;
	border-bottom: 0px solid #000000;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	text-align: center;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 1px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMenuItem .ThemeVistaMenuFolderText, .ThemeVistaMenuItem .ThemeVistaMenuFolderText a {
	background-color: #FFFFFF;
	text-indent: 10px;
	text-decoration: none;
	color: #000000;
	font-size: 10pt;
	font-family: verdana, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
	margin: 0px;
	cursor: pointer;
	border-bottom: 0px solid #000000;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	vertical-align: middle;
}
.ThemeVistaMenuItem .ThemeVistaMenuFolderRight {
	background-image: url(ThemeVista7.png);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 0px 0px;
	width: 14px;
	cursor: pointer;
	border-bottom: 0px solid #000000;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	padding-top: 1px;
	padding-left: 0px;
	padding-bottom: 1px;
	padding-right: 1px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMenu {
	width: 47px;
	padding: 0;
	background-color: #000000;
}
.ThemeVistaMenuOuter {
	background-color: transparent;
	border: 1px solid #484A4C;
}
.ThemeVistaMenu tr {
	padding: 0px;
	margin: 0px;
	width: 47px;
}
.ThemeVistaMainItemHover .ThemeVistaMainItemLeft, .ThemeVistaMainItemActive .ThemeVistaMainItemLeft {
	background-image: url(ThemeVista5.png);
	background-repeat: repeat-x;
	background-color: #4781B5;
	width: 14px;
	cursor: pointer;
	border-bottom: 1px solid #434546;
	border-left: 1px solid #434546;
	border-top: 1px solid #434546;
	border-right: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMainItemHover .ThemeVistaMainItemText, .ThemeVistaMainItemActive .ThemeVistaMainItemText, .ThemeVistaMainItemHover .ThemeVistaMainItemText a, .ThemeVistaMainItemActive .ThemeVistaMainItemText a {
	background-image: url(ThemeVista5.png);
	background-repeat: repeat-x;
	background-color: #4781B5;
	text-indent: 0px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10pt;
	font-family: verdana, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
	margin: 0px;
	cursor: pointer;
	border-bottom: 1px solid #434546;
	border-top: 1px solid #434546;
	border-right: 0px;
	border-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
}
.ThemeVistaMainItemHover .ThemeVistaMainItemRight, .ThemeVistaMainItemActive .ThemeVistaMainItemRight {
	background-image: url(ThemeVista5.png);
	background-repeat: repeat-x;
	background-color: #4781B5;
	width: 11px;
	cursor: pointer;
	border-bottom: 1px solid #434546;
	border-right: 1px solid #434546;
	border-top: 1px solid #434546;
	border-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMainItemHover .ThemeVistaMainFolderLeft, .ThemeVistaMainItemActive .ThemeVistaMainFolderLeft {
	background-image: url(ThemeVista2.png);
	background-repeat: repeat-x;
	background-color: #4781B5;
	width: 14px;
	cursor: pointer;
	border-bottom: 1px solid #434546;
	border-left: 1px solid #434546;
	border-top: 1px solid #434546;
	border-right: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMainItemHover .ThemeVistaMainFolderText, .ThemeVistaMainItemActive .ThemeVistaMainFolderText, .ThemeVistaMainItemHover .ThemeVistaMainFolderText a, .ThemeVistaMainItemActive .ThemeVistaMainFolderText a {
	background-image: url(ThemeVista2.png);
	background-repeat: repeat-x;
	background-color: #4781B5;
	text-indent: 0px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10pt;
	font-family: verdana, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
	margin: 0px;
	cursor: pointer;
	border-bottom: 1px solid #434546;
	border-top: 1px solid #434546;
	border-right: 0px;
	border-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
}
.ThemeVistaMainItemHover .ThemeVistaMainFolderRight, .ThemeVistaMainItemActive .ThemeVistaMainFolderRight {
	background-image: url(ThemeVista2.png);
	background-repeat: repeat-x;
	background-color: #4781B5;
	width: 11px;
	cursor: pointer;
	border-bottom: 1px solid #434546;
	border-right: 1px solid #434546;
	border-top: 1px solid #434546;
	border-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMainItem .ThemeVistaMainItemLeft {
	background-image: url(ThemeVista4.png);
	background-repeat: repeat-x;
	background-color: #010101;
	width: 14px;
	cursor: pointer;
	border-bottom: 0px solid #000000;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	text-align: center;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 1px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMainItem .ThemeVistaMainItemText, .ThemeVistaMainItem .ThemeVistaMainItemText a {
	background-image: url(ThemeVista4.png);
	background-repeat: repeat-x;
	background-color: #010101;
	text-indent: 0px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10pt;
	font-family: verdana, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
	margin: 0px;
	cursor: pointer;
	border-bottom: 0px solid #000000;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	vertical-align: middle;
}
.ThemeVistaMainItem .ThemeVistaMainItemRight {
	background-image: url(ThemeVista4.png);
	background-repeat: repeat-x;
	background-color: #010101;
	width: 11px;
	cursor: pointer;
	border-bottom: 0px solid #000000;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	padding-top: 1px;
	padding-left: 0px;
	padding-bottom: 1px;
	padding-right: 1px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMainItem .ThemeVistaMainFolderLeft {
	background-image: url(ThemeVista1.png);
	background-repeat: repeat-x;
	background-color: #010101;
	width: 14px;
	cursor: pointer;
	border-bottom: 0px solid #000000;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	text-align: center;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 1px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaMainItem .ThemeVistaMainFolderText, .ThemeVistaMainItem .ThemeVistaMainFolderText a {
	background-image: url(ThemeVista1.png);
	background-repeat: repeat-x;
	background-color: #010101;
	text-indent: 0px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10pt;
	font-family: verdana, arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
	margin: 0px;
	cursor: pointer;
	border-bottom: 0px solid #000000;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	vertical-align: middle;
}
.ThemeVistaMainItem .ThemeVistaMainFolderRight {
	background-image: url(ThemeVista1.png);
	background-repeat: repeat-x;
	background-color: #010101;
	width: 11px;
	cursor: pointer;
	border-bottom: 0px solid #000000;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	padding-top: 1px;
	padding-left: 0px;
	padding-bottom: 1px;
	padding-right: 1px;
	text-indent: 0px;
	font-size: 1pt;
}
.ThemeVistaSubMenu TD, .ThemeVistaMenu TD, .ThemeVistaMenu TR {
	vertical-align: middle;
}
.ThemeVistaMenuSplitRight DIV, .ThemeVistaMenuSplitText DIV {
	height: 1px;
	padding: 0px;
	background-color: #000000;
	overflow: hidden;
}
.ThemeVistaMenuItem .ThemeVistaMenuSplitLeft {
	background-color: #EFEBDE;
	height: 9px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.ThemeVistaMenuItem .ThemeVistaMenuSplitText {
	background-color: #FFFFFF;
	height: 9px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 0px;
}
.ThemeVistaMenuItem .ThemeVistaMenuSplitRight {
	background-color: #FFFFFF;
	height: 9px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 0px;
}
.ThemeVistaMainSplitRight DIV, .ThemeVistaMainSplitText DIV {
	height: 1px;
	padding: 0px;
	background-color: #071D83;
	overflow: hidden;
}
.ThemeVistaMainItem .ThemeVistaMainSplitLeft {
	background-image: url(ThemeVista6.png);
	background-repeat: repeat-x;
	background-color: #010101;
	height: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.ThemeVistaMainItem .ThemeVistaMainSplitText {
	background-image: url(ThemeVista6.png);
	background-repeat: repeat-x;
	background-color: #010101;
	height: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 0px;
}
.ThemeVistaMainItem .ThemeVistaMainSplitRight {
	background-image: url(ThemeVista6.png);
	background-repeat: repeat-x;
	background-color: #010101;
	height: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 0px;
}
.ThemeVistaMainItem {
	vertical-align: middle;
}
.ThemeVistaHorizontalSplit {
	border-right: 0px solid #8080FF;
	border-left: 0px solid #8080FF;
	width: 10px;
	background-image: url(ThemeVista3.png);
	background-repeat: repeat-x;
	background-color: #010101;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	color: #000000;
	font-size: 10pt;
	font-family: serif;
	font-style: normal;
	font-weight: bolder;
}
.ThemeVistaMenuItem img.seq1, .ThemeVistaMainItem img.seq1, .ThemeVistaMenuItemHover seq2, .ThemeVistaMenuItemActive seq2, .ThemeVistaMainItemHover seq2, .ThemeVistaMainItemActive seq2 {
	display: inline;
}
.ThemeVistaMenuItem .seq2, .ThemeVistaMenuItemHover .seq1, .ThemeVistaMenuItemActive .seq1, .ThemeVistaMainItem .seq2, .ThemeVistaMainItemHover .seq1, .ThemeVistaMainItemActive .seq1 {
	display: none;
}
.ThemeVistaMainItem, .ThemeVistaMainItemHover, .ThemeVistaMainItemActive, .ThemeVistaMenuItem, .ThemeVistaMenuItemHover, .ThemeVistaMenuItemActive {
	white-space: nowrap;
}
.themeSpacerDiv {
	background: transparent;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 1pt;
}
.ThemeVistaSubMenu {
	position: absolute;
	visibility: hidden;
	overflow: visible;
	z-index: 100;
}
