fieldset {
padding:3px;
font-family:Times New Roman, Arial; font-size:15px;
text-align:left;
}
legend {
padding-left:2px;
padding-right:2px;
text-align:left;
}

/*OUTER WINDOW*/
table.window {
width:100%;
border-right:  buttonhighlight 2px outset;
border-top:    buttonhighlight 2px outset;
border-left:   buttonhighlight 2px outset;
border-bottom: buttonhighlight 2px outset;
background-color: #d4d0c8;
cursor: default;
margin:0;
font-family:Times New Roman;
}
table.window thead td
{
color:white; 
background-color: #336699;
font-family:Arial; font-size:12px; font-weight:bold;
text-align: left;
padding-top:1px;
padding-bottom:1px;
padding-right:1px;
padding-left:3px;
}

/* INNER WINDOW, Colors+Properties in `Module` */
table.window1{ 
width: 100%;
background-color:#cccccc;
border-right:#eeeeee 1px solid;
border-top:#808080 1px solid;
border-left:#808080 1px solid;
border-bottom:#eeeeee 1px solid;
}
table.window1 textarea {width:100%;}

table.window1 input {width:200px;}
table.window1 select {width:200px;}

table.window1 caption {
color: #336699;
font-family:Arial; font-size:12px; font-weight:bold; 
filter:dropShadow(color=#dcdcdc, offX=1, offY=1, positive=1);
text-align:center;
}
table.window1 thead td {
color: black;
background-color:#cccccc;
font-family:Arial; font-size:12px; font-weight:normal;
text-align: left;
}

/*DARK INNER WINDOW (grid table,  `Properties summary`)*/
table.window2{ 
width:100%;
border-right:#eeeeee 1px solid;
border-top:#808080 1px solid;
border-left:#808080 1px solid;
border-bottom:#eeeeee 1px solid;
}
table.window2 tbody td {
border-right:#808080 1px solid;
border-top:#ffffff 1px solid;
border-left:#ffffff 1px solid;
border-bottom:#808080 1px solid;
}
table.window2 thead td
{
color: black;
background: #d4d0c8;
font-family:Arial; font-size:12px; font-weight:normal;
text-align: center;
border-right:#888888 1px outset;
border-top:#ffffff 2px outset;
border-left:#ffffff 1px outset;
border-bottom:#888888 1px outset;
}


/*LIGHT INNER WINDOW (grid table)*/
table.window3{ 
width:100%;
border-right:#eeeeee 1px solid;
border-top:#808080 1px solid;
border-left:#808080 1px solid;
border-bottom:#eeeeee 1px solid;
}
table.window3 tbody td {
background-color: #eeeeee;
font-family:Arial; font-size:12px;
border-right:#cccccc 1px solid;
border-top:#ffffff 1px solid;
border-left:#ffffff 1px solid;
border-bottom:#cccccc 1px solid;
}
table.window3 thead td
{
color: black;
background-color: #d4d0c8;
font-family:MS Shell Dlg; font-size:12px; font-weight:normal;
/*font-family:Arial; font-size:12px; font-weight:normal;*/
text-align: left;
border-right:#888888 1px outset;
border-top:#ffffff 2px outset;
border-left:#ffffff 1px outset;
border-bottom:#888888 1px outset;
}
table.window3 td input {width:100%;margin:0;padding:0;}


/* INNER WINDOW, white */
table.window4{ 
width: 100%;
background-color:#ffffff;
border-right:#eeeeee 1px solid;
border-top:#808080 1px solid;
border-left:#808080 1px solid;
border-bottom:#eeeeee 1px solid;
}
table.window4 thead td {
color: black;
background: #d4d0c8;
font-family:MS Shell Dlg; font-size:12px; font-weight:normal;
text-align: left;
border-right:#888888 1px outset;
border-top:#ffffff 2px outset;
border-left:#ffffff 1px outset;
border-bottom:#888888 1px outset;
}
table.window4 tbody td {
background-color: #ffffff;
font-family:Arial,MS Shell Dlg; font-size:12px;
}

.error{color:red}
.savebutton {background-color:green; color:white; width:80px;}
.cancelbutton {background-color:yellow; color:black; width:80px;}
.deletebutton {background-color:red; color:white; width:80px;}
.copybutton {background-color:blue; color:white; width:80px;}

option.selected {
background-color:lightblue;
}