body, th, td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
}

.card {
    border-style: outset;
    border-top-width: thin;
    border-right-width: thin;
    border-bottom-width: thin;
    border-left-width: thin;
}

table.objecttable {
	border-style: outset;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}

.objecttable th {
	background-color : #CCCCFF;
}

.objecttable td {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.objecttable_buttons {
	background-color : #CCCCFF;
}

.editor {
	border-style: groove;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	background-color : #E0E0E0;
}

.title {
	font-weight: bolder;
	font-size : larger;
	color : #0031CE;
}

.table_title {
	font-weight: bolder;
   display:inline;
}

.help_message {
	font-size : larger;
	color : #0031CE;
}

.required {
	color : red;
}

.error_message {
	color : red;
}

.error_header {
	font-weight: bolder;
}

.error_footer {
	font-weight: bolder;
}

.object_name  {
	font-weight: bolder;
	font-size : larger;
}

.table_label {
	font-weight: bolder;
 }

.navigation_left {
	background-image: url(images/left.gif);
   background-repeat: no-repeat;
	background-position: center;
}

.navigation_right {
	background-image: url(images/right.gif);
   background-repeat: no-repeat;
	background-position: center;
}

.navigation {
  font-weight: bolder;
}

.navigation_outline {
  margin-top: 1em;
  margin-bottom: 1em;
}

.navigation_outline a {
  text-decoration: none;
  color: #606060;
}

.navigation_outline a:hover {
  border-bottom: dashed 1px;
  color: #404040;
}

.page_footer {
  margin-top: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0em;
  background-color: #f0f0f0;
  border-bottom: solid 2px #c0c0c0;
  border-top: solid 1px #c0c0c0;
}

.page_footer td {
  color: #c0c0c0;
  font-size: 0.7em;
}

.page_footer a:link {
  color: #c0c0c0;
}

.page_footer a:hover {
  color: #808080;
}

.below_page_footer {
   font-size: 0.9em;
}

.highlighted_message {
  color : #FF0000;
}

.progressbar td {
  font-size: 0.5em;
}

.progressbar_uncompleted {
  background-color: #8080FF;
}

.progressbar_completed {
  background-color: #A0FFA0;
}

.progressbar_exceeded {
  background-color: #FFA0A0;
}

.progressbar_unworked {
  background-color: #C0C0C0;
}

.task_completed {
/*  background-color: #D0FFD0;*/
}

.task_started {
/*  background-color: #F0F8FF;*/
}

.task_unassigned {
  background-color: #FFF0F0;
}

.task_unestimated {
  background-color: #FFFFD0;
}

.status_completed {
	background-image: url(images/status_completed.gif);
   background-repeat: no-repeat;
	background-position: center;
	}

.status_started {
	background-image: url(images/status_started.gif);
   background-repeat: no-repeat;
	background-position: center;
/*
padding: 0 4px 1px 20px;
	display:inline; display:inline-block;*/
	}

.warning {
  background-color: #FFFFD0;
}

.hidden {
  background-color: #f0f0f0;
}

.iteration_current {
  background-color: #F0F8FF;
}

.navbar {
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 0.1em;
  margin-bottom: 0.2em;
  background-color: #f0f0f0;
  border-top: solid 2px #c0c0c0;
  border-bottom: solid 1px #c0c0c0;
}

.formnavbar {
  margin-bottom: 0em;
}

th.twiki {
  background-color: #99CCCC;
}

td.twiki {
  background-color: #F0F0F0;
}

.description {
  border-style: outset;
  border-top-width: thin;
  border-right-width: thin;
  border-bottom-width: thin;
  border-left-width: thin;
  background-color: #FFFFF0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  margin-top: 12px;
  margin-left: 12px;
  margin-right: 25%;
  color: #000088;
}

.note_section_header {
  margin-top: 0.5em;
  background-color: #ddd;
}

.note_section_label {
  font-weight: bold;
}

.note_header {
  background-color: #F0F0F0;
}

.note_header td {
  padding-right: 16px;
}

.note_body {
  margin-top: 12px;
  margin-left: 12px;
  margin-right: 25%;
}

/* DisplayTag library styles */

th {
    padding-right: 0.2em;
}

th a {
  	background-repeat: no-repeat;
  	padding-right: 1em;
}

th.sorted {
/*    background-color: orange; */
}

th.sorted a, th.sortable a {
	background-position: right;
	display: block;
}

th.sortable a {
	background-image: url(images/displaytag/arrow_off.png);
}

th.order1 a {
	background-image: url(images/displaytag/arrow_down.png);
}

th.order2 a {
	background-image: url(images/displaytag/arrow_up.png);
}

img {
	border:none;
}

th a, th a:visited, th a:hover {
	color:#666; text-decoration:none;
}

th a, th a:visited {
  color: black;
}

th a:hover {
  /*text-decoration: underline;*/
  color: black;
}

div.exportlinks {
/*	background-color: #eee; */
/*	border: 1px dotted #999; */
	padding: 2px 4px 2px 4px;
	margin: 5px 10px 10px 0;
}

span.export {
    background-repeat: no-repeat;
	padding: 0 4px 1px 20px;
	display:inline; display:inline-block;
	cursor: pointer;
}

span.excel {
	background-image: url(images/displaytag/ico_file_excel.png);
}
span.csv {
	background-image: url(images/displaytag/ico_file_csv.png);
}
span.xml {
	background-image: url(images/displaytag/ico_file_xml.png);
}

span.mnemonic {
/*
  border-style: outset;
  border-bottom-width: 1px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  font-style: normal;
 */
  padding-left: 1px;
  padding-right: 1px;
  font-style: italic;
  font-weight: bold;
}

.idsearch input {
  font-size: 0.7em;
}

a.name {
    text-decoration: none;
    color: #000000;
}

.help {
   font-size: 0.8em;
}

/*
 * box styles used by the boxXXX custom tags
 */
.propertyName {
   font-weight:bold;
}

.propertyValue {
   color:dimgray;
}

.box, .box h3{
   border: 1px #ccc solid
}

.box {
   font-size:0.8em;
   font-family:Tahoma, Arial, Helvetica, sans-serif;
   background-color:#fff;
   padding: 0px;
   margin: 0 0 7px 0;
}
.box h3 {
   font-weight:bold;
   border-width: 0 0 1px 0;
   color: #0a0a0a;
   background-color: #f9f9ff;
   padding: 2px 0 2px 10px;
   margin: 0px;
}

.boxIcon {
   float: right;
   font-weight: normal;
   font-size: 0.9em;
   margin: 0;
   padding: 0;
   vertical-align:top;
   margin-right:5px;
}

.boxIcon img {
   border-width: 0px;
   margin-right: 5px;
}

.boxIconText {
   vertical-align: top;
   margin-right: 5px;
   cursor:pointer;
}

.boxBody {
   font-weight: normal;
   padding: 0 15px 0 30px;
/*padding: 4px 10px 4px 4px;*/
   margin: 4px;
}

.boxBody ul {
   padding: 0px 0 0px 10px;
}

.boxBody pre {
   padding: 0;
   font-size: 1.2em;
}





