/* 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: #000;
}

BODY {
  background-color: #FFF;
  margin: 10px;
}

FORM {
  margin: 0px;
  padding: 0px;
  border: 0px none;
}

a:link  { 
  color: #333;
  background: none;
  text-decoration: none;
}

a:visited { 
  color: #666;
  background: none;
  text-decoration: none;
}

a:active {
  color: #F90;
  background: none;
  text-decoration: none;
}

a:hover {
  color: #F00;
  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: #000;
}

.entryText, .oriEntryText, .cloEntryText, .resEntryText, .errEntryText, .ifEntryText {
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  color: #000;
}



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



INPUT {
  font-family: Tahoma, Ms Sans Serif, Verdana, Arial, helv, Times New Roman, Times, serif;
  font-size: 12px;
  text-decoration: none;
  color: #000;
  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: #000 1px solid;
  border-bottom: #000 1px solid;
}

.searchTable TD {
  overflow-x: hidden;
  overflow-y: hidden;
  vertical-align: top;
  width: auto;
  margin: 0px;
  padding: 2px 4px 2px 0px;
  border-top: #FFF 1px solid;
  border-bottom: #FFF 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: #CCC 1px solid;
  background-color: #DDD;
  border-bottom: #CCC 0px solid;
  font-style: italic;
}

.searchResultOri TD {
  border-top: #CCC 1px solid;
  background-color: #FFF;
  border-bottom: #CCC 0px solid;
}

.searchResultClo TD {
  border-top: #CCC 1px solid;
  background-color: #EEE;
  border-bottom: #CCC 0px solid;
}



.statsRes {
  border-top: #CCC 1px solid;
  background-color: #DDD;
  border-bottom: #CCC 0px solid;
}

.statsOri {
  border-top: #CCC 1px solid;
  background-color: #FFF;
  border-bottom: #CCC 0px solid;
}

.statsClo {
  border-top: #CCC 1px solid;
  background-color: #EEE;
  border-bottom: #CCC 0px solid;
}



/* interface */

.ifBox {
  border-width: 2px;
  border-style: solid;
  border-color: #EEE #CCC #CCC #EEE;
  background-color: #FFF;
  padding: 3px;
  margin: 10px 0px 10px 0px;
}



.ifFoot {
  font-family: Tahoma, Ms Sans Serif, Verdana, Arial, helv, Times New Roman, Times, serif;
  font-size: 12px;
  text-decoration: none;
  color: #000;
  border-width: 2px;
  border-style: solid;
  border-color: #EEE #CCC #CCC #EEE;
  background-color: #FFF;
  text-align: right;
  padding: 3px;
  margin: 30px 0px 10px 0px;
}





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



.list_container {
  color: #FFF;
}

.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; */
}

/* 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: #CCC 1px solid;
}

.oriTable TH {
  font-weight: bold;
  margin: 0px;
  padding: 0px 0px 0px 2px;
  border-bottom: #FFF 1px solid;
}



.oriHead, .oriBox {
  border-color: #EEE #CCC #CCC #EEE;
  background-color: #FFF;
}

.oriFoot {
  border-bottom: #CCC 2px solid;
  border-top: #EEE 3px solid;
  border-left: #EEE 3px solid;
  border-right: #CCC 3px solid;
  background-color: #FFF;
}



/* clone */

.cloHead, .cloBox {
  border-color: #DDD #CCC #CCC #DDD;
  background-color: #EEE;
}

.cloFoot {
  border-color: #DDD #CCC #CCC #DDD;
  border-bottom: #CCC 2px solid;
  border-top: #DDD 3px solid;
  border-left: #DDD 3px solid;
  border-right: #CCC 3px solid;
  background-color: #EEE;
}

.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: #CCC 1px solid;
}

.cloTable TH {
  font-weight: bold;
  margin: 0px;
  padding: 0px 0px 0px 2px;
  border-bottom: #FFF 1px solid;
}



/* resource */

.resHead, .resBox {
  border-color: #EEE #CCC #CCC #EEE;
  background-color: #DDD;
}

.resFoot {
  border-color: #EEE #CCC #CCC #EEE;
  border-bottom: #CCC 2px solid;
  border-top: #FFF 3px solid;
  border-left: #FFF 3px solid;
  border-right: #CCC 3px solid;
  background-color: #DDD;
}



.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: #CCC 1px solid;
}

.resTable TH {
  font-weight: bold;
  margin: 0px;
  padding: 0px 0px 0px 2px;
  border-bottom: #FFF 1px solid;
}



/* error */

.errHead, .errBox {
  border-color: #999;
  background-color: #CCC;
}

.errFoot {
  border-color: #999;
  background-color: #CCC;
}



.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: #999 1px solid;
}

.errTable TH {
  font-weight: bold;
  margin: 0px;
  padding: 0px 0px 0px 2px;
  border-bottom: #FFF 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: #DDD #CCC #CCC #DDD;
  background-color: #EEE;
}
.oriGalleryEntry {
  border-color: #EEE #CCC #CCC #EEE;
  background-color: #FFF;
}
.resGalleryEntry {
  border-color: #EEE #CCC #CCC #EEE;
  background-color: #DDD;
}
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;
}

