body
{
  /* Make it possible to fit into exactly 1024x768 */
  margin: 6px 0px 0px 0px;
  text-align: center;
  background-color: #005322;
}
.firefox2 body
{
  overflow-y: scroll;
}
body.simple
{
  background-color: #fff;
}
img {
  border: 0px;
}

hr 
{
  color: #000;
  height: 1px;
}
.default hr
{
  color: #A39161;
}
table
{
  border-collapse: collapse;
  margin: 0px;
}

table,
table td
{
	border: none;
  padding: 0px;
  vertical-align: top;
}

td, th, div, span, input, p, select, textarea {
  font-size: 11px;
  font-family: verdana;
  color: #000000;
  font-weight: normal;  
  text-align: left;  
}

th
{
  text-align: left;
}
td.padding, th.padding
{
  padding: 5px;
}
input, select
{
}

input.button, input.submit
{
  text-align: center;
}

input.error 
{
    background-color: Red;
}
textarea
{
	overflow:auto;
}

a
{
	color: #000000;
	font-family: Verdana;
}
a:link, a:visited, a:active
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
.default a {
  color: #A39161;
  font-weight: bold;
}
h1 
{
  color: #000;
  font-family: Verdana;
  font-size: 12pt;
  border-bottom-color: #000;
}

h2 
{
  color: #000;
  font-family: Verdana;
  font-size: 10pt; 
  margin-bottom: 2em; 
  text-align: left;
}

h3 {
  font-size: 9pt;
  font-weight: bold;  
  font-family: verdana;
}
.default h1 {
  color: #A39161;
  font-size: 24pt;
  font-family: Georgia;
  border-bottom: 1px solid #A39161;  
  margin: 0px;  
}

.default h2 {
  color: #A39161;
  font-family: Georgia;    
  font-size: 12pt;
  padding: 0px;
  margin: 0px 0px 1em 0px;  
  text-align: right;
}
p
{
  margin: 0px 0px 1em 0px;
}

ul.simple li
{
  list-style: none;
}

dl.indent
{
  padding-left: 2em;
}
dt
{
  font-weight: bold;
}
dd
{
  padding-bottom: 10px;
}

.clickable
{
  cursor: pointer;
  cursor: hand;
}

div.centersite
{
  padding: 30px 30px 15px 15px;
}
div.introtext
{
  padding: 0px;
  margin-bottom: 15px;
}
.default div.introtext
{
  font-style: italic;
}
.admin div.introtext
{
  padding: 10px;
  background-color: #e6e6e6;
  border-top: solid 1px #a0a0a0;
  border-bottom: solid 1px #a0a0a0;
}
/* Content, File, Folder, Image, Menu, Silo */
/* DEEPTREE PREVIEW/EDIT*/
td.deeptree,
iframe.deeptree,
iframe.info
{
  margin-top: 10px; 
  height: 400px; 
  width: 350px;
}
td.deeptree,
iframe.deeptree
{
  width: 240px;  
  border: 1px solid #000000;
}

.deeptreemenu
{
  padding: 10px;
}

.deeptreemenu .menuItem,
.deeptreemenu .menuItem a,
.deeptreemenu .menuItem img {
  text-align: left;  

  vertical-align: middle;  
  text-decoration: none;
}
.deeptreemenu .menuItemSelected 
{
  font-weight: bold;
}

.iframe .preview,
.iframe .preview p,
.iframe .preview div,
.iframe .preview span,
.iframe .preview td,
.iframe .preview input.text,
.iframe .preview select,

.iframe .edit,
.iframe .edit p,
.iframe .edit div,
.iframe .edit span,
.iframe .edit td,
.iframe .edit input.text,
.iframe .edit select
{
  padding-right: 10px;
  text-align: left;
}
.iframe .preview h1,
.iframe .edit h1
{  

}
.iframe .edit textarea
{
  height: 60px;
}
.iframe .preview table td label,
.iframe .edit table td label
{
  width: 100px;
}
.iframe .preview table td,
.iframe .edit table td
{
  vertical-align: top;
}
/* CBS - Controls*/
/* PageHeader */
.page_header h1
{
  color: #000;
  font-size: 12pt;
  border-bottom: 1px solid #000;
  margin: 0px;
}

.page_header h2
{
  font-size: 10pt;
  text-align: right;
  color: #000;
  padding: 0px;
  margin: 0px 0px 2em 0px;
}
/* Form */
.form_frame
{
 margin: 0px 0px 1em 0px;
}

.form_frame div.head
{
  padding: 4px 4px;
  border-top: solid 1px #a0a0a0;
  background-color: #d6d6d6;
  font-weight: bold;
}

.form_frame div.body
{
  padding: 4px 4px;
  background-color: #e6e6e6;
  border-top: solid 1px #a0a0a0;
  border-bottom: solid 1px #a0a0a0;
}

.form_frame div.grid-head
{
  display: inline;
  line-height: 20px;
  padding: 4px 4px;
  border-top: solid 1px #a0a0a0;
  border-left: solid 1px #a0a0a0;
  border-right: solid 1px #a0a0a0;
  background-color: #d6d6d6;
  font-weight: bold;
}


.form_frame div.grid
{
  padding: 0px;
  border-top: none;
}
.form_frame table.grid tr.gridHeader td
{
  font-weight: bold;
}
.form_frame td
{
  padding: 2px 15px 2px 0px;
  vertical-align: top;
}

.form_frame td.top,
.form_frame table.grid td.top,
.form_frame table.grid tr.top td
{
  vertical-align: top;
}

.form_frame fieldset
{
}

.form_frame legend
{
  padding: 0px 1em 0px 1em;
  margin-bottom: 1ex;
  margin-top: 2ex;
}

.form_frame div.buttons
{
  background-color: #E1E1E1;
  border-bottom: 1px solid #a0a0a0;
  padding: 1px 10px 1px 4px;
  text-align: right;
    
}
.form_frame .table-editor table
{
  margin: 5px;
}
.form_frame .table-editor div.buttons
{

  border-top: solid 1px #a0a0a0;
}
.form_frame div.buttons table.footer
{
  width: 100%;
  margin: 0px;
}

.form_frame div.buttons td
{
  padding: 0px;
}

.form_frame div.buttons .left
{
  text-align: left;
}

.form_frame div.buttons .right
{
  text-align: right;
}

.form_frame a:link, 
.form_frame a:visited, 
.form_frame a:active
{
  background-image: url(../../pics/arrow2-right.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 10px;
}

.form_frame .grid a:link, 
.form_frame .grid a:visited, 
.form_frame .grid a:active
{
  background-image: none;
  padding-right: 0px;
}

.form_frame .grid a.hl:link, 
.form_frame .grid a.hl:visited, 
.form_frame .grid a.hl:hover,
a.hl:link, 
a.hl:visited, 
a.hl:hover
{
  background-image: url(../../pics/arrow2-right.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 10px;
}

.form_frame .grid a.hl:active,
a.hl:active
{
  background-color: #CCCCCC;
  text-decoration: underline;
  padding: 2px 10px 2px 0px;
}

.form_frame input.error, .form_frame select.error
{
  background-color: Red;
}

