/* main attributes */
BODY, TD, TH, DIV, P, SPAN {
  font-family: Tahoma, Ms Sans Serif, Verdana, Arial, helv, Times New Roman, Times, serif;
  font-size: 12px;
  text-decoration: none;
  color: #000000;
}
BODY {
  background-color: #344685;
  background: url(img/bgrnd.gif);

  margin: 10px;
}
FORM {
  margin: 0px;
  padding: 0px;
  border: 0px none;
}
a:link  { 
  color: #0000cc;
  background: none;
  text-decoration: none;
}
a:visited { 
  color: #3366FF;
  background: none;
  text-decoration: none;
}
a:active {
  color: #3366FF;
  background: none;
  text-decoration: none;
}
a:hover {
	color: #3366FF;
	background: none;
  text-decoration: none;
}
.outerContainer {
  /* border: #344685 0px solid; */
}
.pageContainer {
  min-width: 400px;
  /* max-width: 900px; */
  margin: 0 auto;
}

/* entries */
.entryLabel, .oriEntryLabel, .cloEntryLabel, .resEntryLabel, .errEntryLabel, .ifEntryLabel {
  font-weight: bold;
  text-align: right;
  width: 150px;
  vertical-align: top;
  color: #000000;
}
.entryText, .oriEntryText, .cloEntryText, .resEntryText, .errEntryText, .ifEntryText {
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  color: #000000;
}

TEXTAREA {
  font-family: Tahoma, Ms Sans Serif, Verdana, Arial, helv, Times New Roman, Times, serif;
  font-size: 12px;
  text-decoration: none;
  color: #000000;
  width: 300px;
}

INPUT {
  font-family: Tahoma, Ms Sans Serif, Verdana, Arial, helv, Times New Roman, Times, serif;
  font-size: 12px;
  text-decoration: none;
  color: #000000;
  width: 300px;
}

/* search */
.searchTable {
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0;
}
.searchTable TH {
  text-align: left;
  font-weight: bold;
  margin: 0px;
  padding: 3px;
  border-top: #000000 1px solid;
  border-bottom: #000000 1px solid;
}
.searchTable TD {
  overflow-x: hidden;
  overflow-y: hidden;
  vertical-align: top;
  width: auto;
  margin: 0px;
  padding: 2px 4px 2px 0px;
  border-top: #ffffff 1px solid;
  border-bottom: #ffffff 1px solid;
}

.searchResultRes TD, .searchResultOri TD, .searchResultClo TD, .searchResultErr TD {
  overflow-y: hidden;
  vertical-align: top;
  width: auto;
  margin: 0px;
  padding: 2px 4px 2px 0px;
}

.searchResultRes TD {
  border-top: #FFFFFF 1px solid;
  background-color: #cccccc;
  border-bottom: #344685 0px solid;
}
.searchResultOri TD {
  border-top: #FFFFFF 1px solid;
  background-color: #e8e4e8;
  border-bottom: #344685 0px solid;
}
.searchResultClo TD {
  border-top: #FFFFFF 1px solid;
  background-color: #BCD0ED;
  border-bottom: #344685 0px solid;
}

.statsRes {
  border-top: #FFFFFF 1px solid;
  background-color: #cccccc;
  border-bottom: #344685 0px solid;
}
.statsOri {
  border-top: #FFFFFF 1px solid;
  background-color: #e8e4e8;
  border-bottom: #344685 0px solid;
}
.statsClo {
  border-top: #FFFFFF 1px solid;
  background-color: #BCD0ED;
  border-bottom: #344685 0px solid;
}

/* interface */
.ifBox {
  border-width: 2px;
  border-style: solid;
  border-color: #FFFFFF #7C70DA #7C70DA #FFFFFF;
  background-color: #DAE5F2;
  padding: 3px;
  margin: 10px 0px 10px 0px;
}

.ifFoot {
  background: url(img/tdheader.gif);
  font-family: Tahoma, Ms Sans Serif, Verdana, Arial, helv, Times New Roman, Times, serif;
  font-size: 12px;
  text-decoration: none;
  color: #000000;
  border-width: 2px;
  border-style: solid;
  border-color: #FFFFFF #7C70DA #7C70DA #FFFFFF;
  background-color: #DAE5F2;
  text-align: right;
  padding: 3px;
  margin: 30px 0px 10px 0px;
}


.ifBox a:link  { 
  color: #0000cc;
  background: none;
  text-decoration: none;
}
.ifBox a:visited { 
  color: #3366FF;
  background: none;
  text-decoration: none;
}
.ifBox a:active {
  color: #3366FF;
  background: none;
  text-decoration: none;
}
.ifBox a:hover {
	color: #3366FF;
	background: none;
  text-decoration: none;
}

.ifBut a:link  { 
  color: #0000cc;
  background: none;
  text-decoration: none;
}
.ifBut a:visited { 
  color: #3366FF;
  background: none;
  text-decoration: none;
}
.ifBut a:active {
  color: #3366FF;
  background: none;
  text-decoration: none;
}
.ifBut a:hover {
	color: #3366FF;
	background: none;
  text-decoration: none;
}

.ifTitle {
  text-align: center;
  font-weight: bold;
  font-size: 11pt;
}

.list_container {
  color: #FFFFFF;
}
.list_item_closed, .list_item_open {
  padding-left: 12px;
  cursor: pointer;
}
.list_item {
  font-weight: normal;
  /* padding-left: 12px;
  background: url( img/item_m.gif ) 0px 2px no-repeat; */
}
.list_item_closed {
  font-weight: normal;
  background: url( img/item_c.gif ) 0px 2px no-repeat;
}
.list_item_open {
  font-weight: bold;
  background: url( img/item_o.gif ) 0px 2px no-repeat;
}

/* seasonal interface */
.seaBox {
  border-width: 2px;
  border-style: solid;
  border-color: #FFFFFF #7C70DA #7C70DA #FFFFFF;
  background-color: #BB776D;
  padding: 3px;
  margin: 10px 0px 10px 0px;
}

.seaFoot {
  border-width: 2px;
  border-style: solid;
  border-color: #FFFFFF #7C70DA #7C70DA #FFFFFF;
  background-color: #BB776D;
  text-align: right;
  padding: 3px;
  margin: 30px 0px 10px 0px;
}

.seaBox a:link  { 
  color: #0000cc;
  background: none;
  text-decoration: none;
}
.seaBox a:visited { 
  color: #3366FF;
  background: none;
  text-decoration: none;
}
.seaBox a:active {
  color: #3366FF;
  background: none;
  text-decoration: none;
}
.seaBox a:hover {
	color: #3366FF;
	background: none;
  text-decoration: none;
}


/* resources common */
/* original */
.oriHead, .cloHead, .resHead, .errHead {
  border-width: 2px 2px 0px 2px;
  border-style: solid;
  padding: 3px;
  font-weight: bold;
  width: 194px;
  margin-top: 10px;
}
.oriBox, .cloBox, .resBox, .errBox {
  border-width: 3px;
  border-style: solid;
  padding: 3px;
  margin-bottom: -2px;
}
.oriFoot, .cloFoot, .resFoot, .errFoot {
  border-width: 4px 2px 2px 2px;
  border-style: solid;
  padding: 3px;
  width: 96px;
  text-align: right;
  font-size: 8pt;
  float: right;
  display: block;
}

.oriTable {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0;
}
.oriTable TD {
  width: auto;
  margin: 0px;
  padding: 2px 0px;
  border-bottom: #905F25 1px solid;
}
.oriTable TH {
  font-weight: bold;
  margin: 0px;
  padding: 0px 0px 0px 2px;
  border-bottom: #FFFFFF 1px solid;
}

.oriHead, .oriBox {
  border-color: #FFFFFF #7C70DA #7C70DA #FFFFFF;
  background-color: #e8e4e8;
}
.oriFoot {
  border-bottom: #7C70DA 2px solid;
  border-top: #FFFFFF 3px solid;
  border-left: #FFFFFF 3px solid;
  border-right: #7C70DA 3px solid;
  background-color: #e8e4e8;
}

/* clone */
.cloHead, .cloBox {
  border-color: #FFFFFF #7C70DA #7C70DA #FFFFFF;
  background-color: #BCD0ED;
}
.cloFoot {
  border-color: #FFFFFF #7C70DA #7C70DA #FFFFFF;
  border-bottom: #7C70DA 2px solid;
  border-top: #FFFFFF 3px solid;
  border-left: #FFFFFF 3px solid;
  border-right: #7C70DA 3px solid;
  background-color: #BCD0ED;
}

.cloTable {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0;
}
.cloTable TD {
  width: auto;
  margin: 0px;
  padding: 2px 0px;
  border-bottom: #808080 1px solid;
}
.cloTable TH {
  font-weight: bold;
  margin: 0px;
  padding: 0px 0px 0px 2px;
  border-bottom: #FFFFFF 1px solid;
}

/* resource */
.resHead, .resBox {
  border-color: #FFFFFF #7C70DA #7C70DA #FFFFFF;
  background-color: #cccccc;
}
.resFoot {
  border-color: #FFFFFF #7C70DA #7C70DA #FFFFFF;
  border-bottom: #7C70DA 2px solid;
  border-top: #FFFFFF 3px solid;
  border-left: #FFFFFF 3px solid;
  border-right: #7C70DA 3px solid;
  background-color: #cccccc;
}

.resTable {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0;
}
.resTable TD {
  width: auto;
  margin: 0px;
  padding: 2px 0px;
  border-bottom: #68A941 1px solid;
}
.resTable TH {
  font-weight: bold;
  margin: 0px;
  padding: 0px 0px 0px 2px;
  border-bottom: #FFFFFF 1px solid;
}

/* error */
.errHead, .errBox {
  border-color: #FFFFFF;
  background-color: #cccccc;
}
.errFoot {
  border-color: #FFFFFF;
  background-color: #cccccc;
}

.errTable {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0;
}
.errTable TD {
  width: auto;
  margin: 0px;
  padding: 2px 0px;
  border-bottom: #894036 1px solid;
}
.errTable TH {
  font-weight: bold;
  margin: 0px;
  padding: 0px 0px 0px 2px;
  border-bottom: #FFFFFF 1px solid;
}

/* gallery */
.cloGalleryEntry, .resGalleryEntry, .oriGalleryEntry {
  text-align: center;
  border: 1px solid;
  padding: 2px;
  float: left;
  width: 170px;
  height: 158px;
  overflow: hidden;
}
.cloGalleryEntry {
  border-color: #FFF #7C70DA #7C70DA #FFF;
  background-color: #BCD0ED;
}
.oriGalleryEntry {
  border-color: #FFF #7C70DA #7C70DA #FFF;
  background-color: #E8E4E8;
}
.resGalleryEntry {
  border-color: #FFF #7C70DA #7C70DA #FFF;
  background-color: #CCC;
}
DIV.oriGalleryEntryThumb,  DIV.cloGalleryEntryThumb, DIV.resGalleryEntryThumb {
  width: 164px;
  height: 124px;
  margin: 0 auto;
  padding: 0px;
  overflow: hidden;
}
.oriGalleryEntryTitle, .cloGalleryEntryTitle, .resGalleryEntryTitle {
  text-align: center;
  margin-top: 2px;
  width: 160px;
  overflow: hidden;
}
a {
border: 0 solid #fff;
}
.snapshot {
  background-color: #000;
}
/* file browser */
.fileTable {
  font-family: "Courier New", courier, monospace;
  white-space: pre-wrap;
  width: 95%;
  border-bottom: 1px solid #006;
}
.fileTable th {
  text-align: left;
  border-bottom: 2px solid #003;
}
.fileTable td {
  min-width: 100px;
  max-width: 300px;
}
.preCode {
  font-family: Courier New, Courier, monospace;
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.preFix {
  font-family: Courier New, Courier, monospace;
  white-space: pre;
  word-wrap: normal;
}




