.drsMoveHandle {
   color: #ffffff;
   font-size:1.15em;
   font-weight: bold;
   background: #354b87;
   height: 2.0em;
   padding-top:0.3em;
   cursor: move;
}

.drsElement {
   font-size:0.9em;
   font-weight: normal;
   border: none;
   border-left:    1px solid rgba(200,200,200,0.5);
   border-top:     1px solid rgba(230,230,230,0.2);
   border-bottom:  1px solid rgba(90,90,90,0.2);
   border-right:   1px solid rgba(90,90,90,0.2);
	-webkit-appearance: none;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
	background: #f1f1f1;
	box-shadow: 5px 5px 5px RGBA(90,90,90,0.15);
}

.drsNada {
   font-size:1.0em;
   font-weight: normal;
   border: none;
   border-left:    1px solid rgba(200,200,200,0.5);
   border-top:     1px solid rgba(230,230,230,0.2);
   border-bottom:  1px solid rgba(200,200,200,0.5);
   border-right:   1px solid rgba(200,200,200,0.5);
	-webkit-appearance: none;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
	background: #f1f1f1;
	box-shadow: 3px 3px 5px RGBA(90,90,90,0.15);
}


.diagcont {
    padding-top:    10px;
    padding-right:  10px;
    padding-bottom: 10px;
    padding-left:   10px;
}

.dlgmen {
    width:auto;
	border: 1px solid rgba(0,0,0,0.2);
    background-color: rgba(255,255,200,0.85);
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
    display:none;
 	position:absolute;
	top:-100;
}
.dlgarch {
    font-size:0.75em;
    width:100%;
    border: none;
}
.dlgarchtr {
    height:1.85em;
}
 
.dlgbot 			{ background-color:#354b87;
				      border:none;
				      color:#ffffff;
				      font-size:1em;
				      height:2em;
				      border-bottom:  1px solid rgba(200,200,200,0.5);
				      border-right:   1px solid rgba(200,200,200,0.5); }
.dlgbot:hover  		{ }
.dlgbot:active 		{ position:relative;top:1px; }
.dlgbot:disabled 	{ }

.dlgbotc 			{ background-color:#354b87;
				      border:none;
				      color:#ffffff;
				      font-size:0.8em;
				      height:1.8em;
				      border-bottom:  1px solid rgba(200,200,200,0.5);
				      border-right:   1px solid rgba(200,200,200,0.5); }
.dlgbotc:hover  		{ }
.dlgbotc:active 		{ position:relative;top:1px; }
.dlgbotc:disabled 	{ }


.dlgmed {
 font-size:1.0em;
}
.dlbar {
  font-size:1.0em;
  background-color: rgba(255,255,255,0.30);
}

.dlgpeq {
  font-size:0.65em;
  border:none;
}

.dlgaju { PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: justify; }
.dlgcen { PADDING-RIGHT:10px; PADDING-LEFT:10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center; }

.dragresize {
 position: absolute;
 width:  5px;
 height: 5px;
 background: transparent;
 border: none;
 z-index:500;
}

.dragresize-tl {
 top:  0px;
 left: 0px;
 cursor: nw-resize;
}
.dragresize-tm {
 top:  0px;
 left: 50%;
 margin-left: -4px;
 cursor: n-resize;
}
.dragresize-tr {
 top:   0px;
 right: 0px;
 cursor: ne-resize;
}

.dragresize-ml {
 top: 50%;
 margin-top: -4px;
 left: 0px;
 cursor: w-resize;
}
.dragresize-mr {
 top: 50%;
 margin-top: -4px;
 right: 0px;
 cursor: e-resize;
}

.dragresize-bl {
 bottom: 0px;
 left:   0px;
 cursor: sw-resize;
}
.dragresize-bm {
 bottom: 0px;
 left: 50%;
 margin-left: 0px;
 cursor: s-resize;
}
.dragresize-br {
 bottom: 0px;
 right: 0px;
 cursor: se-resize;
}




