
/* Body */

div.title {
   border-bottom: 1px solid #888888;      
   background-color: #ffffff;
   font-weight: bold;
   margin-top: 5px;
   margin-right: 6px;
   font-family: Verdana;
}

div.title_error {
   border-bottom: 1px solid #888888;      
   background-color: #ffffff;
   font-weight: bold;
   color: #880000;
   margin-top: 5px;
   margin-right: 6px;
   font-family: Verdana;   
}

div.titlelinks {
   font-size: 9px;
   text-align: right;
   margin-right: 6px;
   font-family: Verdana;   
}

font.ok {
   color: #272;
   font-weight: bold;
}

font.notice {
   color: #722;
   font-weight: bold;
}

font.faded {
   color: #444;
   font-weight: normal;
}

a.titlelinks {
   font-size: 9px;
   color: #637CB0;
   font-family: Verdana;   
}

a.blue {
   color: #00f;
}

a.blue:hover {
   text-decoration: underline;
   color: #00f;
}

a.titlelinks:hover {
   font-size: 9px;
   color: #000;
   text-decoration: none;
}

div#help {
   margin-top: 10px;
   text-align: left;
}

div#help a {
   font-size: 9px;
   color: #00f;
   text-decoration: none;
}

div#help a:hover {
   font-size: 9px;
   color: #00f;
   text-decoration: underline;
}

div.itemtitle {
   color: #506788;
   font-weight: bold;
   font-size: 12px;
   margin-bottom: 2px;
}   

div.instruction {    
   font-size: 10px;
   text-align: left;
   font-family: Verdana;   
   border-bottom: 1px dashed #ddd;
   padding-bottom: 3px;
   margin-bottom: 7px;
}

div.formdata {
   text-align: right;
   margin-bottom: 3px;
   margin-right: 3px;
   font-family: Verdana;      
}

div.itembody {
   border: 1px solid #ccc;
   font-size: 10px;
   padding: 5px;
   margin-bottom: 5px;
}

p.itembody, td.itembody {
   font-size: 11px;
   margin-bottom: 10px;
   margin-top: 10px;
   margin-left: 5px;
   margin-right: 5px;
   padding: 0px;
}

div.summary {   
   margin-bottom: 5px;  
   margin-right: 0px;
   padding: 0px;
   margin-top: 2px; 
   font-size: 10px;
   text-align: right;
   font-family: Verdana;   
   margin-right: 6px;
   color: #888;
}

div.top_instruction {   
   padding: 0px;
   margin-bottom: 10px;  
   font-size: 10px;
   text-align: left;
}

input.item {
   border: 1px solid black;
   margin-bottom: 1px;
   padding: 1px;
   background-color: #ffffff;
   font-size: 10px;
   font-family: Verdana;      
}

textarea.item {
   border: 1px solid black;      
   background-color: #ffffff;
   font-size: 10px;
   font-family: Verdana;   
}

img.item {
   border: 1px solid black;
   padding: 0px;
}

div.imageitem {
   text-align: center;
}

select.item {
   border: 1px solid black;      
   background-color: #ffffff;
   font-size: 10px;
   font-family: Verdana;   
}

div.submit {
   margin-top: 5px;
   text-align: center; 
}

input.submit {
   border: 2px outset #ddd;
   background-color: #c3c7cd;
   width: 100%;
   color: #2D4362;
   font-size: 12px;  
   font-weight: bold; 
   font-family: Verdana;   
}

input.delete {
   border: 1px outset black;
   background-color: #c3c7cd;
   font-size: 10px;  
   font-family: Verdana;   
   margin-bottom: 1px;
   margin-top: 5px;

   margin-right: 5px;
}


form {
   padding: 0px;
   margin: 0px;
}

div#list {
   font-family: Verdana;
   font-size: 10px;
}

/* List Content */
div#list table {
   margin-right: 0px;
   margin-left: 0px;
   padding: 0px;
}

div#validator ul {   
   list-style: disc inside none;;
   margin-top: 0px;
   margin-left: 10px;
   margin-bottom: 7px;
   color: #880000;
   font-weight: bold;
}


/* Rows and Checkboxes *********************/

div#list tr {
}

div#list tr.content_row_standard {
   background-color: #ffffff;
}

div#list tr.content_row_highlight {
   background-color: #ffffb8;
}

div#list tr.content_row_delete {
  background-color: #cc6666;
}

div#list input.checkbox_standard {    
   /*border: 0px solid white; -- Opera doesn't like this. */
   background-color: #ffffff;
   margin-left: 3px;
   margin-right: 0px;
   padding: 0px;
   cursor: default;
}

div#list input.checkbox_highlight {    
   /*border: 0px solid white; -- Opera doesn't like this. */
   background-color: #ffffb8;
   margin-left: 3px;
   margin-right: 0px;
   padding: 0px;
   cursor: default;   
}

div#list input.checkbox_delete {    
   /*border: 0px solid white; -- Opera doesn't like this. */
   background-color: #cc6666;
   margin-left: 3px;
   margin-right: 0px;
   padding: 0px;
   cursor: default;   
}

/********************************************/

div#stats table {
   border-left: 1px solid black;
   border-right: 1px solid black;
   border-bottom: 1px solid black;      
}

div#stats td {
   font-family: Verdana;
   font-size: 11px;
   padding-left: 3px;
   padding-right: 3px;
   border-top: 1px solid black;
}

/*******************************************/

div#list td {
   font-family: Verdana;
   font-size: 11px;
}

div#list tr.description_row {   
   background-color: #597192;
}

div#list td.description_column {
   padding-top: 1px;
   padding-bottom: 1px;
   color: #ffffff;
   font-weight: bold;
   border-top: 1px solid black;
   border-bottom: 1px solid black;
   padding-right: 5px;
   text-align: left;  
   vertical-align: middle;
   height: 20px; 
}

div#list td.content_column {
   border-bottom: 1px solid black;  
   padding-bottom: 0px;   
   padding-top: 0px;
   margin: 0px;
   cursor: pointer;
   height: 20px;
   text-align: left;
   vertical-align: middle;
}

div#list select {
   border: 1px solid black;      
   background-color: #ffffff;
   font-size: 10px;
   font-family: Verdana;   
}

div#list input {
   /*border: 1px outset black;*/
   background-color: #eeeeee;
   font-size: 10px;  
   font-family: Verdana;     
   margin-left: 3px;
   margin-right: 0px;
   padding-left: 5px;
   padding-right: 5px;
}


div#list a {
   color: #0000ff;
   margin-right: 15px;
   margin-left: 4px;
}

div#list a:hover {
}

div.listheader {
   text-align: right;
   margin-bottom: 0px;
   padding-right: 0px;
   border: 1px solid black;  
   background-color: #c3c7cd;
   margin-right: 5px;
   padding: 4px;
   margin-top: 5px;
}

div#pages {
   text-align: center;
   font-size: 11px;
   margin: 5px;
}

div#pages a {
   font-size: 12px;
   color: #0000ff;
   border: 1px solid blue;
   padding-left: 4px;   
   padding-right: 4px;  
   margin-right: 2px;
   margin-left: 2px;
   background-color: #eeeeee;
   text-decoration: none;   
}

div#pages a.jump {
   border: 0px solid white;
   font-size: 10px;
   background-color: #ffffff;
   font-weight: normal;
   margin:0px;
   text-decoration: none;
}

div#pages a.jump:hover {
   background-color: #eeeeee;
}

div#pages a:hover {
   background-color: #cccccc;      
   text-decoration: none;
}

div#pages font.selected {
   background-color: #eeeeee;
   font-size: 12px;
   color: #888888;
   border: 1px solid #888888;
   padding-left: 4px;   
   padding-right: 4px;
   margin-right: 2px;   
   margin-left: 2px;   
}

a.nextprev {
   color: #0000ff;
   font-size: 10px;
   padding: 0px;
   margin: 0px;
   text-decoration: none;      
}

font.nextprev
{
   color: #cccccc;
   font-size: 10px;
   padding: 0px;
   margin: 0px;
   text-decoration: none;   
}

a.nextprev:hover {
   background-color: #eeeeee;    
   color: #0000ff;  
   text-decoration: none;
   text-decoration: none;      
}

