@charset "utf-8";
/* CSS Document */
.MenuChoices{ padding: 4px 10px;
				margin: 0px 1px 0px 0px;
				font: bold 0.7em sans-serif;
				background-color: #DDD;
				list-style: none;
				border-left: solid 1px #CCC;
				border-bottom: solid 1px #999;
				border-top: solid 1px #999;
				border-right: solid 1px #999;
				-moz-user-select: none;
				-khtml-user-select: none;
				cursor: pointer;
			}
.MenuDisabled{ padding: 4px 10px;
				margin: 0px 1px 0px 0px;
				font: bold 0.7em sans-serif;
				background-color: #DDD;
				color: #808080;
				list-style: none;
//				border-left: solid 1px #CCC;
//				border-bottom: solid 1px #999;
//				border-top: solid 1px #999;
//				border-right: solid 1px #999;
				-moz-user-select: none;
				-khtml-user-select: none;
				cursor: pointer;
			}
.MenuChoicesHover {
	background-color: #CCC;
}
.topmenu {
  list-style:none;
  width:99%;
  border-width: 1px;
  border-style: solid;
  border-color: #b2b2b2 #4a494a #4a494a #b2b2b2;
  background-color:#d6d3ce;
  font-family:helvetica,arial,sans-serif;
  line-height:20px;
  cursor:default;
  font-size:12px;
  color:#808080;
  text-align:left;
  padding:2px;
  padding-top:0;
  margin:0;
  min-width:140px;
  text-align:center;
  z-index:1;
  overflow:hidden;
  cursor:pointer;
}
.topmenu li.title {
  background-color:#b2b1b0;*/
  border-bottom:solid 1px #bbb;
  font-style:italic;
  padding:2px;
  font-size:12px;
  font-weight:bolder;
  text-decoration: none;
  display: inline;
}
.topmenu li {
  padding-left:5px;
  padding-right:10px;
  margin-top:1px;
  font-size:12px;
	color: #000000;
  white-space:nowrap;
  text-decoration: none;
	display: inline;;
}
.topmenu li a{
  padding-left:5px;
  padding-right:10px;
  margin-top:1px;
  font-size:12px;
  white-space:nowrap;
	color: #000000;
  text-decoration: none;
	display: inline;;
}
.topmenu li.highlight {
  padding-left:5px;
  padding-right:10px;
  margin-top:1px;
  color:#ffffff;
  background-color:#08246b;
}
.topmenu li.highlight a{
  padding-left:5px;
  padding-right:10px;
  margin-top:1px;
  color:#ffffff;
  background-color:#08246b;
}
.topmenu #current a span {
  	padding-left:5px;
  	padding-right:10px;
  	margin-top:1px;
	background-position:100% -42px;
  	background-color:#808080;
  	color:#FFFFFF;
}


#thecontextmenu {
  position:absolute;
  display:none;
}
.contextmenu {
  list-style:none;
  width:170px;
  border-width: 1px;
  border-style: solid;
  border-color: #b2b2b2 #4a494a #4a494a #b2b2b2;
  background-color:#d6d3ce;
  font-family:helvetica,arial,sans-serif;
  line-height:20px;
  cursor:default;
  font-size:small;
  text-align:left;
  padding:2px;
  padding-top:0;
  margin:0;
  min-width:140px;
  z-index:1;
  overflow:hidden;
  cursor:pointer;
}
.contextmenu li.title {
  /*background-color:#b2b1b0;*/
  border-bottom:solid 1px #bbb;
  font-style:italic;
  padding:2px;
  font-size:12px;
}
.contextmenu li {
  padding-left:5px;
  padding-right:10px;
  margin-top:1px;
  font-size:10px;
  white-space:nowrap;
}
.contextmenu li a{
  	padding-left:5px;
	padding-right:10px;
	margin-top:1px;
	font-size:10px;
	white-space:nowrap;
	text-decoration:none;
	color: #000000;
}


.contextmenu li .td{
  padding-left:5px;
  padding-right:10px;
  margin-top:1px;
  font-size:10px;
  white-space:nowrap;
//	display: inline;;

}

.contextmenu li .icon {
  text-align:right;
  width:20px;
  vertical-align:middle;
  /*border:solid 1px #000;*/
}
.contextmenu li .icon img{
  vertical-align:middle;
  margin-right:2px;
  /*border:solid 1px #000;*/
}
.contextmenu li .text {
  font-weight:normal;
  background-color:transparent;
  white-space:nowrap;
}
.contextmenu li.highlight {
  padding-left:5px;
  padding-right:10px;
  margin-top:1px;
  color:#ffffff;
  background-color:#08246b;
}
.contextmenu li.highlight a{
  padding-left:5px;
  padding-right:10px;
  margin-top:1px;
  color:#ffffff;
  background-color:#08246b;
}
.contextmenu li.highlight img{
  display:none;
  margin-right:2px;
}

.contextmenu #current a  {
  	padding-left:5px;
  	padding-right:10px;
  	margin-top:1px;
  	background-color:#808080;
  	color:#FFFFFF;
}


#thecontextlist {
  position:absolute;
  display:none;
}
.contextlist {
  list-style:none;
//  width:170px;
  border-width: 1px;
  border-style: solid;
  border-color: #b2b2b2 #4a494a #4a494a #b2b2b2;
  background-color:#d6d3ce;
  font-family:helvetica,arial,sans-serif;
  line-height:30px;
  cursor:default;
  font-size:small;
  text-align:left;
  padding:2px;
  padding-top:0;
  margin:0;
  min-width:140px;
  z-index:1;
  overflow:hidden;
  cursor:pointer;
}
.contextlist li.title {
  /*background-color:#b2b1b0;*/
  border-bottom:solid 1px #bbb;
  font-style:italic;
  padding:2px;
  font-size:12px;
}
.contextlist li {
  padding-left:5px;
  padding-right:10px;
  margin-top:1px;
  font-size:10px;
  white-space:nowrap;
//	display: inline;;

}
.contextlist li .td{
  padding-left:5px;
  padding-right:10px;
  margin-top:1px;
  font-size:10px;
//  white-space:nowrap;
//	display: inline;;

}

.contextlist li .icon {
  text-align:right;
  width:20px;
  vertical-align:middle;
  /*border:solid 1px #000;*/
}
.contextlist li .icon img{
  vertical-align:middle;
  margin-right:2px;
  /*border:solid 1px #000;*/
}
.contextlist li .text {
  font-weight:normal;
  background-color:transparent;
  white-space:nowrap;
}
.contextlist li.highlight {
  padding-left:5px;
  padding-right:10px;
  margin-top:1px;
  color:#ffffff;
  background-color:#08246b;
}
.contextlist li.highlight img{
  display:none;
  margin-right:2px;
}


.DragDropActive {
border:2px dashed blue;
z-index:1;
}
.DragDropDown {
border:2px dashed yellow;
z-index:1;
}
.DragDropPassive {
border:1px dashed red;
z-index:1;
}




