/* animations */
.time { /*behavior: url(#default#time2);*/ }
/* Popup dialogs */
.dialog_containter      { background-color: transparent; position: absolute; }
.dialog_modal           { background-color: black; position: absolute; opacity:0.4; }
.dialog_sapphire        { border:2px solid black; border-radius:8px; background-color: #f9f9f9; position: absolute; min-height:fit-content;}
.dialog_sapphire_calendar { border:2px solid black; border-radius:8px; background-color: #e3e9f0; position: absolute; }
.dialog_shadow          {}
.dialog_contents_headl  { height:30px;width:5px;  border-radius: 8px }
.dialog_contents_head   { height:30px;cursor:move;  }
.dialog_contents_title  { font-size:10pt;font-weight:bold; }
.dialog_contents_headr  { width:100px;height:30px;border-radius: 8px }
.dialog_contents_body   { border-top: 1px solid black; width:100%; background-color: #e3e9f0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px}
.dialog_contents_body_msg {word-wrap: break-word;margin-top:10px;  border-left-style:solid; border-left-width: 1px; border-left-color: #6593CF; border-right-style:solid; border-right-width: 1px; border-right-color: #6593CF; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #6593CF; border-top-style: solid; border-top-width: 1px; border-top-color: #6593CF; background-color:#FFFFFF;font-size:9pt;}
.dialog_contents_body_html{}
.dialog_contents_body_btn {padding-top:5px;}
.dialog_contents_headbtn  {border-left-style:none; border-right-style:none; border-bottom-style:none; border-top-style:none; margin-top: 1px; margin-bottom: 1px; margin-left: 1px; margin-right: 1px;}
.dialog_contents_headbtn_over{border-left-style:solid; border-left-width: 1px; border-left-color: #FFBD59; border-right-style:solid; border-right-width: 1px; border-right-color: #FFBD59; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #FFBD59; border-top-style: solid; border-top-width: 1px; border-top-color: #FFBD59;}
.dialog_contents_btn{}
/* Resize feature */
.resize_div{ border-left-style:dashed; border-left-width: 1px; border-left-color: black; border-right-style:dashed; border-right-width: 1px; border-right-color: black; border-bottom-style: dashed; border-bottom-width: 1px; border-bottom-color: black; border-top-style: dashed; border-top-width: 1px; border-top-color: black; }
/* Code completion */
.cc_div{ background-color:#EBF4FE; z-index: 200; width:200px;height:150px; overflow-y:scroll; overflow-x: visible; border-left-style:inset; border-left-width: 1px; border-left-color: gray; border-right-style:inset; border-right-width: 1px; border-right-color: gray; border-bottom-style: inset; border-bottom-width: 1px; border-bottom-color: gray; border-top-style: inset; border-top-width: 1px; border-top-color: gray; }
.ccRow{ background-color:#EBF4FE; color: #000000; cursor:pointer; }
.ccRowSelected{ background-color: #0052A4; color: #FFFFFF; cursor:pointer; }
.ccRowError{ background-color: #FFDCDC; color: #000000; cursor:default; }
/* link feature */
.linkDescription{ background-color: #FFFFFF; border-left-style:solid; border-left-width: 1px; border-left-color: black; border-right-style:solid; border-right-width: 1px; border-right-color: black; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: black; border-top-style: solid; border-top-width: 1px; border-top-color: black; font-size: 7pt; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; }
/*bug fixer*/
.keyfocussink{ position: absolute; background-color: transparent; border-color: transparent; width:1px; height: 1px; top: 0; left: 0; }
.hint_area{
    border-radius: 25px;
    border: solid 1px #7F9DB9 !important;
    opacity: 0.95;
    overflow: visible !important;
    padding: 8px 8px 8px 8px;
    -webkit-box-shadow: 5px 5px 10px #044; /*webkit*/
    -moz-box-shadow: 5px 5px 10px #044; /*FF*/
    box-shadow: 5px 5px 10px #044; /* w3c & IE */
    min-height:50px;
    min-width: 100px;
}
#viewportTest{
    width:1in;
    height:1in;
    left:-100%;
    top:-100%;
    position: absolute;
}
