html,body {
    padding: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    overflow:hidden;
    font-family: arial;
}
#viewDiv {
    padding: 0;
    height: 100%;
    width: 100%;
}
#divHeader,#divFooter {
    width:100%;
    height:30px;
    color:white;
    background:black;
}
#divHeader{
    font-weight:bold;
    font-size:135%;
    padding: 5px 2px 2px 5px;
}
#divFooter{
    text-align:center;
    font-style:italic;
    font-size:80%;
    padding: 5px 2px 2px 5px;            
}
#divLeftPane{
    width:350px;
    height:99%;
    background:black;
    color:white;
}
#divLeftPane blockquote {
    font-style:italic;
}
#appLayout{
    background:#888888;
    height:100%;
}
#frmDefineArea {
    padding-top:20px;
    font-weight:bold;
}
#frmUpload {
    margin-top:25px;
    background:#314a07;
    padding: 15px 5px 5px 15px;
    border: 1px solid #075a0b;
    border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    height:150px;    
}
#frmUploadJson {
    display: none;
    margin-top:25px;
    background:#314a07;
    padding: 15px 5px 5px 15px;
    border: 1px solid #075a0b;
    border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    height:150px;    
}
#divDrawArea {
    display:none;
    margin-top:25px;
    color:white;
    background:#314a07;
    padding: 15px 5px 15px 15px;
    border: 1px solid #075a0b;
    border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    min-height: 100px;
    overflow: hidden;
}
#txtFeatureName {
    margin-top:5px;
    margin-bottom:20px;
    box-shadow: 1px 1px 1px #999999 inset;
    padding: 5px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */    
}
#divDrawTools {
    margin-top:10px;
}
#imgSketchTool {
    width:15px;
}
#inputKmlfile {
    border: 1px solid #ccc;
    border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    -webkit-border-radius:7px;
    padding:5px;    
    width:90%;
    margin-top:7px; 
}
#inputJsonfile {
    border: 1px solid #ccc;
    border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    -webkit-border-radius:7px;
    padding:5px;    
    width:90%;
    margin-top:7px; 
}
#divTOC {
    margin-top:10px;
}
#divPrint {
    margin-top:20px;
}
#lblPrintTitle {
    font-size:16px;
    font-weight:bold;
    padding: 0 0 12px;
    margin: 0 auto 0 0;
}
/* Adjustments to ESRI Widgets / items */
.esri-print__header-title {
    display: none !important;
}
.esri-print__container {
    margin-top:10px;
}
/*Adjustments for Dojo Dijits */
.claro .dijitAccordionContainer-dijitContentPane {
    background:#003300 !important;
}
.claro .dijitAccordionInnerContainer {
    background:#004400 !important;
}
.claro .dijitAccordionTitle {
    color:white !important;
}
.claro .dijitAccordionTitleHover {
    font-weight:bold !important;
    color:yellow !important;
}
.claro .dijitAccordionTitleSelected {
    font-weight:bold !important;
    color:yellow !important;
}   