body {
  font-family: helvetica, sans-serif;
  font-size: 0.8em;
  background-color: #fff;
  color:#000;
  margin: 0 0;
  padding: 0px;
}

h1 {
  font-family: helvetica, sans-serif;
  font-size: 1.8em;
  color: #000;
  font-weight: bold;
}

h2 {
  font-family: helvetica, sans-serif;
  font-size: 1.6em;
  color: #600;
  font-weight: bold;
}

h3 {
  font-family: helvetica, sans-serif;
  font-size: 1.4em;
  color: #600;
  font-weight:bold;
}

a, .a {
  text-decoration: none;
  /*color:#c60;*/
  color:#36F;
}

a:hover { 
  text-decoration:underline;
  color:#cc6600;
} 

a:visited {
  /*color:#996633;  */
  color:#03C;
}

th {
   font-size: 0.8em;
}

th.left, th.hlabel, td.hlabel {
   text-align:right;
   vertical-align:top;
}

th.leftcp, th.hlabel, td.hlabel {
   text-align:left;
   vertical-align:top;
}



th.lefttop {
  text-align:right;
  vertical-align:top;
}

td {
   font-size: 0.8em;
}

.errors {
  color:#F00;
}

.mandatory {
   text-align:right;
   vertical-align:middle;
   color:#ff8888;
   font-weight:normal;
   font-size:1.6em;
}


.dshead {
   background-color:#fff;
   border: solid 1px #666;
   padding: 10px 10px 10px 10px;
}

.kanban {
 font-family: helvetica, sans-serif;
 font-size: 0.70em;
 color: #66c;
 font-style: italic;
}

.editlegend {
 font-family: helvetica, sans-serif;
 font-size: 1em;
 color: #66c;
 font-weight: bold;
 border: 2px;
}

.header {        
  font-family: helvetica, sans-serif;
  font-size: 1em;
  background-color:#eee;
  background-image: url('../images/swidlogo-6.png');
  background-repeat: no-repeat;
  background-position: right top; 
  clear:both;
  margin-top: 0px; 
  padding-left:0px; 
  padding-right:0px; 
  padding-top:0px; 
  padding-bottom:8px
}

.header .layout {
  border-collapse: collapse;
  margin: 0px;  
  border: none;
  padding: 0px;
}

.header .swid-logo {
   margin-top:0px;
   padding-top: 0px;
   width:200px;
}

.header .header-content {
   margin-top:0px;
   vertical-align:top;
   font-family: helvetica, sans-serif;
  font-size: 0.8em;
  padding: 5px;
  /*width:120;*/
}

.header .header-content a, .header .header-content span {
   text-decoration: none;
   padding: 1px 3px;
   font-size: 1em;
   font-family: helvetica, sans-serif; 
}

.header .header-content a:hover {
  color:#f5f5dc;;
  background-color: #C00;
  font-weight: bold;
  border: 1px solid #000;
 
}

.header .header-content .urhere {
  color:#f5f5dc;
  background-color: #C00;
  font-weight: bold;
  border: 1px solid #000;
}

.header .header-content .sibling {
  color: #666;
  font-weight: bold;
  border: 1px solid #666;
  background-color: #DDD;
}

.header .header-content .child, .header form .button {
  color: #FFF;
  font-weight: bold;
  border: 1px solid #FFF;
  background-color: #900;
}

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

.header form .button {
  font-size:1em;
  padding: 1px 2px;  
}

.header form input {
  color: #000;
  background-color: #FFF;
  border-color: #666;
}


.header div {
  padding: 3px;
}

.header .quickSearch {
  text-align: left;
}

.bar, .footer {
  background-color:#f00;
  font-weight:bold;  
  clear:both;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 3px 1px;
  margin: 0px;
  font-family: helvetica, sans-serif;
  font-size: 1em;
  font-weight:bold;     
}

.RSSbar, .RSSfooter {
  background-color:#9823F9;
  font-weight:bold;  
  clear:both;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 3px 1px;
  margin: 0px;
  font-family: helvetica, sans-serif;
  font-size: 1em;
  font-weight:bold;     
}

#leftBar {
  float:left;
}

#rightBar {
  text-align:right;
}

.bar, .footer, .bar a, .bar a:visited, .footer a, .footer a:visited {
  color:#f5f5dc;
}

.bar a, .bar:visited, .footer a, .footer a:visited {
  text-decoration:underline;
}

.footer {
  text-align:left;
}

.body {
   background-color:#fff;
   color:#000;
   clear:both;
   margin: 0px;
   padding: 10px 5px;
}

.body table.layout {
  border: none;   
}

.body table tr td {
  font-size: 0.8em;  
}

.body table.layout tr td {
   vertical-align:top;
   padding: 0px 5px;
}

.body table.layout.firstcol td {
 background-color:#400;
 color:#f00;
}

.splitBody {
   margin: 0px;
   padding: 0px;
   background-color:#fff;
}

.splitBody .body-title {
  font-size: 1.6em;
  font-weight: bold;
  background-color:#ddd;
  color: #666;
  margin: 0px;
  padding: 2px 10px;
  border-bottom: solid 1px #666;
  border-top: solid 1px #fff;  
}

.splitBody .body-bar {
   float:left;
   background-color:#eee;
   color:#00c;
   border-top: solid 1px #fff;
   border-left: solid 1px #fff;
   border-right: solid 1px #666;  
   border-bottom: solid 1px #666;     
   padding: 5px;
   margin-right: 5px;
}

.splitBody .body-bar a, .splitBody .body-bar a:visited {
  color: #00c;  
}

.splitBody .body-main {
   float:left;
   padding: 2px 10px 5px 10px;
   background-color:#fff;
   color:#000;
   margin: 0px;
   width: 50%;
}

.splitBody .action-bar {
   float: right;  
   width:150px;
   margin: 0px;
   background-color:#eee;
   color: #00c;
   border-top: solid 1px #fff;
   border-left: solid 1px #666;
   border-right: solid 1px #fff;  
   border-bottom: solid 1px #666;     
}

.horiz-actions {
   background-color:#eee;
   color: #00c;
   margin-bottom: 5px;
   padding: 3px;
}

.horiz-actions a, .horiz-actions a:visited {
  color: #00c;
  text-decoration: underline;
}

.horiz-actions .active {

  color: #F00;
  font-weight: bold;
}

.horiz-actions .disabled {

  color: #222;
}

.splitBody .action-bar h1, .horiz-actions h1 {
  background-color:#ccc;
  color:#eee;
  font-size: 1.2em;
  padding: 2px 2px 2px 5px ;
  margin-top: 0px;
  border-bottom: 1px solid #666;
}


.splitBody .action-bar ul {
   margin-left:18px;
   padding-left: 0px;
   list-style-image: url('../images/blue-chevron.png');
}

.splitBody .action-bar  a, .splitBody .action-bar a:visited {
  color: #00c;
}

.front-page #faq-links {
  float:left;
  width:20%;
  margin: 40px 0px 0px 0px;
}

.front-page #main-text {
  float:left;
  width:50%;
  margin:0px;
  padding: 0px 5px;
}

.front-page #logos {
  float:left;
  width:20%;
  margin:50px 0px 0px 0px;
}

.front-page #faq-links p {
  margin: 10px 0px 0px 0px;
}

.front-page #main-text emph {
  color:#36F;
  text-decoration: underline;
}

.front-page dt {
width:60px;
float:left;
margin: 5px 5px 5px 5px;
clear;
}

.front-page dd {
float:left;
margin: 5px 5px 5px 5px;
clear;
}


ul.explorer {
  list-style-type:none;  
   margin: 0px 0px 0px 20px;  
  padding: 0px;
}

.explorer .selected {
  background-color:#ccc;   
}

table.encoding-schemes {
     border: 1px solid #fff;
}

table.encoding-schemes th {
   background-color: #999;
   color:#eee;
   font-size:1.2em;
}

table.encoding-schemes td.odd {
   background-color: #eee;
     font-size: 1em;
     padding: 1px 2px;
}

table.encoding-schemes td.even {
   background-color: #ddd;
   font-size: 1em;
   padding: 1px 2px;
}

.ps {
   background-color:#eee;
  text-align:center;
  clear:both;        
}

table.spreadsheet {
   padding: 0px;
   /*cell-spacing: 0px;*/
   border-collapse: collapse;
}

table.spreadsheet .grey {
  color: #999;
}

table.spreadsheet td {
   margin: 0px;
   border-spacing:0px;
   border: 1px solid #000;  
}

table.spreadsheet th {
  font-weight: normal;
  background-color: #CCC;
  color: #000;
  padding: 0px 3px;
  border: 1px solid #000; 
}

table.spreadsheet th.colGroup, table.spreadsheet th.rowGroup {
  font-size:1em;
  background-color: #DDF;
  color:#666;
  border: none; 
}

table.spreadsheet th.row {
  text-align: left;
}

table.spreadsheet td.row {
  text-align: right;
}

table.dataseries {
  border-collapse: collapse;
}

table.dataseries th.zelement {
  text-align: left;
  font-size: 1.1em;
  border-color: black;
  border-style: solid;
  border-width: 1px 0px 0px 1px;
  padding: 2px;
}

   
div.tabs {
   border-bottom: 1px solid #999;
   margin-bottom: 5px;
}

div.tabs input {
   font-size: 1em;
   background-color: #DDF;
   border-style: solid;
   border-width: 1px 1px 0px 1px;
   border-color: #999;
}

div.tabs input.selected, div.tabs input.exit {
   background-color: #66C;
   color:#FFF;
   font-weight: bold;  
}

div.tabs input.exit {
   margin-bottom: 5px;
   margin-left: 10px;
   border-width: 1px;
   border-style: solid;
   border-color:  #CCC #999 #999 #CCC;
}
   
form input, form textarea {
 background-color: #EEF;
 border: 1px solid #CCF;  
}

form button, form input.button, form select {
  background-color: #EEF;
  border-width: 1px;
  border-style: solid;
  border-color:  #CCC #999 #999 #CCC;
}

form textarea {
  font-family: helvetica, sans-serif;
  font-size: 0.8em;
}

form fieldset {
  border: 1px solid #CCC;
  margin-top: 15px;  
  text-align:left;
}

.browselist {

}

/* View resource styles */
.view {

}

.viewtitle {
	height: auto;
	width: auto;
	border: thin solid #a00;
	margin-bottom: 15px;
	padding: 10px 10px 10px 10px;

}
  
.viewtitle .maintitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: bold;     
	color: #990000;
	text-decoration: none;
	margin: 1px;
	padding: 0px;
    line-height: 16pt;
	/* font-variant: small-caps; */
    background-color: #fff;

}

.viewtitle .alttitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;     
	color: #990000;
	text-decoration: none;
	margin: 1px;
	padding: 0px;
    line-height: 12pt;
	/* font-variant: small-caps; */
    background-color: #fff;
}

fieldset.view {
  width:750px;
  margin-top:20px;
  clear:both;
}

.viewlegend {
    font-size: 1em;
	color:#990000;
	font-weight:bold;
}

table.view {
  border-collapse:collapse;
  /*width:700px;*/
}

.view .fieldlabel {
    font-size: 0.8em;
    padding: 3px;
    vertical-align:top;
   	text-align:right;
	color: #990000;
	font-style:italic;
	font-weight:normal;
	border:1px solid #EEF;
}

.view .value {
  font-size: 0.8em;
  text-align:left;
  vertical-align: top;
  color: #000;
  background-color: #EEF;
}

.view td.value {
  border-top: 1px #DDF solid;
}

.view td.value pre {
  font-size: 1.2em;
}

.view .value-contact {
  font-size: 0.8em;
  text-align:left;
  color: #000;
  font-style:italic;
}

.links {
   text-align:right;
   margin-bottom: 5px;
}

.links a, .links a:visited {
  color: #666;
  font-weight: bold;
  border: 1px solid #666;
  background-color: #DDD;
  padding: 2px 3px;
}

.links a:hover {
  color:#f5f5dc;
  background-color: #C00;
  font-weight: bold;
  border: 1px solid #000;
}

/* SOM Table styles */
table.som-table {
  border-collapse: collapse;
  padding:0px;  
  border: 1px solid #BBB;
}

table.som-table th {
   padding: 2px;
   font-size: 0.8em;
}

table.som-table th.codd {
   background-color: #DDD;
}

table.som-table th.ceven {
  background-color: #CCC;
}

table.som-table th.rodd {
   
}

table.som-table th.reven {
   
}

table.som-table td {
  padding:2px 5px;  
  font-size: 0.9em;
}

table.som-table td a {
  color: #333;  
}

table.som-table td.codd-rodd {
   background-color: #EEF;
}

table.som-table td.codd-reven {
   background-color: #DDF;   
}

table.som-table td.ceven-rodd {
   background-color: #DDF;
}

table.som-table td.ceven-reven {
   background-color: #CCF;
}

table.explorer-with-checks {
  border-collapse: collapse;
  padding:0px;  
}

table.explorer-with-checks  td {
   padding:0px;
}

table.explorer-with-check td input.checkbox {
  margin: 0px;  
}

/* Styles for browse title page */
.clear {
  clear:both;
}

.treecol {
  float:left;
  width: 40%;
  padding: 0px;
}


#basic {
  clear:both;
}

#basic div {
  float:left;
  width:250px;
  margin:0px;
}

#basic #firstset {
}

#basic #secondset {
}

#basic #thirdset {
}


dl.metadata {
  margin: 0px 5px 0px 0px;
}

dl.metadata dt {
  width:100px;
  font-style:italic;
  text-align:right;
  float:left;
  clear:left;
  color:#900;
  margin:3px 0px 0px 0px;
  border: 1px solid #EEF;
  padding-right: 2px;
}

dl.metadata dd {
  text-align:right;
  background:#EEF;
  color:#000;
  width:136px;
  float:left;
  clear:right;
  margin:3px 0px 0px 0px;
  padding: 1px;
}

dl.metadata dd.cont {
  width:136px;
  margin-top:0px;
  margin-left:104px;
}


.EA {
}

.EAmap {
float:left;

}

.EAcontrol {
   float:left;
font-size:14px;
font-weight:bold;
text-align:center;
   background-color:#eee;
   color:#00c;
   border-top: solid 1px #fff;
   border-left: solid 1px #fff;
   border-right: solid 1px #666;  
   border-bottom: solid 1px #666;     
   padding: 5px;
   margin-right: 5px;

}

.EAcontrol a, .EAcontrol span {
   text-decoration: none;
   padding: 1px 3px;
   font-size: 1em;
   font-family: helvetica, sans-serif; 
}

.EAcontrol a:hover {
  color:#f5f5dc;;
  background-color: #C00;
  font-weight: bold;
  border: 1px solid #000;
 
}

.EAcontrol .urhere {
  color:#f5f5dc;
  background-color: #C00;
  font-weight: bold;
  border: 1px solid #000;
}

.EAcontrol .sibling{
  color: #666;
  font-weight: bold;
  border: 1px solid #666;
  background-color: #DDD;
}






.EAmodel {
   float:left;
   background-color:#eee;
   color:#00c;
   border-top: solid 1px #fff;
   border-left: solid 1px #fff;
   border-right: solid 1px #666;  
   border-bottom: solid 1px #666;     
   padding: 5px;
   margin-right: 5px;
}

.EAlist {
}

.edituser{
float:left;
border: 1px solid #000;
padding:5px;
margin:5px;}

.edituser-float{
float:left;
}

.edituser-nofloat{
border: 1px solid #000;
padding:5px;
margin:5px;}
