*
{
    margin   : 0;
    padding  : 0;
}

body
{
    width: 975px;
}

.map div
{
	position :absolute;
	z-index  : 1;

    margin   : 0;
    padding  : 0;
    overflow :hidden;

    font-size  : 8px;
    font-family: monospace;
    
    letter-spacing :  0px;
    line-height    : 100%;
    text-align     : center;
    vertical-align : middle;

	width     : 9px;
	height    : 9px;

	color           : black;
	background-color: white;
}



#capture
{
    position : absolute;
    z-index  : 20;
    
    top    :   0px;
    left   :   0px;
}


.map
{
    cursor:hand;

    position : absolute;
    z-index  : 0;

    top    :   0px;
    left   :   0px;
}

#ground
{
    z-index : 1;
    background-color : gray;
}

#objects
{
    z-index : 2;
}

#mark0  { z-index :  3; }
#mark1  { z-index :  4; }
#mark2  { z-index :  5; }
#mark3  { z-index :  6; }
#mark4  { z-index :  7; }
#mark5  { z-index :  8; }
#mark6  { z-index :  9; }
#mark7  { z-index : 10; }
#mark8  { z-index : 11; }
#mark9  { z-index : 12; }
#mark10 { z-index : 13; }
#mark11 { z-index : 14; }
#mark12 { z-index : 15; }
#mark13 { z-index : 16; }
#mark14 { z-index : 17; }
#mark15 { z-index : 18; }


#stamp
{
    font-size:15px;
    width:16px;
    height:16px;

    margin :0;
    padding:0;

    border:solid 1px gray;

}



 table.palette
 {
    font-family: monospace;
    margin :0;
    padding:0;
    border:solid 2px black;
    border-collapse:collapse;
    cursor:hand;
    table-layout:fixed;

    text-align:center;
    vertical-align:middle;

 }


 table.palette td
 {
    border:solid 1px gray;

    overflow :hidden;

    margin :0;
    padding:0;

    font-size:12px;
    font-family: monospace;
    width:16px;
    height:16px;

    letter-spacing :  0px;
    line-height    : 100%;
    text-align     : center;
    vertical-align : middle;
 }

    



#palettes
{
    position : fixed!important;
    position : absolute;
    
    width  : 170px;
    height : 500px;
    
}


 /* tab */


.tabheader table
{
    border-collapse : collapse; /* for IE */
    border-spacing  : 0;         /* for N6 */

    margin  : 0;
    padding : 0;

    font-size : 10px;
}


.tabheader table tr td
{
    border-width:0
}

.tabheader tr td
{
    margin  : 0;
    padding : 0;

    height  : 100%;
}

.tabheader .close
{
    margin  : 0;
    padding : 0;

    background-color : lightyellow;
    border : solid 2px orange;

    white-space : nowrap;
}

.tabheader .open
{
    margin  : 0;
    padding : 0em;

    background-color: lightyellow;

    border-style : solid;
    border-width : 2px;
    border-color : orange orange lightyellow orange;

    white-space: nowrap;
}

.tabheader .spc
{
    margin  : 0;
    padding : 0;

    border-style : solid;
    border-width : 0    0    2px     0;
    border-color : #fff #fff #ff9966 #fff;

    white-space: nowrap;
}

.tabheader a
{
    text-decoration : none;
}

.tabbody
{
    height : 500px;

    font-size : small;

    border-style : solid;
    border-color : #ff9966;
    border-width :  0   3px 3px 3px;
    margin       : -1px 0px 0px 0px;
    padding : 0.2em;


    background-color : lightyellow;

    overflow-y : auto;
    scrollbar-base-color : orange;
 }

.CF
{
    border-style:solid;
    border-width:1px;
    padding:0;
    margin:0 1px 0 0;
    width:25px;
}
